2003-09-12 Dave Brolley <brolley@redhat.com>
[deliverable/binutils-gdb.git] / sim / frv / model.c
1 /* Simulator model support for frvbf.
2
3 THIS FILE IS MACHINE GENERATED WITH CGEN.
4
5 Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
6
7 This file is part of the GNU simulators.
8
9 This program is free software; you can redistribute it and/or modify
10 it under the terms of the GNU General Public License as published by
11 the Free Software Foundation; either version 2, or (at your option)
12 any later version.
13
14 This program is distributed in the hope that it will be useful,
15 but WITHOUT ANY WARRANTY; without even the implied warranty of
16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 GNU General Public License for more details.
18
19 You should have received a copy of the GNU General Public License along
20 with this program; if not, write to the Free Software Foundation, Inc.,
21 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
22
23 */
24
25 #define WANT_CPU frvbf
26 #define WANT_CPU_FRVBF
27
28 #include "sim-main.h"
29
30 /* The profiling data is recorded here, but is accessed via the profiling
31 mechanism. After all, this is information for profiling. */
32
33 #if WITH_PROFILE_MODEL_P
34
35 /* Model handlers for each insn. */
36
37 static int
38 model_frv_add (SIM_CPU *current_cpu, void *sem_arg)
39 {
40 #define FLD(f) abuf->fields.sfmt_addcc.f
41 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42 const IDESC * UNUSED idesc = abuf->idesc;
43 int cycles = 0;
44 {
45 int referenced = 0;
46 int UNUSED insn_referenced = abuf->written;
47 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
48 }
49 return cycles;
50 #undef FLD
51 }
52
53 static int
54 model_frv_sub (SIM_CPU *current_cpu, void *sem_arg)
55 {
56 #define FLD(f) abuf->fields.sfmt_addcc.f
57 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58 const IDESC * UNUSED idesc = abuf->idesc;
59 int cycles = 0;
60 {
61 int referenced = 0;
62 int UNUSED insn_referenced = abuf->written;
63 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
64 }
65 return cycles;
66 #undef FLD
67 }
68
69 static int
70 model_frv_and (SIM_CPU *current_cpu, void *sem_arg)
71 {
72 #define FLD(f) abuf->fields.sfmt_addcc.f
73 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
74 const IDESC * UNUSED idesc = abuf->idesc;
75 int cycles = 0;
76 {
77 int referenced = 0;
78 int UNUSED insn_referenced = abuf->written;
79 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
80 }
81 return cycles;
82 #undef FLD
83 }
84
85 static int
86 model_frv_or (SIM_CPU *current_cpu, void *sem_arg)
87 {
88 #define FLD(f) abuf->fields.sfmt_addcc.f
89 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
90 const IDESC * UNUSED idesc = abuf->idesc;
91 int cycles = 0;
92 {
93 int referenced = 0;
94 int UNUSED insn_referenced = abuf->written;
95 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
96 }
97 return cycles;
98 #undef FLD
99 }
100
101 static int
102 model_frv_xor (SIM_CPU *current_cpu, void *sem_arg)
103 {
104 #define FLD(f) abuf->fields.sfmt_addcc.f
105 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
106 const IDESC * UNUSED idesc = abuf->idesc;
107 int cycles = 0;
108 {
109 int referenced = 0;
110 int UNUSED insn_referenced = abuf->written;
111 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
112 }
113 return cycles;
114 #undef FLD
115 }
116
117 static int
118 model_frv_not (SIM_CPU *current_cpu, void *sem_arg)
119 {
120 #define FLD(f) abuf->fields.sfmt_addcc.f
121 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
122 const IDESC * UNUSED idesc = abuf->idesc;
123 int cycles = 0;
124 {
125 int referenced = 0;
126 int UNUSED insn_referenced = abuf->written;
127 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
128 }
129 return cycles;
130 #undef FLD
131 }
132
133 static int
134 model_frv_sdiv (SIM_CPU *current_cpu, void *sem_arg)
135 {
136 #define FLD(f) abuf->fields.sfmt_addcc.f
137 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
138 const IDESC * UNUSED idesc = abuf->idesc;
139 int cycles = 0;
140 {
141 int referenced = 0;
142 int UNUSED insn_referenced = abuf->written;
143 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
144 }
145 return cycles;
146 #undef FLD
147 }
148
149 static int
150 model_frv_nsdiv (SIM_CPU *current_cpu, void *sem_arg)
151 {
152 #define FLD(f) abuf->fields.sfmt_addcc.f
153 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
154 const IDESC * UNUSED idesc = abuf->idesc;
155 int cycles = 0;
156 {
157 int referenced = 0;
158 int UNUSED insn_referenced = abuf->written;
159 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
160 }
161 return cycles;
162 #undef FLD
163 }
164
165 static int
166 model_frv_udiv (SIM_CPU *current_cpu, void *sem_arg)
167 {
168 #define FLD(f) abuf->fields.sfmt_addcc.f
169 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
170 const IDESC * UNUSED idesc = abuf->idesc;
171 int cycles = 0;
172 {
173 int referenced = 0;
174 int UNUSED insn_referenced = abuf->written;
175 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
176 }
177 return cycles;
178 #undef FLD
179 }
180
181 static int
182 model_frv_nudiv (SIM_CPU *current_cpu, void *sem_arg)
183 {
184 #define FLD(f) abuf->fields.sfmt_addcc.f
185 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
186 const IDESC * UNUSED idesc = abuf->idesc;
187 int cycles = 0;
188 {
189 int referenced = 0;
190 int UNUSED insn_referenced = abuf->written;
191 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
192 }
193 return cycles;
194 #undef FLD
195 }
196
197 static int
198 model_frv_smul (SIM_CPU *current_cpu, void *sem_arg)
199 {
200 #define FLD(f) abuf->fields.sfmt_smulcc.f
201 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
202 const IDESC * UNUSED idesc = abuf->idesc;
203 int cycles = 0;
204 {
205 int referenced = 0;
206 int UNUSED insn_referenced = abuf->written;
207 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
208 }
209 return cycles;
210 #undef FLD
211 }
212
213 static int
214 model_frv_umul (SIM_CPU *current_cpu, void *sem_arg)
215 {
216 #define FLD(f) abuf->fields.sfmt_smulcc.f
217 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
218 const IDESC * UNUSED idesc = abuf->idesc;
219 int cycles = 0;
220 {
221 int referenced = 0;
222 int UNUSED insn_referenced = abuf->written;
223 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
224 }
225 return cycles;
226 #undef FLD
227 }
228
229 static int
230 model_frv_sll (SIM_CPU *current_cpu, void *sem_arg)
231 {
232 #define FLD(f) abuf->fields.sfmt_addcc.f
233 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
234 const IDESC * UNUSED idesc = abuf->idesc;
235 int cycles = 0;
236 {
237 int referenced = 0;
238 int UNUSED insn_referenced = abuf->written;
239 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
240 }
241 return cycles;
242 #undef FLD
243 }
244
245 static int
246 model_frv_srl (SIM_CPU *current_cpu, void *sem_arg)
247 {
248 #define FLD(f) abuf->fields.sfmt_addcc.f
249 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
250 const IDESC * UNUSED idesc = abuf->idesc;
251 int cycles = 0;
252 {
253 int referenced = 0;
254 int UNUSED insn_referenced = abuf->written;
255 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
256 }
257 return cycles;
258 #undef FLD
259 }
260
261 static int
262 model_frv_sra (SIM_CPU *current_cpu, void *sem_arg)
263 {
264 #define FLD(f) abuf->fields.sfmt_addcc.f
265 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
266 const IDESC * UNUSED idesc = abuf->idesc;
267 int cycles = 0;
268 {
269 int referenced = 0;
270 int UNUSED insn_referenced = abuf->written;
271 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
272 }
273 return cycles;
274 #undef FLD
275 }
276
277 static int
278 model_frv_scan (SIM_CPU *current_cpu, void *sem_arg)
279 {
280 #define FLD(f) abuf->fields.sfmt_addcc.f
281 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
282 const IDESC * UNUSED idesc = abuf->idesc;
283 int cycles = 0;
284 {
285 int referenced = 0;
286 int UNUSED insn_referenced = abuf->written;
287 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
288 }
289 return cycles;
290 #undef FLD
291 }
292
293 static int
294 model_frv_cadd (SIM_CPU *current_cpu, void *sem_arg)
295 {
296 #define FLD(f) abuf->fields.sfmt_cswap.f
297 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
298 const IDESC * UNUSED idesc = abuf->idesc;
299 int cycles = 0;
300 {
301 int referenced = 0;
302 int UNUSED insn_referenced = abuf->written;
303 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
304 }
305 return cycles;
306 #undef FLD
307 }
308
309 static int
310 model_frv_csub (SIM_CPU *current_cpu, void *sem_arg)
311 {
312 #define FLD(f) abuf->fields.sfmt_cswap.f
313 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
314 const IDESC * UNUSED idesc = abuf->idesc;
315 int cycles = 0;
316 {
317 int referenced = 0;
318 int UNUSED insn_referenced = abuf->written;
319 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
320 }
321 return cycles;
322 #undef FLD
323 }
324
325 static int
326 model_frv_cand (SIM_CPU *current_cpu, void *sem_arg)
327 {
328 #define FLD(f) abuf->fields.sfmt_cswap.f
329 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
330 const IDESC * UNUSED idesc = abuf->idesc;
331 int cycles = 0;
332 {
333 int referenced = 0;
334 int UNUSED insn_referenced = abuf->written;
335 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
336 }
337 return cycles;
338 #undef FLD
339 }
340
341 static int
342 model_frv_cor (SIM_CPU *current_cpu, void *sem_arg)
343 {
344 #define FLD(f) abuf->fields.sfmt_cswap.f
345 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
346 const IDESC * UNUSED idesc = abuf->idesc;
347 int cycles = 0;
348 {
349 int referenced = 0;
350 int UNUSED insn_referenced = abuf->written;
351 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
352 }
353 return cycles;
354 #undef FLD
355 }
356
357 static int
358 model_frv_cxor (SIM_CPU *current_cpu, void *sem_arg)
359 {
360 #define FLD(f) abuf->fields.sfmt_cswap.f
361 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
362 const IDESC * UNUSED idesc = abuf->idesc;
363 int cycles = 0;
364 {
365 int referenced = 0;
366 int UNUSED insn_referenced = abuf->written;
367 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
368 }
369 return cycles;
370 #undef FLD
371 }
372
373 static int
374 model_frv_cnot (SIM_CPU *current_cpu, void *sem_arg)
375 {
376 #define FLD(f) abuf->fields.sfmt_cswap.f
377 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
378 const IDESC * UNUSED idesc = abuf->idesc;
379 int cycles = 0;
380 {
381 int referenced = 0;
382 int UNUSED insn_referenced = abuf->written;
383 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
384 }
385 return cycles;
386 #undef FLD
387 }
388
389 static int
390 model_frv_csmul (SIM_CPU *current_cpu, void *sem_arg)
391 {
392 #define FLD(f) abuf->fields.sfmt_clddu.f
393 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
394 const IDESC * UNUSED idesc = abuf->idesc;
395 int cycles = 0;
396 {
397 int referenced = 0;
398 int UNUSED insn_referenced = abuf->written;
399 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
400 }
401 return cycles;
402 #undef FLD
403 }
404
405 static int
406 model_frv_csdiv (SIM_CPU *current_cpu, void *sem_arg)
407 {
408 #define FLD(f) abuf->fields.sfmt_cswap.f
409 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
410 const IDESC * UNUSED idesc = abuf->idesc;
411 int cycles = 0;
412 {
413 int referenced = 0;
414 int UNUSED insn_referenced = abuf->written;
415 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
416 }
417 return cycles;
418 #undef FLD
419 }
420
421 static int
422 model_frv_cudiv (SIM_CPU *current_cpu, void *sem_arg)
423 {
424 #define FLD(f) abuf->fields.sfmt_cswap.f
425 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
426 const IDESC * UNUSED idesc = abuf->idesc;
427 int cycles = 0;
428 {
429 int referenced = 0;
430 int UNUSED insn_referenced = abuf->written;
431 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
432 }
433 return cycles;
434 #undef FLD
435 }
436
437 static int
438 model_frv_csll (SIM_CPU *current_cpu, void *sem_arg)
439 {
440 #define FLD(f) abuf->fields.sfmt_cswap.f
441 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
442 const IDESC * UNUSED idesc = abuf->idesc;
443 int cycles = 0;
444 {
445 int referenced = 0;
446 int UNUSED insn_referenced = abuf->written;
447 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
448 }
449 return cycles;
450 #undef FLD
451 }
452
453 static int
454 model_frv_csrl (SIM_CPU *current_cpu, void *sem_arg)
455 {
456 #define FLD(f) abuf->fields.sfmt_cswap.f
457 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
458 const IDESC * UNUSED idesc = abuf->idesc;
459 int cycles = 0;
460 {
461 int referenced = 0;
462 int UNUSED insn_referenced = abuf->written;
463 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
464 }
465 return cycles;
466 #undef FLD
467 }
468
469 static int
470 model_frv_csra (SIM_CPU *current_cpu, void *sem_arg)
471 {
472 #define FLD(f) abuf->fields.sfmt_cswap.f
473 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
474 const IDESC * UNUSED idesc = abuf->idesc;
475 int cycles = 0;
476 {
477 int referenced = 0;
478 int UNUSED insn_referenced = abuf->written;
479 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
480 }
481 return cycles;
482 #undef FLD
483 }
484
485 static int
486 model_frv_cscan (SIM_CPU *current_cpu, void *sem_arg)
487 {
488 #define FLD(f) abuf->fields.sfmt_cswap.f
489 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
490 const IDESC * UNUSED idesc = abuf->idesc;
491 int cycles = 0;
492 {
493 int referenced = 0;
494 int UNUSED insn_referenced = abuf->written;
495 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
496 }
497 return cycles;
498 #undef FLD
499 }
500
501 static int
502 model_frv_addcc (SIM_CPU *current_cpu, void *sem_arg)
503 {
504 #define FLD(f) abuf->fields.sfmt_addcc.f
505 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
506 const IDESC * UNUSED idesc = abuf->idesc;
507 int cycles = 0;
508 {
509 int referenced = 0;
510 int UNUSED insn_referenced = abuf->written;
511 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
512 }
513 return cycles;
514 #undef FLD
515 }
516
517 static int
518 model_frv_subcc (SIM_CPU *current_cpu, void *sem_arg)
519 {
520 #define FLD(f) abuf->fields.sfmt_addcc.f
521 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
522 const IDESC * UNUSED idesc = abuf->idesc;
523 int cycles = 0;
524 {
525 int referenced = 0;
526 int UNUSED insn_referenced = abuf->written;
527 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
528 }
529 return cycles;
530 #undef FLD
531 }
532
533 static int
534 model_frv_andcc (SIM_CPU *current_cpu, void *sem_arg)
535 {
536 #define FLD(f) abuf->fields.sfmt_addcc.f
537 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
538 const IDESC * UNUSED idesc = abuf->idesc;
539 int cycles = 0;
540 {
541 int referenced = 0;
542 int UNUSED insn_referenced = abuf->written;
543 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
544 }
545 return cycles;
546 #undef FLD
547 }
548
549 static int
550 model_frv_orcc (SIM_CPU *current_cpu, void *sem_arg)
551 {
552 #define FLD(f) abuf->fields.sfmt_addcc.f
553 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
554 const IDESC * UNUSED idesc = abuf->idesc;
555 int cycles = 0;
556 {
557 int referenced = 0;
558 int UNUSED insn_referenced = abuf->written;
559 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
560 }
561 return cycles;
562 #undef FLD
563 }
564
565 static int
566 model_frv_xorcc (SIM_CPU *current_cpu, void *sem_arg)
567 {
568 #define FLD(f) abuf->fields.sfmt_addcc.f
569 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
570 const IDESC * UNUSED idesc = abuf->idesc;
571 int cycles = 0;
572 {
573 int referenced = 0;
574 int UNUSED insn_referenced = abuf->written;
575 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
576 }
577 return cycles;
578 #undef FLD
579 }
580
581 static int
582 model_frv_sllcc (SIM_CPU *current_cpu, void *sem_arg)
583 {
584 #define FLD(f) abuf->fields.sfmt_addcc.f
585 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
586 const IDESC * UNUSED idesc = abuf->idesc;
587 int cycles = 0;
588 {
589 int referenced = 0;
590 int UNUSED insn_referenced = abuf->written;
591 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
592 }
593 return cycles;
594 #undef FLD
595 }
596
597 static int
598 model_frv_srlcc (SIM_CPU *current_cpu, void *sem_arg)
599 {
600 #define FLD(f) abuf->fields.sfmt_addcc.f
601 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
602 const IDESC * UNUSED idesc = abuf->idesc;
603 int cycles = 0;
604 {
605 int referenced = 0;
606 int UNUSED insn_referenced = abuf->written;
607 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
608 }
609 return cycles;
610 #undef FLD
611 }
612
613 static int
614 model_frv_sracc (SIM_CPU *current_cpu, void *sem_arg)
615 {
616 #define FLD(f) abuf->fields.sfmt_addcc.f
617 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
618 const IDESC * UNUSED idesc = abuf->idesc;
619 int cycles = 0;
620 {
621 int referenced = 0;
622 int UNUSED insn_referenced = abuf->written;
623 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
624 }
625 return cycles;
626 #undef FLD
627 }
628
629 static int
630 model_frv_smulcc (SIM_CPU *current_cpu, void *sem_arg)
631 {
632 #define FLD(f) abuf->fields.sfmt_smulcc.f
633 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
634 const IDESC * UNUSED idesc = abuf->idesc;
635 int cycles = 0;
636 {
637 int referenced = 0;
638 int UNUSED insn_referenced = abuf->written;
639 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
640 }
641 return cycles;
642 #undef FLD
643 }
644
645 static int
646 model_frv_umulcc (SIM_CPU *current_cpu, void *sem_arg)
647 {
648 #define FLD(f) abuf->fields.sfmt_smulcc.f
649 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
650 const IDESC * UNUSED idesc = abuf->idesc;
651 int cycles = 0;
652 {
653 int referenced = 0;
654 int UNUSED insn_referenced = abuf->written;
655 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
656 }
657 return cycles;
658 #undef FLD
659 }
660
661 static int
662 model_frv_caddcc (SIM_CPU *current_cpu, void *sem_arg)
663 {
664 #define FLD(f) abuf->fields.sfmt_caddcc.f
665 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
666 const IDESC * UNUSED idesc = abuf->idesc;
667 int cycles = 0;
668 {
669 int referenced = 0;
670 int UNUSED insn_referenced = abuf->written;
671 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
672 }
673 return cycles;
674 #undef FLD
675 }
676
677 static int
678 model_frv_csubcc (SIM_CPU *current_cpu, void *sem_arg)
679 {
680 #define FLD(f) abuf->fields.sfmt_caddcc.f
681 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
682 const IDESC * UNUSED idesc = abuf->idesc;
683 int cycles = 0;
684 {
685 int referenced = 0;
686 int UNUSED insn_referenced = abuf->written;
687 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
688 }
689 return cycles;
690 #undef FLD
691 }
692
693 static int
694 model_frv_csmulcc (SIM_CPU *current_cpu, void *sem_arg)
695 {
696 #define FLD(f) abuf->fields.sfmt_csmulcc.f
697 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
698 const IDESC * UNUSED idesc = abuf->idesc;
699 int cycles = 0;
700 {
701 int referenced = 0;
702 int UNUSED insn_referenced = abuf->written;
703 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
704 }
705 return cycles;
706 #undef FLD
707 }
708
709 static int
710 model_frv_candcc (SIM_CPU *current_cpu, void *sem_arg)
711 {
712 #define FLD(f) abuf->fields.sfmt_caddcc.f
713 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
714 const IDESC * UNUSED idesc = abuf->idesc;
715 int cycles = 0;
716 {
717 int referenced = 0;
718 int UNUSED insn_referenced = abuf->written;
719 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
720 }
721 return cycles;
722 #undef FLD
723 }
724
725 static int
726 model_frv_corcc (SIM_CPU *current_cpu, void *sem_arg)
727 {
728 #define FLD(f) abuf->fields.sfmt_caddcc.f
729 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
730 const IDESC * UNUSED idesc = abuf->idesc;
731 int cycles = 0;
732 {
733 int referenced = 0;
734 int UNUSED insn_referenced = abuf->written;
735 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
736 }
737 return cycles;
738 #undef FLD
739 }
740
741 static int
742 model_frv_cxorcc (SIM_CPU *current_cpu, void *sem_arg)
743 {
744 #define FLD(f) abuf->fields.sfmt_caddcc.f
745 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
746 const IDESC * UNUSED idesc = abuf->idesc;
747 int cycles = 0;
748 {
749 int referenced = 0;
750 int UNUSED insn_referenced = abuf->written;
751 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
752 }
753 return cycles;
754 #undef FLD
755 }
756
757 static int
758 model_frv_csllcc (SIM_CPU *current_cpu, void *sem_arg)
759 {
760 #define FLD(f) abuf->fields.sfmt_caddcc.f
761 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
762 const IDESC * UNUSED idesc = abuf->idesc;
763 int cycles = 0;
764 {
765 int referenced = 0;
766 int UNUSED insn_referenced = abuf->written;
767 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
768 }
769 return cycles;
770 #undef FLD
771 }
772
773 static int
774 model_frv_csrlcc (SIM_CPU *current_cpu, void *sem_arg)
775 {
776 #define FLD(f) abuf->fields.sfmt_caddcc.f
777 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
778 const IDESC * UNUSED idesc = abuf->idesc;
779 int cycles = 0;
780 {
781 int referenced = 0;
782 int UNUSED insn_referenced = abuf->written;
783 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
784 }
785 return cycles;
786 #undef FLD
787 }
788
789 static int
790 model_frv_csracc (SIM_CPU *current_cpu, void *sem_arg)
791 {
792 #define FLD(f) abuf->fields.sfmt_caddcc.f
793 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
794 const IDESC * UNUSED idesc = abuf->idesc;
795 int cycles = 0;
796 {
797 int referenced = 0;
798 int UNUSED insn_referenced = abuf->written;
799 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
800 }
801 return cycles;
802 #undef FLD
803 }
804
805 static int
806 model_frv_addx (SIM_CPU *current_cpu, void *sem_arg)
807 {
808 #define FLD(f) abuf->fields.sfmt_addcc.f
809 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
810 const IDESC * UNUSED idesc = abuf->idesc;
811 int cycles = 0;
812 {
813 int referenced = 0;
814 int UNUSED insn_referenced = abuf->written;
815 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
816 }
817 return cycles;
818 #undef FLD
819 }
820
821 static int
822 model_frv_subx (SIM_CPU *current_cpu, void *sem_arg)
823 {
824 #define FLD(f) abuf->fields.sfmt_addcc.f
825 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
826 const IDESC * UNUSED idesc = abuf->idesc;
827 int cycles = 0;
828 {
829 int referenced = 0;
830 int UNUSED insn_referenced = abuf->written;
831 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
832 }
833 return cycles;
834 #undef FLD
835 }
836
837 static int
838 model_frv_addxcc (SIM_CPU *current_cpu, void *sem_arg)
839 {
840 #define FLD(f) abuf->fields.sfmt_addcc.f
841 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
842 const IDESC * UNUSED idesc = abuf->idesc;
843 int cycles = 0;
844 {
845 int referenced = 0;
846 int UNUSED insn_referenced = abuf->written;
847 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
848 }
849 return cycles;
850 #undef FLD
851 }
852
853 static int
854 model_frv_subxcc (SIM_CPU *current_cpu, void *sem_arg)
855 {
856 #define FLD(f) abuf->fields.sfmt_addcc.f
857 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
858 const IDESC * UNUSED idesc = abuf->idesc;
859 int cycles = 0;
860 {
861 int referenced = 0;
862 int UNUSED insn_referenced = abuf->written;
863 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
864 }
865 return cycles;
866 #undef FLD
867 }
868
869 static int
870 model_frv_addi (SIM_CPU *current_cpu, void *sem_arg)
871 {
872 #define FLD(f) abuf->fields.sfmt_swapi.f
873 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
874 const IDESC * UNUSED idesc = abuf->idesc;
875 int cycles = 0;
876 {
877 int referenced = 0;
878 int UNUSED insn_referenced = abuf->written;
879 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
880 }
881 return cycles;
882 #undef FLD
883 }
884
885 static int
886 model_frv_subi (SIM_CPU *current_cpu, void *sem_arg)
887 {
888 #define FLD(f) abuf->fields.sfmt_swapi.f
889 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
890 const IDESC * UNUSED idesc = abuf->idesc;
891 int cycles = 0;
892 {
893 int referenced = 0;
894 int UNUSED insn_referenced = abuf->written;
895 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
896 }
897 return cycles;
898 #undef FLD
899 }
900
901 static int
902 model_frv_andi (SIM_CPU *current_cpu, void *sem_arg)
903 {
904 #define FLD(f) abuf->fields.sfmt_swapi.f
905 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
906 const IDESC * UNUSED idesc = abuf->idesc;
907 int cycles = 0;
908 {
909 int referenced = 0;
910 int UNUSED insn_referenced = abuf->written;
911 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
912 }
913 return cycles;
914 #undef FLD
915 }
916
917 static int
918 model_frv_ori (SIM_CPU *current_cpu, void *sem_arg)
919 {
920 #define FLD(f) abuf->fields.sfmt_swapi.f
921 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
922 const IDESC * UNUSED idesc = abuf->idesc;
923 int cycles = 0;
924 {
925 int referenced = 0;
926 int UNUSED insn_referenced = abuf->written;
927 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
928 }
929 return cycles;
930 #undef FLD
931 }
932
933 static int
934 model_frv_xori (SIM_CPU *current_cpu, void *sem_arg)
935 {
936 #define FLD(f) abuf->fields.sfmt_swapi.f
937 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
938 const IDESC * UNUSED idesc = abuf->idesc;
939 int cycles = 0;
940 {
941 int referenced = 0;
942 int UNUSED insn_referenced = abuf->written;
943 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
944 }
945 return cycles;
946 #undef FLD
947 }
948
949 static int
950 model_frv_sdivi (SIM_CPU *current_cpu, void *sem_arg)
951 {
952 #define FLD(f) abuf->fields.sfmt_swapi.f
953 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
954 const IDESC * UNUSED idesc = abuf->idesc;
955 int cycles = 0;
956 {
957 int referenced = 0;
958 int UNUSED insn_referenced = abuf->written;
959 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
960 }
961 return cycles;
962 #undef FLD
963 }
964
965 static int
966 model_frv_nsdivi (SIM_CPU *current_cpu, void *sem_arg)
967 {
968 #define FLD(f) abuf->fields.sfmt_swapi.f
969 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
970 const IDESC * UNUSED idesc = abuf->idesc;
971 int cycles = 0;
972 {
973 int referenced = 0;
974 int UNUSED insn_referenced = abuf->written;
975 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
976 }
977 return cycles;
978 #undef FLD
979 }
980
981 static int
982 model_frv_udivi (SIM_CPU *current_cpu, void *sem_arg)
983 {
984 #define FLD(f) abuf->fields.sfmt_swapi.f
985 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
986 const IDESC * UNUSED idesc = abuf->idesc;
987 int cycles = 0;
988 {
989 int referenced = 0;
990 int UNUSED insn_referenced = abuf->written;
991 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
992 }
993 return cycles;
994 #undef FLD
995 }
996
997 static int
998 model_frv_nudivi (SIM_CPU *current_cpu, void *sem_arg)
999 {
1000 #define FLD(f) abuf->fields.sfmt_swapi.f
1001 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1002 const IDESC * UNUSED idesc = abuf->idesc;
1003 int cycles = 0;
1004 {
1005 int referenced = 0;
1006 int UNUSED insn_referenced = abuf->written;
1007 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1008 }
1009 return cycles;
1010 #undef FLD
1011 }
1012
1013 static int
1014 model_frv_smuli (SIM_CPU *current_cpu, void *sem_arg)
1015 {
1016 #define FLD(f) abuf->fields.sfmt_smuli.f
1017 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1018 const IDESC * UNUSED idesc = abuf->idesc;
1019 int cycles = 0;
1020 {
1021 int referenced = 0;
1022 int UNUSED insn_referenced = abuf->written;
1023 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1024 }
1025 return cycles;
1026 #undef FLD
1027 }
1028
1029 static int
1030 model_frv_umuli (SIM_CPU *current_cpu, void *sem_arg)
1031 {
1032 #define FLD(f) abuf->fields.sfmt_smuli.f
1033 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1034 const IDESC * UNUSED idesc = abuf->idesc;
1035 int cycles = 0;
1036 {
1037 int referenced = 0;
1038 int UNUSED insn_referenced = abuf->written;
1039 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1040 }
1041 return cycles;
1042 #undef FLD
1043 }
1044
1045 static int
1046 model_frv_slli (SIM_CPU *current_cpu, void *sem_arg)
1047 {
1048 #define FLD(f) abuf->fields.sfmt_swapi.f
1049 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1050 const IDESC * UNUSED idesc = abuf->idesc;
1051 int cycles = 0;
1052 {
1053 int referenced = 0;
1054 int UNUSED insn_referenced = abuf->written;
1055 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1056 }
1057 return cycles;
1058 #undef FLD
1059 }
1060
1061 static int
1062 model_frv_srli (SIM_CPU *current_cpu, void *sem_arg)
1063 {
1064 #define FLD(f) abuf->fields.sfmt_swapi.f
1065 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1066 const IDESC * UNUSED idesc = abuf->idesc;
1067 int cycles = 0;
1068 {
1069 int referenced = 0;
1070 int UNUSED insn_referenced = abuf->written;
1071 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1072 }
1073 return cycles;
1074 #undef FLD
1075 }
1076
1077 static int
1078 model_frv_srai (SIM_CPU *current_cpu, void *sem_arg)
1079 {
1080 #define FLD(f) abuf->fields.sfmt_swapi.f
1081 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1082 const IDESC * UNUSED idesc = abuf->idesc;
1083 int cycles = 0;
1084 {
1085 int referenced = 0;
1086 int UNUSED insn_referenced = abuf->written;
1087 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1088 }
1089 return cycles;
1090 #undef FLD
1091 }
1092
1093 static int
1094 model_frv_scani (SIM_CPU *current_cpu, void *sem_arg)
1095 {
1096 #define FLD(f) abuf->fields.sfmt_swapi.f
1097 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1098 const IDESC * UNUSED idesc = abuf->idesc;
1099 int cycles = 0;
1100 {
1101 int referenced = 0;
1102 int UNUSED insn_referenced = abuf->written;
1103 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1104 }
1105 return cycles;
1106 #undef FLD
1107 }
1108
1109 static int
1110 model_frv_addicc (SIM_CPU *current_cpu, void *sem_arg)
1111 {
1112 #define FLD(f) abuf->fields.sfmt_addicc.f
1113 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1114 const IDESC * UNUSED idesc = abuf->idesc;
1115 int cycles = 0;
1116 {
1117 int referenced = 0;
1118 int UNUSED insn_referenced = abuf->written;
1119 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1120 }
1121 return cycles;
1122 #undef FLD
1123 }
1124
1125 static int
1126 model_frv_subicc (SIM_CPU *current_cpu, void *sem_arg)
1127 {
1128 #define FLD(f) abuf->fields.sfmt_addicc.f
1129 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1130 const IDESC * UNUSED idesc = abuf->idesc;
1131 int cycles = 0;
1132 {
1133 int referenced = 0;
1134 int UNUSED insn_referenced = abuf->written;
1135 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1136 }
1137 return cycles;
1138 #undef FLD
1139 }
1140
1141 static int
1142 model_frv_andicc (SIM_CPU *current_cpu, void *sem_arg)
1143 {
1144 #define FLD(f) abuf->fields.sfmt_addicc.f
1145 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1146 const IDESC * UNUSED idesc = abuf->idesc;
1147 int cycles = 0;
1148 {
1149 int referenced = 0;
1150 int UNUSED insn_referenced = abuf->written;
1151 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1152 }
1153 return cycles;
1154 #undef FLD
1155 }
1156
1157 static int
1158 model_frv_oricc (SIM_CPU *current_cpu, void *sem_arg)
1159 {
1160 #define FLD(f) abuf->fields.sfmt_addicc.f
1161 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1162 const IDESC * UNUSED idesc = abuf->idesc;
1163 int cycles = 0;
1164 {
1165 int referenced = 0;
1166 int UNUSED insn_referenced = abuf->written;
1167 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1168 }
1169 return cycles;
1170 #undef FLD
1171 }
1172
1173 static int
1174 model_frv_xoricc (SIM_CPU *current_cpu, void *sem_arg)
1175 {
1176 #define FLD(f) abuf->fields.sfmt_addicc.f
1177 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1178 const IDESC * UNUSED idesc = abuf->idesc;
1179 int cycles = 0;
1180 {
1181 int referenced = 0;
1182 int UNUSED insn_referenced = abuf->written;
1183 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1184 }
1185 return cycles;
1186 #undef FLD
1187 }
1188
1189 static int
1190 model_frv_smulicc (SIM_CPU *current_cpu, void *sem_arg)
1191 {
1192 #define FLD(f) abuf->fields.sfmt_smulicc.f
1193 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1194 const IDESC * UNUSED idesc = abuf->idesc;
1195 int cycles = 0;
1196 {
1197 int referenced = 0;
1198 int UNUSED insn_referenced = abuf->written;
1199 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1200 }
1201 return cycles;
1202 #undef FLD
1203 }
1204
1205 static int
1206 model_frv_umulicc (SIM_CPU *current_cpu, void *sem_arg)
1207 {
1208 #define FLD(f) abuf->fields.sfmt_smulicc.f
1209 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1210 const IDESC * UNUSED idesc = abuf->idesc;
1211 int cycles = 0;
1212 {
1213 int referenced = 0;
1214 int UNUSED insn_referenced = abuf->written;
1215 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1216 }
1217 return cycles;
1218 #undef FLD
1219 }
1220
1221 static int
1222 model_frv_sllicc (SIM_CPU *current_cpu, void *sem_arg)
1223 {
1224 #define FLD(f) abuf->fields.sfmt_addicc.f
1225 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1226 const IDESC * UNUSED idesc = abuf->idesc;
1227 int cycles = 0;
1228 {
1229 int referenced = 0;
1230 int UNUSED insn_referenced = abuf->written;
1231 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1232 }
1233 return cycles;
1234 #undef FLD
1235 }
1236
1237 static int
1238 model_frv_srlicc (SIM_CPU *current_cpu, void *sem_arg)
1239 {
1240 #define FLD(f) abuf->fields.sfmt_addicc.f
1241 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1242 const IDESC * UNUSED idesc = abuf->idesc;
1243 int cycles = 0;
1244 {
1245 int referenced = 0;
1246 int UNUSED insn_referenced = abuf->written;
1247 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1248 }
1249 return cycles;
1250 #undef FLD
1251 }
1252
1253 static int
1254 model_frv_sraicc (SIM_CPU *current_cpu, void *sem_arg)
1255 {
1256 #define FLD(f) abuf->fields.sfmt_addicc.f
1257 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1258 const IDESC * UNUSED idesc = abuf->idesc;
1259 int cycles = 0;
1260 {
1261 int referenced = 0;
1262 int UNUSED insn_referenced = abuf->written;
1263 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1264 }
1265 return cycles;
1266 #undef FLD
1267 }
1268
1269 static int
1270 model_frv_addxi (SIM_CPU *current_cpu, void *sem_arg)
1271 {
1272 #define FLD(f) abuf->fields.sfmt_addicc.f
1273 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1274 const IDESC * UNUSED idesc = abuf->idesc;
1275 int cycles = 0;
1276 {
1277 int referenced = 0;
1278 int UNUSED insn_referenced = abuf->written;
1279 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1280 }
1281 return cycles;
1282 #undef FLD
1283 }
1284
1285 static int
1286 model_frv_subxi (SIM_CPU *current_cpu, void *sem_arg)
1287 {
1288 #define FLD(f) abuf->fields.sfmt_addicc.f
1289 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1290 const IDESC * UNUSED idesc = abuf->idesc;
1291 int cycles = 0;
1292 {
1293 int referenced = 0;
1294 int UNUSED insn_referenced = abuf->written;
1295 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1296 }
1297 return cycles;
1298 #undef FLD
1299 }
1300
1301 static int
1302 model_frv_addxicc (SIM_CPU *current_cpu, void *sem_arg)
1303 {
1304 #define FLD(f) abuf->fields.sfmt_addicc.f
1305 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1306 const IDESC * UNUSED idesc = abuf->idesc;
1307 int cycles = 0;
1308 {
1309 int referenced = 0;
1310 int UNUSED insn_referenced = abuf->written;
1311 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1312 }
1313 return cycles;
1314 #undef FLD
1315 }
1316
1317 static int
1318 model_frv_subxicc (SIM_CPU *current_cpu, void *sem_arg)
1319 {
1320 #define FLD(f) abuf->fields.sfmt_addicc.f
1321 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1322 const IDESC * UNUSED idesc = abuf->idesc;
1323 int cycles = 0;
1324 {
1325 int referenced = 0;
1326 int UNUSED insn_referenced = abuf->written;
1327 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1328 }
1329 return cycles;
1330 #undef FLD
1331 }
1332
1333 static int
1334 model_frv_cmpb (SIM_CPU *current_cpu, void *sem_arg)
1335 {
1336 #define FLD(f) abuf->fields.sfmt_smulcc.f
1337 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1338 const IDESC * UNUSED idesc = abuf->idesc;
1339 int cycles = 0;
1340 {
1341 int referenced = 0;
1342 int UNUSED insn_referenced = abuf->written;
1343 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1344 }
1345 return cycles;
1346 #undef FLD
1347 }
1348
1349 static int
1350 model_frv_cmpba (SIM_CPU *current_cpu, void *sem_arg)
1351 {
1352 #define FLD(f) abuf->fields.sfmt_smulcc.f
1353 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1354 const IDESC * UNUSED idesc = abuf->idesc;
1355 int cycles = 0;
1356 {
1357 int referenced = 0;
1358 int UNUSED insn_referenced = abuf->written;
1359 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1360 }
1361 return cycles;
1362 #undef FLD
1363 }
1364
1365 static int
1366 model_frv_setlo (SIM_CPU *current_cpu, void *sem_arg)
1367 {
1368 #define FLD(f) abuf->fields.sfmt_setlo.f
1369 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1370 const IDESC * UNUSED idesc = abuf->idesc;
1371 int cycles = 0;
1372 {
1373 int referenced = 0;
1374 int UNUSED insn_referenced = abuf->written;
1375 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1376 }
1377 return cycles;
1378 #undef FLD
1379 }
1380
1381 static int
1382 model_frv_sethi (SIM_CPU *current_cpu, void *sem_arg)
1383 {
1384 #define FLD(f) abuf->fields.sfmt_sethi.f
1385 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1386 const IDESC * UNUSED idesc = abuf->idesc;
1387 int cycles = 0;
1388 {
1389 int referenced = 0;
1390 int UNUSED insn_referenced = abuf->written;
1391 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1392 }
1393 return cycles;
1394 #undef FLD
1395 }
1396
1397 static int
1398 model_frv_setlos (SIM_CPU *current_cpu, void *sem_arg)
1399 {
1400 #define FLD(f) abuf->fields.sfmt_setlos.f
1401 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1402 const IDESC * UNUSED idesc = abuf->idesc;
1403 int cycles = 0;
1404 {
1405 int referenced = 0;
1406 int UNUSED insn_referenced = abuf->written;
1407 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1408 }
1409 return cycles;
1410 #undef FLD
1411 }
1412
1413 static int
1414 model_frv_ldsb (SIM_CPU *current_cpu, void *sem_arg)
1415 {
1416 #define FLD(f) abuf->fields.sfmt_addcc.f
1417 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1418 const IDESC * UNUSED idesc = abuf->idesc;
1419 int cycles = 0;
1420 {
1421 int referenced = 0;
1422 int UNUSED insn_referenced = abuf->written;
1423 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1424 }
1425 return cycles;
1426 #undef FLD
1427 }
1428
1429 static int
1430 model_frv_ldub (SIM_CPU *current_cpu, void *sem_arg)
1431 {
1432 #define FLD(f) abuf->fields.sfmt_addcc.f
1433 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1434 const IDESC * UNUSED idesc = abuf->idesc;
1435 int cycles = 0;
1436 {
1437 int referenced = 0;
1438 int UNUSED insn_referenced = abuf->written;
1439 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1440 }
1441 return cycles;
1442 #undef FLD
1443 }
1444
1445 static int
1446 model_frv_ldsh (SIM_CPU *current_cpu, void *sem_arg)
1447 {
1448 #define FLD(f) abuf->fields.sfmt_addcc.f
1449 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1450 const IDESC * UNUSED idesc = abuf->idesc;
1451 int cycles = 0;
1452 {
1453 int referenced = 0;
1454 int UNUSED insn_referenced = abuf->written;
1455 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1456 }
1457 return cycles;
1458 #undef FLD
1459 }
1460
1461 static int
1462 model_frv_lduh (SIM_CPU *current_cpu, void *sem_arg)
1463 {
1464 #define FLD(f) abuf->fields.sfmt_addcc.f
1465 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1466 const IDESC * UNUSED idesc = abuf->idesc;
1467 int cycles = 0;
1468 {
1469 int referenced = 0;
1470 int UNUSED insn_referenced = abuf->written;
1471 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1472 }
1473 return cycles;
1474 #undef FLD
1475 }
1476
1477 static int
1478 model_frv_ld (SIM_CPU *current_cpu, void *sem_arg)
1479 {
1480 #define FLD(f) abuf->fields.sfmt_addcc.f
1481 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1482 const IDESC * UNUSED idesc = abuf->idesc;
1483 int cycles = 0;
1484 {
1485 int referenced = 0;
1486 int UNUSED insn_referenced = abuf->written;
1487 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1488 }
1489 return cycles;
1490 #undef FLD
1491 }
1492
1493 static int
1494 model_frv_ldbf (SIM_CPU *current_cpu, void *sem_arg)
1495 {
1496 #define FLD(f) abuf->fields.sfmt_cldbfu.f
1497 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1498 const IDESC * UNUSED idesc = abuf->idesc;
1499 int cycles = 0;
1500 {
1501 int referenced = 0;
1502 int UNUSED insn_referenced = abuf->written;
1503 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1504 }
1505 return cycles;
1506 #undef FLD
1507 }
1508
1509 static int
1510 model_frv_ldhf (SIM_CPU *current_cpu, void *sem_arg)
1511 {
1512 #define FLD(f) abuf->fields.sfmt_cldbfu.f
1513 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1514 const IDESC * UNUSED idesc = abuf->idesc;
1515 int cycles = 0;
1516 {
1517 int referenced = 0;
1518 int UNUSED insn_referenced = abuf->written;
1519 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1520 }
1521 return cycles;
1522 #undef FLD
1523 }
1524
1525 static int
1526 model_frv_ldf (SIM_CPU *current_cpu, void *sem_arg)
1527 {
1528 #define FLD(f) abuf->fields.sfmt_cldbfu.f
1529 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1530 const IDESC * UNUSED idesc = abuf->idesc;
1531 int cycles = 0;
1532 {
1533 int referenced = 0;
1534 int UNUSED insn_referenced = abuf->written;
1535 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1536 }
1537 return cycles;
1538 #undef FLD
1539 }
1540
1541 static int
1542 model_frv_ldc (SIM_CPU *current_cpu, void *sem_arg)
1543 {
1544 #define FLD(f) abuf->fields.sfmt_ldcu.f
1545 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1546 const IDESC * UNUSED idesc = abuf->idesc;
1547 int cycles = 0;
1548 {
1549 int referenced = 0;
1550 int UNUSED insn_referenced = abuf->written;
1551 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1552 }
1553 return cycles;
1554 #undef FLD
1555 }
1556
1557 static int
1558 model_frv_nldsb (SIM_CPU *current_cpu, void *sem_arg)
1559 {
1560 #define FLD(f) abuf->fields.sfmt_addcc.f
1561 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1562 const IDESC * UNUSED idesc = abuf->idesc;
1563 int cycles = 0;
1564 {
1565 int referenced = 0;
1566 int UNUSED insn_referenced = abuf->written;
1567 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1568 }
1569 return cycles;
1570 #undef FLD
1571 }
1572
1573 static int
1574 model_frv_nldub (SIM_CPU *current_cpu, void *sem_arg)
1575 {
1576 #define FLD(f) abuf->fields.sfmt_addcc.f
1577 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1578 const IDESC * UNUSED idesc = abuf->idesc;
1579 int cycles = 0;
1580 {
1581 int referenced = 0;
1582 int UNUSED insn_referenced = abuf->written;
1583 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1584 }
1585 return cycles;
1586 #undef FLD
1587 }
1588
1589 static int
1590 model_frv_nldsh (SIM_CPU *current_cpu, void *sem_arg)
1591 {
1592 #define FLD(f) abuf->fields.sfmt_addcc.f
1593 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1594 const IDESC * UNUSED idesc = abuf->idesc;
1595 int cycles = 0;
1596 {
1597 int referenced = 0;
1598 int UNUSED insn_referenced = abuf->written;
1599 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1600 }
1601 return cycles;
1602 #undef FLD
1603 }
1604
1605 static int
1606 model_frv_nlduh (SIM_CPU *current_cpu, void *sem_arg)
1607 {
1608 #define FLD(f) abuf->fields.sfmt_addcc.f
1609 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1610 const IDESC * UNUSED idesc = abuf->idesc;
1611 int cycles = 0;
1612 {
1613 int referenced = 0;
1614 int UNUSED insn_referenced = abuf->written;
1615 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1616 }
1617 return cycles;
1618 #undef FLD
1619 }
1620
1621 static int
1622 model_frv_nld (SIM_CPU *current_cpu, void *sem_arg)
1623 {
1624 #define FLD(f) abuf->fields.sfmt_addcc.f
1625 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1626 const IDESC * UNUSED idesc = abuf->idesc;
1627 int cycles = 0;
1628 {
1629 int referenced = 0;
1630 int UNUSED insn_referenced = abuf->written;
1631 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1632 }
1633 return cycles;
1634 #undef FLD
1635 }
1636
1637 static int
1638 model_frv_nldbf (SIM_CPU *current_cpu, void *sem_arg)
1639 {
1640 #define FLD(f) abuf->fields.sfmt_cldbfu.f
1641 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1642 const IDESC * UNUSED idesc = abuf->idesc;
1643 int cycles = 0;
1644 {
1645 int referenced = 0;
1646 int UNUSED insn_referenced = abuf->written;
1647 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1648 }
1649 return cycles;
1650 #undef FLD
1651 }
1652
1653 static int
1654 model_frv_nldhf (SIM_CPU *current_cpu, void *sem_arg)
1655 {
1656 #define FLD(f) abuf->fields.sfmt_cldbfu.f
1657 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1658 const IDESC * UNUSED idesc = abuf->idesc;
1659 int cycles = 0;
1660 {
1661 int referenced = 0;
1662 int UNUSED insn_referenced = abuf->written;
1663 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1664 }
1665 return cycles;
1666 #undef FLD
1667 }
1668
1669 static int
1670 model_frv_nldf (SIM_CPU *current_cpu, void *sem_arg)
1671 {
1672 #define FLD(f) abuf->fields.sfmt_cldbfu.f
1673 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1674 const IDESC * UNUSED idesc = abuf->idesc;
1675 int cycles = 0;
1676 {
1677 int referenced = 0;
1678 int UNUSED insn_referenced = abuf->written;
1679 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1680 }
1681 return cycles;
1682 #undef FLD
1683 }
1684
1685 static int
1686 model_frv_ldd (SIM_CPU *current_cpu, void *sem_arg)
1687 {
1688 #define FLD(f) abuf->fields.sfmt_smulcc.f
1689 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1690 const IDESC * UNUSED idesc = abuf->idesc;
1691 int cycles = 0;
1692 {
1693 int referenced = 0;
1694 int UNUSED insn_referenced = abuf->written;
1695 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1696 }
1697 return cycles;
1698 #undef FLD
1699 }
1700
1701 static int
1702 model_frv_lddf (SIM_CPU *current_cpu, void *sem_arg)
1703 {
1704 #define FLD(f) abuf->fields.sfmt_clddfu.f
1705 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1706 const IDESC * UNUSED idesc = abuf->idesc;
1707 int cycles = 0;
1708 {
1709 int referenced = 0;
1710 int UNUSED insn_referenced = abuf->written;
1711 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1712 }
1713 return cycles;
1714 #undef FLD
1715 }
1716
1717 static int
1718 model_frv_lddc (SIM_CPU *current_cpu, void *sem_arg)
1719 {
1720 #define FLD(f) abuf->fields.sfmt_lddcu.f
1721 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1722 const IDESC * UNUSED idesc = abuf->idesc;
1723 int cycles = 0;
1724 {
1725 int referenced = 0;
1726 int UNUSED insn_referenced = abuf->written;
1727 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1728 }
1729 return cycles;
1730 #undef FLD
1731 }
1732
1733 static int
1734 model_frv_nldd (SIM_CPU *current_cpu, void *sem_arg)
1735 {
1736 #define FLD(f) abuf->fields.sfmt_smulcc.f
1737 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1738 const IDESC * UNUSED idesc = abuf->idesc;
1739 int cycles = 0;
1740 {
1741 int referenced = 0;
1742 int UNUSED insn_referenced = abuf->written;
1743 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1744 }
1745 return cycles;
1746 #undef FLD
1747 }
1748
1749 static int
1750 model_frv_nlddf (SIM_CPU *current_cpu, void *sem_arg)
1751 {
1752 #define FLD(f) abuf->fields.sfmt_clddfu.f
1753 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1754 const IDESC * UNUSED idesc = abuf->idesc;
1755 int cycles = 0;
1756 {
1757 int referenced = 0;
1758 int UNUSED insn_referenced = abuf->written;
1759 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1760 }
1761 return cycles;
1762 #undef FLD
1763 }
1764
1765 static int
1766 model_frv_ldq (SIM_CPU *current_cpu, void *sem_arg)
1767 {
1768 #define FLD(f) abuf->fields.sfmt_smulcc.f
1769 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1770 const IDESC * UNUSED idesc = abuf->idesc;
1771 int cycles = 0;
1772 {
1773 int referenced = 0;
1774 int UNUSED insn_referenced = abuf->written;
1775 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1776 }
1777 return cycles;
1778 #undef FLD
1779 }
1780
1781 static int
1782 model_frv_ldqf (SIM_CPU *current_cpu, void *sem_arg)
1783 {
1784 #define FLD(f) abuf->fields.sfmt_cstdfu.f
1785 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1786 const IDESC * UNUSED idesc = abuf->idesc;
1787 int cycles = 0;
1788 {
1789 int referenced = 0;
1790 int UNUSED insn_referenced = abuf->written;
1791 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1792 }
1793 return cycles;
1794 #undef FLD
1795 }
1796
1797 static int
1798 model_frv_ldqc (SIM_CPU *current_cpu, void *sem_arg)
1799 {
1800 #define FLD(f) abuf->fields.sfmt_stdcu.f
1801 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1802 const IDESC * UNUSED idesc = abuf->idesc;
1803 int cycles = 0;
1804 {
1805 int referenced = 0;
1806 int UNUSED insn_referenced = abuf->written;
1807 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1808 }
1809 return cycles;
1810 #undef FLD
1811 }
1812
1813 static int
1814 model_frv_nldq (SIM_CPU *current_cpu, void *sem_arg)
1815 {
1816 #define FLD(f) abuf->fields.sfmt_smulcc.f
1817 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1818 const IDESC * UNUSED idesc = abuf->idesc;
1819 int cycles = 0;
1820 {
1821 int referenced = 0;
1822 int UNUSED insn_referenced = abuf->written;
1823 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1824 }
1825 return cycles;
1826 #undef FLD
1827 }
1828
1829 static int
1830 model_frv_nldqf (SIM_CPU *current_cpu, void *sem_arg)
1831 {
1832 #define FLD(f) abuf->fields.sfmt_cstdfu.f
1833 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1834 const IDESC * UNUSED idesc = abuf->idesc;
1835 int cycles = 0;
1836 {
1837 int referenced = 0;
1838 int UNUSED insn_referenced = abuf->written;
1839 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1840 }
1841 return cycles;
1842 #undef FLD
1843 }
1844
1845 static int
1846 model_frv_ldsbu (SIM_CPU *current_cpu, void *sem_arg)
1847 {
1848 #define FLD(f) abuf->fields.sfmt_cldsbu.f
1849 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1850 const IDESC * UNUSED idesc = abuf->idesc;
1851 int cycles = 0;
1852 {
1853 int referenced = 0;
1854 int UNUSED insn_referenced = abuf->written;
1855 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1856 }
1857 return cycles;
1858 #undef FLD
1859 }
1860
1861 static int
1862 model_frv_ldubu (SIM_CPU *current_cpu, void *sem_arg)
1863 {
1864 #define FLD(f) abuf->fields.sfmt_cldsbu.f
1865 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1866 const IDESC * UNUSED idesc = abuf->idesc;
1867 int cycles = 0;
1868 {
1869 int referenced = 0;
1870 int UNUSED insn_referenced = abuf->written;
1871 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1872 }
1873 return cycles;
1874 #undef FLD
1875 }
1876
1877 static int
1878 model_frv_ldshu (SIM_CPU *current_cpu, void *sem_arg)
1879 {
1880 #define FLD(f) abuf->fields.sfmt_cldsbu.f
1881 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1882 const IDESC * UNUSED idesc = abuf->idesc;
1883 int cycles = 0;
1884 {
1885 int referenced = 0;
1886 int UNUSED insn_referenced = abuf->written;
1887 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1888 }
1889 return cycles;
1890 #undef FLD
1891 }
1892
1893 static int
1894 model_frv_lduhu (SIM_CPU *current_cpu, void *sem_arg)
1895 {
1896 #define FLD(f) abuf->fields.sfmt_cldsbu.f
1897 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1898 const IDESC * UNUSED idesc = abuf->idesc;
1899 int cycles = 0;
1900 {
1901 int referenced = 0;
1902 int UNUSED insn_referenced = abuf->written;
1903 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1904 }
1905 return cycles;
1906 #undef FLD
1907 }
1908
1909 static int
1910 model_frv_ldu (SIM_CPU *current_cpu, void *sem_arg)
1911 {
1912 #define FLD(f) abuf->fields.sfmt_cldsbu.f
1913 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1914 const IDESC * UNUSED idesc = abuf->idesc;
1915 int cycles = 0;
1916 {
1917 int referenced = 0;
1918 int UNUSED insn_referenced = abuf->written;
1919 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1920 }
1921 return cycles;
1922 #undef FLD
1923 }
1924
1925 static int
1926 model_frv_nldsbu (SIM_CPU *current_cpu, void *sem_arg)
1927 {
1928 #define FLD(f) abuf->fields.sfmt_cldsbu.f
1929 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1930 const IDESC * UNUSED idesc = abuf->idesc;
1931 int cycles = 0;
1932 {
1933 int referenced = 0;
1934 int UNUSED insn_referenced = abuf->written;
1935 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1936 }
1937 return cycles;
1938 #undef FLD
1939 }
1940
1941 static int
1942 model_frv_nldubu (SIM_CPU *current_cpu, void *sem_arg)
1943 {
1944 #define FLD(f) abuf->fields.sfmt_cldsbu.f
1945 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1946 const IDESC * UNUSED idesc = abuf->idesc;
1947 int cycles = 0;
1948 {
1949 int referenced = 0;
1950 int UNUSED insn_referenced = abuf->written;
1951 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1952 }
1953 return cycles;
1954 #undef FLD
1955 }
1956
1957 static int
1958 model_frv_nldshu (SIM_CPU *current_cpu, void *sem_arg)
1959 {
1960 #define FLD(f) abuf->fields.sfmt_cldsbu.f
1961 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1962 const IDESC * UNUSED idesc = abuf->idesc;
1963 int cycles = 0;
1964 {
1965 int referenced = 0;
1966 int UNUSED insn_referenced = abuf->written;
1967 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1968 }
1969 return cycles;
1970 #undef FLD
1971 }
1972
1973 static int
1974 model_frv_nlduhu (SIM_CPU *current_cpu, void *sem_arg)
1975 {
1976 #define FLD(f) abuf->fields.sfmt_cldsbu.f
1977 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1978 const IDESC * UNUSED idesc = abuf->idesc;
1979 int cycles = 0;
1980 {
1981 int referenced = 0;
1982 int UNUSED insn_referenced = abuf->written;
1983 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1984 }
1985 return cycles;
1986 #undef FLD
1987 }
1988
1989 static int
1990 model_frv_nldu (SIM_CPU *current_cpu, void *sem_arg)
1991 {
1992 #define FLD(f) abuf->fields.sfmt_cldsbu.f
1993 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1994 const IDESC * UNUSED idesc = abuf->idesc;
1995 int cycles = 0;
1996 {
1997 int referenced = 0;
1998 int UNUSED insn_referenced = abuf->written;
1999 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2000 }
2001 return cycles;
2002 #undef FLD
2003 }
2004
2005 static int
2006 model_frv_ldbfu (SIM_CPU *current_cpu, void *sem_arg)
2007 {
2008 #define FLD(f) abuf->fields.sfmt_cldbfu.f
2009 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2010 const IDESC * UNUSED idesc = abuf->idesc;
2011 int cycles = 0;
2012 {
2013 int referenced = 0;
2014 int UNUSED insn_referenced = abuf->written;
2015 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2016 }
2017 return cycles;
2018 #undef FLD
2019 }
2020
2021 static int
2022 model_frv_ldhfu (SIM_CPU *current_cpu, void *sem_arg)
2023 {
2024 #define FLD(f) abuf->fields.sfmt_cldbfu.f
2025 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2026 const IDESC * UNUSED idesc = abuf->idesc;
2027 int cycles = 0;
2028 {
2029 int referenced = 0;
2030 int UNUSED insn_referenced = abuf->written;
2031 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2032 }
2033 return cycles;
2034 #undef FLD
2035 }
2036
2037 static int
2038 model_frv_ldfu (SIM_CPU *current_cpu, void *sem_arg)
2039 {
2040 #define FLD(f) abuf->fields.sfmt_cldbfu.f
2041 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2042 const IDESC * UNUSED idesc = abuf->idesc;
2043 int cycles = 0;
2044 {
2045 int referenced = 0;
2046 int UNUSED insn_referenced = abuf->written;
2047 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2048 }
2049 return cycles;
2050 #undef FLD
2051 }
2052
2053 static int
2054 model_frv_ldcu (SIM_CPU *current_cpu, void *sem_arg)
2055 {
2056 #define FLD(f) abuf->fields.sfmt_ldcu.f
2057 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2058 const IDESC * UNUSED idesc = abuf->idesc;
2059 int cycles = 0;
2060 {
2061 int referenced = 0;
2062 int UNUSED insn_referenced = abuf->written;
2063 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2064 }
2065 return cycles;
2066 #undef FLD
2067 }
2068
2069 static int
2070 model_frv_nldbfu (SIM_CPU *current_cpu, void *sem_arg)
2071 {
2072 #define FLD(f) abuf->fields.sfmt_cldbfu.f
2073 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2074 const IDESC * UNUSED idesc = abuf->idesc;
2075 int cycles = 0;
2076 {
2077 int referenced = 0;
2078 int UNUSED insn_referenced = abuf->written;
2079 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2080 }
2081 return cycles;
2082 #undef FLD
2083 }
2084
2085 static int
2086 model_frv_nldhfu (SIM_CPU *current_cpu, void *sem_arg)
2087 {
2088 #define FLD(f) abuf->fields.sfmt_cldbfu.f
2089 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2090 const IDESC * UNUSED idesc = abuf->idesc;
2091 int cycles = 0;
2092 {
2093 int referenced = 0;
2094 int UNUSED insn_referenced = abuf->written;
2095 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2096 }
2097 return cycles;
2098 #undef FLD
2099 }
2100
2101 static int
2102 model_frv_nldfu (SIM_CPU *current_cpu, void *sem_arg)
2103 {
2104 #define FLD(f) abuf->fields.sfmt_cldbfu.f
2105 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2106 const IDESC * UNUSED idesc = abuf->idesc;
2107 int cycles = 0;
2108 {
2109 int referenced = 0;
2110 int UNUSED insn_referenced = abuf->written;
2111 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2112 }
2113 return cycles;
2114 #undef FLD
2115 }
2116
2117 static int
2118 model_frv_lddu (SIM_CPU *current_cpu, void *sem_arg)
2119 {
2120 #define FLD(f) abuf->fields.sfmt_clddu.f
2121 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2122 const IDESC * UNUSED idesc = abuf->idesc;
2123 int cycles = 0;
2124 {
2125 int referenced = 0;
2126 int UNUSED insn_referenced = abuf->written;
2127 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2128 }
2129 return cycles;
2130 #undef FLD
2131 }
2132
2133 static int
2134 model_frv_nlddu (SIM_CPU *current_cpu, void *sem_arg)
2135 {
2136 #define FLD(f) abuf->fields.sfmt_clddu.f
2137 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2138 const IDESC * UNUSED idesc = abuf->idesc;
2139 int cycles = 0;
2140 {
2141 int referenced = 0;
2142 int UNUSED insn_referenced = abuf->written;
2143 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2144 }
2145 return cycles;
2146 #undef FLD
2147 }
2148
2149 static int
2150 model_frv_lddfu (SIM_CPU *current_cpu, void *sem_arg)
2151 {
2152 #define FLD(f) abuf->fields.sfmt_clddfu.f
2153 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2154 const IDESC * UNUSED idesc = abuf->idesc;
2155 int cycles = 0;
2156 {
2157 int referenced = 0;
2158 int UNUSED insn_referenced = abuf->written;
2159 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2160 }
2161 return cycles;
2162 #undef FLD
2163 }
2164
2165 static int
2166 model_frv_lddcu (SIM_CPU *current_cpu, void *sem_arg)
2167 {
2168 #define FLD(f) abuf->fields.sfmt_lddcu.f
2169 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2170 const IDESC * UNUSED idesc = abuf->idesc;
2171 int cycles = 0;
2172 {
2173 int referenced = 0;
2174 int UNUSED insn_referenced = abuf->written;
2175 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2176 }
2177 return cycles;
2178 #undef FLD
2179 }
2180
2181 static int
2182 model_frv_nlddfu (SIM_CPU *current_cpu, void *sem_arg)
2183 {
2184 #define FLD(f) abuf->fields.sfmt_clddfu.f
2185 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2186 const IDESC * UNUSED idesc = abuf->idesc;
2187 int cycles = 0;
2188 {
2189 int referenced = 0;
2190 int UNUSED insn_referenced = abuf->written;
2191 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2192 }
2193 return cycles;
2194 #undef FLD
2195 }
2196
2197 static int
2198 model_frv_ldqu (SIM_CPU *current_cpu, void *sem_arg)
2199 {
2200 #define FLD(f) abuf->fields.sfmt_cstdu.f
2201 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2202 const IDESC * UNUSED idesc = abuf->idesc;
2203 int cycles = 0;
2204 {
2205 int referenced = 0;
2206 int UNUSED insn_referenced = abuf->written;
2207 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2208 }
2209 return cycles;
2210 #undef FLD
2211 }
2212
2213 static int
2214 model_frv_nldqu (SIM_CPU *current_cpu, void *sem_arg)
2215 {
2216 #define FLD(f) abuf->fields.sfmt_cstdu.f
2217 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2218 const IDESC * UNUSED idesc = abuf->idesc;
2219 int cycles = 0;
2220 {
2221 int referenced = 0;
2222 int UNUSED insn_referenced = abuf->written;
2223 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2224 }
2225 return cycles;
2226 #undef FLD
2227 }
2228
2229 static int
2230 model_frv_ldqfu (SIM_CPU *current_cpu, void *sem_arg)
2231 {
2232 #define FLD(f) abuf->fields.sfmt_cstdfu.f
2233 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2234 const IDESC * UNUSED idesc = abuf->idesc;
2235 int cycles = 0;
2236 {
2237 int referenced = 0;
2238 int UNUSED insn_referenced = abuf->written;
2239 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2240 }
2241 return cycles;
2242 #undef FLD
2243 }
2244
2245 static int
2246 model_frv_ldqcu (SIM_CPU *current_cpu, void *sem_arg)
2247 {
2248 #define FLD(f) abuf->fields.sfmt_stdcu.f
2249 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2250 const IDESC * UNUSED idesc = abuf->idesc;
2251 int cycles = 0;
2252 {
2253 int referenced = 0;
2254 int UNUSED insn_referenced = abuf->written;
2255 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2256 }
2257 return cycles;
2258 #undef FLD
2259 }
2260
2261 static int
2262 model_frv_nldqfu (SIM_CPU *current_cpu, void *sem_arg)
2263 {
2264 #define FLD(f) abuf->fields.sfmt_cstdfu.f
2265 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2266 const IDESC * UNUSED idesc = abuf->idesc;
2267 int cycles = 0;
2268 {
2269 int referenced = 0;
2270 int UNUSED insn_referenced = abuf->written;
2271 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2272 }
2273 return cycles;
2274 #undef FLD
2275 }
2276
2277 static int
2278 model_frv_ldsbi (SIM_CPU *current_cpu, void *sem_arg)
2279 {
2280 #define FLD(f) abuf->fields.sfmt_swapi.f
2281 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2282 const IDESC * UNUSED idesc = abuf->idesc;
2283 int cycles = 0;
2284 {
2285 int referenced = 0;
2286 int UNUSED insn_referenced = abuf->written;
2287 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2288 }
2289 return cycles;
2290 #undef FLD
2291 }
2292
2293 static int
2294 model_frv_ldshi (SIM_CPU *current_cpu, void *sem_arg)
2295 {
2296 #define FLD(f) abuf->fields.sfmt_swapi.f
2297 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2298 const IDESC * UNUSED idesc = abuf->idesc;
2299 int cycles = 0;
2300 {
2301 int referenced = 0;
2302 int UNUSED insn_referenced = abuf->written;
2303 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2304 }
2305 return cycles;
2306 #undef FLD
2307 }
2308
2309 static int
2310 model_frv_ldi (SIM_CPU *current_cpu, void *sem_arg)
2311 {
2312 #define FLD(f) abuf->fields.sfmt_swapi.f
2313 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2314 const IDESC * UNUSED idesc = abuf->idesc;
2315 int cycles = 0;
2316 {
2317 int referenced = 0;
2318 int UNUSED insn_referenced = abuf->written;
2319 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2320 }
2321 return cycles;
2322 #undef FLD
2323 }
2324
2325 static int
2326 model_frv_ldubi (SIM_CPU *current_cpu, void *sem_arg)
2327 {
2328 #define FLD(f) abuf->fields.sfmt_swapi.f
2329 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2330 const IDESC * UNUSED idesc = abuf->idesc;
2331 int cycles = 0;
2332 {
2333 int referenced = 0;
2334 int UNUSED insn_referenced = abuf->written;
2335 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2336 }
2337 return cycles;
2338 #undef FLD
2339 }
2340
2341 static int
2342 model_frv_lduhi (SIM_CPU *current_cpu, void *sem_arg)
2343 {
2344 #define FLD(f) abuf->fields.sfmt_swapi.f
2345 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2346 const IDESC * UNUSED idesc = abuf->idesc;
2347 int cycles = 0;
2348 {
2349 int referenced = 0;
2350 int UNUSED insn_referenced = abuf->written;
2351 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2352 }
2353 return cycles;
2354 #undef FLD
2355 }
2356
2357 static int
2358 model_frv_ldbfi (SIM_CPU *current_cpu, void *sem_arg)
2359 {
2360 #define FLD(f) abuf->fields.sfmt_ldbfi.f
2361 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2362 const IDESC * UNUSED idesc = abuf->idesc;
2363 int cycles = 0;
2364 {
2365 int referenced = 0;
2366 int UNUSED insn_referenced = abuf->written;
2367 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2368 }
2369 return cycles;
2370 #undef FLD
2371 }
2372
2373 static int
2374 model_frv_ldhfi (SIM_CPU *current_cpu, void *sem_arg)
2375 {
2376 #define FLD(f) abuf->fields.sfmt_ldbfi.f
2377 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2378 const IDESC * UNUSED idesc = abuf->idesc;
2379 int cycles = 0;
2380 {
2381 int referenced = 0;
2382 int UNUSED insn_referenced = abuf->written;
2383 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2384 }
2385 return cycles;
2386 #undef FLD
2387 }
2388
2389 static int
2390 model_frv_ldfi (SIM_CPU *current_cpu, void *sem_arg)
2391 {
2392 #define FLD(f) abuf->fields.sfmt_ldbfi.f
2393 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2394 const IDESC * UNUSED idesc = abuf->idesc;
2395 int cycles = 0;
2396 {
2397 int referenced = 0;
2398 int UNUSED insn_referenced = abuf->written;
2399 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2400 }
2401 return cycles;
2402 #undef FLD
2403 }
2404
2405 static int
2406 model_frv_nldsbi (SIM_CPU *current_cpu, void *sem_arg)
2407 {
2408 #define FLD(f) abuf->fields.sfmt_swapi.f
2409 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2410 const IDESC * UNUSED idesc = abuf->idesc;
2411 int cycles = 0;
2412 {
2413 int referenced = 0;
2414 int UNUSED insn_referenced = abuf->written;
2415 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2416 }
2417 return cycles;
2418 #undef FLD
2419 }
2420
2421 static int
2422 model_frv_nldubi (SIM_CPU *current_cpu, void *sem_arg)
2423 {
2424 #define FLD(f) abuf->fields.sfmt_swapi.f
2425 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2426 const IDESC * UNUSED idesc = abuf->idesc;
2427 int cycles = 0;
2428 {
2429 int referenced = 0;
2430 int UNUSED insn_referenced = abuf->written;
2431 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2432 }
2433 return cycles;
2434 #undef FLD
2435 }
2436
2437 static int
2438 model_frv_nldshi (SIM_CPU *current_cpu, void *sem_arg)
2439 {
2440 #define FLD(f) abuf->fields.sfmt_swapi.f
2441 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2442 const IDESC * UNUSED idesc = abuf->idesc;
2443 int cycles = 0;
2444 {
2445 int referenced = 0;
2446 int UNUSED insn_referenced = abuf->written;
2447 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2448 }
2449 return cycles;
2450 #undef FLD
2451 }
2452
2453 static int
2454 model_frv_nlduhi (SIM_CPU *current_cpu, void *sem_arg)
2455 {
2456 #define FLD(f) abuf->fields.sfmt_swapi.f
2457 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2458 const IDESC * UNUSED idesc = abuf->idesc;
2459 int cycles = 0;
2460 {
2461 int referenced = 0;
2462 int UNUSED insn_referenced = abuf->written;
2463 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2464 }
2465 return cycles;
2466 #undef FLD
2467 }
2468
2469 static int
2470 model_frv_nldi (SIM_CPU *current_cpu, void *sem_arg)
2471 {
2472 #define FLD(f) abuf->fields.sfmt_swapi.f
2473 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2474 const IDESC * UNUSED idesc = abuf->idesc;
2475 int cycles = 0;
2476 {
2477 int referenced = 0;
2478 int UNUSED insn_referenced = abuf->written;
2479 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2480 }
2481 return cycles;
2482 #undef FLD
2483 }
2484
2485 static int
2486 model_frv_nldbfi (SIM_CPU *current_cpu, void *sem_arg)
2487 {
2488 #define FLD(f) abuf->fields.sfmt_ldbfi.f
2489 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2490 const IDESC * UNUSED idesc = abuf->idesc;
2491 int cycles = 0;
2492 {
2493 int referenced = 0;
2494 int UNUSED insn_referenced = abuf->written;
2495 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2496 }
2497 return cycles;
2498 #undef FLD
2499 }
2500
2501 static int
2502 model_frv_nldhfi (SIM_CPU *current_cpu, void *sem_arg)
2503 {
2504 #define FLD(f) abuf->fields.sfmt_ldbfi.f
2505 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2506 const IDESC * UNUSED idesc = abuf->idesc;
2507 int cycles = 0;
2508 {
2509 int referenced = 0;
2510 int UNUSED insn_referenced = abuf->written;
2511 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2512 }
2513 return cycles;
2514 #undef FLD
2515 }
2516
2517 static int
2518 model_frv_nldfi (SIM_CPU *current_cpu, void *sem_arg)
2519 {
2520 #define FLD(f) abuf->fields.sfmt_ldbfi.f
2521 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2522 const IDESC * UNUSED idesc = abuf->idesc;
2523 int cycles = 0;
2524 {
2525 int referenced = 0;
2526 int UNUSED insn_referenced = abuf->written;
2527 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2528 }
2529 return cycles;
2530 #undef FLD
2531 }
2532
2533 static int
2534 model_frv_lddi (SIM_CPU *current_cpu, void *sem_arg)
2535 {
2536 #define FLD(f) abuf->fields.sfmt_smuli.f
2537 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2538 const IDESC * UNUSED idesc = abuf->idesc;
2539 int cycles = 0;
2540 {
2541 int referenced = 0;
2542 int UNUSED insn_referenced = abuf->written;
2543 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2544 }
2545 return cycles;
2546 #undef FLD
2547 }
2548
2549 static int
2550 model_frv_lddfi (SIM_CPU *current_cpu, void *sem_arg)
2551 {
2552 #define FLD(f) abuf->fields.sfmt_lddfi.f
2553 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2554 const IDESC * UNUSED idesc = abuf->idesc;
2555 int cycles = 0;
2556 {
2557 int referenced = 0;
2558 int UNUSED insn_referenced = abuf->written;
2559 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2560 }
2561 return cycles;
2562 #undef FLD
2563 }
2564
2565 static int
2566 model_frv_nlddi (SIM_CPU *current_cpu, void *sem_arg)
2567 {
2568 #define FLD(f) abuf->fields.sfmt_smuli.f
2569 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2570 const IDESC * UNUSED idesc = abuf->idesc;
2571 int cycles = 0;
2572 {
2573 int referenced = 0;
2574 int UNUSED insn_referenced = abuf->written;
2575 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2576 }
2577 return cycles;
2578 #undef FLD
2579 }
2580
2581 static int
2582 model_frv_nlddfi (SIM_CPU *current_cpu, void *sem_arg)
2583 {
2584 #define FLD(f) abuf->fields.sfmt_lddfi.f
2585 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2586 const IDESC * UNUSED idesc = abuf->idesc;
2587 int cycles = 0;
2588 {
2589 int referenced = 0;
2590 int UNUSED insn_referenced = abuf->written;
2591 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2592 }
2593 return cycles;
2594 #undef FLD
2595 }
2596
2597 static int
2598 model_frv_ldqi (SIM_CPU *current_cpu, void *sem_arg)
2599 {
2600 #define FLD(f) abuf->fields.sfmt_stdi.f
2601 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2602 const IDESC * UNUSED idesc = abuf->idesc;
2603 int cycles = 0;
2604 {
2605 int referenced = 0;
2606 int UNUSED insn_referenced = abuf->written;
2607 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2608 }
2609 return cycles;
2610 #undef FLD
2611 }
2612
2613 static int
2614 model_frv_ldqfi (SIM_CPU *current_cpu, void *sem_arg)
2615 {
2616 #define FLD(f) abuf->fields.sfmt_stdfi.f
2617 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2618 const IDESC * UNUSED idesc = abuf->idesc;
2619 int cycles = 0;
2620 {
2621 int referenced = 0;
2622 int UNUSED insn_referenced = abuf->written;
2623 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2624 }
2625 return cycles;
2626 #undef FLD
2627 }
2628
2629 static int
2630 model_frv_nldqi (SIM_CPU *current_cpu, void *sem_arg)
2631 {
2632 #define FLD(f) abuf->fields.sfmt_stdi.f
2633 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2634 const IDESC * UNUSED idesc = abuf->idesc;
2635 int cycles = 0;
2636 {
2637 int referenced = 0;
2638 int UNUSED insn_referenced = abuf->written;
2639 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2640 }
2641 return cycles;
2642 #undef FLD
2643 }
2644
2645 static int
2646 model_frv_nldqfi (SIM_CPU *current_cpu, void *sem_arg)
2647 {
2648 #define FLD(f) abuf->fields.sfmt_stdfi.f
2649 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2650 const IDESC * UNUSED idesc = abuf->idesc;
2651 int cycles = 0;
2652 {
2653 int referenced = 0;
2654 int UNUSED insn_referenced = abuf->written;
2655 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2656 }
2657 return cycles;
2658 #undef FLD
2659 }
2660
2661 static int
2662 model_frv_stb (SIM_CPU *current_cpu, void *sem_arg)
2663 {
2664 #define FLD(f) abuf->fields.sfmt_cswap.f
2665 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2666 const IDESC * UNUSED idesc = abuf->idesc;
2667 int cycles = 0;
2668 {
2669 int referenced = 0;
2670 int UNUSED insn_referenced = abuf->written;
2671 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2672 }
2673 return cycles;
2674 #undef FLD
2675 }
2676
2677 static int
2678 model_frv_sth (SIM_CPU *current_cpu, void *sem_arg)
2679 {
2680 #define FLD(f) abuf->fields.sfmt_cswap.f
2681 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2682 const IDESC * UNUSED idesc = abuf->idesc;
2683 int cycles = 0;
2684 {
2685 int referenced = 0;
2686 int UNUSED insn_referenced = abuf->written;
2687 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2688 }
2689 return cycles;
2690 #undef FLD
2691 }
2692
2693 static int
2694 model_frv_st (SIM_CPU *current_cpu, void *sem_arg)
2695 {
2696 #define FLD(f) abuf->fields.sfmt_cswap.f
2697 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2698 const IDESC * UNUSED idesc = abuf->idesc;
2699 int cycles = 0;
2700 {
2701 int referenced = 0;
2702 int UNUSED insn_referenced = abuf->written;
2703 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2704 }
2705 return cycles;
2706 #undef FLD
2707 }
2708
2709 static int
2710 model_frv_stbf (SIM_CPU *current_cpu, void *sem_arg)
2711 {
2712 #define FLD(f) abuf->fields.sfmt_cstbfu.f
2713 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2714 const IDESC * UNUSED idesc = abuf->idesc;
2715 int cycles = 0;
2716 {
2717 int referenced = 0;
2718 int UNUSED insn_referenced = abuf->written;
2719 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2720 }
2721 return cycles;
2722 #undef FLD
2723 }
2724
2725 static int
2726 model_frv_sthf (SIM_CPU *current_cpu, void *sem_arg)
2727 {
2728 #define FLD(f) abuf->fields.sfmt_cstbfu.f
2729 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2730 const IDESC * UNUSED idesc = abuf->idesc;
2731 int cycles = 0;
2732 {
2733 int referenced = 0;
2734 int UNUSED insn_referenced = abuf->written;
2735 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2736 }
2737 return cycles;
2738 #undef FLD
2739 }
2740
2741 static int
2742 model_frv_stf (SIM_CPU *current_cpu, void *sem_arg)
2743 {
2744 #define FLD(f) abuf->fields.sfmt_cstbfu.f
2745 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2746 const IDESC * UNUSED idesc = abuf->idesc;
2747 int cycles = 0;
2748 {
2749 int referenced = 0;
2750 int UNUSED insn_referenced = abuf->written;
2751 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2752 }
2753 return cycles;
2754 #undef FLD
2755 }
2756
2757 static int
2758 model_frv_stc (SIM_CPU *current_cpu, void *sem_arg)
2759 {
2760 #define FLD(f) abuf->fields.sfmt_stcu.f
2761 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2762 const IDESC * UNUSED idesc = abuf->idesc;
2763 int cycles = 0;
2764 {
2765 int referenced = 0;
2766 int UNUSED insn_referenced = abuf->written;
2767 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2768 }
2769 return cycles;
2770 #undef FLD
2771 }
2772
2773 static int
2774 model_frv_rstb (SIM_CPU *current_cpu, void *sem_arg)
2775 {
2776 #define FLD(f) abuf->fields.sfmt_cswap.f
2777 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2778 const IDESC * UNUSED idesc = abuf->idesc;
2779 int cycles = 0;
2780 {
2781 int referenced = 0;
2782 int UNUSED insn_referenced = abuf->written;
2783 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2784 }
2785 return cycles;
2786 #undef FLD
2787 }
2788
2789 static int
2790 model_frv_rsth (SIM_CPU *current_cpu, void *sem_arg)
2791 {
2792 #define FLD(f) abuf->fields.sfmt_cswap.f
2793 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2794 const IDESC * UNUSED idesc = abuf->idesc;
2795 int cycles = 0;
2796 {
2797 int referenced = 0;
2798 int UNUSED insn_referenced = abuf->written;
2799 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2800 }
2801 return cycles;
2802 #undef FLD
2803 }
2804
2805 static int
2806 model_frv_rst (SIM_CPU *current_cpu, void *sem_arg)
2807 {
2808 #define FLD(f) abuf->fields.sfmt_cswap.f
2809 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2810 const IDESC * UNUSED idesc = abuf->idesc;
2811 int cycles = 0;
2812 {
2813 int referenced = 0;
2814 int UNUSED insn_referenced = abuf->written;
2815 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2816 }
2817 return cycles;
2818 #undef FLD
2819 }
2820
2821 static int
2822 model_frv_rstbf (SIM_CPU *current_cpu, void *sem_arg)
2823 {
2824 #define FLD(f) abuf->fields.sfmt_cstbfu.f
2825 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2826 const IDESC * UNUSED idesc = abuf->idesc;
2827 int cycles = 0;
2828 {
2829 int referenced = 0;
2830 int UNUSED insn_referenced = abuf->written;
2831 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2832 }
2833 return cycles;
2834 #undef FLD
2835 }
2836
2837 static int
2838 model_frv_rsthf (SIM_CPU *current_cpu, void *sem_arg)
2839 {
2840 #define FLD(f) abuf->fields.sfmt_cstbfu.f
2841 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2842 const IDESC * UNUSED idesc = abuf->idesc;
2843 int cycles = 0;
2844 {
2845 int referenced = 0;
2846 int UNUSED insn_referenced = abuf->written;
2847 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2848 }
2849 return cycles;
2850 #undef FLD
2851 }
2852
2853 static int
2854 model_frv_rstf (SIM_CPU *current_cpu, void *sem_arg)
2855 {
2856 #define FLD(f) abuf->fields.sfmt_cstbfu.f
2857 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2858 const IDESC * UNUSED idesc = abuf->idesc;
2859 int cycles = 0;
2860 {
2861 int referenced = 0;
2862 int UNUSED insn_referenced = abuf->written;
2863 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2864 }
2865 return cycles;
2866 #undef FLD
2867 }
2868
2869 static int
2870 model_frv_std (SIM_CPU *current_cpu, void *sem_arg)
2871 {
2872 #define FLD(f) abuf->fields.sfmt_cstdu.f
2873 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2874 const IDESC * UNUSED idesc = abuf->idesc;
2875 int cycles = 0;
2876 {
2877 int referenced = 0;
2878 int UNUSED insn_referenced = abuf->written;
2879 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2880 }
2881 return cycles;
2882 #undef FLD
2883 }
2884
2885 static int
2886 model_frv_stdf (SIM_CPU *current_cpu, void *sem_arg)
2887 {
2888 #define FLD(f) abuf->fields.sfmt_cstdfu.f
2889 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2890 const IDESC * UNUSED idesc = abuf->idesc;
2891 int cycles = 0;
2892 {
2893 int referenced = 0;
2894 int UNUSED insn_referenced = abuf->written;
2895 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2896 }
2897 return cycles;
2898 #undef FLD
2899 }
2900
2901 static int
2902 model_frv_stdc (SIM_CPU *current_cpu, void *sem_arg)
2903 {
2904 #define FLD(f) abuf->fields.sfmt_stdcu.f
2905 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2906 const IDESC * UNUSED idesc = abuf->idesc;
2907 int cycles = 0;
2908 {
2909 int referenced = 0;
2910 int UNUSED insn_referenced = abuf->written;
2911 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2912 }
2913 return cycles;
2914 #undef FLD
2915 }
2916
2917 static int
2918 model_frv_rstd (SIM_CPU *current_cpu, void *sem_arg)
2919 {
2920 #define FLD(f) abuf->fields.sfmt_cstdu.f
2921 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2922 const IDESC * UNUSED idesc = abuf->idesc;
2923 int cycles = 0;
2924 {
2925 int referenced = 0;
2926 int UNUSED insn_referenced = abuf->written;
2927 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2928 }
2929 return cycles;
2930 #undef FLD
2931 }
2932
2933 static int
2934 model_frv_rstdf (SIM_CPU *current_cpu, void *sem_arg)
2935 {
2936 #define FLD(f) abuf->fields.sfmt_cstdfu.f
2937 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2938 const IDESC * UNUSED idesc = abuf->idesc;
2939 int cycles = 0;
2940 {
2941 int referenced = 0;
2942 int UNUSED insn_referenced = abuf->written;
2943 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2944 }
2945 return cycles;
2946 #undef FLD
2947 }
2948
2949 static int
2950 model_frv_stq (SIM_CPU *current_cpu, void *sem_arg)
2951 {
2952 #define FLD(f) abuf->fields.sfmt_smulcc.f
2953 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2954 const IDESC * UNUSED idesc = abuf->idesc;
2955 int cycles = 0;
2956 {
2957 int referenced = 0;
2958 int UNUSED insn_referenced = abuf->written;
2959 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2960 }
2961 return cycles;
2962 #undef FLD
2963 }
2964
2965 static int
2966 model_frv_stqf (SIM_CPU *current_cpu, void *sem_arg)
2967 {
2968 #define FLD(f) abuf->fields.sfmt_cstdfu.f
2969 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2970 const IDESC * UNUSED idesc = abuf->idesc;
2971 int cycles = 0;
2972 {
2973 int referenced = 0;
2974 int UNUSED insn_referenced = abuf->written;
2975 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2976 }
2977 return cycles;
2978 #undef FLD
2979 }
2980
2981 static int
2982 model_frv_stqc (SIM_CPU *current_cpu, void *sem_arg)
2983 {
2984 #define FLD(f) abuf->fields.sfmt_stdcu.f
2985 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2986 const IDESC * UNUSED idesc = abuf->idesc;
2987 int cycles = 0;
2988 {
2989 int referenced = 0;
2990 int UNUSED insn_referenced = abuf->written;
2991 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2992 }
2993 return cycles;
2994 #undef FLD
2995 }
2996
2997 static int
2998 model_frv_rstq (SIM_CPU *current_cpu, void *sem_arg)
2999 {
3000 #define FLD(f) abuf->fields.sfmt_smulcc.f
3001 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3002 const IDESC * UNUSED idesc = abuf->idesc;
3003 int cycles = 0;
3004 {
3005 int referenced = 0;
3006 int UNUSED insn_referenced = abuf->written;
3007 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3008 }
3009 return cycles;
3010 #undef FLD
3011 }
3012
3013 static int
3014 model_frv_rstqf (SIM_CPU *current_cpu, void *sem_arg)
3015 {
3016 #define FLD(f) abuf->fields.sfmt_cstdfu.f
3017 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3018 const IDESC * UNUSED idesc = abuf->idesc;
3019 int cycles = 0;
3020 {
3021 int referenced = 0;
3022 int UNUSED insn_referenced = abuf->written;
3023 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3024 }
3025 return cycles;
3026 #undef FLD
3027 }
3028
3029 static int
3030 model_frv_stbu (SIM_CPU *current_cpu, void *sem_arg)
3031 {
3032 #define FLD(f) abuf->fields.sfmt_cstbu.f
3033 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3034 const IDESC * UNUSED idesc = abuf->idesc;
3035 int cycles = 0;
3036 {
3037 int referenced = 0;
3038 int UNUSED insn_referenced = abuf->written;
3039 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3040 }
3041 return cycles;
3042 #undef FLD
3043 }
3044
3045 static int
3046 model_frv_sthu (SIM_CPU *current_cpu, void *sem_arg)
3047 {
3048 #define FLD(f) abuf->fields.sfmt_cstbu.f
3049 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3050 const IDESC * UNUSED idesc = abuf->idesc;
3051 int cycles = 0;
3052 {
3053 int referenced = 0;
3054 int UNUSED insn_referenced = abuf->written;
3055 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3056 }
3057 return cycles;
3058 #undef FLD
3059 }
3060
3061 static int
3062 model_frv_stu (SIM_CPU *current_cpu, void *sem_arg)
3063 {
3064 #define FLD(f) abuf->fields.sfmt_cstbu.f
3065 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3066 const IDESC * UNUSED idesc = abuf->idesc;
3067 int cycles = 0;
3068 {
3069 int referenced = 0;
3070 int UNUSED insn_referenced = abuf->written;
3071 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3072 }
3073 return cycles;
3074 #undef FLD
3075 }
3076
3077 static int
3078 model_frv_stbfu (SIM_CPU *current_cpu, void *sem_arg)
3079 {
3080 #define FLD(f) abuf->fields.sfmt_cstbfu.f
3081 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3082 const IDESC * UNUSED idesc = abuf->idesc;
3083 int cycles = 0;
3084 {
3085 int referenced = 0;
3086 int UNUSED insn_referenced = abuf->written;
3087 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3088 }
3089 return cycles;
3090 #undef FLD
3091 }
3092
3093 static int
3094 model_frv_sthfu (SIM_CPU *current_cpu, void *sem_arg)
3095 {
3096 #define FLD(f) abuf->fields.sfmt_cstbfu.f
3097 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3098 const IDESC * UNUSED idesc = abuf->idesc;
3099 int cycles = 0;
3100 {
3101 int referenced = 0;
3102 int UNUSED insn_referenced = abuf->written;
3103 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3104 }
3105 return cycles;
3106 #undef FLD
3107 }
3108
3109 static int
3110 model_frv_stfu (SIM_CPU *current_cpu, void *sem_arg)
3111 {
3112 #define FLD(f) abuf->fields.sfmt_cstbfu.f
3113 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3114 const IDESC * UNUSED idesc = abuf->idesc;
3115 int cycles = 0;
3116 {
3117 int referenced = 0;
3118 int UNUSED insn_referenced = abuf->written;
3119 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3120 }
3121 return cycles;
3122 #undef FLD
3123 }
3124
3125 static int
3126 model_frv_stcu (SIM_CPU *current_cpu, void *sem_arg)
3127 {
3128 #define FLD(f) abuf->fields.sfmt_stcu.f
3129 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3130 const IDESC * UNUSED idesc = abuf->idesc;
3131 int cycles = 0;
3132 {
3133 int referenced = 0;
3134 int UNUSED insn_referenced = abuf->written;
3135 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3136 }
3137 return cycles;
3138 #undef FLD
3139 }
3140
3141 static int
3142 model_frv_stdu (SIM_CPU *current_cpu, void *sem_arg)
3143 {
3144 #define FLD(f) abuf->fields.sfmt_cstdu.f
3145 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3146 const IDESC * UNUSED idesc = abuf->idesc;
3147 int cycles = 0;
3148 {
3149 int referenced = 0;
3150 int UNUSED insn_referenced = abuf->written;
3151 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3152 }
3153 return cycles;
3154 #undef FLD
3155 }
3156
3157 static int
3158 model_frv_stdfu (SIM_CPU *current_cpu, void *sem_arg)
3159 {
3160 #define FLD(f) abuf->fields.sfmt_cstdfu.f
3161 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3162 const IDESC * UNUSED idesc = abuf->idesc;
3163 int cycles = 0;
3164 {
3165 int referenced = 0;
3166 int UNUSED insn_referenced = abuf->written;
3167 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3168 }
3169 return cycles;
3170 #undef FLD
3171 }
3172
3173 static int
3174 model_frv_stdcu (SIM_CPU *current_cpu, void *sem_arg)
3175 {
3176 #define FLD(f) abuf->fields.sfmt_stdcu.f
3177 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3178 const IDESC * UNUSED idesc = abuf->idesc;
3179 int cycles = 0;
3180 {
3181 int referenced = 0;
3182 int UNUSED insn_referenced = abuf->written;
3183 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3184 }
3185 return cycles;
3186 #undef FLD
3187 }
3188
3189 static int
3190 model_frv_stqu (SIM_CPU *current_cpu, void *sem_arg)
3191 {
3192 #define FLD(f) abuf->fields.sfmt_cstdu.f
3193 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3194 const IDESC * UNUSED idesc = abuf->idesc;
3195 int cycles = 0;
3196 {
3197 int referenced = 0;
3198 int UNUSED insn_referenced = abuf->written;
3199 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3200 }
3201 return cycles;
3202 #undef FLD
3203 }
3204
3205 static int
3206 model_frv_stqfu (SIM_CPU *current_cpu, void *sem_arg)
3207 {
3208 #define FLD(f) abuf->fields.sfmt_cstdfu.f
3209 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3210 const IDESC * UNUSED idesc = abuf->idesc;
3211 int cycles = 0;
3212 {
3213 int referenced = 0;
3214 int UNUSED insn_referenced = abuf->written;
3215 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3216 }
3217 return cycles;
3218 #undef FLD
3219 }
3220
3221 static int
3222 model_frv_stqcu (SIM_CPU *current_cpu, void *sem_arg)
3223 {
3224 #define FLD(f) abuf->fields.sfmt_stdcu.f
3225 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3226 const IDESC * UNUSED idesc = abuf->idesc;
3227 int cycles = 0;
3228 {
3229 int referenced = 0;
3230 int UNUSED insn_referenced = abuf->written;
3231 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3232 }
3233 return cycles;
3234 #undef FLD
3235 }
3236
3237 static int
3238 model_frv_cldsb (SIM_CPU *current_cpu, void *sem_arg)
3239 {
3240 #define FLD(f) abuf->fields.sfmt_cswap.f
3241 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3242 const IDESC * UNUSED idesc = abuf->idesc;
3243 int cycles = 0;
3244 {
3245 int referenced = 0;
3246 int UNUSED insn_referenced = abuf->written;
3247 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3248 }
3249 return cycles;
3250 #undef FLD
3251 }
3252
3253 static int
3254 model_frv_cldub (SIM_CPU *current_cpu, void *sem_arg)
3255 {
3256 #define FLD(f) abuf->fields.sfmt_cswap.f
3257 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3258 const IDESC * UNUSED idesc = abuf->idesc;
3259 int cycles = 0;
3260 {
3261 int referenced = 0;
3262 int UNUSED insn_referenced = abuf->written;
3263 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3264 }
3265 return cycles;
3266 #undef FLD
3267 }
3268
3269 static int
3270 model_frv_cldsh (SIM_CPU *current_cpu, void *sem_arg)
3271 {
3272 #define FLD(f) abuf->fields.sfmt_cswap.f
3273 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3274 const IDESC * UNUSED idesc = abuf->idesc;
3275 int cycles = 0;
3276 {
3277 int referenced = 0;
3278 int UNUSED insn_referenced = abuf->written;
3279 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3280 }
3281 return cycles;
3282 #undef FLD
3283 }
3284
3285 static int
3286 model_frv_clduh (SIM_CPU *current_cpu, void *sem_arg)
3287 {
3288 #define FLD(f) abuf->fields.sfmt_cswap.f
3289 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3290 const IDESC * UNUSED idesc = abuf->idesc;
3291 int cycles = 0;
3292 {
3293 int referenced = 0;
3294 int UNUSED insn_referenced = abuf->written;
3295 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3296 }
3297 return cycles;
3298 #undef FLD
3299 }
3300
3301 static int
3302 model_frv_cld (SIM_CPU *current_cpu, void *sem_arg)
3303 {
3304 #define FLD(f) abuf->fields.sfmt_cswap.f
3305 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3306 const IDESC * UNUSED idesc = abuf->idesc;
3307 int cycles = 0;
3308 {
3309 int referenced = 0;
3310 int UNUSED insn_referenced = abuf->written;
3311 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3312 }
3313 return cycles;
3314 #undef FLD
3315 }
3316
3317 static int
3318 model_frv_cldbf (SIM_CPU *current_cpu, void *sem_arg)
3319 {
3320 #define FLD(f) abuf->fields.sfmt_cldbfu.f
3321 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3322 const IDESC * UNUSED idesc = abuf->idesc;
3323 int cycles = 0;
3324 {
3325 int referenced = 0;
3326 int UNUSED insn_referenced = abuf->written;
3327 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3328 }
3329 return cycles;
3330 #undef FLD
3331 }
3332
3333 static int
3334 model_frv_cldhf (SIM_CPU *current_cpu, void *sem_arg)
3335 {
3336 #define FLD(f) abuf->fields.sfmt_cldbfu.f
3337 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3338 const IDESC * UNUSED idesc = abuf->idesc;
3339 int cycles = 0;
3340 {
3341 int referenced = 0;
3342 int UNUSED insn_referenced = abuf->written;
3343 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3344 }
3345 return cycles;
3346 #undef FLD
3347 }
3348
3349 static int
3350 model_frv_cldf (SIM_CPU *current_cpu, void *sem_arg)
3351 {
3352 #define FLD(f) abuf->fields.sfmt_cldbfu.f
3353 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3354 const IDESC * UNUSED idesc = abuf->idesc;
3355 int cycles = 0;
3356 {
3357 int referenced = 0;
3358 int UNUSED insn_referenced = abuf->written;
3359 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3360 }
3361 return cycles;
3362 #undef FLD
3363 }
3364
3365 static int
3366 model_frv_cldd (SIM_CPU *current_cpu, void *sem_arg)
3367 {
3368 #define FLD(f) abuf->fields.sfmt_clddu.f
3369 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3370 const IDESC * UNUSED idesc = abuf->idesc;
3371 int cycles = 0;
3372 {
3373 int referenced = 0;
3374 int UNUSED insn_referenced = abuf->written;
3375 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3376 }
3377 return cycles;
3378 #undef FLD
3379 }
3380
3381 static int
3382 model_frv_clddf (SIM_CPU *current_cpu, void *sem_arg)
3383 {
3384 #define FLD(f) abuf->fields.sfmt_clddfu.f
3385 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3386 const IDESC * UNUSED idesc = abuf->idesc;
3387 int cycles = 0;
3388 {
3389 int referenced = 0;
3390 int UNUSED insn_referenced = abuf->written;
3391 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3392 }
3393 return cycles;
3394 #undef FLD
3395 }
3396
3397 static int
3398 model_frv_cldq (SIM_CPU *current_cpu, void *sem_arg)
3399 {
3400 #define FLD(f) abuf->fields.sfmt_cswap.f
3401 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3402 const IDESC * UNUSED idesc = abuf->idesc;
3403 int cycles = 0;
3404 {
3405 int referenced = 0;
3406 int UNUSED insn_referenced = abuf->written;
3407 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3408 }
3409 return cycles;
3410 #undef FLD
3411 }
3412
3413 static int
3414 model_frv_cldsbu (SIM_CPU *current_cpu, void *sem_arg)
3415 {
3416 #define FLD(f) abuf->fields.sfmt_cldsbu.f
3417 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3418 const IDESC * UNUSED idesc = abuf->idesc;
3419 int cycles = 0;
3420 {
3421 int referenced = 0;
3422 int UNUSED insn_referenced = abuf->written;
3423 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3424 }
3425 return cycles;
3426 #undef FLD
3427 }
3428
3429 static int
3430 model_frv_cldubu (SIM_CPU *current_cpu, void *sem_arg)
3431 {
3432 #define FLD(f) abuf->fields.sfmt_cldsbu.f
3433 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3434 const IDESC * UNUSED idesc = abuf->idesc;
3435 int cycles = 0;
3436 {
3437 int referenced = 0;
3438 int UNUSED insn_referenced = abuf->written;
3439 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3440 }
3441 return cycles;
3442 #undef FLD
3443 }
3444
3445 static int
3446 model_frv_cldshu (SIM_CPU *current_cpu, void *sem_arg)
3447 {
3448 #define FLD(f) abuf->fields.sfmt_cldsbu.f
3449 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3450 const IDESC * UNUSED idesc = abuf->idesc;
3451 int cycles = 0;
3452 {
3453 int referenced = 0;
3454 int UNUSED insn_referenced = abuf->written;
3455 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3456 }
3457 return cycles;
3458 #undef FLD
3459 }
3460
3461 static int
3462 model_frv_clduhu (SIM_CPU *current_cpu, void *sem_arg)
3463 {
3464 #define FLD(f) abuf->fields.sfmt_cldsbu.f
3465 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3466 const IDESC * UNUSED idesc = abuf->idesc;
3467 int cycles = 0;
3468 {
3469 int referenced = 0;
3470 int UNUSED insn_referenced = abuf->written;
3471 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3472 }
3473 return cycles;
3474 #undef FLD
3475 }
3476
3477 static int
3478 model_frv_cldu (SIM_CPU *current_cpu, void *sem_arg)
3479 {
3480 #define FLD(f) abuf->fields.sfmt_cldsbu.f
3481 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3482 const IDESC * UNUSED idesc = abuf->idesc;
3483 int cycles = 0;
3484 {
3485 int referenced = 0;
3486 int UNUSED insn_referenced = abuf->written;
3487 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3488 }
3489 return cycles;
3490 #undef FLD
3491 }
3492
3493 static int
3494 model_frv_cldbfu (SIM_CPU *current_cpu, void *sem_arg)
3495 {
3496 #define FLD(f) abuf->fields.sfmt_cldbfu.f
3497 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3498 const IDESC * UNUSED idesc = abuf->idesc;
3499 int cycles = 0;
3500 {
3501 int referenced = 0;
3502 int UNUSED insn_referenced = abuf->written;
3503 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3504 }
3505 return cycles;
3506 #undef FLD
3507 }
3508
3509 static int
3510 model_frv_cldhfu (SIM_CPU *current_cpu, void *sem_arg)
3511 {
3512 #define FLD(f) abuf->fields.sfmt_cldbfu.f
3513 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3514 const IDESC * UNUSED idesc = abuf->idesc;
3515 int cycles = 0;
3516 {
3517 int referenced = 0;
3518 int UNUSED insn_referenced = abuf->written;
3519 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3520 }
3521 return cycles;
3522 #undef FLD
3523 }
3524
3525 static int
3526 model_frv_cldfu (SIM_CPU *current_cpu, void *sem_arg)
3527 {
3528 #define FLD(f) abuf->fields.sfmt_cldbfu.f
3529 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3530 const IDESC * UNUSED idesc = abuf->idesc;
3531 int cycles = 0;
3532 {
3533 int referenced = 0;
3534 int UNUSED insn_referenced = abuf->written;
3535 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3536 }
3537 return cycles;
3538 #undef FLD
3539 }
3540
3541 static int
3542 model_frv_clddu (SIM_CPU *current_cpu, void *sem_arg)
3543 {
3544 #define FLD(f) abuf->fields.sfmt_clddu.f
3545 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3546 const IDESC * UNUSED idesc = abuf->idesc;
3547 int cycles = 0;
3548 {
3549 int referenced = 0;
3550 int UNUSED insn_referenced = abuf->written;
3551 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3552 }
3553 return cycles;
3554 #undef FLD
3555 }
3556
3557 static int
3558 model_frv_clddfu (SIM_CPU *current_cpu, void *sem_arg)
3559 {
3560 #define FLD(f) abuf->fields.sfmt_clddfu.f
3561 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3562 const IDESC * UNUSED idesc = abuf->idesc;
3563 int cycles = 0;
3564 {
3565 int referenced = 0;
3566 int UNUSED insn_referenced = abuf->written;
3567 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3568 }
3569 return cycles;
3570 #undef FLD
3571 }
3572
3573 static int
3574 model_frv_cldqu (SIM_CPU *current_cpu, void *sem_arg)
3575 {
3576 #define FLD(f) abuf->fields.sfmt_cstdu.f
3577 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3578 const IDESC * UNUSED idesc = abuf->idesc;
3579 int cycles = 0;
3580 {
3581 int referenced = 0;
3582 int UNUSED insn_referenced = abuf->written;
3583 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3584 }
3585 return cycles;
3586 #undef FLD
3587 }
3588
3589 static int
3590 model_frv_cstb (SIM_CPU *current_cpu, void *sem_arg)
3591 {
3592 #define FLD(f) abuf->fields.sfmt_cswap.f
3593 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3594 const IDESC * UNUSED idesc = abuf->idesc;
3595 int cycles = 0;
3596 {
3597 int referenced = 0;
3598 int UNUSED insn_referenced = abuf->written;
3599 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3600 }
3601 return cycles;
3602 #undef FLD
3603 }
3604
3605 static int
3606 model_frv_csth (SIM_CPU *current_cpu, void *sem_arg)
3607 {
3608 #define FLD(f) abuf->fields.sfmt_cswap.f
3609 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3610 const IDESC * UNUSED idesc = abuf->idesc;
3611 int cycles = 0;
3612 {
3613 int referenced = 0;
3614 int UNUSED insn_referenced = abuf->written;
3615 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3616 }
3617 return cycles;
3618 #undef FLD
3619 }
3620
3621 static int
3622 model_frv_cst (SIM_CPU *current_cpu, void *sem_arg)
3623 {
3624 #define FLD(f) abuf->fields.sfmt_cswap.f
3625 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3626 const IDESC * UNUSED idesc = abuf->idesc;
3627 int cycles = 0;
3628 {
3629 int referenced = 0;
3630 int UNUSED insn_referenced = abuf->written;
3631 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3632 }
3633 return cycles;
3634 #undef FLD
3635 }
3636
3637 static int
3638 model_frv_cstbf (SIM_CPU *current_cpu, void *sem_arg)
3639 {
3640 #define FLD(f) abuf->fields.sfmt_cstbfu.f
3641 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3642 const IDESC * UNUSED idesc = abuf->idesc;
3643 int cycles = 0;
3644 {
3645 int referenced = 0;
3646 int UNUSED insn_referenced = abuf->written;
3647 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3648 }
3649 return cycles;
3650 #undef FLD
3651 }
3652
3653 static int
3654 model_frv_csthf (SIM_CPU *current_cpu, void *sem_arg)
3655 {
3656 #define FLD(f) abuf->fields.sfmt_cstbfu.f
3657 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3658 const IDESC * UNUSED idesc = abuf->idesc;
3659 int cycles = 0;
3660 {
3661 int referenced = 0;
3662 int UNUSED insn_referenced = abuf->written;
3663 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3664 }
3665 return cycles;
3666 #undef FLD
3667 }
3668
3669 static int
3670 model_frv_cstf (SIM_CPU *current_cpu, void *sem_arg)
3671 {
3672 #define FLD(f) abuf->fields.sfmt_cstbfu.f
3673 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3674 const IDESC * UNUSED idesc = abuf->idesc;
3675 int cycles = 0;
3676 {
3677 int referenced = 0;
3678 int UNUSED insn_referenced = abuf->written;
3679 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3680 }
3681 return cycles;
3682 #undef FLD
3683 }
3684
3685 static int
3686 model_frv_cstd (SIM_CPU *current_cpu, void *sem_arg)
3687 {
3688 #define FLD(f) abuf->fields.sfmt_cstdu.f
3689 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3690 const IDESC * UNUSED idesc = abuf->idesc;
3691 int cycles = 0;
3692 {
3693 int referenced = 0;
3694 int UNUSED insn_referenced = abuf->written;
3695 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3696 }
3697 return cycles;
3698 #undef FLD
3699 }
3700
3701 static int
3702 model_frv_cstdf (SIM_CPU *current_cpu, void *sem_arg)
3703 {
3704 #define FLD(f) abuf->fields.sfmt_cstdfu.f
3705 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3706 const IDESC * UNUSED idesc = abuf->idesc;
3707 int cycles = 0;
3708 {
3709 int referenced = 0;
3710 int UNUSED insn_referenced = abuf->written;
3711 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3712 }
3713 return cycles;
3714 #undef FLD
3715 }
3716
3717 static int
3718 model_frv_cstq (SIM_CPU *current_cpu, void *sem_arg)
3719 {
3720 #define FLD(f) abuf->fields.sfmt_cswap.f
3721 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3722 const IDESC * UNUSED idesc = abuf->idesc;
3723 int cycles = 0;
3724 {
3725 int referenced = 0;
3726 int UNUSED insn_referenced = abuf->written;
3727 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3728 }
3729 return cycles;
3730 #undef FLD
3731 }
3732
3733 static int
3734 model_frv_cstbu (SIM_CPU *current_cpu, void *sem_arg)
3735 {
3736 #define FLD(f) abuf->fields.sfmt_cstbu.f
3737 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3738 const IDESC * UNUSED idesc = abuf->idesc;
3739 int cycles = 0;
3740 {
3741 int referenced = 0;
3742 int UNUSED insn_referenced = abuf->written;
3743 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3744 }
3745 return cycles;
3746 #undef FLD
3747 }
3748
3749 static int
3750 model_frv_csthu (SIM_CPU *current_cpu, void *sem_arg)
3751 {
3752 #define FLD(f) abuf->fields.sfmt_cstbu.f
3753 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3754 const IDESC * UNUSED idesc = abuf->idesc;
3755 int cycles = 0;
3756 {
3757 int referenced = 0;
3758 int UNUSED insn_referenced = abuf->written;
3759 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3760 }
3761 return cycles;
3762 #undef FLD
3763 }
3764
3765 static int
3766 model_frv_cstu (SIM_CPU *current_cpu, void *sem_arg)
3767 {
3768 #define FLD(f) abuf->fields.sfmt_cstbu.f
3769 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3770 const IDESC * UNUSED idesc = abuf->idesc;
3771 int cycles = 0;
3772 {
3773 int referenced = 0;
3774 int UNUSED insn_referenced = abuf->written;
3775 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3776 }
3777 return cycles;
3778 #undef FLD
3779 }
3780
3781 static int
3782 model_frv_cstbfu (SIM_CPU *current_cpu, void *sem_arg)
3783 {
3784 #define FLD(f) abuf->fields.sfmt_cstbfu.f
3785 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3786 const IDESC * UNUSED idesc = abuf->idesc;
3787 int cycles = 0;
3788 {
3789 int referenced = 0;
3790 int UNUSED insn_referenced = abuf->written;
3791 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3792 }
3793 return cycles;
3794 #undef FLD
3795 }
3796
3797 static int
3798 model_frv_csthfu (SIM_CPU *current_cpu, void *sem_arg)
3799 {
3800 #define FLD(f) abuf->fields.sfmt_cstbfu.f
3801 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3802 const IDESC * UNUSED idesc = abuf->idesc;
3803 int cycles = 0;
3804 {
3805 int referenced = 0;
3806 int UNUSED insn_referenced = abuf->written;
3807 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3808 }
3809 return cycles;
3810 #undef FLD
3811 }
3812
3813 static int
3814 model_frv_cstfu (SIM_CPU *current_cpu, void *sem_arg)
3815 {
3816 #define FLD(f) abuf->fields.sfmt_cstbfu.f
3817 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3818 const IDESC * UNUSED idesc = abuf->idesc;
3819 int cycles = 0;
3820 {
3821 int referenced = 0;
3822 int UNUSED insn_referenced = abuf->written;
3823 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3824 }
3825 return cycles;
3826 #undef FLD
3827 }
3828
3829 static int
3830 model_frv_cstdu (SIM_CPU *current_cpu, void *sem_arg)
3831 {
3832 #define FLD(f) abuf->fields.sfmt_cstdu.f
3833 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3834 const IDESC * UNUSED idesc = abuf->idesc;
3835 int cycles = 0;
3836 {
3837 int referenced = 0;
3838 int UNUSED insn_referenced = abuf->written;
3839 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3840 }
3841 return cycles;
3842 #undef FLD
3843 }
3844
3845 static int
3846 model_frv_cstdfu (SIM_CPU *current_cpu, void *sem_arg)
3847 {
3848 #define FLD(f) abuf->fields.sfmt_cstdfu.f
3849 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3850 const IDESC * UNUSED idesc = abuf->idesc;
3851 int cycles = 0;
3852 {
3853 int referenced = 0;
3854 int UNUSED insn_referenced = abuf->written;
3855 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3856 }
3857 return cycles;
3858 #undef FLD
3859 }
3860
3861 static int
3862 model_frv_stbi (SIM_CPU *current_cpu, void *sem_arg)
3863 {
3864 #define FLD(f) abuf->fields.sfmt_swapi.f
3865 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3866 const IDESC * UNUSED idesc = abuf->idesc;
3867 int cycles = 0;
3868 {
3869 int referenced = 0;
3870 int UNUSED insn_referenced = abuf->written;
3871 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3872 }
3873 return cycles;
3874 #undef FLD
3875 }
3876
3877 static int
3878 model_frv_sthi (SIM_CPU *current_cpu, void *sem_arg)
3879 {
3880 #define FLD(f) abuf->fields.sfmt_swapi.f
3881 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3882 const IDESC * UNUSED idesc = abuf->idesc;
3883 int cycles = 0;
3884 {
3885 int referenced = 0;
3886 int UNUSED insn_referenced = abuf->written;
3887 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3888 }
3889 return cycles;
3890 #undef FLD
3891 }
3892
3893 static int
3894 model_frv_sti (SIM_CPU *current_cpu, void *sem_arg)
3895 {
3896 #define FLD(f) abuf->fields.sfmt_swapi.f
3897 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3898 const IDESC * UNUSED idesc = abuf->idesc;
3899 int cycles = 0;
3900 {
3901 int referenced = 0;
3902 int UNUSED insn_referenced = abuf->written;
3903 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3904 }
3905 return cycles;
3906 #undef FLD
3907 }
3908
3909 static int
3910 model_frv_stbfi (SIM_CPU *current_cpu, void *sem_arg)
3911 {
3912 #define FLD(f) abuf->fields.sfmt_stbfi.f
3913 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3914 const IDESC * UNUSED idesc = abuf->idesc;
3915 int cycles = 0;
3916 {
3917 int referenced = 0;
3918 int UNUSED insn_referenced = abuf->written;
3919 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3920 }
3921 return cycles;
3922 #undef FLD
3923 }
3924
3925 static int
3926 model_frv_sthfi (SIM_CPU *current_cpu, void *sem_arg)
3927 {
3928 #define FLD(f) abuf->fields.sfmt_stbfi.f
3929 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3930 const IDESC * UNUSED idesc = abuf->idesc;
3931 int cycles = 0;
3932 {
3933 int referenced = 0;
3934 int UNUSED insn_referenced = abuf->written;
3935 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3936 }
3937 return cycles;
3938 #undef FLD
3939 }
3940
3941 static int
3942 model_frv_stfi (SIM_CPU *current_cpu, void *sem_arg)
3943 {
3944 #define FLD(f) abuf->fields.sfmt_stbfi.f
3945 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3946 const IDESC * UNUSED idesc = abuf->idesc;
3947 int cycles = 0;
3948 {
3949 int referenced = 0;
3950 int UNUSED insn_referenced = abuf->written;
3951 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3952 }
3953 return cycles;
3954 #undef FLD
3955 }
3956
3957 static int
3958 model_frv_stdi (SIM_CPU *current_cpu, void *sem_arg)
3959 {
3960 #define FLD(f) abuf->fields.sfmt_stdi.f
3961 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3962 const IDESC * UNUSED idesc = abuf->idesc;
3963 int cycles = 0;
3964 {
3965 int referenced = 0;
3966 int UNUSED insn_referenced = abuf->written;
3967 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3968 }
3969 return cycles;
3970 #undef FLD
3971 }
3972
3973 static int
3974 model_frv_stdfi (SIM_CPU *current_cpu, void *sem_arg)
3975 {
3976 #define FLD(f) abuf->fields.sfmt_stdfi.f
3977 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3978 const IDESC * UNUSED idesc = abuf->idesc;
3979 int cycles = 0;
3980 {
3981 int referenced = 0;
3982 int UNUSED insn_referenced = abuf->written;
3983 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3984 }
3985 return cycles;
3986 #undef FLD
3987 }
3988
3989 static int
3990 model_frv_stqi (SIM_CPU *current_cpu, void *sem_arg)
3991 {
3992 #define FLD(f) abuf->fields.sfmt_stdi.f
3993 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3994 const IDESC * UNUSED idesc = abuf->idesc;
3995 int cycles = 0;
3996 {
3997 int referenced = 0;
3998 int UNUSED insn_referenced = abuf->written;
3999 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4000 }
4001 return cycles;
4002 #undef FLD
4003 }
4004
4005 static int
4006 model_frv_stqfi (SIM_CPU *current_cpu, void *sem_arg)
4007 {
4008 #define FLD(f) abuf->fields.sfmt_stdfi.f
4009 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4010 const IDESC * UNUSED idesc = abuf->idesc;
4011 int cycles = 0;
4012 {
4013 int referenced = 0;
4014 int UNUSED insn_referenced = abuf->written;
4015 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4016 }
4017 return cycles;
4018 #undef FLD
4019 }
4020
4021 static int
4022 model_frv_swap (SIM_CPU *current_cpu, void *sem_arg)
4023 {
4024 #define FLD(f) abuf->fields.sfmt_cswap.f
4025 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4026 const IDESC * UNUSED idesc = abuf->idesc;
4027 int cycles = 0;
4028 {
4029 int referenced = 0;
4030 int UNUSED insn_referenced = abuf->written;
4031 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4032 }
4033 return cycles;
4034 #undef FLD
4035 }
4036
4037 static int
4038 model_frv_swapi (SIM_CPU *current_cpu, void *sem_arg)
4039 {
4040 #define FLD(f) abuf->fields.sfmt_swapi.f
4041 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4042 const IDESC * UNUSED idesc = abuf->idesc;
4043 int cycles = 0;
4044 {
4045 int referenced = 0;
4046 int UNUSED insn_referenced = abuf->written;
4047 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4048 }
4049 return cycles;
4050 #undef FLD
4051 }
4052
4053 static int
4054 model_frv_cswap (SIM_CPU *current_cpu, void *sem_arg)
4055 {
4056 #define FLD(f) abuf->fields.sfmt_cswap.f
4057 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4058 const IDESC * UNUSED idesc = abuf->idesc;
4059 int cycles = 0;
4060 {
4061 int referenced = 0;
4062 int UNUSED insn_referenced = abuf->written;
4063 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4064 }
4065 return cycles;
4066 #undef FLD
4067 }
4068
4069 static int
4070 model_frv_movgf (SIM_CPU *current_cpu, void *sem_arg)
4071 {
4072 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
4073 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4074 const IDESC * UNUSED idesc = abuf->idesc;
4075 int cycles = 0;
4076 {
4077 int referenced = 0;
4078 int UNUSED insn_referenced = abuf->written;
4079 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4080 }
4081 return cycles;
4082 #undef FLD
4083 }
4084
4085 static int
4086 model_frv_movfg (SIM_CPU *current_cpu, void *sem_arg)
4087 {
4088 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
4089 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4090 const IDESC * UNUSED idesc = abuf->idesc;
4091 int cycles = 0;
4092 {
4093 int referenced = 0;
4094 int UNUSED insn_referenced = abuf->written;
4095 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4096 }
4097 return cycles;
4098 #undef FLD
4099 }
4100
4101 static int
4102 model_frv_movgfd (SIM_CPU *current_cpu, void *sem_arg)
4103 {
4104 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
4105 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4106 const IDESC * UNUSED idesc = abuf->idesc;
4107 int cycles = 0;
4108 {
4109 int referenced = 0;
4110 int UNUSED insn_referenced = abuf->written;
4111 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4112 }
4113 return cycles;
4114 #undef FLD
4115 }
4116
4117 static int
4118 model_frv_movfgd (SIM_CPU *current_cpu, void *sem_arg)
4119 {
4120 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
4121 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4122 const IDESC * UNUSED idesc = abuf->idesc;
4123 int cycles = 0;
4124 {
4125 int referenced = 0;
4126 int UNUSED insn_referenced = abuf->written;
4127 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4128 }
4129 return cycles;
4130 #undef FLD
4131 }
4132
4133 static int
4134 model_frv_movgfq (SIM_CPU *current_cpu, void *sem_arg)
4135 {
4136 #define FLD(f) abuf->fields.sfmt_movgfq.f
4137 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4138 const IDESC * UNUSED idesc = abuf->idesc;
4139 int cycles = 0;
4140 {
4141 int referenced = 0;
4142 int UNUSED insn_referenced = abuf->written;
4143 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4144 }
4145 return cycles;
4146 #undef FLD
4147 }
4148
4149 static int
4150 model_frv_movfgq (SIM_CPU *current_cpu, void *sem_arg)
4151 {
4152 #define FLD(f) abuf->fields.sfmt_movfgq.f
4153 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4154 const IDESC * UNUSED idesc = abuf->idesc;
4155 int cycles = 0;
4156 {
4157 int referenced = 0;
4158 int UNUSED insn_referenced = abuf->written;
4159 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4160 }
4161 return cycles;
4162 #undef FLD
4163 }
4164
4165 static int
4166 model_frv_cmovgf (SIM_CPU *current_cpu, void *sem_arg)
4167 {
4168 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
4169 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4170 const IDESC * UNUSED idesc = abuf->idesc;
4171 int cycles = 0;
4172 {
4173 int referenced = 0;
4174 int UNUSED insn_referenced = abuf->written;
4175 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4176 }
4177 return cycles;
4178 #undef FLD
4179 }
4180
4181 static int
4182 model_frv_cmovfg (SIM_CPU *current_cpu, void *sem_arg)
4183 {
4184 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
4185 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4186 const IDESC * UNUSED idesc = abuf->idesc;
4187 int cycles = 0;
4188 {
4189 int referenced = 0;
4190 int UNUSED insn_referenced = abuf->written;
4191 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4192 }
4193 return cycles;
4194 #undef FLD
4195 }
4196
4197 static int
4198 model_frv_cmovgfd (SIM_CPU *current_cpu, void *sem_arg)
4199 {
4200 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
4201 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4202 const IDESC * UNUSED idesc = abuf->idesc;
4203 int cycles = 0;
4204 {
4205 int referenced = 0;
4206 int UNUSED insn_referenced = abuf->written;
4207 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4208 }
4209 return cycles;
4210 #undef FLD
4211 }
4212
4213 static int
4214 model_frv_cmovfgd (SIM_CPU *current_cpu, void *sem_arg)
4215 {
4216 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
4217 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4218 const IDESC * UNUSED idesc = abuf->idesc;
4219 int cycles = 0;
4220 {
4221 int referenced = 0;
4222 int UNUSED insn_referenced = abuf->written;
4223 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4224 }
4225 return cycles;
4226 #undef FLD
4227 }
4228
4229 static int
4230 model_frv_movgs (SIM_CPU *current_cpu, void *sem_arg)
4231 {
4232 #define FLD(f) abuf->fields.sfmt_movgs.f
4233 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4234 const IDESC * UNUSED idesc = abuf->idesc;
4235 int cycles = 0;
4236 {
4237 int referenced = 0;
4238 int UNUSED insn_referenced = abuf->written;
4239 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4240 }
4241 return cycles;
4242 #undef FLD
4243 }
4244
4245 static int
4246 model_frv_movsg (SIM_CPU *current_cpu, void *sem_arg)
4247 {
4248 #define FLD(f) abuf->fields.sfmt_movsg.f
4249 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4250 const IDESC * UNUSED idesc = abuf->idesc;
4251 int cycles = 0;
4252 {
4253 int referenced = 0;
4254 int UNUSED insn_referenced = abuf->written;
4255 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4256 }
4257 return cycles;
4258 #undef FLD
4259 }
4260
4261 static int
4262 model_frv_bra (SIM_CPU *current_cpu, void *sem_arg)
4263 {
4264 #define FLD(f) abuf->fields.sfmt_fbne.f
4265 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4266 const IDESC * UNUSED idesc = abuf->idesc;
4267 int cycles = 0;
4268 {
4269 int referenced = 0;
4270 int UNUSED insn_referenced = abuf->written;
4271 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4272 }
4273 return cycles;
4274 #undef FLD
4275 }
4276
4277 static int
4278 model_frv_bno (SIM_CPU *current_cpu, void *sem_arg)
4279 {
4280 #define FLD(f) abuf->fields.sfmt_fbne.f
4281 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4282 const IDESC * UNUSED idesc = abuf->idesc;
4283 int cycles = 0;
4284 {
4285 int referenced = 0;
4286 int UNUSED insn_referenced = abuf->written;
4287 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4288 }
4289 return cycles;
4290 #undef FLD
4291 }
4292
4293 static int
4294 model_frv_beq (SIM_CPU *current_cpu, void *sem_arg)
4295 {
4296 #define FLD(f) abuf->fields.sfmt_beq.f
4297 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4298 const IDESC * UNUSED idesc = abuf->idesc;
4299 int cycles = 0;
4300 {
4301 int referenced = 0;
4302 int UNUSED insn_referenced = abuf->written;
4303 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4304 }
4305 return cycles;
4306 #undef FLD
4307 }
4308
4309 static int
4310 model_frv_bne (SIM_CPU *current_cpu, void *sem_arg)
4311 {
4312 #define FLD(f) abuf->fields.sfmt_beq.f
4313 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4314 const IDESC * UNUSED idesc = abuf->idesc;
4315 int cycles = 0;
4316 {
4317 int referenced = 0;
4318 int UNUSED insn_referenced = abuf->written;
4319 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4320 }
4321 return cycles;
4322 #undef FLD
4323 }
4324
4325 static int
4326 model_frv_ble (SIM_CPU *current_cpu, void *sem_arg)
4327 {
4328 #define FLD(f) abuf->fields.sfmt_beq.f
4329 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4330 const IDESC * UNUSED idesc = abuf->idesc;
4331 int cycles = 0;
4332 {
4333 int referenced = 0;
4334 int UNUSED insn_referenced = abuf->written;
4335 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4336 }
4337 return cycles;
4338 #undef FLD
4339 }
4340
4341 static int
4342 model_frv_bgt (SIM_CPU *current_cpu, void *sem_arg)
4343 {
4344 #define FLD(f) abuf->fields.sfmt_beq.f
4345 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4346 const IDESC * UNUSED idesc = abuf->idesc;
4347 int cycles = 0;
4348 {
4349 int referenced = 0;
4350 int UNUSED insn_referenced = abuf->written;
4351 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4352 }
4353 return cycles;
4354 #undef FLD
4355 }
4356
4357 static int
4358 model_frv_blt (SIM_CPU *current_cpu, void *sem_arg)
4359 {
4360 #define FLD(f) abuf->fields.sfmt_beq.f
4361 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4362 const IDESC * UNUSED idesc = abuf->idesc;
4363 int cycles = 0;
4364 {
4365 int referenced = 0;
4366 int UNUSED insn_referenced = abuf->written;
4367 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4368 }
4369 return cycles;
4370 #undef FLD
4371 }
4372
4373 static int
4374 model_frv_bge (SIM_CPU *current_cpu, void *sem_arg)
4375 {
4376 #define FLD(f) abuf->fields.sfmt_beq.f
4377 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4378 const IDESC * UNUSED idesc = abuf->idesc;
4379 int cycles = 0;
4380 {
4381 int referenced = 0;
4382 int UNUSED insn_referenced = abuf->written;
4383 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4384 }
4385 return cycles;
4386 #undef FLD
4387 }
4388
4389 static int
4390 model_frv_bls (SIM_CPU *current_cpu, void *sem_arg)
4391 {
4392 #define FLD(f) abuf->fields.sfmt_beq.f
4393 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4394 const IDESC * UNUSED idesc = abuf->idesc;
4395 int cycles = 0;
4396 {
4397 int referenced = 0;
4398 int UNUSED insn_referenced = abuf->written;
4399 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4400 }
4401 return cycles;
4402 #undef FLD
4403 }
4404
4405 static int
4406 model_frv_bhi (SIM_CPU *current_cpu, void *sem_arg)
4407 {
4408 #define FLD(f) abuf->fields.sfmt_beq.f
4409 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4410 const IDESC * UNUSED idesc = abuf->idesc;
4411 int cycles = 0;
4412 {
4413 int referenced = 0;
4414 int UNUSED insn_referenced = abuf->written;
4415 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4416 }
4417 return cycles;
4418 #undef FLD
4419 }
4420
4421 static int
4422 model_frv_bc (SIM_CPU *current_cpu, void *sem_arg)
4423 {
4424 #define FLD(f) abuf->fields.sfmt_beq.f
4425 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4426 const IDESC * UNUSED idesc = abuf->idesc;
4427 int cycles = 0;
4428 {
4429 int referenced = 0;
4430 int UNUSED insn_referenced = abuf->written;
4431 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4432 }
4433 return cycles;
4434 #undef FLD
4435 }
4436
4437 static int
4438 model_frv_bnc (SIM_CPU *current_cpu, void *sem_arg)
4439 {
4440 #define FLD(f) abuf->fields.sfmt_beq.f
4441 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4442 const IDESC * UNUSED idesc = abuf->idesc;
4443 int cycles = 0;
4444 {
4445 int referenced = 0;
4446 int UNUSED insn_referenced = abuf->written;
4447 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4448 }
4449 return cycles;
4450 #undef FLD
4451 }
4452
4453 static int
4454 model_frv_bn (SIM_CPU *current_cpu, void *sem_arg)
4455 {
4456 #define FLD(f) abuf->fields.sfmt_beq.f
4457 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4458 const IDESC * UNUSED idesc = abuf->idesc;
4459 int cycles = 0;
4460 {
4461 int referenced = 0;
4462 int UNUSED insn_referenced = abuf->written;
4463 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4464 }
4465 return cycles;
4466 #undef FLD
4467 }
4468
4469 static int
4470 model_frv_bp (SIM_CPU *current_cpu, void *sem_arg)
4471 {
4472 #define FLD(f) abuf->fields.sfmt_beq.f
4473 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4474 const IDESC * UNUSED idesc = abuf->idesc;
4475 int cycles = 0;
4476 {
4477 int referenced = 0;
4478 int UNUSED insn_referenced = abuf->written;
4479 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4480 }
4481 return cycles;
4482 #undef FLD
4483 }
4484
4485 static int
4486 model_frv_bv (SIM_CPU *current_cpu, void *sem_arg)
4487 {
4488 #define FLD(f) abuf->fields.sfmt_beq.f
4489 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4490 const IDESC * UNUSED idesc = abuf->idesc;
4491 int cycles = 0;
4492 {
4493 int referenced = 0;
4494 int UNUSED insn_referenced = abuf->written;
4495 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4496 }
4497 return cycles;
4498 #undef FLD
4499 }
4500
4501 static int
4502 model_frv_bnv (SIM_CPU *current_cpu, void *sem_arg)
4503 {
4504 #define FLD(f) abuf->fields.sfmt_beq.f
4505 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4506 const IDESC * UNUSED idesc = abuf->idesc;
4507 int cycles = 0;
4508 {
4509 int referenced = 0;
4510 int UNUSED insn_referenced = abuf->written;
4511 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4512 }
4513 return cycles;
4514 #undef FLD
4515 }
4516
4517 static int
4518 model_frv_fbra (SIM_CPU *current_cpu, void *sem_arg)
4519 {
4520 #define FLD(f) abuf->fields.sfmt_fbne.f
4521 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4522 const IDESC * UNUSED idesc = abuf->idesc;
4523 int cycles = 0;
4524 {
4525 int referenced = 0;
4526 int UNUSED insn_referenced = abuf->written;
4527 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4528 }
4529 return cycles;
4530 #undef FLD
4531 }
4532
4533 static int
4534 model_frv_fbno (SIM_CPU *current_cpu, void *sem_arg)
4535 {
4536 #define FLD(f) abuf->fields.sfmt_fbne.f
4537 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4538 const IDESC * UNUSED idesc = abuf->idesc;
4539 int cycles = 0;
4540 {
4541 int referenced = 0;
4542 int UNUSED insn_referenced = abuf->written;
4543 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4544 }
4545 return cycles;
4546 #undef FLD
4547 }
4548
4549 static int
4550 model_frv_fbne (SIM_CPU *current_cpu, void *sem_arg)
4551 {
4552 #define FLD(f) abuf->fields.sfmt_fbne.f
4553 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4554 const IDESC * UNUSED idesc = abuf->idesc;
4555 int cycles = 0;
4556 {
4557 int referenced = 0;
4558 int UNUSED insn_referenced = abuf->written;
4559 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4560 }
4561 return cycles;
4562 #undef FLD
4563 }
4564
4565 static int
4566 model_frv_fbeq (SIM_CPU *current_cpu, void *sem_arg)
4567 {
4568 #define FLD(f) abuf->fields.sfmt_fbne.f
4569 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4570 const IDESC * UNUSED idesc = abuf->idesc;
4571 int cycles = 0;
4572 {
4573 int referenced = 0;
4574 int UNUSED insn_referenced = abuf->written;
4575 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4576 }
4577 return cycles;
4578 #undef FLD
4579 }
4580
4581 static int
4582 model_frv_fblg (SIM_CPU *current_cpu, void *sem_arg)
4583 {
4584 #define FLD(f) abuf->fields.sfmt_fbne.f
4585 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4586 const IDESC * UNUSED idesc = abuf->idesc;
4587 int cycles = 0;
4588 {
4589 int referenced = 0;
4590 int UNUSED insn_referenced = abuf->written;
4591 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4592 }
4593 return cycles;
4594 #undef FLD
4595 }
4596
4597 static int
4598 model_frv_fbue (SIM_CPU *current_cpu, void *sem_arg)
4599 {
4600 #define FLD(f) abuf->fields.sfmt_fbne.f
4601 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4602 const IDESC * UNUSED idesc = abuf->idesc;
4603 int cycles = 0;
4604 {
4605 int referenced = 0;
4606 int UNUSED insn_referenced = abuf->written;
4607 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4608 }
4609 return cycles;
4610 #undef FLD
4611 }
4612
4613 static int
4614 model_frv_fbul (SIM_CPU *current_cpu, void *sem_arg)
4615 {
4616 #define FLD(f) abuf->fields.sfmt_fbne.f
4617 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4618 const IDESC * UNUSED idesc = abuf->idesc;
4619 int cycles = 0;
4620 {
4621 int referenced = 0;
4622 int UNUSED insn_referenced = abuf->written;
4623 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4624 }
4625 return cycles;
4626 #undef FLD
4627 }
4628
4629 static int
4630 model_frv_fbge (SIM_CPU *current_cpu, void *sem_arg)
4631 {
4632 #define FLD(f) abuf->fields.sfmt_fbne.f
4633 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4634 const IDESC * UNUSED idesc = abuf->idesc;
4635 int cycles = 0;
4636 {
4637 int referenced = 0;
4638 int UNUSED insn_referenced = abuf->written;
4639 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4640 }
4641 return cycles;
4642 #undef FLD
4643 }
4644
4645 static int
4646 model_frv_fblt (SIM_CPU *current_cpu, void *sem_arg)
4647 {
4648 #define FLD(f) abuf->fields.sfmt_fbne.f
4649 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4650 const IDESC * UNUSED idesc = abuf->idesc;
4651 int cycles = 0;
4652 {
4653 int referenced = 0;
4654 int UNUSED insn_referenced = abuf->written;
4655 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4656 }
4657 return cycles;
4658 #undef FLD
4659 }
4660
4661 static int
4662 model_frv_fbuge (SIM_CPU *current_cpu, void *sem_arg)
4663 {
4664 #define FLD(f) abuf->fields.sfmt_fbne.f
4665 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4666 const IDESC * UNUSED idesc = abuf->idesc;
4667 int cycles = 0;
4668 {
4669 int referenced = 0;
4670 int UNUSED insn_referenced = abuf->written;
4671 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4672 }
4673 return cycles;
4674 #undef FLD
4675 }
4676
4677 static int
4678 model_frv_fbug (SIM_CPU *current_cpu, void *sem_arg)
4679 {
4680 #define FLD(f) abuf->fields.sfmt_fbne.f
4681 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4682 const IDESC * UNUSED idesc = abuf->idesc;
4683 int cycles = 0;
4684 {
4685 int referenced = 0;
4686 int UNUSED insn_referenced = abuf->written;
4687 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4688 }
4689 return cycles;
4690 #undef FLD
4691 }
4692
4693 static int
4694 model_frv_fble (SIM_CPU *current_cpu, void *sem_arg)
4695 {
4696 #define FLD(f) abuf->fields.sfmt_fbne.f
4697 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4698 const IDESC * UNUSED idesc = abuf->idesc;
4699 int cycles = 0;
4700 {
4701 int referenced = 0;
4702 int UNUSED insn_referenced = abuf->written;
4703 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4704 }
4705 return cycles;
4706 #undef FLD
4707 }
4708
4709 static int
4710 model_frv_fbgt (SIM_CPU *current_cpu, void *sem_arg)
4711 {
4712 #define FLD(f) abuf->fields.sfmt_fbne.f
4713 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4714 const IDESC * UNUSED idesc = abuf->idesc;
4715 int cycles = 0;
4716 {
4717 int referenced = 0;
4718 int UNUSED insn_referenced = abuf->written;
4719 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4720 }
4721 return cycles;
4722 #undef FLD
4723 }
4724
4725 static int
4726 model_frv_fbule (SIM_CPU *current_cpu, void *sem_arg)
4727 {
4728 #define FLD(f) abuf->fields.sfmt_fbne.f
4729 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4730 const IDESC * UNUSED idesc = abuf->idesc;
4731 int cycles = 0;
4732 {
4733 int referenced = 0;
4734 int UNUSED insn_referenced = abuf->written;
4735 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4736 }
4737 return cycles;
4738 #undef FLD
4739 }
4740
4741 static int
4742 model_frv_fbu (SIM_CPU *current_cpu, void *sem_arg)
4743 {
4744 #define FLD(f) abuf->fields.sfmt_fbne.f
4745 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4746 const IDESC * UNUSED idesc = abuf->idesc;
4747 int cycles = 0;
4748 {
4749 int referenced = 0;
4750 int UNUSED insn_referenced = abuf->written;
4751 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4752 }
4753 return cycles;
4754 #undef FLD
4755 }
4756
4757 static int
4758 model_frv_fbo (SIM_CPU *current_cpu, void *sem_arg)
4759 {
4760 #define FLD(f) abuf->fields.sfmt_fbne.f
4761 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4762 const IDESC * UNUSED idesc = abuf->idesc;
4763 int cycles = 0;
4764 {
4765 int referenced = 0;
4766 int UNUSED insn_referenced = abuf->written;
4767 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4768 }
4769 return cycles;
4770 #undef FLD
4771 }
4772
4773 static int
4774 model_frv_bctrlr (SIM_CPU *current_cpu, void *sem_arg)
4775 {
4776 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
4777 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4778 const IDESC * UNUSED idesc = abuf->idesc;
4779 int cycles = 0;
4780 {
4781 int referenced = 0;
4782 int UNUSED insn_referenced = abuf->written;
4783 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4784 }
4785 return cycles;
4786 #undef FLD
4787 }
4788
4789 static int
4790 model_frv_bralr (SIM_CPU *current_cpu, void *sem_arg)
4791 {
4792 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
4793 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4794 const IDESC * UNUSED idesc = abuf->idesc;
4795 int cycles = 0;
4796 {
4797 int referenced = 0;
4798 int UNUSED insn_referenced = abuf->written;
4799 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4800 }
4801 return cycles;
4802 #undef FLD
4803 }
4804
4805 static int
4806 model_frv_bnolr (SIM_CPU *current_cpu, void *sem_arg)
4807 {
4808 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
4809 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4810 const IDESC * UNUSED idesc = abuf->idesc;
4811 int cycles = 0;
4812 {
4813 int referenced = 0;
4814 int UNUSED insn_referenced = abuf->written;
4815 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4816 }
4817 return cycles;
4818 #undef FLD
4819 }
4820
4821 static int
4822 model_frv_beqlr (SIM_CPU *current_cpu, void *sem_arg)
4823 {
4824 #define FLD(f) abuf->fields.sfmt_bceqlr.f
4825 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4826 const IDESC * UNUSED idesc = abuf->idesc;
4827 int cycles = 0;
4828 {
4829 int referenced = 0;
4830 int UNUSED insn_referenced = abuf->written;
4831 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4832 }
4833 return cycles;
4834 #undef FLD
4835 }
4836
4837 static int
4838 model_frv_bnelr (SIM_CPU *current_cpu, void *sem_arg)
4839 {
4840 #define FLD(f) abuf->fields.sfmt_bceqlr.f
4841 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4842 const IDESC * UNUSED idesc = abuf->idesc;
4843 int cycles = 0;
4844 {
4845 int referenced = 0;
4846 int UNUSED insn_referenced = abuf->written;
4847 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4848 }
4849 return cycles;
4850 #undef FLD
4851 }
4852
4853 static int
4854 model_frv_blelr (SIM_CPU *current_cpu, void *sem_arg)
4855 {
4856 #define FLD(f) abuf->fields.sfmt_bceqlr.f
4857 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4858 const IDESC * UNUSED idesc = abuf->idesc;
4859 int cycles = 0;
4860 {
4861 int referenced = 0;
4862 int UNUSED insn_referenced = abuf->written;
4863 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4864 }
4865 return cycles;
4866 #undef FLD
4867 }
4868
4869 static int
4870 model_frv_bgtlr (SIM_CPU *current_cpu, void *sem_arg)
4871 {
4872 #define FLD(f) abuf->fields.sfmt_bceqlr.f
4873 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4874 const IDESC * UNUSED idesc = abuf->idesc;
4875 int cycles = 0;
4876 {
4877 int referenced = 0;
4878 int UNUSED insn_referenced = abuf->written;
4879 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4880 }
4881 return cycles;
4882 #undef FLD
4883 }
4884
4885 static int
4886 model_frv_bltlr (SIM_CPU *current_cpu, void *sem_arg)
4887 {
4888 #define FLD(f) abuf->fields.sfmt_bceqlr.f
4889 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4890 const IDESC * UNUSED idesc = abuf->idesc;
4891 int cycles = 0;
4892 {
4893 int referenced = 0;
4894 int UNUSED insn_referenced = abuf->written;
4895 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4896 }
4897 return cycles;
4898 #undef FLD
4899 }
4900
4901 static int
4902 model_frv_bgelr (SIM_CPU *current_cpu, void *sem_arg)
4903 {
4904 #define FLD(f) abuf->fields.sfmt_bceqlr.f
4905 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4906 const IDESC * UNUSED idesc = abuf->idesc;
4907 int cycles = 0;
4908 {
4909 int referenced = 0;
4910 int UNUSED insn_referenced = abuf->written;
4911 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4912 }
4913 return cycles;
4914 #undef FLD
4915 }
4916
4917 static int
4918 model_frv_blslr (SIM_CPU *current_cpu, void *sem_arg)
4919 {
4920 #define FLD(f) abuf->fields.sfmt_bceqlr.f
4921 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4922 const IDESC * UNUSED idesc = abuf->idesc;
4923 int cycles = 0;
4924 {
4925 int referenced = 0;
4926 int UNUSED insn_referenced = abuf->written;
4927 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4928 }
4929 return cycles;
4930 #undef FLD
4931 }
4932
4933 static int
4934 model_frv_bhilr (SIM_CPU *current_cpu, void *sem_arg)
4935 {
4936 #define FLD(f) abuf->fields.sfmt_bceqlr.f
4937 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4938 const IDESC * UNUSED idesc = abuf->idesc;
4939 int cycles = 0;
4940 {
4941 int referenced = 0;
4942 int UNUSED insn_referenced = abuf->written;
4943 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4944 }
4945 return cycles;
4946 #undef FLD
4947 }
4948
4949 static int
4950 model_frv_bclr (SIM_CPU *current_cpu, void *sem_arg)
4951 {
4952 #define FLD(f) abuf->fields.sfmt_bceqlr.f
4953 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4954 const IDESC * UNUSED idesc = abuf->idesc;
4955 int cycles = 0;
4956 {
4957 int referenced = 0;
4958 int UNUSED insn_referenced = abuf->written;
4959 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4960 }
4961 return cycles;
4962 #undef FLD
4963 }
4964
4965 static int
4966 model_frv_bnclr (SIM_CPU *current_cpu, void *sem_arg)
4967 {
4968 #define FLD(f) abuf->fields.sfmt_bceqlr.f
4969 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4970 const IDESC * UNUSED idesc = abuf->idesc;
4971 int cycles = 0;
4972 {
4973 int referenced = 0;
4974 int UNUSED insn_referenced = abuf->written;
4975 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4976 }
4977 return cycles;
4978 #undef FLD
4979 }
4980
4981 static int
4982 model_frv_bnlr (SIM_CPU *current_cpu, void *sem_arg)
4983 {
4984 #define FLD(f) abuf->fields.sfmt_bceqlr.f
4985 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4986 const IDESC * UNUSED idesc = abuf->idesc;
4987 int cycles = 0;
4988 {
4989 int referenced = 0;
4990 int UNUSED insn_referenced = abuf->written;
4991 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4992 }
4993 return cycles;
4994 #undef FLD
4995 }
4996
4997 static int
4998 model_frv_bplr (SIM_CPU *current_cpu, void *sem_arg)
4999 {
5000 #define FLD(f) abuf->fields.sfmt_bceqlr.f
5001 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5002 const IDESC * UNUSED idesc = abuf->idesc;
5003 int cycles = 0;
5004 {
5005 int referenced = 0;
5006 int UNUSED insn_referenced = abuf->written;
5007 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5008 }
5009 return cycles;
5010 #undef FLD
5011 }
5012
5013 static int
5014 model_frv_bvlr (SIM_CPU *current_cpu, void *sem_arg)
5015 {
5016 #define FLD(f) abuf->fields.sfmt_bceqlr.f
5017 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5018 const IDESC * UNUSED idesc = abuf->idesc;
5019 int cycles = 0;
5020 {
5021 int referenced = 0;
5022 int UNUSED insn_referenced = abuf->written;
5023 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5024 }
5025 return cycles;
5026 #undef FLD
5027 }
5028
5029 static int
5030 model_frv_bnvlr (SIM_CPU *current_cpu, void *sem_arg)
5031 {
5032 #define FLD(f) abuf->fields.sfmt_bceqlr.f
5033 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5034 const IDESC * UNUSED idesc = abuf->idesc;
5035 int cycles = 0;
5036 {
5037 int referenced = 0;
5038 int UNUSED insn_referenced = abuf->written;
5039 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5040 }
5041 return cycles;
5042 #undef FLD
5043 }
5044
5045 static int
5046 model_frv_fbralr (SIM_CPU *current_cpu, void *sem_arg)
5047 {
5048 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5049 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5050 const IDESC * UNUSED idesc = abuf->idesc;
5051 int cycles = 0;
5052 {
5053 int referenced = 0;
5054 int UNUSED insn_referenced = abuf->written;
5055 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5056 }
5057 return cycles;
5058 #undef FLD
5059 }
5060
5061 static int
5062 model_frv_fbnolr (SIM_CPU *current_cpu, void *sem_arg)
5063 {
5064 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5065 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5066 const IDESC * UNUSED idesc = abuf->idesc;
5067 int cycles = 0;
5068 {
5069 int referenced = 0;
5070 int UNUSED insn_referenced = abuf->written;
5071 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5072 }
5073 return cycles;
5074 #undef FLD
5075 }
5076
5077 static int
5078 model_frv_fbeqlr (SIM_CPU *current_cpu, void *sem_arg)
5079 {
5080 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5081 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5082 const IDESC * UNUSED idesc = abuf->idesc;
5083 int cycles = 0;
5084 {
5085 int referenced = 0;
5086 int UNUSED insn_referenced = abuf->written;
5087 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5088 }
5089 return cycles;
5090 #undef FLD
5091 }
5092
5093 static int
5094 model_frv_fbnelr (SIM_CPU *current_cpu, void *sem_arg)
5095 {
5096 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5097 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5098 const IDESC * UNUSED idesc = abuf->idesc;
5099 int cycles = 0;
5100 {
5101 int referenced = 0;
5102 int UNUSED insn_referenced = abuf->written;
5103 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5104 }
5105 return cycles;
5106 #undef FLD
5107 }
5108
5109 static int
5110 model_frv_fblglr (SIM_CPU *current_cpu, void *sem_arg)
5111 {
5112 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5113 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5114 const IDESC * UNUSED idesc = abuf->idesc;
5115 int cycles = 0;
5116 {
5117 int referenced = 0;
5118 int UNUSED insn_referenced = abuf->written;
5119 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5120 }
5121 return cycles;
5122 #undef FLD
5123 }
5124
5125 static int
5126 model_frv_fbuelr (SIM_CPU *current_cpu, void *sem_arg)
5127 {
5128 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5129 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5130 const IDESC * UNUSED idesc = abuf->idesc;
5131 int cycles = 0;
5132 {
5133 int referenced = 0;
5134 int UNUSED insn_referenced = abuf->written;
5135 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5136 }
5137 return cycles;
5138 #undef FLD
5139 }
5140
5141 static int
5142 model_frv_fbullr (SIM_CPU *current_cpu, void *sem_arg)
5143 {
5144 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5145 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5146 const IDESC * UNUSED idesc = abuf->idesc;
5147 int cycles = 0;
5148 {
5149 int referenced = 0;
5150 int UNUSED insn_referenced = abuf->written;
5151 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5152 }
5153 return cycles;
5154 #undef FLD
5155 }
5156
5157 static int
5158 model_frv_fbgelr (SIM_CPU *current_cpu, void *sem_arg)
5159 {
5160 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5161 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5162 const IDESC * UNUSED idesc = abuf->idesc;
5163 int cycles = 0;
5164 {
5165 int referenced = 0;
5166 int UNUSED insn_referenced = abuf->written;
5167 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5168 }
5169 return cycles;
5170 #undef FLD
5171 }
5172
5173 static int
5174 model_frv_fbltlr (SIM_CPU *current_cpu, void *sem_arg)
5175 {
5176 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5177 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5178 const IDESC * UNUSED idesc = abuf->idesc;
5179 int cycles = 0;
5180 {
5181 int referenced = 0;
5182 int UNUSED insn_referenced = abuf->written;
5183 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5184 }
5185 return cycles;
5186 #undef FLD
5187 }
5188
5189 static int
5190 model_frv_fbugelr (SIM_CPU *current_cpu, void *sem_arg)
5191 {
5192 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5193 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5194 const IDESC * UNUSED idesc = abuf->idesc;
5195 int cycles = 0;
5196 {
5197 int referenced = 0;
5198 int UNUSED insn_referenced = abuf->written;
5199 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5200 }
5201 return cycles;
5202 #undef FLD
5203 }
5204
5205 static int
5206 model_frv_fbuglr (SIM_CPU *current_cpu, void *sem_arg)
5207 {
5208 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5209 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5210 const IDESC * UNUSED idesc = abuf->idesc;
5211 int cycles = 0;
5212 {
5213 int referenced = 0;
5214 int UNUSED insn_referenced = abuf->written;
5215 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5216 }
5217 return cycles;
5218 #undef FLD
5219 }
5220
5221 static int
5222 model_frv_fblelr (SIM_CPU *current_cpu, void *sem_arg)
5223 {
5224 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5225 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5226 const IDESC * UNUSED idesc = abuf->idesc;
5227 int cycles = 0;
5228 {
5229 int referenced = 0;
5230 int UNUSED insn_referenced = abuf->written;
5231 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5232 }
5233 return cycles;
5234 #undef FLD
5235 }
5236
5237 static int
5238 model_frv_fbgtlr (SIM_CPU *current_cpu, void *sem_arg)
5239 {
5240 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5241 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5242 const IDESC * UNUSED idesc = abuf->idesc;
5243 int cycles = 0;
5244 {
5245 int referenced = 0;
5246 int UNUSED insn_referenced = abuf->written;
5247 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5248 }
5249 return cycles;
5250 #undef FLD
5251 }
5252
5253 static int
5254 model_frv_fbulelr (SIM_CPU *current_cpu, void *sem_arg)
5255 {
5256 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5257 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5258 const IDESC * UNUSED idesc = abuf->idesc;
5259 int cycles = 0;
5260 {
5261 int referenced = 0;
5262 int UNUSED insn_referenced = abuf->written;
5263 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5264 }
5265 return cycles;
5266 #undef FLD
5267 }
5268
5269 static int
5270 model_frv_fbulr (SIM_CPU *current_cpu, void *sem_arg)
5271 {
5272 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5273 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5274 const IDESC * UNUSED idesc = abuf->idesc;
5275 int cycles = 0;
5276 {
5277 int referenced = 0;
5278 int UNUSED insn_referenced = abuf->written;
5279 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5280 }
5281 return cycles;
5282 #undef FLD
5283 }
5284
5285 static int
5286 model_frv_fbolr (SIM_CPU *current_cpu, void *sem_arg)
5287 {
5288 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5289 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5290 const IDESC * UNUSED idesc = abuf->idesc;
5291 int cycles = 0;
5292 {
5293 int referenced = 0;
5294 int UNUSED insn_referenced = abuf->written;
5295 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5296 }
5297 return cycles;
5298 #undef FLD
5299 }
5300
5301 static int
5302 model_frv_bcralr (SIM_CPU *current_cpu, void *sem_arg)
5303 {
5304 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5305 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5306 const IDESC * UNUSED idesc = abuf->idesc;
5307 int cycles = 0;
5308 {
5309 int referenced = 0;
5310 int UNUSED insn_referenced = abuf->written;
5311 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5312 }
5313 return cycles;
5314 #undef FLD
5315 }
5316
5317 static int
5318 model_frv_bcnolr (SIM_CPU *current_cpu, void *sem_arg)
5319 {
5320 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5321 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5322 const IDESC * UNUSED idesc = abuf->idesc;
5323 int cycles = 0;
5324 {
5325 int referenced = 0;
5326 int UNUSED insn_referenced = abuf->written;
5327 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5328 }
5329 return cycles;
5330 #undef FLD
5331 }
5332
5333 static int
5334 model_frv_bceqlr (SIM_CPU *current_cpu, void *sem_arg)
5335 {
5336 #define FLD(f) abuf->fields.sfmt_bceqlr.f
5337 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5338 const IDESC * UNUSED idesc = abuf->idesc;
5339 int cycles = 0;
5340 {
5341 int referenced = 0;
5342 int UNUSED insn_referenced = abuf->written;
5343 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5344 }
5345 return cycles;
5346 #undef FLD
5347 }
5348
5349 static int
5350 model_frv_bcnelr (SIM_CPU *current_cpu, void *sem_arg)
5351 {
5352 #define FLD(f) abuf->fields.sfmt_bceqlr.f
5353 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5354 const IDESC * UNUSED idesc = abuf->idesc;
5355 int cycles = 0;
5356 {
5357 int referenced = 0;
5358 int UNUSED insn_referenced = abuf->written;
5359 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5360 }
5361 return cycles;
5362 #undef FLD
5363 }
5364
5365 static int
5366 model_frv_bclelr (SIM_CPU *current_cpu, void *sem_arg)
5367 {
5368 #define FLD(f) abuf->fields.sfmt_bceqlr.f
5369 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5370 const IDESC * UNUSED idesc = abuf->idesc;
5371 int cycles = 0;
5372 {
5373 int referenced = 0;
5374 int UNUSED insn_referenced = abuf->written;
5375 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5376 }
5377 return cycles;
5378 #undef FLD
5379 }
5380
5381 static int
5382 model_frv_bcgtlr (SIM_CPU *current_cpu, void *sem_arg)
5383 {
5384 #define FLD(f) abuf->fields.sfmt_bceqlr.f
5385 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5386 const IDESC * UNUSED idesc = abuf->idesc;
5387 int cycles = 0;
5388 {
5389 int referenced = 0;
5390 int UNUSED insn_referenced = abuf->written;
5391 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5392 }
5393 return cycles;
5394 #undef FLD
5395 }
5396
5397 static int
5398 model_frv_bcltlr (SIM_CPU *current_cpu, void *sem_arg)
5399 {
5400 #define FLD(f) abuf->fields.sfmt_bceqlr.f
5401 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5402 const IDESC * UNUSED idesc = abuf->idesc;
5403 int cycles = 0;
5404 {
5405 int referenced = 0;
5406 int UNUSED insn_referenced = abuf->written;
5407 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5408 }
5409 return cycles;
5410 #undef FLD
5411 }
5412
5413 static int
5414 model_frv_bcgelr (SIM_CPU *current_cpu, void *sem_arg)
5415 {
5416 #define FLD(f) abuf->fields.sfmt_bceqlr.f
5417 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5418 const IDESC * UNUSED idesc = abuf->idesc;
5419 int cycles = 0;
5420 {
5421 int referenced = 0;
5422 int UNUSED insn_referenced = abuf->written;
5423 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5424 }
5425 return cycles;
5426 #undef FLD
5427 }
5428
5429 static int
5430 model_frv_bclslr (SIM_CPU *current_cpu, void *sem_arg)
5431 {
5432 #define FLD(f) abuf->fields.sfmt_bceqlr.f
5433 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5434 const IDESC * UNUSED idesc = abuf->idesc;
5435 int cycles = 0;
5436 {
5437 int referenced = 0;
5438 int UNUSED insn_referenced = abuf->written;
5439 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5440 }
5441 return cycles;
5442 #undef FLD
5443 }
5444
5445 static int
5446 model_frv_bchilr (SIM_CPU *current_cpu, void *sem_arg)
5447 {
5448 #define FLD(f) abuf->fields.sfmt_bceqlr.f
5449 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5450 const IDESC * UNUSED idesc = abuf->idesc;
5451 int cycles = 0;
5452 {
5453 int referenced = 0;
5454 int UNUSED insn_referenced = abuf->written;
5455 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5456 }
5457 return cycles;
5458 #undef FLD
5459 }
5460
5461 static int
5462 model_frv_bcclr (SIM_CPU *current_cpu, void *sem_arg)
5463 {
5464 #define FLD(f) abuf->fields.sfmt_bceqlr.f
5465 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5466 const IDESC * UNUSED idesc = abuf->idesc;
5467 int cycles = 0;
5468 {
5469 int referenced = 0;
5470 int UNUSED insn_referenced = abuf->written;
5471 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5472 }
5473 return cycles;
5474 #undef FLD
5475 }
5476
5477 static int
5478 model_frv_bcnclr (SIM_CPU *current_cpu, void *sem_arg)
5479 {
5480 #define FLD(f) abuf->fields.sfmt_bceqlr.f
5481 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5482 const IDESC * UNUSED idesc = abuf->idesc;
5483 int cycles = 0;
5484 {
5485 int referenced = 0;
5486 int UNUSED insn_referenced = abuf->written;
5487 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5488 }
5489 return cycles;
5490 #undef FLD
5491 }
5492
5493 static int
5494 model_frv_bcnlr (SIM_CPU *current_cpu, void *sem_arg)
5495 {
5496 #define FLD(f) abuf->fields.sfmt_bceqlr.f
5497 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5498 const IDESC * UNUSED idesc = abuf->idesc;
5499 int cycles = 0;
5500 {
5501 int referenced = 0;
5502 int UNUSED insn_referenced = abuf->written;
5503 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5504 }
5505 return cycles;
5506 #undef FLD
5507 }
5508
5509 static int
5510 model_frv_bcplr (SIM_CPU *current_cpu, void *sem_arg)
5511 {
5512 #define FLD(f) abuf->fields.sfmt_bceqlr.f
5513 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5514 const IDESC * UNUSED idesc = abuf->idesc;
5515 int cycles = 0;
5516 {
5517 int referenced = 0;
5518 int UNUSED insn_referenced = abuf->written;
5519 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5520 }
5521 return cycles;
5522 #undef FLD
5523 }
5524
5525 static int
5526 model_frv_bcvlr (SIM_CPU *current_cpu, void *sem_arg)
5527 {
5528 #define FLD(f) abuf->fields.sfmt_bceqlr.f
5529 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5530 const IDESC * UNUSED idesc = abuf->idesc;
5531 int cycles = 0;
5532 {
5533 int referenced = 0;
5534 int UNUSED insn_referenced = abuf->written;
5535 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5536 }
5537 return cycles;
5538 #undef FLD
5539 }
5540
5541 static int
5542 model_frv_bcnvlr (SIM_CPU *current_cpu, void *sem_arg)
5543 {
5544 #define FLD(f) abuf->fields.sfmt_bceqlr.f
5545 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5546 const IDESC * UNUSED idesc = abuf->idesc;
5547 int cycles = 0;
5548 {
5549 int referenced = 0;
5550 int UNUSED insn_referenced = abuf->written;
5551 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5552 }
5553 return cycles;
5554 #undef FLD
5555 }
5556
5557 static int
5558 model_frv_fcbralr (SIM_CPU *current_cpu, void *sem_arg)
5559 {
5560 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5561 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5562 const IDESC * UNUSED idesc = abuf->idesc;
5563 int cycles = 0;
5564 {
5565 int referenced = 0;
5566 int UNUSED insn_referenced = abuf->written;
5567 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5568 }
5569 return cycles;
5570 #undef FLD
5571 }
5572
5573 static int
5574 model_frv_fcbnolr (SIM_CPU *current_cpu, void *sem_arg)
5575 {
5576 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5577 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5578 const IDESC * UNUSED idesc = abuf->idesc;
5579 int cycles = 0;
5580 {
5581 int referenced = 0;
5582 int UNUSED insn_referenced = abuf->written;
5583 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5584 }
5585 return cycles;
5586 #undef FLD
5587 }
5588
5589 static int
5590 model_frv_fcbeqlr (SIM_CPU *current_cpu, void *sem_arg)
5591 {
5592 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5593 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5594 const IDESC * UNUSED idesc = abuf->idesc;
5595 int cycles = 0;
5596 {
5597 int referenced = 0;
5598 int UNUSED insn_referenced = abuf->written;
5599 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5600 }
5601 return cycles;
5602 #undef FLD
5603 }
5604
5605 static int
5606 model_frv_fcbnelr (SIM_CPU *current_cpu, void *sem_arg)
5607 {
5608 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5609 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5610 const IDESC * UNUSED idesc = abuf->idesc;
5611 int cycles = 0;
5612 {
5613 int referenced = 0;
5614 int UNUSED insn_referenced = abuf->written;
5615 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5616 }
5617 return cycles;
5618 #undef FLD
5619 }
5620
5621 static int
5622 model_frv_fcblglr (SIM_CPU *current_cpu, void *sem_arg)
5623 {
5624 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5625 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5626 const IDESC * UNUSED idesc = abuf->idesc;
5627 int cycles = 0;
5628 {
5629 int referenced = 0;
5630 int UNUSED insn_referenced = abuf->written;
5631 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5632 }
5633 return cycles;
5634 #undef FLD
5635 }
5636
5637 static int
5638 model_frv_fcbuelr (SIM_CPU *current_cpu, void *sem_arg)
5639 {
5640 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5641 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5642 const IDESC * UNUSED idesc = abuf->idesc;
5643 int cycles = 0;
5644 {
5645 int referenced = 0;
5646 int UNUSED insn_referenced = abuf->written;
5647 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5648 }
5649 return cycles;
5650 #undef FLD
5651 }
5652
5653 static int
5654 model_frv_fcbullr (SIM_CPU *current_cpu, void *sem_arg)
5655 {
5656 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5657 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5658 const IDESC * UNUSED idesc = abuf->idesc;
5659 int cycles = 0;
5660 {
5661 int referenced = 0;
5662 int UNUSED insn_referenced = abuf->written;
5663 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5664 }
5665 return cycles;
5666 #undef FLD
5667 }
5668
5669 static int
5670 model_frv_fcbgelr (SIM_CPU *current_cpu, void *sem_arg)
5671 {
5672 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5673 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5674 const IDESC * UNUSED idesc = abuf->idesc;
5675 int cycles = 0;
5676 {
5677 int referenced = 0;
5678 int UNUSED insn_referenced = abuf->written;
5679 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5680 }
5681 return cycles;
5682 #undef FLD
5683 }
5684
5685 static int
5686 model_frv_fcbltlr (SIM_CPU *current_cpu, void *sem_arg)
5687 {
5688 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5689 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5690 const IDESC * UNUSED idesc = abuf->idesc;
5691 int cycles = 0;
5692 {
5693 int referenced = 0;
5694 int UNUSED insn_referenced = abuf->written;
5695 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5696 }
5697 return cycles;
5698 #undef FLD
5699 }
5700
5701 static int
5702 model_frv_fcbugelr (SIM_CPU *current_cpu, void *sem_arg)
5703 {
5704 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5705 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5706 const IDESC * UNUSED idesc = abuf->idesc;
5707 int cycles = 0;
5708 {
5709 int referenced = 0;
5710 int UNUSED insn_referenced = abuf->written;
5711 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5712 }
5713 return cycles;
5714 #undef FLD
5715 }
5716
5717 static int
5718 model_frv_fcbuglr (SIM_CPU *current_cpu, void *sem_arg)
5719 {
5720 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5721 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5722 const IDESC * UNUSED idesc = abuf->idesc;
5723 int cycles = 0;
5724 {
5725 int referenced = 0;
5726 int UNUSED insn_referenced = abuf->written;
5727 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5728 }
5729 return cycles;
5730 #undef FLD
5731 }
5732
5733 static int
5734 model_frv_fcblelr (SIM_CPU *current_cpu, void *sem_arg)
5735 {
5736 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5737 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5738 const IDESC * UNUSED idesc = abuf->idesc;
5739 int cycles = 0;
5740 {
5741 int referenced = 0;
5742 int UNUSED insn_referenced = abuf->written;
5743 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5744 }
5745 return cycles;
5746 #undef FLD
5747 }
5748
5749 static int
5750 model_frv_fcbgtlr (SIM_CPU *current_cpu, void *sem_arg)
5751 {
5752 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5753 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5754 const IDESC * UNUSED idesc = abuf->idesc;
5755 int cycles = 0;
5756 {
5757 int referenced = 0;
5758 int UNUSED insn_referenced = abuf->written;
5759 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5760 }
5761 return cycles;
5762 #undef FLD
5763 }
5764
5765 static int
5766 model_frv_fcbulelr (SIM_CPU *current_cpu, void *sem_arg)
5767 {
5768 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5769 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5770 const IDESC * UNUSED idesc = abuf->idesc;
5771 int cycles = 0;
5772 {
5773 int referenced = 0;
5774 int UNUSED insn_referenced = abuf->written;
5775 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5776 }
5777 return cycles;
5778 #undef FLD
5779 }
5780
5781 static int
5782 model_frv_fcbulr (SIM_CPU *current_cpu, void *sem_arg)
5783 {
5784 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5785 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5786 const IDESC * UNUSED idesc = abuf->idesc;
5787 int cycles = 0;
5788 {
5789 int referenced = 0;
5790 int UNUSED insn_referenced = abuf->written;
5791 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5792 }
5793 return cycles;
5794 #undef FLD
5795 }
5796
5797 static int
5798 model_frv_fcbolr (SIM_CPU *current_cpu, void *sem_arg)
5799 {
5800 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5801 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5802 const IDESC * UNUSED idesc = abuf->idesc;
5803 int cycles = 0;
5804 {
5805 int referenced = 0;
5806 int UNUSED insn_referenced = abuf->written;
5807 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5808 }
5809 return cycles;
5810 #undef FLD
5811 }
5812
5813 static int
5814 model_frv_jmpl (SIM_CPU *current_cpu, void *sem_arg)
5815 {
5816 #define FLD(f) abuf->fields.sfmt_cjmpl.f
5817 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5818 const IDESC * UNUSED idesc = abuf->idesc;
5819 int cycles = 0;
5820 {
5821 int referenced = 0;
5822 int UNUSED insn_referenced = abuf->written;
5823 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5824 }
5825 return cycles;
5826 #undef FLD
5827 }
5828
5829 static int
5830 model_frv_calll (SIM_CPU *current_cpu, void *sem_arg)
5831 {
5832 #define FLD(f) abuf->fields.sfmt_cjmpl.f
5833 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5834 const IDESC * UNUSED idesc = abuf->idesc;
5835 int cycles = 0;
5836 {
5837 int referenced = 0;
5838 int UNUSED insn_referenced = abuf->written;
5839 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5840 }
5841 return cycles;
5842 #undef FLD
5843 }
5844
5845 static int
5846 model_frv_jmpil (SIM_CPU *current_cpu, void *sem_arg)
5847 {
5848 #define FLD(f) abuf->fields.sfmt_jmpil.f
5849 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5850 const IDESC * UNUSED idesc = abuf->idesc;
5851 int cycles = 0;
5852 {
5853 int referenced = 0;
5854 int UNUSED insn_referenced = abuf->written;
5855 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5856 }
5857 return cycles;
5858 #undef FLD
5859 }
5860
5861 static int
5862 model_frv_callil (SIM_CPU *current_cpu, void *sem_arg)
5863 {
5864 #define FLD(f) abuf->fields.sfmt_jmpil.f
5865 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5866 const IDESC * UNUSED idesc = abuf->idesc;
5867 int cycles = 0;
5868 {
5869 int referenced = 0;
5870 int UNUSED insn_referenced = abuf->written;
5871 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5872 }
5873 return cycles;
5874 #undef FLD
5875 }
5876
5877 static int
5878 model_frv_call (SIM_CPU *current_cpu, void *sem_arg)
5879 {
5880 #define FLD(f) abuf->fields.sfmt_call.f
5881 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5882 const IDESC * UNUSED idesc = abuf->idesc;
5883 int cycles = 0;
5884 {
5885 int referenced = 0;
5886 int UNUSED insn_referenced = abuf->written;
5887 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5888 }
5889 return cycles;
5890 #undef FLD
5891 }
5892
5893 static int
5894 model_frv_rett (SIM_CPU *current_cpu, void *sem_arg)
5895 {
5896 #define FLD(f) abuf->fields.sfmt_rett.f
5897 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5898 const IDESC * UNUSED idesc = abuf->idesc;
5899 int cycles = 0;
5900 {
5901 int referenced = 0;
5902 int UNUSED insn_referenced = abuf->written;
5903 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5904 }
5905 return cycles;
5906 #undef FLD
5907 }
5908
5909 static int
5910 model_frv_rei (SIM_CPU *current_cpu, void *sem_arg)
5911 {
5912 #define FLD(f) abuf->fields.fmt_empty.f
5913 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5914 const IDESC * UNUSED idesc = abuf->idesc;
5915 int cycles = 0;
5916 {
5917 int referenced = 0;
5918 int UNUSED insn_referenced = abuf->written;
5919 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5920 }
5921 return cycles;
5922 #undef FLD
5923 }
5924
5925 static int
5926 model_frv_tra (SIM_CPU *current_cpu, void *sem_arg)
5927 {
5928 #define FLD(f) abuf->fields.sfmt_ftne.f
5929 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5930 const IDESC * UNUSED idesc = abuf->idesc;
5931 int cycles = 0;
5932 {
5933 int referenced = 0;
5934 int UNUSED insn_referenced = abuf->written;
5935 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5936 }
5937 return cycles;
5938 #undef FLD
5939 }
5940
5941 static int
5942 model_frv_tno (SIM_CPU *current_cpu, void *sem_arg)
5943 {
5944 #define FLD(f) abuf->fields.fmt_empty.f
5945 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5946 const IDESC * UNUSED idesc = abuf->idesc;
5947 int cycles = 0;
5948 {
5949 int referenced = 0;
5950 int UNUSED insn_referenced = abuf->written;
5951 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5952 }
5953 return cycles;
5954 #undef FLD
5955 }
5956
5957 static int
5958 model_frv_teq (SIM_CPU *current_cpu, void *sem_arg)
5959 {
5960 #define FLD(f) abuf->fields.sfmt_teq.f
5961 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5962 const IDESC * UNUSED idesc = abuf->idesc;
5963 int cycles = 0;
5964 {
5965 int referenced = 0;
5966 int UNUSED insn_referenced = abuf->written;
5967 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5968 }
5969 return cycles;
5970 #undef FLD
5971 }
5972
5973 static int
5974 model_frv_tne (SIM_CPU *current_cpu, void *sem_arg)
5975 {
5976 #define FLD(f) abuf->fields.sfmt_teq.f
5977 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5978 const IDESC * UNUSED idesc = abuf->idesc;
5979 int cycles = 0;
5980 {
5981 int referenced = 0;
5982 int UNUSED insn_referenced = abuf->written;
5983 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5984 }
5985 return cycles;
5986 #undef FLD
5987 }
5988
5989 static int
5990 model_frv_tle (SIM_CPU *current_cpu, void *sem_arg)
5991 {
5992 #define FLD(f) abuf->fields.sfmt_teq.f
5993 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5994 const IDESC * UNUSED idesc = abuf->idesc;
5995 int cycles = 0;
5996 {
5997 int referenced = 0;
5998 int UNUSED insn_referenced = abuf->written;
5999 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6000 }
6001 return cycles;
6002 #undef FLD
6003 }
6004
6005 static int
6006 model_frv_tgt (SIM_CPU *current_cpu, void *sem_arg)
6007 {
6008 #define FLD(f) abuf->fields.sfmt_teq.f
6009 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6010 const IDESC * UNUSED idesc = abuf->idesc;
6011 int cycles = 0;
6012 {
6013 int referenced = 0;
6014 int UNUSED insn_referenced = abuf->written;
6015 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6016 }
6017 return cycles;
6018 #undef FLD
6019 }
6020
6021 static int
6022 model_frv_tlt (SIM_CPU *current_cpu, void *sem_arg)
6023 {
6024 #define FLD(f) abuf->fields.sfmt_teq.f
6025 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6026 const IDESC * UNUSED idesc = abuf->idesc;
6027 int cycles = 0;
6028 {
6029 int referenced = 0;
6030 int UNUSED insn_referenced = abuf->written;
6031 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6032 }
6033 return cycles;
6034 #undef FLD
6035 }
6036
6037 static int
6038 model_frv_tge (SIM_CPU *current_cpu, void *sem_arg)
6039 {
6040 #define FLD(f) abuf->fields.sfmt_teq.f
6041 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6042 const IDESC * UNUSED idesc = abuf->idesc;
6043 int cycles = 0;
6044 {
6045 int referenced = 0;
6046 int UNUSED insn_referenced = abuf->written;
6047 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6048 }
6049 return cycles;
6050 #undef FLD
6051 }
6052
6053 static int
6054 model_frv_tls (SIM_CPU *current_cpu, void *sem_arg)
6055 {
6056 #define FLD(f) abuf->fields.sfmt_teq.f
6057 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6058 const IDESC * UNUSED idesc = abuf->idesc;
6059 int cycles = 0;
6060 {
6061 int referenced = 0;
6062 int UNUSED insn_referenced = abuf->written;
6063 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6064 }
6065 return cycles;
6066 #undef FLD
6067 }
6068
6069 static int
6070 model_frv_thi (SIM_CPU *current_cpu, void *sem_arg)
6071 {
6072 #define FLD(f) abuf->fields.sfmt_teq.f
6073 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6074 const IDESC * UNUSED idesc = abuf->idesc;
6075 int cycles = 0;
6076 {
6077 int referenced = 0;
6078 int UNUSED insn_referenced = abuf->written;
6079 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6080 }
6081 return cycles;
6082 #undef FLD
6083 }
6084
6085 static int
6086 model_frv_tc (SIM_CPU *current_cpu, void *sem_arg)
6087 {
6088 #define FLD(f) abuf->fields.sfmt_teq.f
6089 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6090 const IDESC * UNUSED idesc = abuf->idesc;
6091 int cycles = 0;
6092 {
6093 int referenced = 0;
6094 int UNUSED insn_referenced = abuf->written;
6095 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6096 }
6097 return cycles;
6098 #undef FLD
6099 }
6100
6101 static int
6102 model_frv_tnc (SIM_CPU *current_cpu, void *sem_arg)
6103 {
6104 #define FLD(f) abuf->fields.sfmt_teq.f
6105 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6106 const IDESC * UNUSED idesc = abuf->idesc;
6107 int cycles = 0;
6108 {
6109 int referenced = 0;
6110 int UNUSED insn_referenced = abuf->written;
6111 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6112 }
6113 return cycles;
6114 #undef FLD
6115 }
6116
6117 static int
6118 model_frv_tn (SIM_CPU *current_cpu, void *sem_arg)
6119 {
6120 #define FLD(f) abuf->fields.sfmt_teq.f
6121 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6122 const IDESC * UNUSED idesc = abuf->idesc;
6123 int cycles = 0;
6124 {
6125 int referenced = 0;
6126 int UNUSED insn_referenced = abuf->written;
6127 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6128 }
6129 return cycles;
6130 #undef FLD
6131 }
6132
6133 static int
6134 model_frv_tp (SIM_CPU *current_cpu, void *sem_arg)
6135 {
6136 #define FLD(f) abuf->fields.sfmt_teq.f
6137 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6138 const IDESC * UNUSED idesc = abuf->idesc;
6139 int cycles = 0;
6140 {
6141 int referenced = 0;
6142 int UNUSED insn_referenced = abuf->written;
6143 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6144 }
6145 return cycles;
6146 #undef FLD
6147 }
6148
6149 static int
6150 model_frv_tv (SIM_CPU *current_cpu, void *sem_arg)
6151 {
6152 #define FLD(f) abuf->fields.sfmt_teq.f
6153 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6154 const IDESC * UNUSED idesc = abuf->idesc;
6155 int cycles = 0;
6156 {
6157 int referenced = 0;
6158 int UNUSED insn_referenced = abuf->written;
6159 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6160 }
6161 return cycles;
6162 #undef FLD
6163 }
6164
6165 static int
6166 model_frv_tnv (SIM_CPU *current_cpu, void *sem_arg)
6167 {
6168 #define FLD(f) abuf->fields.sfmt_teq.f
6169 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6170 const IDESC * UNUSED idesc = abuf->idesc;
6171 int cycles = 0;
6172 {
6173 int referenced = 0;
6174 int UNUSED insn_referenced = abuf->written;
6175 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6176 }
6177 return cycles;
6178 #undef FLD
6179 }
6180
6181 static int
6182 model_frv_ftra (SIM_CPU *current_cpu, void *sem_arg)
6183 {
6184 #define FLD(f) abuf->fields.sfmt_ftne.f
6185 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6186 const IDESC * UNUSED idesc = abuf->idesc;
6187 int cycles = 0;
6188 {
6189 int referenced = 0;
6190 int UNUSED insn_referenced = abuf->written;
6191 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6192 }
6193 return cycles;
6194 #undef FLD
6195 }
6196
6197 static int
6198 model_frv_ftno (SIM_CPU *current_cpu, void *sem_arg)
6199 {
6200 #define FLD(f) abuf->fields.fmt_empty.f
6201 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6202 const IDESC * UNUSED idesc = abuf->idesc;
6203 int cycles = 0;
6204 {
6205 int referenced = 0;
6206 int UNUSED insn_referenced = abuf->written;
6207 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6208 }
6209 return cycles;
6210 #undef FLD
6211 }
6212
6213 static int
6214 model_frv_ftne (SIM_CPU *current_cpu, void *sem_arg)
6215 {
6216 #define FLD(f) abuf->fields.sfmt_ftne.f
6217 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6218 const IDESC * UNUSED idesc = abuf->idesc;
6219 int cycles = 0;
6220 {
6221 int referenced = 0;
6222 int UNUSED insn_referenced = abuf->written;
6223 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6224 }
6225 return cycles;
6226 #undef FLD
6227 }
6228
6229 static int
6230 model_frv_fteq (SIM_CPU *current_cpu, void *sem_arg)
6231 {
6232 #define FLD(f) abuf->fields.sfmt_ftne.f
6233 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6234 const IDESC * UNUSED idesc = abuf->idesc;
6235 int cycles = 0;
6236 {
6237 int referenced = 0;
6238 int UNUSED insn_referenced = abuf->written;
6239 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6240 }
6241 return cycles;
6242 #undef FLD
6243 }
6244
6245 static int
6246 model_frv_ftlg (SIM_CPU *current_cpu, void *sem_arg)
6247 {
6248 #define FLD(f) abuf->fields.sfmt_ftne.f
6249 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6250 const IDESC * UNUSED idesc = abuf->idesc;
6251 int cycles = 0;
6252 {
6253 int referenced = 0;
6254 int UNUSED insn_referenced = abuf->written;
6255 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6256 }
6257 return cycles;
6258 #undef FLD
6259 }
6260
6261 static int
6262 model_frv_ftue (SIM_CPU *current_cpu, void *sem_arg)
6263 {
6264 #define FLD(f) abuf->fields.sfmt_ftne.f
6265 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6266 const IDESC * UNUSED idesc = abuf->idesc;
6267 int cycles = 0;
6268 {
6269 int referenced = 0;
6270 int UNUSED insn_referenced = abuf->written;
6271 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6272 }
6273 return cycles;
6274 #undef FLD
6275 }
6276
6277 static int
6278 model_frv_ftul (SIM_CPU *current_cpu, void *sem_arg)
6279 {
6280 #define FLD(f) abuf->fields.sfmt_ftne.f
6281 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6282 const IDESC * UNUSED idesc = abuf->idesc;
6283 int cycles = 0;
6284 {
6285 int referenced = 0;
6286 int UNUSED insn_referenced = abuf->written;
6287 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6288 }
6289 return cycles;
6290 #undef FLD
6291 }
6292
6293 static int
6294 model_frv_ftge (SIM_CPU *current_cpu, void *sem_arg)
6295 {
6296 #define FLD(f) abuf->fields.sfmt_ftne.f
6297 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6298 const IDESC * UNUSED idesc = abuf->idesc;
6299 int cycles = 0;
6300 {
6301 int referenced = 0;
6302 int UNUSED insn_referenced = abuf->written;
6303 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6304 }
6305 return cycles;
6306 #undef FLD
6307 }
6308
6309 static int
6310 model_frv_ftlt (SIM_CPU *current_cpu, void *sem_arg)
6311 {
6312 #define FLD(f) abuf->fields.sfmt_ftne.f
6313 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6314 const IDESC * UNUSED idesc = abuf->idesc;
6315 int cycles = 0;
6316 {
6317 int referenced = 0;
6318 int UNUSED insn_referenced = abuf->written;
6319 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6320 }
6321 return cycles;
6322 #undef FLD
6323 }
6324
6325 static int
6326 model_frv_ftuge (SIM_CPU *current_cpu, void *sem_arg)
6327 {
6328 #define FLD(f) abuf->fields.sfmt_ftne.f
6329 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6330 const IDESC * UNUSED idesc = abuf->idesc;
6331 int cycles = 0;
6332 {
6333 int referenced = 0;
6334 int UNUSED insn_referenced = abuf->written;
6335 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6336 }
6337 return cycles;
6338 #undef FLD
6339 }
6340
6341 static int
6342 model_frv_ftug (SIM_CPU *current_cpu, void *sem_arg)
6343 {
6344 #define FLD(f) abuf->fields.sfmt_ftne.f
6345 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6346 const IDESC * UNUSED idesc = abuf->idesc;
6347 int cycles = 0;
6348 {
6349 int referenced = 0;
6350 int UNUSED insn_referenced = abuf->written;
6351 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6352 }
6353 return cycles;
6354 #undef FLD
6355 }
6356
6357 static int
6358 model_frv_ftle (SIM_CPU *current_cpu, void *sem_arg)
6359 {
6360 #define FLD(f) abuf->fields.sfmt_ftne.f
6361 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6362 const IDESC * UNUSED idesc = abuf->idesc;
6363 int cycles = 0;
6364 {
6365 int referenced = 0;
6366 int UNUSED insn_referenced = abuf->written;
6367 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6368 }
6369 return cycles;
6370 #undef FLD
6371 }
6372
6373 static int
6374 model_frv_ftgt (SIM_CPU *current_cpu, void *sem_arg)
6375 {
6376 #define FLD(f) abuf->fields.sfmt_ftne.f
6377 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6378 const IDESC * UNUSED idesc = abuf->idesc;
6379 int cycles = 0;
6380 {
6381 int referenced = 0;
6382 int UNUSED insn_referenced = abuf->written;
6383 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6384 }
6385 return cycles;
6386 #undef FLD
6387 }
6388
6389 static int
6390 model_frv_ftule (SIM_CPU *current_cpu, void *sem_arg)
6391 {
6392 #define FLD(f) abuf->fields.sfmt_ftne.f
6393 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6394 const IDESC * UNUSED idesc = abuf->idesc;
6395 int cycles = 0;
6396 {
6397 int referenced = 0;
6398 int UNUSED insn_referenced = abuf->written;
6399 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6400 }
6401 return cycles;
6402 #undef FLD
6403 }
6404
6405 static int
6406 model_frv_ftu (SIM_CPU *current_cpu, void *sem_arg)
6407 {
6408 #define FLD(f) abuf->fields.sfmt_ftne.f
6409 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6410 const IDESC * UNUSED idesc = abuf->idesc;
6411 int cycles = 0;
6412 {
6413 int referenced = 0;
6414 int UNUSED insn_referenced = abuf->written;
6415 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6416 }
6417 return cycles;
6418 #undef FLD
6419 }
6420
6421 static int
6422 model_frv_fto (SIM_CPU *current_cpu, void *sem_arg)
6423 {
6424 #define FLD(f) abuf->fields.sfmt_ftne.f
6425 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6426 const IDESC * UNUSED idesc = abuf->idesc;
6427 int cycles = 0;
6428 {
6429 int referenced = 0;
6430 int UNUSED insn_referenced = abuf->written;
6431 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6432 }
6433 return cycles;
6434 #undef FLD
6435 }
6436
6437 static int
6438 model_frv_tira (SIM_CPU *current_cpu, void *sem_arg)
6439 {
6440 #define FLD(f) abuf->fields.sfmt_ftine.f
6441 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6442 const IDESC * UNUSED idesc = abuf->idesc;
6443 int cycles = 0;
6444 {
6445 int referenced = 0;
6446 int UNUSED insn_referenced = abuf->written;
6447 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6448 }
6449 return cycles;
6450 #undef FLD
6451 }
6452
6453 static int
6454 model_frv_tino (SIM_CPU *current_cpu, void *sem_arg)
6455 {
6456 #define FLD(f) abuf->fields.fmt_empty.f
6457 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6458 const IDESC * UNUSED idesc = abuf->idesc;
6459 int cycles = 0;
6460 {
6461 int referenced = 0;
6462 int UNUSED insn_referenced = abuf->written;
6463 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6464 }
6465 return cycles;
6466 #undef FLD
6467 }
6468
6469 static int
6470 model_frv_tieq (SIM_CPU *current_cpu, void *sem_arg)
6471 {
6472 #define FLD(f) abuf->fields.sfmt_tieq.f
6473 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6474 const IDESC * UNUSED idesc = abuf->idesc;
6475 int cycles = 0;
6476 {
6477 int referenced = 0;
6478 int UNUSED insn_referenced = abuf->written;
6479 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6480 }
6481 return cycles;
6482 #undef FLD
6483 }
6484
6485 static int
6486 model_frv_tine (SIM_CPU *current_cpu, void *sem_arg)
6487 {
6488 #define FLD(f) abuf->fields.sfmt_tieq.f
6489 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6490 const IDESC * UNUSED idesc = abuf->idesc;
6491 int cycles = 0;
6492 {
6493 int referenced = 0;
6494 int UNUSED insn_referenced = abuf->written;
6495 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6496 }
6497 return cycles;
6498 #undef FLD
6499 }
6500
6501 static int
6502 model_frv_tile (SIM_CPU *current_cpu, void *sem_arg)
6503 {
6504 #define FLD(f) abuf->fields.sfmt_tieq.f
6505 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6506 const IDESC * UNUSED idesc = abuf->idesc;
6507 int cycles = 0;
6508 {
6509 int referenced = 0;
6510 int UNUSED insn_referenced = abuf->written;
6511 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6512 }
6513 return cycles;
6514 #undef FLD
6515 }
6516
6517 static int
6518 model_frv_tigt (SIM_CPU *current_cpu, void *sem_arg)
6519 {
6520 #define FLD(f) abuf->fields.sfmt_tieq.f
6521 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6522 const IDESC * UNUSED idesc = abuf->idesc;
6523 int cycles = 0;
6524 {
6525 int referenced = 0;
6526 int UNUSED insn_referenced = abuf->written;
6527 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6528 }
6529 return cycles;
6530 #undef FLD
6531 }
6532
6533 static int
6534 model_frv_tilt (SIM_CPU *current_cpu, void *sem_arg)
6535 {
6536 #define FLD(f) abuf->fields.sfmt_tieq.f
6537 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6538 const IDESC * UNUSED idesc = abuf->idesc;
6539 int cycles = 0;
6540 {
6541 int referenced = 0;
6542 int UNUSED insn_referenced = abuf->written;
6543 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6544 }
6545 return cycles;
6546 #undef FLD
6547 }
6548
6549 static int
6550 model_frv_tige (SIM_CPU *current_cpu, void *sem_arg)
6551 {
6552 #define FLD(f) abuf->fields.sfmt_tieq.f
6553 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6554 const IDESC * UNUSED idesc = abuf->idesc;
6555 int cycles = 0;
6556 {
6557 int referenced = 0;
6558 int UNUSED insn_referenced = abuf->written;
6559 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6560 }
6561 return cycles;
6562 #undef FLD
6563 }
6564
6565 static int
6566 model_frv_tils (SIM_CPU *current_cpu, void *sem_arg)
6567 {
6568 #define FLD(f) abuf->fields.sfmt_tieq.f
6569 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6570 const IDESC * UNUSED idesc = abuf->idesc;
6571 int cycles = 0;
6572 {
6573 int referenced = 0;
6574 int UNUSED insn_referenced = abuf->written;
6575 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6576 }
6577 return cycles;
6578 #undef FLD
6579 }
6580
6581 static int
6582 model_frv_tihi (SIM_CPU *current_cpu, void *sem_arg)
6583 {
6584 #define FLD(f) abuf->fields.sfmt_tieq.f
6585 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6586 const IDESC * UNUSED idesc = abuf->idesc;
6587 int cycles = 0;
6588 {
6589 int referenced = 0;
6590 int UNUSED insn_referenced = abuf->written;
6591 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6592 }
6593 return cycles;
6594 #undef FLD
6595 }
6596
6597 static int
6598 model_frv_tic (SIM_CPU *current_cpu, void *sem_arg)
6599 {
6600 #define FLD(f) abuf->fields.sfmt_tieq.f
6601 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6602 const IDESC * UNUSED idesc = abuf->idesc;
6603 int cycles = 0;
6604 {
6605 int referenced = 0;
6606 int UNUSED insn_referenced = abuf->written;
6607 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6608 }
6609 return cycles;
6610 #undef FLD
6611 }
6612
6613 static int
6614 model_frv_tinc (SIM_CPU *current_cpu, void *sem_arg)
6615 {
6616 #define FLD(f) abuf->fields.sfmt_tieq.f
6617 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6618 const IDESC * UNUSED idesc = abuf->idesc;
6619 int cycles = 0;
6620 {
6621 int referenced = 0;
6622 int UNUSED insn_referenced = abuf->written;
6623 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6624 }
6625 return cycles;
6626 #undef FLD
6627 }
6628
6629 static int
6630 model_frv_tin (SIM_CPU *current_cpu, void *sem_arg)
6631 {
6632 #define FLD(f) abuf->fields.sfmt_tieq.f
6633 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6634 const IDESC * UNUSED idesc = abuf->idesc;
6635 int cycles = 0;
6636 {
6637 int referenced = 0;
6638 int UNUSED insn_referenced = abuf->written;
6639 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6640 }
6641 return cycles;
6642 #undef FLD
6643 }
6644
6645 static int
6646 model_frv_tip (SIM_CPU *current_cpu, void *sem_arg)
6647 {
6648 #define FLD(f) abuf->fields.sfmt_tieq.f
6649 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6650 const IDESC * UNUSED idesc = abuf->idesc;
6651 int cycles = 0;
6652 {
6653 int referenced = 0;
6654 int UNUSED insn_referenced = abuf->written;
6655 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6656 }
6657 return cycles;
6658 #undef FLD
6659 }
6660
6661 static int
6662 model_frv_tiv (SIM_CPU *current_cpu, void *sem_arg)
6663 {
6664 #define FLD(f) abuf->fields.sfmt_tieq.f
6665 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6666 const IDESC * UNUSED idesc = abuf->idesc;
6667 int cycles = 0;
6668 {
6669 int referenced = 0;
6670 int UNUSED insn_referenced = abuf->written;
6671 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6672 }
6673 return cycles;
6674 #undef FLD
6675 }
6676
6677 static int
6678 model_frv_tinv (SIM_CPU *current_cpu, void *sem_arg)
6679 {
6680 #define FLD(f) abuf->fields.sfmt_tieq.f
6681 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6682 const IDESC * UNUSED idesc = abuf->idesc;
6683 int cycles = 0;
6684 {
6685 int referenced = 0;
6686 int UNUSED insn_referenced = abuf->written;
6687 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6688 }
6689 return cycles;
6690 #undef FLD
6691 }
6692
6693 static int
6694 model_frv_ftira (SIM_CPU *current_cpu, void *sem_arg)
6695 {
6696 #define FLD(f) abuf->fields.sfmt_ftine.f
6697 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6698 const IDESC * UNUSED idesc = abuf->idesc;
6699 int cycles = 0;
6700 {
6701 int referenced = 0;
6702 int UNUSED insn_referenced = abuf->written;
6703 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6704 }
6705 return cycles;
6706 #undef FLD
6707 }
6708
6709 static int
6710 model_frv_ftino (SIM_CPU *current_cpu, void *sem_arg)
6711 {
6712 #define FLD(f) abuf->fields.fmt_empty.f
6713 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6714 const IDESC * UNUSED idesc = abuf->idesc;
6715 int cycles = 0;
6716 {
6717 int referenced = 0;
6718 int UNUSED insn_referenced = abuf->written;
6719 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6720 }
6721 return cycles;
6722 #undef FLD
6723 }
6724
6725 static int
6726 model_frv_ftine (SIM_CPU *current_cpu, void *sem_arg)
6727 {
6728 #define FLD(f) abuf->fields.sfmt_ftine.f
6729 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6730 const IDESC * UNUSED idesc = abuf->idesc;
6731 int cycles = 0;
6732 {
6733 int referenced = 0;
6734 int UNUSED insn_referenced = abuf->written;
6735 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6736 }
6737 return cycles;
6738 #undef FLD
6739 }
6740
6741 static int
6742 model_frv_ftieq (SIM_CPU *current_cpu, void *sem_arg)
6743 {
6744 #define FLD(f) abuf->fields.sfmt_ftine.f
6745 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6746 const IDESC * UNUSED idesc = abuf->idesc;
6747 int cycles = 0;
6748 {
6749 int referenced = 0;
6750 int UNUSED insn_referenced = abuf->written;
6751 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6752 }
6753 return cycles;
6754 #undef FLD
6755 }
6756
6757 static int
6758 model_frv_ftilg (SIM_CPU *current_cpu, void *sem_arg)
6759 {
6760 #define FLD(f) abuf->fields.sfmt_ftine.f
6761 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6762 const IDESC * UNUSED idesc = abuf->idesc;
6763 int cycles = 0;
6764 {
6765 int referenced = 0;
6766 int UNUSED insn_referenced = abuf->written;
6767 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6768 }
6769 return cycles;
6770 #undef FLD
6771 }
6772
6773 static int
6774 model_frv_ftiue (SIM_CPU *current_cpu, void *sem_arg)
6775 {
6776 #define FLD(f) abuf->fields.sfmt_ftine.f
6777 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6778 const IDESC * UNUSED idesc = abuf->idesc;
6779 int cycles = 0;
6780 {
6781 int referenced = 0;
6782 int UNUSED insn_referenced = abuf->written;
6783 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6784 }
6785 return cycles;
6786 #undef FLD
6787 }
6788
6789 static int
6790 model_frv_ftiul (SIM_CPU *current_cpu, void *sem_arg)
6791 {
6792 #define FLD(f) abuf->fields.sfmt_ftine.f
6793 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6794 const IDESC * UNUSED idesc = abuf->idesc;
6795 int cycles = 0;
6796 {
6797 int referenced = 0;
6798 int UNUSED insn_referenced = abuf->written;
6799 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6800 }
6801 return cycles;
6802 #undef FLD
6803 }
6804
6805 static int
6806 model_frv_ftige (SIM_CPU *current_cpu, void *sem_arg)
6807 {
6808 #define FLD(f) abuf->fields.sfmt_ftine.f
6809 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6810 const IDESC * UNUSED idesc = abuf->idesc;
6811 int cycles = 0;
6812 {
6813 int referenced = 0;
6814 int UNUSED insn_referenced = abuf->written;
6815 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6816 }
6817 return cycles;
6818 #undef FLD
6819 }
6820
6821 static int
6822 model_frv_ftilt (SIM_CPU *current_cpu, void *sem_arg)
6823 {
6824 #define FLD(f) abuf->fields.sfmt_ftine.f
6825 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6826 const IDESC * UNUSED idesc = abuf->idesc;
6827 int cycles = 0;
6828 {
6829 int referenced = 0;
6830 int UNUSED insn_referenced = abuf->written;
6831 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6832 }
6833 return cycles;
6834 #undef FLD
6835 }
6836
6837 static int
6838 model_frv_ftiuge (SIM_CPU *current_cpu, void *sem_arg)
6839 {
6840 #define FLD(f) abuf->fields.sfmt_ftine.f
6841 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6842 const IDESC * UNUSED idesc = abuf->idesc;
6843 int cycles = 0;
6844 {
6845 int referenced = 0;
6846 int UNUSED insn_referenced = abuf->written;
6847 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6848 }
6849 return cycles;
6850 #undef FLD
6851 }
6852
6853 static int
6854 model_frv_ftiug (SIM_CPU *current_cpu, void *sem_arg)
6855 {
6856 #define FLD(f) abuf->fields.sfmt_ftine.f
6857 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6858 const IDESC * UNUSED idesc = abuf->idesc;
6859 int cycles = 0;
6860 {
6861 int referenced = 0;
6862 int UNUSED insn_referenced = abuf->written;
6863 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6864 }
6865 return cycles;
6866 #undef FLD
6867 }
6868
6869 static int
6870 model_frv_ftile (SIM_CPU *current_cpu, void *sem_arg)
6871 {
6872 #define FLD(f) abuf->fields.sfmt_ftine.f
6873 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6874 const IDESC * UNUSED idesc = abuf->idesc;
6875 int cycles = 0;
6876 {
6877 int referenced = 0;
6878 int UNUSED insn_referenced = abuf->written;
6879 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6880 }
6881 return cycles;
6882 #undef FLD
6883 }
6884
6885 static int
6886 model_frv_ftigt (SIM_CPU *current_cpu, void *sem_arg)
6887 {
6888 #define FLD(f) abuf->fields.sfmt_ftine.f
6889 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6890 const IDESC * UNUSED idesc = abuf->idesc;
6891 int cycles = 0;
6892 {
6893 int referenced = 0;
6894 int UNUSED insn_referenced = abuf->written;
6895 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6896 }
6897 return cycles;
6898 #undef FLD
6899 }
6900
6901 static int
6902 model_frv_ftiule (SIM_CPU *current_cpu, void *sem_arg)
6903 {
6904 #define FLD(f) abuf->fields.sfmt_ftine.f
6905 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6906 const IDESC * UNUSED idesc = abuf->idesc;
6907 int cycles = 0;
6908 {
6909 int referenced = 0;
6910 int UNUSED insn_referenced = abuf->written;
6911 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6912 }
6913 return cycles;
6914 #undef FLD
6915 }
6916
6917 static int
6918 model_frv_ftiu (SIM_CPU *current_cpu, void *sem_arg)
6919 {
6920 #define FLD(f) abuf->fields.sfmt_ftine.f
6921 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6922 const IDESC * UNUSED idesc = abuf->idesc;
6923 int cycles = 0;
6924 {
6925 int referenced = 0;
6926 int UNUSED insn_referenced = abuf->written;
6927 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6928 }
6929 return cycles;
6930 #undef FLD
6931 }
6932
6933 static int
6934 model_frv_ftio (SIM_CPU *current_cpu, void *sem_arg)
6935 {
6936 #define FLD(f) abuf->fields.sfmt_ftine.f
6937 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6938 const IDESC * UNUSED idesc = abuf->idesc;
6939 int cycles = 0;
6940 {
6941 int referenced = 0;
6942 int UNUSED insn_referenced = abuf->written;
6943 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6944 }
6945 return cycles;
6946 #undef FLD
6947 }
6948
6949 static int
6950 model_frv_break (SIM_CPU *current_cpu, void *sem_arg)
6951 {
6952 #define FLD(f) abuf->fields.sfmt_break.f
6953 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6954 const IDESC * UNUSED idesc = abuf->idesc;
6955 int cycles = 0;
6956 {
6957 int referenced = 0;
6958 int UNUSED insn_referenced = abuf->written;
6959 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6960 }
6961 return cycles;
6962 #undef FLD
6963 }
6964
6965 static int
6966 model_frv_mtrap (SIM_CPU *current_cpu, void *sem_arg)
6967 {
6968 #define FLD(f) abuf->fields.fmt_empty.f
6969 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6970 const IDESC * UNUSED idesc = abuf->idesc;
6971 int cycles = 0;
6972 {
6973 int referenced = 0;
6974 int UNUSED insn_referenced = abuf->written;
6975 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6976 }
6977 return cycles;
6978 #undef FLD
6979 }
6980
6981 static int
6982 model_frv_andcr (SIM_CPU *current_cpu, void *sem_arg)
6983 {
6984 #define FLD(f) abuf->fields.sfmt_andcr.f
6985 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6986 const IDESC * UNUSED idesc = abuf->idesc;
6987 int cycles = 0;
6988 {
6989 int referenced = 0;
6990 int UNUSED insn_referenced = abuf->written;
6991 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6992 }
6993 return cycles;
6994 #undef FLD
6995 }
6996
6997 static int
6998 model_frv_orcr (SIM_CPU *current_cpu, void *sem_arg)
6999 {
7000 #define FLD(f) abuf->fields.sfmt_andcr.f
7001 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7002 const IDESC * UNUSED idesc = abuf->idesc;
7003 int cycles = 0;
7004 {
7005 int referenced = 0;
7006 int UNUSED insn_referenced = abuf->written;
7007 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7008 }
7009 return cycles;
7010 #undef FLD
7011 }
7012
7013 static int
7014 model_frv_xorcr (SIM_CPU *current_cpu, void *sem_arg)
7015 {
7016 #define FLD(f) abuf->fields.sfmt_andcr.f
7017 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7018 const IDESC * UNUSED idesc = abuf->idesc;
7019 int cycles = 0;
7020 {
7021 int referenced = 0;
7022 int UNUSED insn_referenced = abuf->written;
7023 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7024 }
7025 return cycles;
7026 #undef FLD
7027 }
7028
7029 static int
7030 model_frv_nandcr (SIM_CPU *current_cpu, void *sem_arg)
7031 {
7032 #define FLD(f) abuf->fields.sfmt_andcr.f
7033 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7034 const IDESC * UNUSED idesc = abuf->idesc;
7035 int cycles = 0;
7036 {
7037 int referenced = 0;
7038 int UNUSED insn_referenced = abuf->written;
7039 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7040 }
7041 return cycles;
7042 #undef FLD
7043 }
7044
7045 static int
7046 model_frv_norcr (SIM_CPU *current_cpu, void *sem_arg)
7047 {
7048 #define FLD(f) abuf->fields.sfmt_andcr.f
7049 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7050 const IDESC * UNUSED idesc = abuf->idesc;
7051 int cycles = 0;
7052 {
7053 int referenced = 0;
7054 int UNUSED insn_referenced = abuf->written;
7055 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7056 }
7057 return cycles;
7058 #undef FLD
7059 }
7060
7061 static int
7062 model_frv_andncr (SIM_CPU *current_cpu, void *sem_arg)
7063 {
7064 #define FLD(f) abuf->fields.sfmt_andcr.f
7065 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7066 const IDESC * UNUSED idesc = abuf->idesc;
7067 int cycles = 0;
7068 {
7069 int referenced = 0;
7070 int UNUSED insn_referenced = abuf->written;
7071 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7072 }
7073 return cycles;
7074 #undef FLD
7075 }
7076
7077 static int
7078 model_frv_orncr (SIM_CPU *current_cpu, void *sem_arg)
7079 {
7080 #define FLD(f) abuf->fields.sfmt_andcr.f
7081 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7082 const IDESC * UNUSED idesc = abuf->idesc;
7083 int cycles = 0;
7084 {
7085 int referenced = 0;
7086 int UNUSED insn_referenced = abuf->written;
7087 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7088 }
7089 return cycles;
7090 #undef FLD
7091 }
7092
7093 static int
7094 model_frv_nandncr (SIM_CPU *current_cpu, void *sem_arg)
7095 {
7096 #define FLD(f) abuf->fields.sfmt_andcr.f
7097 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7098 const IDESC * UNUSED idesc = abuf->idesc;
7099 int cycles = 0;
7100 {
7101 int referenced = 0;
7102 int UNUSED insn_referenced = abuf->written;
7103 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7104 }
7105 return cycles;
7106 #undef FLD
7107 }
7108
7109 static int
7110 model_frv_norncr (SIM_CPU *current_cpu, void *sem_arg)
7111 {
7112 #define FLD(f) abuf->fields.sfmt_andcr.f
7113 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7114 const IDESC * UNUSED idesc = abuf->idesc;
7115 int cycles = 0;
7116 {
7117 int referenced = 0;
7118 int UNUSED insn_referenced = abuf->written;
7119 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7120 }
7121 return cycles;
7122 #undef FLD
7123 }
7124
7125 static int
7126 model_frv_notcr (SIM_CPU *current_cpu, void *sem_arg)
7127 {
7128 #define FLD(f) abuf->fields.sfmt_andcr.f
7129 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7130 const IDESC * UNUSED idesc = abuf->idesc;
7131 int cycles = 0;
7132 {
7133 int referenced = 0;
7134 int UNUSED insn_referenced = abuf->written;
7135 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7136 }
7137 return cycles;
7138 #undef FLD
7139 }
7140
7141 static int
7142 model_frv_ckra (SIM_CPU *current_cpu, void *sem_arg)
7143 {
7144 #define FLD(f) abuf->fields.sfmt_cckeq.f
7145 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7146 const IDESC * UNUSED idesc = abuf->idesc;
7147 int cycles = 0;
7148 {
7149 int referenced = 0;
7150 int UNUSED insn_referenced = abuf->written;
7151 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7152 }
7153 return cycles;
7154 #undef FLD
7155 }
7156
7157 static int
7158 model_frv_ckno (SIM_CPU *current_cpu, void *sem_arg)
7159 {
7160 #define FLD(f) abuf->fields.sfmt_cckeq.f
7161 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7162 const IDESC * UNUSED idesc = abuf->idesc;
7163 int cycles = 0;
7164 {
7165 int referenced = 0;
7166 int UNUSED insn_referenced = abuf->written;
7167 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7168 }
7169 return cycles;
7170 #undef FLD
7171 }
7172
7173 static int
7174 model_frv_ckeq (SIM_CPU *current_cpu, void *sem_arg)
7175 {
7176 #define FLD(f) abuf->fields.sfmt_cckeq.f
7177 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7178 const IDESC * UNUSED idesc = abuf->idesc;
7179 int cycles = 0;
7180 {
7181 int referenced = 0;
7182 int UNUSED insn_referenced = abuf->written;
7183 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7184 }
7185 return cycles;
7186 #undef FLD
7187 }
7188
7189 static int
7190 model_frv_ckne (SIM_CPU *current_cpu, void *sem_arg)
7191 {
7192 #define FLD(f) abuf->fields.sfmt_cckeq.f
7193 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7194 const IDESC * UNUSED idesc = abuf->idesc;
7195 int cycles = 0;
7196 {
7197 int referenced = 0;
7198 int UNUSED insn_referenced = abuf->written;
7199 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7200 }
7201 return cycles;
7202 #undef FLD
7203 }
7204
7205 static int
7206 model_frv_ckle (SIM_CPU *current_cpu, void *sem_arg)
7207 {
7208 #define FLD(f) abuf->fields.sfmt_cckeq.f
7209 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7210 const IDESC * UNUSED idesc = abuf->idesc;
7211 int cycles = 0;
7212 {
7213 int referenced = 0;
7214 int UNUSED insn_referenced = abuf->written;
7215 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7216 }
7217 return cycles;
7218 #undef FLD
7219 }
7220
7221 static int
7222 model_frv_ckgt (SIM_CPU *current_cpu, void *sem_arg)
7223 {
7224 #define FLD(f) abuf->fields.sfmt_cckeq.f
7225 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7226 const IDESC * UNUSED idesc = abuf->idesc;
7227 int cycles = 0;
7228 {
7229 int referenced = 0;
7230 int UNUSED insn_referenced = abuf->written;
7231 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7232 }
7233 return cycles;
7234 #undef FLD
7235 }
7236
7237 static int
7238 model_frv_cklt (SIM_CPU *current_cpu, void *sem_arg)
7239 {
7240 #define FLD(f) abuf->fields.sfmt_cckeq.f
7241 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7242 const IDESC * UNUSED idesc = abuf->idesc;
7243 int cycles = 0;
7244 {
7245 int referenced = 0;
7246 int UNUSED insn_referenced = abuf->written;
7247 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7248 }
7249 return cycles;
7250 #undef FLD
7251 }
7252
7253 static int
7254 model_frv_ckge (SIM_CPU *current_cpu, void *sem_arg)
7255 {
7256 #define FLD(f) abuf->fields.sfmt_cckeq.f
7257 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7258 const IDESC * UNUSED idesc = abuf->idesc;
7259 int cycles = 0;
7260 {
7261 int referenced = 0;
7262 int UNUSED insn_referenced = abuf->written;
7263 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7264 }
7265 return cycles;
7266 #undef FLD
7267 }
7268
7269 static int
7270 model_frv_ckls (SIM_CPU *current_cpu, void *sem_arg)
7271 {
7272 #define FLD(f) abuf->fields.sfmt_cckeq.f
7273 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7274 const IDESC * UNUSED idesc = abuf->idesc;
7275 int cycles = 0;
7276 {
7277 int referenced = 0;
7278 int UNUSED insn_referenced = abuf->written;
7279 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7280 }
7281 return cycles;
7282 #undef FLD
7283 }
7284
7285 static int
7286 model_frv_ckhi (SIM_CPU *current_cpu, void *sem_arg)
7287 {
7288 #define FLD(f) abuf->fields.sfmt_cckeq.f
7289 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7290 const IDESC * UNUSED idesc = abuf->idesc;
7291 int cycles = 0;
7292 {
7293 int referenced = 0;
7294 int UNUSED insn_referenced = abuf->written;
7295 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7296 }
7297 return cycles;
7298 #undef FLD
7299 }
7300
7301 static int
7302 model_frv_ckc (SIM_CPU *current_cpu, void *sem_arg)
7303 {
7304 #define FLD(f) abuf->fields.sfmt_cckeq.f
7305 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7306 const IDESC * UNUSED idesc = abuf->idesc;
7307 int cycles = 0;
7308 {
7309 int referenced = 0;
7310 int UNUSED insn_referenced = abuf->written;
7311 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7312 }
7313 return cycles;
7314 #undef FLD
7315 }
7316
7317 static int
7318 model_frv_cknc (SIM_CPU *current_cpu, void *sem_arg)
7319 {
7320 #define FLD(f) abuf->fields.sfmt_cckeq.f
7321 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7322 const IDESC * UNUSED idesc = abuf->idesc;
7323 int cycles = 0;
7324 {
7325 int referenced = 0;
7326 int UNUSED insn_referenced = abuf->written;
7327 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7328 }
7329 return cycles;
7330 #undef FLD
7331 }
7332
7333 static int
7334 model_frv_ckn (SIM_CPU *current_cpu, void *sem_arg)
7335 {
7336 #define FLD(f) abuf->fields.sfmt_cckeq.f
7337 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7338 const IDESC * UNUSED idesc = abuf->idesc;
7339 int cycles = 0;
7340 {
7341 int referenced = 0;
7342 int UNUSED insn_referenced = abuf->written;
7343 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7344 }
7345 return cycles;
7346 #undef FLD
7347 }
7348
7349 static int
7350 model_frv_ckp (SIM_CPU *current_cpu, void *sem_arg)
7351 {
7352 #define FLD(f) abuf->fields.sfmt_cckeq.f
7353 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7354 const IDESC * UNUSED idesc = abuf->idesc;
7355 int cycles = 0;
7356 {
7357 int referenced = 0;
7358 int UNUSED insn_referenced = abuf->written;
7359 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7360 }
7361 return cycles;
7362 #undef FLD
7363 }
7364
7365 static int
7366 model_frv_ckv (SIM_CPU *current_cpu, void *sem_arg)
7367 {
7368 #define FLD(f) abuf->fields.sfmt_cckeq.f
7369 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7370 const IDESC * UNUSED idesc = abuf->idesc;
7371 int cycles = 0;
7372 {
7373 int referenced = 0;
7374 int UNUSED insn_referenced = abuf->written;
7375 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7376 }
7377 return cycles;
7378 #undef FLD
7379 }
7380
7381 static int
7382 model_frv_cknv (SIM_CPU *current_cpu, void *sem_arg)
7383 {
7384 #define FLD(f) abuf->fields.sfmt_cckeq.f
7385 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7386 const IDESC * UNUSED idesc = abuf->idesc;
7387 int cycles = 0;
7388 {
7389 int referenced = 0;
7390 int UNUSED insn_referenced = abuf->written;
7391 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7392 }
7393 return cycles;
7394 #undef FLD
7395 }
7396
7397 static int
7398 model_frv_fckra (SIM_CPU *current_cpu, void *sem_arg)
7399 {
7400 #define FLD(f) abuf->fields.sfmt_cfckne.f
7401 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7402 const IDESC * UNUSED idesc = abuf->idesc;
7403 int cycles = 0;
7404 {
7405 int referenced = 0;
7406 int UNUSED insn_referenced = abuf->written;
7407 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7408 }
7409 return cycles;
7410 #undef FLD
7411 }
7412
7413 static int
7414 model_frv_fckno (SIM_CPU *current_cpu, void *sem_arg)
7415 {
7416 #define FLD(f) abuf->fields.sfmt_cfckne.f
7417 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7418 const IDESC * UNUSED idesc = abuf->idesc;
7419 int cycles = 0;
7420 {
7421 int referenced = 0;
7422 int UNUSED insn_referenced = abuf->written;
7423 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7424 }
7425 return cycles;
7426 #undef FLD
7427 }
7428
7429 static int
7430 model_frv_fckne (SIM_CPU *current_cpu, void *sem_arg)
7431 {
7432 #define FLD(f) abuf->fields.sfmt_cfckne.f
7433 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7434 const IDESC * UNUSED idesc = abuf->idesc;
7435 int cycles = 0;
7436 {
7437 int referenced = 0;
7438 int UNUSED insn_referenced = abuf->written;
7439 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7440 }
7441 return cycles;
7442 #undef FLD
7443 }
7444
7445 static int
7446 model_frv_fckeq (SIM_CPU *current_cpu, void *sem_arg)
7447 {
7448 #define FLD(f) abuf->fields.sfmt_cfckne.f
7449 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7450 const IDESC * UNUSED idesc = abuf->idesc;
7451 int cycles = 0;
7452 {
7453 int referenced = 0;
7454 int UNUSED insn_referenced = abuf->written;
7455 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7456 }
7457 return cycles;
7458 #undef FLD
7459 }
7460
7461 static int
7462 model_frv_fcklg (SIM_CPU *current_cpu, void *sem_arg)
7463 {
7464 #define FLD(f) abuf->fields.sfmt_cfckne.f
7465 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7466 const IDESC * UNUSED idesc = abuf->idesc;
7467 int cycles = 0;
7468 {
7469 int referenced = 0;
7470 int UNUSED insn_referenced = abuf->written;
7471 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7472 }
7473 return cycles;
7474 #undef FLD
7475 }
7476
7477 static int
7478 model_frv_fckue (SIM_CPU *current_cpu, void *sem_arg)
7479 {
7480 #define FLD(f) abuf->fields.sfmt_cfckne.f
7481 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7482 const IDESC * UNUSED idesc = abuf->idesc;
7483 int cycles = 0;
7484 {
7485 int referenced = 0;
7486 int UNUSED insn_referenced = abuf->written;
7487 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7488 }
7489 return cycles;
7490 #undef FLD
7491 }
7492
7493 static int
7494 model_frv_fckul (SIM_CPU *current_cpu, void *sem_arg)
7495 {
7496 #define FLD(f) abuf->fields.sfmt_cfckne.f
7497 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7498 const IDESC * UNUSED idesc = abuf->idesc;
7499 int cycles = 0;
7500 {
7501 int referenced = 0;
7502 int UNUSED insn_referenced = abuf->written;
7503 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7504 }
7505 return cycles;
7506 #undef FLD
7507 }
7508
7509 static int
7510 model_frv_fckge (SIM_CPU *current_cpu, void *sem_arg)
7511 {
7512 #define FLD(f) abuf->fields.sfmt_cfckne.f
7513 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7514 const IDESC * UNUSED idesc = abuf->idesc;
7515 int cycles = 0;
7516 {
7517 int referenced = 0;
7518 int UNUSED insn_referenced = abuf->written;
7519 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7520 }
7521 return cycles;
7522 #undef FLD
7523 }
7524
7525 static int
7526 model_frv_fcklt (SIM_CPU *current_cpu, void *sem_arg)
7527 {
7528 #define FLD(f) abuf->fields.sfmt_cfckne.f
7529 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7530 const IDESC * UNUSED idesc = abuf->idesc;
7531 int cycles = 0;
7532 {
7533 int referenced = 0;
7534 int UNUSED insn_referenced = abuf->written;
7535 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7536 }
7537 return cycles;
7538 #undef FLD
7539 }
7540
7541 static int
7542 model_frv_fckuge (SIM_CPU *current_cpu, void *sem_arg)
7543 {
7544 #define FLD(f) abuf->fields.sfmt_cfckne.f
7545 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7546 const IDESC * UNUSED idesc = abuf->idesc;
7547 int cycles = 0;
7548 {
7549 int referenced = 0;
7550 int UNUSED insn_referenced = abuf->written;
7551 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7552 }
7553 return cycles;
7554 #undef FLD
7555 }
7556
7557 static int
7558 model_frv_fckug (SIM_CPU *current_cpu, void *sem_arg)
7559 {
7560 #define FLD(f) abuf->fields.sfmt_cfckne.f
7561 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7562 const IDESC * UNUSED idesc = abuf->idesc;
7563 int cycles = 0;
7564 {
7565 int referenced = 0;
7566 int UNUSED insn_referenced = abuf->written;
7567 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7568 }
7569 return cycles;
7570 #undef FLD
7571 }
7572
7573 static int
7574 model_frv_fckle (SIM_CPU *current_cpu, void *sem_arg)
7575 {
7576 #define FLD(f) abuf->fields.sfmt_cfckne.f
7577 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7578 const IDESC * UNUSED idesc = abuf->idesc;
7579 int cycles = 0;
7580 {
7581 int referenced = 0;
7582 int UNUSED insn_referenced = abuf->written;
7583 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7584 }
7585 return cycles;
7586 #undef FLD
7587 }
7588
7589 static int
7590 model_frv_fckgt (SIM_CPU *current_cpu, void *sem_arg)
7591 {
7592 #define FLD(f) abuf->fields.sfmt_cfckne.f
7593 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7594 const IDESC * UNUSED idesc = abuf->idesc;
7595 int cycles = 0;
7596 {
7597 int referenced = 0;
7598 int UNUSED insn_referenced = abuf->written;
7599 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7600 }
7601 return cycles;
7602 #undef FLD
7603 }
7604
7605 static int
7606 model_frv_fckule (SIM_CPU *current_cpu, void *sem_arg)
7607 {
7608 #define FLD(f) abuf->fields.sfmt_cfckne.f
7609 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7610 const IDESC * UNUSED idesc = abuf->idesc;
7611 int cycles = 0;
7612 {
7613 int referenced = 0;
7614 int UNUSED insn_referenced = abuf->written;
7615 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7616 }
7617 return cycles;
7618 #undef FLD
7619 }
7620
7621 static int
7622 model_frv_fcku (SIM_CPU *current_cpu, void *sem_arg)
7623 {
7624 #define FLD(f) abuf->fields.sfmt_cfckne.f
7625 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7626 const IDESC * UNUSED idesc = abuf->idesc;
7627 int cycles = 0;
7628 {
7629 int referenced = 0;
7630 int UNUSED insn_referenced = abuf->written;
7631 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7632 }
7633 return cycles;
7634 #undef FLD
7635 }
7636
7637 static int
7638 model_frv_fcko (SIM_CPU *current_cpu, void *sem_arg)
7639 {
7640 #define FLD(f) abuf->fields.sfmt_cfckne.f
7641 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7642 const IDESC * UNUSED idesc = abuf->idesc;
7643 int cycles = 0;
7644 {
7645 int referenced = 0;
7646 int UNUSED insn_referenced = abuf->written;
7647 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7648 }
7649 return cycles;
7650 #undef FLD
7651 }
7652
7653 static int
7654 model_frv_cckra (SIM_CPU *current_cpu, void *sem_arg)
7655 {
7656 #define FLD(f) abuf->fields.sfmt_cckeq.f
7657 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7658 const IDESC * UNUSED idesc = abuf->idesc;
7659 int cycles = 0;
7660 {
7661 int referenced = 0;
7662 int UNUSED insn_referenced = abuf->written;
7663 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7664 }
7665 return cycles;
7666 #undef FLD
7667 }
7668
7669 static int
7670 model_frv_cckno (SIM_CPU *current_cpu, void *sem_arg)
7671 {
7672 #define FLD(f) abuf->fields.sfmt_cckeq.f
7673 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7674 const IDESC * UNUSED idesc = abuf->idesc;
7675 int cycles = 0;
7676 {
7677 int referenced = 0;
7678 int UNUSED insn_referenced = abuf->written;
7679 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7680 }
7681 return cycles;
7682 #undef FLD
7683 }
7684
7685 static int
7686 model_frv_cckeq (SIM_CPU *current_cpu, void *sem_arg)
7687 {
7688 #define FLD(f) abuf->fields.sfmt_cckeq.f
7689 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7690 const IDESC * UNUSED idesc = abuf->idesc;
7691 int cycles = 0;
7692 {
7693 int referenced = 0;
7694 int UNUSED insn_referenced = abuf->written;
7695 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7696 }
7697 return cycles;
7698 #undef FLD
7699 }
7700
7701 static int
7702 model_frv_cckne (SIM_CPU *current_cpu, void *sem_arg)
7703 {
7704 #define FLD(f) abuf->fields.sfmt_cckeq.f
7705 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7706 const IDESC * UNUSED idesc = abuf->idesc;
7707 int cycles = 0;
7708 {
7709 int referenced = 0;
7710 int UNUSED insn_referenced = abuf->written;
7711 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7712 }
7713 return cycles;
7714 #undef FLD
7715 }
7716
7717 static int
7718 model_frv_cckle (SIM_CPU *current_cpu, void *sem_arg)
7719 {
7720 #define FLD(f) abuf->fields.sfmt_cckeq.f
7721 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7722 const IDESC * UNUSED idesc = abuf->idesc;
7723 int cycles = 0;
7724 {
7725 int referenced = 0;
7726 int UNUSED insn_referenced = abuf->written;
7727 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7728 }
7729 return cycles;
7730 #undef FLD
7731 }
7732
7733 static int
7734 model_frv_cckgt (SIM_CPU *current_cpu, void *sem_arg)
7735 {
7736 #define FLD(f) abuf->fields.sfmt_cckeq.f
7737 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7738 const IDESC * UNUSED idesc = abuf->idesc;
7739 int cycles = 0;
7740 {
7741 int referenced = 0;
7742 int UNUSED insn_referenced = abuf->written;
7743 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7744 }
7745 return cycles;
7746 #undef FLD
7747 }
7748
7749 static int
7750 model_frv_ccklt (SIM_CPU *current_cpu, void *sem_arg)
7751 {
7752 #define FLD(f) abuf->fields.sfmt_cckeq.f
7753 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7754 const IDESC * UNUSED idesc = abuf->idesc;
7755 int cycles = 0;
7756 {
7757 int referenced = 0;
7758 int UNUSED insn_referenced = abuf->written;
7759 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7760 }
7761 return cycles;
7762 #undef FLD
7763 }
7764
7765 static int
7766 model_frv_cckge (SIM_CPU *current_cpu, void *sem_arg)
7767 {
7768 #define FLD(f) abuf->fields.sfmt_cckeq.f
7769 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7770 const IDESC * UNUSED idesc = abuf->idesc;
7771 int cycles = 0;
7772 {
7773 int referenced = 0;
7774 int UNUSED insn_referenced = abuf->written;
7775 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7776 }
7777 return cycles;
7778 #undef FLD
7779 }
7780
7781 static int
7782 model_frv_cckls (SIM_CPU *current_cpu, void *sem_arg)
7783 {
7784 #define FLD(f) abuf->fields.sfmt_cckeq.f
7785 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7786 const IDESC * UNUSED idesc = abuf->idesc;
7787 int cycles = 0;
7788 {
7789 int referenced = 0;
7790 int UNUSED insn_referenced = abuf->written;
7791 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7792 }
7793 return cycles;
7794 #undef FLD
7795 }
7796
7797 static int
7798 model_frv_cckhi (SIM_CPU *current_cpu, void *sem_arg)
7799 {
7800 #define FLD(f) abuf->fields.sfmt_cckeq.f
7801 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7802 const IDESC * UNUSED idesc = abuf->idesc;
7803 int cycles = 0;
7804 {
7805 int referenced = 0;
7806 int UNUSED insn_referenced = abuf->written;
7807 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7808 }
7809 return cycles;
7810 #undef FLD
7811 }
7812
7813 static int
7814 model_frv_cckc (SIM_CPU *current_cpu, void *sem_arg)
7815 {
7816 #define FLD(f) abuf->fields.sfmt_cckeq.f
7817 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7818 const IDESC * UNUSED idesc = abuf->idesc;
7819 int cycles = 0;
7820 {
7821 int referenced = 0;
7822 int UNUSED insn_referenced = abuf->written;
7823 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7824 }
7825 return cycles;
7826 #undef FLD
7827 }
7828
7829 static int
7830 model_frv_ccknc (SIM_CPU *current_cpu, void *sem_arg)
7831 {
7832 #define FLD(f) abuf->fields.sfmt_cckeq.f
7833 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7834 const IDESC * UNUSED idesc = abuf->idesc;
7835 int cycles = 0;
7836 {
7837 int referenced = 0;
7838 int UNUSED insn_referenced = abuf->written;
7839 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7840 }
7841 return cycles;
7842 #undef FLD
7843 }
7844
7845 static int
7846 model_frv_cckn (SIM_CPU *current_cpu, void *sem_arg)
7847 {
7848 #define FLD(f) abuf->fields.sfmt_cckeq.f
7849 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7850 const IDESC * UNUSED idesc = abuf->idesc;
7851 int cycles = 0;
7852 {
7853 int referenced = 0;
7854 int UNUSED insn_referenced = abuf->written;
7855 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7856 }
7857 return cycles;
7858 #undef FLD
7859 }
7860
7861 static int
7862 model_frv_cckp (SIM_CPU *current_cpu, void *sem_arg)
7863 {
7864 #define FLD(f) abuf->fields.sfmt_cckeq.f
7865 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7866 const IDESC * UNUSED idesc = abuf->idesc;
7867 int cycles = 0;
7868 {
7869 int referenced = 0;
7870 int UNUSED insn_referenced = abuf->written;
7871 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7872 }
7873 return cycles;
7874 #undef FLD
7875 }
7876
7877 static int
7878 model_frv_cckv (SIM_CPU *current_cpu, void *sem_arg)
7879 {
7880 #define FLD(f) abuf->fields.sfmt_cckeq.f
7881 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7882 const IDESC * UNUSED idesc = abuf->idesc;
7883 int cycles = 0;
7884 {
7885 int referenced = 0;
7886 int UNUSED insn_referenced = abuf->written;
7887 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7888 }
7889 return cycles;
7890 #undef FLD
7891 }
7892
7893 static int
7894 model_frv_ccknv (SIM_CPU *current_cpu, void *sem_arg)
7895 {
7896 #define FLD(f) abuf->fields.sfmt_cckeq.f
7897 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7898 const IDESC * UNUSED idesc = abuf->idesc;
7899 int cycles = 0;
7900 {
7901 int referenced = 0;
7902 int UNUSED insn_referenced = abuf->written;
7903 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7904 }
7905 return cycles;
7906 #undef FLD
7907 }
7908
7909 static int
7910 model_frv_cfckra (SIM_CPU *current_cpu, void *sem_arg)
7911 {
7912 #define FLD(f) abuf->fields.sfmt_cfckne.f
7913 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7914 const IDESC * UNUSED idesc = abuf->idesc;
7915 int cycles = 0;
7916 {
7917 int referenced = 0;
7918 int UNUSED insn_referenced = abuf->written;
7919 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7920 }
7921 return cycles;
7922 #undef FLD
7923 }
7924
7925 static int
7926 model_frv_cfckno (SIM_CPU *current_cpu, void *sem_arg)
7927 {
7928 #define FLD(f) abuf->fields.sfmt_cfckne.f
7929 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7930 const IDESC * UNUSED idesc = abuf->idesc;
7931 int cycles = 0;
7932 {
7933 int referenced = 0;
7934 int UNUSED insn_referenced = abuf->written;
7935 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7936 }
7937 return cycles;
7938 #undef FLD
7939 }
7940
7941 static int
7942 model_frv_cfckne (SIM_CPU *current_cpu, void *sem_arg)
7943 {
7944 #define FLD(f) abuf->fields.sfmt_cfckne.f
7945 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7946 const IDESC * UNUSED idesc = abuf->idesc;
7947 int cycles = 0;
7948 {
7949 int referenced = 0;
7950 int UNUSED insn_referenced = abuf->written;
7951 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7952 }
7953 return cycles;
7954 #undef FLD
7955 }
7956
7957 static int
7958 model_frv_cfckeq (SIM_CPU *current_cpu, void *sem_arg)
7959 {
7960 #define FLD(f) abuf->fields.sfmt_cfckne.f
7961 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7962 const IDESC * UNUSED idesc = abuf->idesc;
7963 int cycles = 0;
7964 {
7965 int referenced = 0;
7966 int UNUSED insn_referenced = abuf->written;
7967 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7968 }
7969 return cycles;
7970 #undef FLD
7971 }
7972
7973 static int
7974 model_frv_cfcklg (SIM_CPU *current_cpu, void *sem_arg)
7975 {
7976 #define FLD(f) abuf->fields.sfmt_cfckne.f
7977 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7978 const IDESC * UNUSED idesc = abuf->idesc;
7979 int cycles = 0;
7980 {
7981 int referenced = 0;
7982 int UNUSED insn_referenced = abuf->written;
7983 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7984 }
7985 return cycles;
7986 #undef FLD
7987 }
7988
7989 static int
7990 model_frv_cfckue (SIM_CPU *current_cpu, void *sem_arg)
7991 {
7992 #define FLD(f) abuf->fields.sfmt_cfckne.f
7993 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7994 const IDESC * UNUSED idesc = abuf->idesc;
7995 int cycles = 0;
7996 {
7997 int referenced = 0;
7998 int UNUSED insn_referenced = abuf->written;
7999 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8000 }
8001 return cycles;
8002 #undef FLD
8003 }
8004
8005 static int
8006 model_frv_cfckul (SIM_CPU *current_cpu, void *sem_arg)
8007 {
8008 #define FLD(f) abuf->fields.sfmt_cfckne.f
8009 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8010 const IDESC * UNUSED idesc = abuf->idesc;
8011 int cycles = 0;
8012 {
8013 int referenced = 0;
8014 int UNUSED insn_referenced = abuf->written;
8015 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8016 }
8017 return cycles;
8018 #undef FLD
8019 }
8020
8021 static int
8022 model_frv_cfckge (SIM_CPU *current_cpu, void *sem_arg)
8023 {
8024 #define FLD(f) abuf->fields.sfmt_cfckne.f
8025 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8026 const IDESC * UNUSED idesc = abuf->idesc;
8027 int cycles = 0;
8028 {
8029 int referenced = 0;
8030 int UNUSED insn_referenced = abuf->written;
8031 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8032 }
8033 return cycles;
8034 #undef FLD
8035 }
8036
8037 static int
8038 model_frv_cfcklt (SIM_CPU *current_cpu, void *sem_arg)
8039 {
8040 #define FLD(f) abuf->fields.sfmt_cfckne.f
8041 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8042 const IDESC * UNUSED idesc = abuf->idesc;
8043 int cycles = 0;
8044 {
8045 int referenced = 0;
8046 int UNUSED insn_referenced = abuf->written;
8047 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8048 }
8049 return cycles;
8050 #undef FLD
8051 }
8052
8053 static int
8054 model_frv_cfckuge (SIM_CPU *current_cpu, void *sem_arg)
8055 {
8056 #define FLD(f) abuf->fields.sfmt_cfckne.f
8057 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8058 const IDESC * UNUSED idesc = abuf->idesc;
8059 int cycles = 0;
8060 {
8061 int referenced = 0;
8062 int UNUSED insn_referenced = abuf->written;
8063 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8064 }
8065 return cycles;
8066 #undef FLD
8067 }
8068
8069 static int
8070 model_frv_cfckug (SIM_CPU *current_cpu, void *sem_arg)
8071 {
8072 #define FLD(f) abuf->fields.sfmt_cfckne.f
8073 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8074 const IDESC * UNUSED idesc = abuf->idesc;
8075 int cycles = 0;
8076 {
8077 int referenced = 0;
8078 int UNUSED insn_referenced = abuf->written;
8079 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8080 }
8081 return cycles;
8082 #undef FLD
8083 }
8084
8085 static int
8086 model_frv_cfckle (SIM_CPU *current_cpu, void *sem_arg)
8087 {
8088 #define FLD(f) abuf->fields.sfmt_cfckne.f
8089 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8090 const IDESC * UNUSED idesc = abuf->idesc;
8091 int cycles = 0;
8092 {
8093 int referenced = 0;
8094 int UNUSED insn_referenced = abuf->written;
8095 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8096 }
8097 return cycles;
8098 #undef FLD
8099 }
8100
8101 static int
8102 model_frv_cfckgt (SIM_CPU *current_cpu, void *sem_arg)
8103 {
8104 #define FLD(f) abuf->fields.sfmt_cfckne.f
8105 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8106 const IDESC * UNUSED idesc = abuf->idesc;
8107 int cycles = 0;
8108 {
8109 int referenced = 0;
8110 int UNUSED insn_referenced = abuf->written;
8111 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8112 }
8113 return cycles;
8114 #undef FLD
8115 }
8116
8117 static int
8118 model_frv_cfckule (SIM_CPU *current_cpu, void *sem_arg)
8119 {
8120 #define FLD(f) abuf->fields.sfmt_cfckne.f
8121 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8122 const IDESC * UNUSED idesc = abuf->idesc;
8123 int cycles = 0;
8124 {
8125 int referenced = 0;
8126 int UNUSED insn_referenced = abuf->written;
8127 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8128 }
8129 return cycles;
8130 #undef FLD
8131 }
8132
8133 static int
8134 model_frv_cfcku (SIM_CPU *current_cpu, void *sem_arg)
8135 {
8136 #define FLD(f) abuf->fields.sfmt_cfckne.f
8137 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8138 const IDESC * UNUSED idesc = abuf->idesc;
8139 int cycles = 0;
8140 {
8141 int referenced = 0;
8142 int UNUSED insn_referenced = abuf->written;
8143 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8144 }
8145 return cycles;
8146 #undef FLD
8147 }
8148
8149 static int
8150 model_frv_cfcko (SIM_CPU *current_cpu, void *sem_arg)
8151 {
8152 #define FLD(f) abuf->fields.sfmt_cfckne.f
8153 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8154 const IDESC * UNUSED idesc = abuf->idesc;
8155 int cycles = 0;
8156 {
8157 int referenced = 0;
8158 int UNUSED insn_referenced = abuf->written;
8159 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8160 }
8161 return cycles;
8162 #undef FLD
8163 }
8164
8165 static int
8166 model_frv_cjmpl (SIM_CPU *current_cpu, void *sem_arg)
8167 {
8168 #define FLD(f) abuf->fields.sfmt_cjmpl.f
8169 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8170 const IDESC * UNUSED idesc = abuf->idesc;
8171 int cycles = 0;
8172 {
8173 int referenced = 0;
8174 int UNUSED insn_referenced = abuf->written;
8175 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8176 }
8177 return cycles;
8178 #undef FLD
8179 }
8180
8181 static int
8182 model_frv_ccalll (SIM_CPU *current_cpu, void *sem_arg)
8183 {
8184 #define FLD(f) abuf->fields.sfmt_cjmpl.f
8185 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8186 const IDESC * UNUSED idesc = abuf->idesc;
8187 int cycles = 0;
8188 {
8189 int referenced = 0;
8190 int UNUSED insn_referenced = abuf->written;
8191 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8192 }
8193 return cycles;
8194 #undef FLD
8195 }
8196
8197 static int
8198 model_frv_ici (SIM_CPU *current_cpu, void *sem_arg)
8199 {
8200 #define FLD(f) abuf->fields.sfmt_icpl.f
8201 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8202 const IDESC * UNUSED idesc = abuf->idesc;
8203 int cycles = 0;
8204 {
8205 int referenced = 0;
8206 int UNUSED insn_referenced = abuf->written;
8207 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8208 }
8209 return cycles;
8210 #undef FLD
8211 }
8212
8213 static int
8214 model_frv_dci (SIM_CPU *current_cpu, void *sem_arg)
8215 {
8216 #define FLD(f) abuf->fields.sfmt_icpl.f
8217 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8218 const IDESC * UNUSED idesc = abuf->idesc;
8219 int cycles = 0;
8220 {
8221 int referenced = 0;
8222 int UNUSED insn_referenced = abuf->written;
8223 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8224 }
8225 return cycles;
8226 #undef FLD
8227 }
8228
8229 static int
8230 model_frv_icei (SIM_CPU *current_cpu, void *sem_arg)
8231 {
8232 #define FLD(f) abuf->fields.sfmt_icei.f
8233 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8234 const IDESC * UNUSED idesc = abuf->idesc;
8235 int cycles = 0;
8236 {
8237 int referenced = 0;
8238 int UNUSED insn_referenced = abuf->written;
8239 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8240 }
8241 return cycles;
8242 #undef FLD
8243 }
8244
8245 static int
8246 model_frv_dcei (SIM_CPU *current_cpu, void *sem_arg)
8247 {
8248 #define FLD(f) abuf->fields.sfmt_icei.f
8249 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8250 const IDESC * UNUSED idesc = abuf->idesc;
8251 int cycles = 0;
8252 {
8253 int referenced = 0;
8254 int UNUSED insn_referenced = abuf->written;
8255 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8256 }
8257 return cycles;
8258 #undef FLD
8259 }
8260
8261 static int
8262 model_frv_dcf (SIM_CPU *current_cpu, void *sem_arg)
8263 {
8264 #define FLD(f) abuf->fields.sfmt_icpl.f
8265 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8266 const IDESC * UNUSED idesc = abuf->idesc;
8267 int cycles = 0;
8268 {
8269 int referenced = 0;
8270 int UNUSED insn_referenced = abuf->written;
8271 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8272 }
8273 return cycles;
8274 #undef FLD
8275 }
8276
8277 static int
8278 model_frv_dcef (SIM_CPU *current_cpu, void *sem_arg)
8279 {
8280 #define FLD(f) abuf->fields.sfmt_icei.f
8281 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8282 const IDESC * UNUSED idesc = abuf->idesc;
8283 int cycles = 0;
8284 {
8285 int referenced = 0;
8286 int UNUSED insn_referenced = abuf->written;
8287 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8288 }
8289 return cycles;
8290 #undef FLD
8291 }
8292
8293 static int
8294 model_frv_witlb (SIM_CPU *current_cpu, void *sem_arg)
8295 {
8296 #define FLD(f) abuf->fields.fmt_empty.f
8297 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8298 const IDESC * UNUSED idesc = abuf->idesc;
8299 int cycles = 0;
8300 {
8301 int referenced = 0;
8302 int UNUSED insn_referenced = abuf->written;
8303 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8304 }
8305 return cycles;
8306 #undef FLD
8307 }
8308
8309 static int
8310 model_frv_wdtlb (SIM_CPU *current_cpu, void *sem_arg)
8311 {
8312 #define FLD(f) abuf->fields.fmt_empty.f
8313 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8314 const IDESC * UNUSED idesc = abuf->idesc;
8315 int cycles = 0;
8316 {
8317 int referenced = 0;
8318 int UNUSED insn_referenced = abuf->written;
8319 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8320 }
8321 return cycles;
8322 #undef FLD
8323 }
8324
8325 static int
8326 model_frv_itlbi (SIM_CPU *current_cpu, void *sem_arg)
8327 {
8328 #define FLD(f) abuf->fields.fmt_empty.f
8329 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8330 const IDESC * UNUSED idesc = abuf->idesc;
8331 int cycles = 0;
8332 {
8333 int referenced = 0;
8334 int UNUSED insn_referenced = abuf->written;
8335 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8336 }
8337 return cycles;
8338 #undef FLD
8339 }
8340
8341 static int
8342 model_frv_dtlbi (SIM_CPU *current_cpu, void *sem_arg)
8343 {
8344 #define FLD(f) abuf->fields.fmt_empty.f
8345 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8346 const IDESC * UNUSED idesc = abuf->idesc;
8347 int cycles = 0;
8348 {
8349 int referenced = 0;
8350 int UNUSED insn_referenced = abuf->written;
8351 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8352 }
8353 return cycles;
8354 #undef FLD
8355 }
8356
8357 static int
8358 model_frv_icpl (SIM_CPU *current_cpu, void *sem_arg)
8359 {
8360 #define FLD(f) abuf->fields.sfmt_icpl.f
8361 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8362 const IDESC * UNUSED idesc = abuf->idesc;
8363 int cycles = 0;
8364 {
8365 int referenced = 0;
8366 int UNUSED insn_referenced = abuf->written;
8367 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8368 }
8369 return cycles;
8370 #undef FLD
8371 }
8372
8373 static int
8374 model_frv_dcpl (SIM_CPU *current_cpu, void *sem_arg)
8375 {
8376 #define FLD(f) abuf->fields.sfmt_icpl.f
8377 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8378 const IDESC * UNUSED idesc = abuf->idesc;
8379 int cycles = 0;
8380 {
8381 int referenced = 0;
8382 int UNUSED insn_referenced = abuf->written;
8383 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8384 }
8385 return cycles;
8386 #undef FLD
8387 }
8388
8389 static int
8390 model_frv_icul (SIM_CPU *current_cpu, void *sem_arg)
8391 {
8392 #define FLD(f) abuf->fields.sfmt_jmpil.f
8393 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8394 const IDESC * UNUSED idesc = abuf->idesc;
8395 int cycles = 0;
8396 {
8397 int referenced = 0;
8398 int UNUSED insn_referenced = abuf->written;
8399 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8400 }
8401 return cycles;
8402 #undef FLD
8403 }
8404
8405 static int
8406 model_frv_dcul (SIM_CPU *current_cpu, void *sem_arg)
8407 {
8408 #define FLD(f) abuf->fields.sfmt_jmpil.f
8409 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8410 const IDESC * UNUSED idesc = abuf->idesc;
8411 int cycles = 0;
8412 {
8413 int referenced = 0;
8414 int UNUSED insn_referenced = abuf->written;
8415 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8416 }
8417 return cycles;
8418 #undef FLD
8419 }
8420
8421 static int
8422 model_frv_bar (SIM_CPU *current_cpu, void *sem_arg)
8423 {
8424 #define FLD(f) abuf->fields.fmt_empty.f
8425 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8426 const IDESC * UNUSED idesc = abuf->idesc;
8427 int cycles = 0;
8428 {
8429 int referenced = 0;
8430 int UNUSED insn_referenced = abuf->written;
8431 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8432 }
8433 return cycles;
8434 #undef FLD
8435 }
8436
8437 static int
8438 model_frv_membar (SIM_CPU *current_cpu, void *sem_arg)
8439 {
8440 #define FLD(f) abuf->fields.fmt_empty.f
8441 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8442 const IDESC * UNUSED idesc = abuf->idesc;
8443 int cycles = 0;
8444 {
8445 int referenced = 0;
8446 int UNUSED insn_referenced = abuf->written;
8447 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8448 }
8449 return cycles;
8450 #undef FLD
8451 }
8452
8453 static int
8454 model_frv_cop1 (SIM_CPU *current_cpu, void *sem_arg)
8455 {
8456 #define FLD(f) abuf->fields.fmt_empty.f
8457 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8458 const IDESC * UNUSED idesc = abuf->idesc;
8459 int cycles = 0;
8460 {
8461 int referenced = 0;
8462 int UNUSED insn_referenced = abuf->written;
8463 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8464 }
8465 return cycles;
8466 #undef FLD
8467 }
8468
8469 static int
8470 model_frv_cop2 (SIM_CPU *current_cpu, void *sem_arg)
8471 {
8472 #define FLD(f) abuf->fields.fmt_empty.f
8473 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8474 const IDESC * UNUSED idesc = abuf->idesc;
8475 int cycles = 0;
8476 {
8477 int referenced = 0;
8478 int UNUSED insn_referenced = abuf->written;
8479 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8480 }
8481 return cycles;
8482 #undef FLD
8483 }
8484
8485 static int
8486 model_frv_clrgr (SIM_CPU *current_cpu, void *sem_arg)
8487 {
8488 #define FLD(f) abuf->fields.sfmt_swapi.f
8489 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8490 const IDESC * UNUSED idesc = abuf->idesc;
8491 int cycles = 0;
8492 {
8493 int referenced = 0;
8494 int UNUSED insn_referenced = abuf->written;
8495 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8496 }
8497 return cycles;
8498 #undef FLD
8499 }
8500
8501 static int
8502 model_frv_clrfr (SIM_CPU *current_cpu, void *sem_arg)
8503 {
8504 #define FLD(f) abuf->fields.sfmt_cfmadds.f
8505 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8506 const IDESC * UNUSED idesc = abuf->idesc;
8507 int cycles = 0;
8508 {
8509 int referenced = 0;
8510 int UNUSED insn_referenced = abuf->written;
8511 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8512 }
8513 return cycles;
8514 #undef FLD
8515 }
8516
8517 static int
8518 model_frv_clrga (SIM_CPU *current_cpu, void *sem_arg)
8519 {
8520 #define FLD(f) abuf->fields.fmt_empty.f
8521 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8522 const IDESC * UNUSED idesc = abuf->idesc;
8523 int cycles = 0;
8524 {
8525 int referenced = 0;
8526 int UNUSED insn_referenced = abuf->written;
8527 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8528 }
8529 return cycles;
8530 #undef FLD
8531 }
8532
8533 static int
8534 model_frv_clrfa (SIM_CPU *current_cpu, void *sem_arg)
8535 {
8536 #define FLD(f) abuf->fields.fmt_empty.f
8537 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8538 const IDESC * UNUSED idesc = abuf->idesc;
8539 int cycles = 0;
8540 {
8541 int referenced = 0;
8542 int UNUSED insn_referenced = abuf->written;
8543 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8544 }
8545 return cycles;
8546 #undef FLD
8547 }
8548
8549 static int
8550 model_frv_commitgr (SIM_CPU *current_cpu, void *sem_arg)
8551 {
8552 #define FLD(f) abuf->fields.sfmt_setlos.f
8553 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8554 const IDESC * UNUSED idesc = abuf->idesc;
8555 int cycles = 0;
8556 {
8557 int referenced = 0;
8558 int UNUSED insn_referenced = abuf->written;
8559 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8560 }
8561 return cycles;
8562 #undef FLD
8563 }
8564
8565 static int
8566 model_frv_commitfr (SIM_CPU *current_cpu, void *sem_arg)
8567 {
8568 #define FLD(f) abuf->fields.sfmt_mhsethis.f
8569 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8570 const IDESC * UNUSED idesc = abuf->idesc;
8571 int cycles = 0;
8572 {
8573 int referenced = 0;
8574 int UNUSED insn_referenced = abuf->written;
8575 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8576 }
8577 return cycles;
8578 #undef FLD
8579 }
8580
8581 static int
8582 model_frv_commitga (SIM_CPU *current_cpu, void *sem_arg)
8583 {
8584 #define FLD(f) abuf->fields.fmt_empty.f
8585 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8586 const IDESC * UNUSED idesc = abuf->idesc;
8587 int cycles = 0;
8588 {
8589 int referenced = 0;
8590 int UNUSED insn_referenced = abuf->written;
8591 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8592 }
8593 return cycles;
8594 #undef FLD
8595 }
8596
8597 static int
8598 model_frv_commitfa (SIM_CPU *current_cpu, void *sem_arg)
8599 {
8600 #define FLD(f) abuf->fields.fmt_empty.f
8601 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8602 const IDESC * UNUSED idesc = abuf->idesc;
8603 int cycles = 0;
8604 {
8605 int referenced = 0;
8606 int UNUSED insn_referenced = abuf->written;
8607 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8608 }
8609 return cycles;
8610 #undef FLD
8611 }
8612
8613 static int
8614 model_frv_fitos (SIM_CPU *current_cpu, void *sem_arg)
8615 {
8616 #define FLD(f) abuf->fields.sfmt_fditos.f
8617 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8618 const IDESC * UNUSED idesc = abuf->idesc;
8619 int cycles = 0;
8620 {
8621 int referenced = 0;
8622 int UNUSED insn_referenced = abuf->written;
8623 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8624 }
8625 return cycles;
8626 #undef FLD
8627 }
8628
8629 static int
8630 model_frv_fstoi (SIM_CPU *current_cpu, void *sem_arg)
8631 {
8632 #define FLD(f) abuf->fields.sfmt_fdstoi.f
8633 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8634 const IDESC * UNUSED idesc = abuf->idesc;
8635 int cycles = 0;
8636 {
8637 int referenced = 0;
8638 int UNUSED insn_referenced = abuf->written;
8639 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8640 }
8641 return cycles;
8642 #undef FLD
8643 }
8644
8645 static int
8646 model_frv_fitod (SIM_CPU *current_cpu, void *sem_arg)
8647 {
8648 #define FLD(f) abuf->fields.sfmt_fitod.f
8649 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8650 const IDESC * UNUSED idesc = abuf->idesc;
8651 int cycles = 0;
8652 {
8653 int referenced = 0;
8654 int UNUSED insn_referenced = abuf->written;
8655 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8656 }
8657 return cycles;
8658 #undef FLD
8659 }
8660
8661 static int
8662 model_frv_fdtoi (SIM_CPU *current_cpu, void *sem_arg)
8663 {
8664 #define FLD(f) abuf->fields.sfmt_fdtoi.f
8665 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8666 const IDESC * UNUSED idesc = abuf->idesc;
8667 int cycles = 0;
8668 {
8669 int referenced = 0;
8670 int UNUSED insn_referenced = abuf->written;
8671 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8672 }
8673 return cycles;
8674 #undef FLD
8675 }
8676
8677 static int
8678 model_frv_fditos (SIM_CPU *current_cpu, void *sem_arg)
8679 {
8680 #define FLD(f) abuf->fields.sfmt_fditos.f
8681 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8682 const IDESC * UNUSED idesc = abuf->idesc;
8683 int cycles = 0;
8684 {
8685 int referenced = 0;
8686 int UNUSED insn_referenced = abuf->written;
8687 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8688 }
8689 return cycles;
8690 #undef FLD
8691 }
8692
8693 static int
8694 model_frv_fdstoi (SIM_CPU *current_cpu, void *sem_arg)
8695 {
8696 #define FLD(f) abuf->fields.sfmt_fdstoi.f
8697 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8698 const IDESC * UNUSED idesc = abuf->idesc;
8699 int cycles = 0;
8700 {
8701 int referenced = 0;
8702 int UNUSED insn_referenced = abuf->written;
8703 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8704 }
8705 return cycles;
8706 #undef FLD
8707 }
8708
8709 static int
8710 model_frv_nfditos (SIM_CPU *current_cpu, void *sem_arg)
8711 {
8712 #define FLD(f) abuf->fields.sfmt_fditos.f
8713 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8714 const IDESC * UNUSED idesc = abuf->idesc;
8715 int cycles = 0;
8716 {
8717 int referenced = 0;
8718 int UNUSED insn_referenced = abuf->written;
8719 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8720 }
8721 return cycles;
8722 #undef FLD
8723 }
8724
8725 static int
8726 model_frv_nfdstoi (SIM_CPU *current_cpu, void *sem_arg)
8727 {
8728 #define FLD(f) abuf->fields.sfmt_fdstoi.f
8729 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8730 const IDESC * UNUSED idesc = abuf->idesc;
8731 int cycles = 0;
8732 {
8733 int referenced = 0;
8734 int UNUSED insn_referenced = abuf->written;
8735 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8736 }
8737 return cycles;
8738 #undef FLD
8739 }
8740
8741 static int
8742 model_frv_cfitos (SIM_CPU *current_cpu, void *sem_arg)
8743 {
8744 #define FLD(f) abuf->fields.sfmt_cfitos.f
8745 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8746 const IDESC * UNUSED idesc = abuf->idesc;
8747 int cycles = 0;
8748 {
8749 int referenced = 0;
8750 int UNUSED insn_referenced = abuf->written;
8751 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8752 }
8753 return cycles;
8754 #undef FLD
8755 }
8756
8757 static int
8758 model_frv_cfstoi (SIM_CPU *current_cpu, void *sem_arg)
8759 {
8760 #define FLD(f) abuf->fields.sfmt_cfstoi.f
8761 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8762 const IDESC * UNUSED idesc = abuf->idesc;
8763 int cycles = 0;
8764 {
8765 int referenced = 0;
8766 int UNUSED insn_referenced = abuf->written;
8767 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8768 }
8769 return cycles;
8770 #undef FLD
8771 }
8772
8773 static int
8774 model_frv_nfitos (SIM_CPU *current_cpu, void *sem_arg)
8775 {
8776 #define FLD(f) abuf->fields.sfmt_fditos.f
8777 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8778 const IDESC * UNUSED idesc = abuf->idesc;
8779 int cycles = 0;
8780 {
8781 int referenced = 0;
8782 int UNUSED insn_referenced = abuf->written;
8783 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8784 }
8785 return cycles;
8786 #undef FLD
8787 }
8788
8789 static int
8790 model_frv_nfstoi (SIM_CPU *current_cpu, void *sem_arg)
8791 {
8792 #define FLD(f) abuf->fields.sfmt_fdstoi.f
8793 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8794 const IDESC * UNUSED idesc = abuf->idesc;
8795 int cycles = 0;
8796 {
8797 int referenced = 0;
8798 int UNUSED insn_referenced = abuf->written;
8799 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8800 }
8801 return cycles;
8802 #undef FLD
8803 }
8804
8805 static int
8806 model_frv_fmovs (SIM_CPU *current_cpu, void *sem_arg)
8807 {
8808 #define FLD(f) abuf->fields.sfmt_cfmadds.f
8809 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8810 const IDESC * UNUSED idesc = abuf->idesc;
8811 int cycles = 0;
8812 {
8813 int referenced = 0;
8814 int UNUSED insn_referenced = abuf->written;
8815 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8816 }
8817 return cycles;
8818 #undef FLD
8819 }
8820
8821 static int
8822 model_frv_fmovd (SIM_CPU *current_cpu, void *sem_arg)
8823 {
8824 #define FLD(f) abuf->fields.sfmt_fmaddd.f
8825 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8826 const IDESC * UNUSED idesc = abuf->idesc;
8827 int cycles = 0;
8828 {
8829 int referenced = 0;
8830 int UNUSED insn_referenced = abuf->written;
8831 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8832 }
8833 return cycles;
8834 #undef FLD
8835 }
8836
8837 static int
8838 model_frv_fdmovs (SIM_CPU *current_cpu, void *sem_arg)
8839 {
8840 #define FLD(f) abuf->fields.sfmt_fdmadds.f
8841 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8842 const IDESC * UNUSED idesc = abuf->idesc;
8843 int cycles = 0;
8844 {
8845 int referenced = 0;
8846 int UNUSED insn_referenced = abuf->written;
8847 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8848 }
8849 return cycles;
8850 #undef FLD
8851 }
8852
8853 static int
8854 model_frv_cfmovs (SIM_CPU *current_cpu, void *sem_arg)
8855 {
8856 #define FLD(f) abuf->fields.sfmt_cfmadds.f
8857 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8858 const IDESC * UNUSED idesc = abuf->idesc;
8859 int cycles = 0;
8860 {
8861 int referenced = 0;
8862 int UNUSED insn_referenced = abuf->written;
8863 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8864 }
8865 return cycles;
8866 #undef FLD
8867 }
8868
8869 static int
8870 model_frv_fnegs (SIM_CPU *current_cpu, void *sem_arg)
8871 {
8872 #define FLD(f) abuf->fields.sfmt_cfmadds.f
8873 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8874 const IDESC * UNUSED idesc = abuf->idesc;
8875 int cycles = 0;
8876 {
8877 int referenced = 0;
8878 int UNUSED insn_referenced = abuf->written;
8879 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8880 }
8881 return cycles;
8882 #undef FLD
8883 }
8884
8885 static int
8886 model_frv_fnegd (SIM_CPU *current_cpu, void *sem_arg)
8887 {
8888 #define FLD(f) abuf->fields.sfmt_fmaddd.f
8889 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8890 const IDESC * UNUSED idesc = abuf->idesc;
8891 int cycles = 0;
8892 {
8893 int referenced = 0;
8894 int UNUSED insn_referenced = abuf->written;
8895 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8896 }
8897 return cycles;
8898 #undef FLD
8899 }
8900
8901 static int
8902 model_frv_fdnegs (SIM_CPU *current_cpu, void *sem_arg)
8903 {
8904 #define FLD(f) abuf->fields.sfmt_fdmadds.f
8905 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8906 const IDESC * UNUSED idesc = abuf->idesc;
8907 int cycles = 0;
8908 {
8909 int referenced = 0;
8910 int UNUSED insn_referenced = abuf->written;
8911 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8912 }
8913 return cycles;
8914 #undef FLD
8915 }
8916
8917 static int
8918 model_frv_cfnegs (SIM_CPU *current_cpu, void *sem_arg)
8919 {
8920 #define FLD(f) abuf->fields.sfmt_cfmadds.f
8921 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8922 const IDESC * UNUSED idesc = abuf->idesc;
8923 int cycles = 0;
8924 {
8925 int referenced = 0;
8926 int UNUSED insn_referenced = abuf->written;
8927 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8928 }
8929 return cycles;
8930 #undef FLD
8931 }
8932
8933 static int
8934 model_frv_fabss (SIM_CPU *current_cpu, void *sem_arg)
8935 {
8936 #define FLD(f) abuf->fields.sfmt_cfmadds.f
8937 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8938 const IDESC * UNUSED idesc = abuf->idesc;
8939 int cycles = 0;
8940 {
8941 int referenced = 0;
8942 int UNUSED insn_referenced = abuf->written;
8943 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8944 }
8945 return cycles;
8946 #undef FLD
8947 }
8948
8949 static int
8950 model_frv_fabsd (SIM_CPU *current_cpu, void *sem_arg)
8951 {
8952 #define FLD(f) abuf->fields.sfmt_fmaddd.f
8953 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8954 const IDESC * UNUSED idesc = abuf->idesc;
8955 int cycles = 0;
8956 {
8957 int referenced = 0;
8958 int UNUSED insn_referenced = abuf->written;
8959 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8960 }
8961 return cycles;
8962 #undef FLD
8963 }
8964
8965 static int
8966 model_frv_fdabss (SIM_CPU *current_cpu, void *sem_arg)
8967 {
8968 #define FLD(f) abuf->fields.sfmt_fdmadds.f
8969 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8970 const IDESC * UNUSED idesc = abuf->idesc;
8971 int cycles = 0;
8972 {
8973 int referenced = 0;
8974 int UNUSED insn_referenced = abuf->written;
8975 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8976 }
8977 return cycles;
8978 #undef FLD
8979 }
8980
8981 static int
8982 model_frv_cfabss (SIM_CPU *current_cpu, void *sem_arg)
8983 {
8984 #define FLD(f) abuf->fields.sfmt_cfmadds.f
8985 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8986 const IDESC * UNUSED idesc = abuf->idesc;
8987 int cycles = 0;
8988 {
8989 int referenced = 0;
8990 int UNUSED insn_referenced = abuf->written;
8991 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8992 }
8993 return cycles;
8994 #undef FLD
8995 }
8996
8997 static int
8998 model_frv_fsqrts (SIM_CPU *current_cpu, void *sem_arg)
8999 {
9000 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9001 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9002 const IDESC * UNUSED idesc = abuf->idesc;
9003 int cycles = 0;
9004 {
9005 int referenced = 0;
9006 int UNUSED insn_referenced = abuf->written;
9007 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9008 }
9009 return cycles;
9010 #undef FLD
9011 }
9012
9013 static int
9014 model_frv_fdsqrts (SIM_CPU *current_cpu, void *sem_arg)
9015 {
9016 #define FLD(f) abuf->fields.sfmt_fdmadds.f
9017 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9018 const IDESC * UNUSED idesc = abuf->idesc;
9019 int cycles = 0;
9020 {
9021 int referenced = 0;
9022 int UNUSED insn_referenced = abuf->written;
9023 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9024 }
9025 return cycles;
9026 #undef FLD
9027 }
9028
9029 static int
9030 model_frv_nfdsqrts (SIM_CPU *current_cpu, void *sem_arg)
9031 {
9032 #define FLD(f) abuf->fields.sfmt_fdmadds.f
9033 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9034 const IDESC * UNUSED idesc = abuf->idesc;
9035 int cycles = 0;
9036 {
9037 int referenced = 0;
9038 int UNUSED insn_referenced = abuf->written;
9039 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9040 }
9041 return cycles;
9042 #undef FLD
9043 }
9044
9045 static int
9046 model_frv_fsqrtd (SIM_CPU *current_cpu, void *sem_arg)
9047 {
9048 #define FLD(f) abuf->fields.sfmt_fmaddd.f
9049 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9050 const IDESC * UNUSED idesc = abuf->idesc;
9051 int cycles = 0;
9052 {
9053 int referenced = 0;
9054 int UNUSED insn_referenced = abuf->written;
9055 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9056 }
9057 return cycles;
9058 #undef FLD
9059 }
9060
9061 static int
9062 model_frv_cfsqrts (SIM_CPU *current_cpu, void *sem_arg)
9063 {
9064 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9065 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9066 const IDESC * UNUSED idesc = abuf->idesc;
9067 int cycles = 0;
9068 {
9069 int referenced = 0;
9070 int UNUSED insn_referenced = abuf->written;
9071 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9072 }
9073 return cycles;
9074 #undef FLD
9075 }
9076
9077 static int
9078 model_frv_nfsqrts (SIM_CPU *current_cpu, void *sem_arg)
9079 {
9080 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9081 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9082 const IDESC * UNUSED idesc = abuf->idesc;
9083 int cycles = 0;
9084 {
9085 int referenced = 0;
9086 int UNUSED insn_referenced = abuf->written;
9087 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9088 }
9089 return cycles;
9090 #undef FLD
9091 }
9092
9093 static int
9094 model_frv_fadds (SIM_CPU *current_cpu, void *sem_arg)
9095 {
9096 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9097 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9098 const IDESC * UNUSED idesc = abuf->idesc;
9099 int cycles = 0;
9100 {
9101 int referenced = 0;
9102 int UNUSED insn_referenced = abuf->written;
9103 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9104 }
9105 return cycles;
9106 #undef FLD
9107 }
9108
9109 static int
9110 model_frv_fsubs (SIM_CPU *current_cpu, void *sem_arg)
9111 {
9112 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9113 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9114 const IDESC * UNUSED idesc = abuf->idesc;
9115 int cycles = 0;
9116 {
9117 int referenced = 0;
9118 int UNUSED insn_referenced = abuf->written;
9119 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9120 }
9121 return cycles;
9122 #undef FLD
9123 }
9124
9125 static int
9126 model_frv_fmuls (SIM_CPU *current_cpu, void *sem_arg)
9127 {
9128 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9129 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9130 const IDESC * UNUSED idesc = abuf->idesc;
9131 int cycles = 0;
9132 {
9133 int referenced = 0;
9134 int UNUSED insn_referenced = abuf->written;
9135 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9136 }
9137 return cycles;
9138 #undef FLD
9139 }
9140
9141 static int
9142 model_frv_fdivs (SIM_CPU *current_cpu, void *sem_arg)
9143 {
9144 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9145 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9146 const IDESC * UNUSED idesc = abuf->idesc;
9147 int cycles = 0;
9148 {
9149 int referenced = 0;
9150 int UNUSED insn_referenced = abuf->written;
9151 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9152 }
9153 return cycles;
9154 #undef FLD
9155 }
9156
9157 static int
9158 model_frv_faddd (SIM_CPU *current_cpu, void *sem_arg)
9159 {
9160 #define FLD(f) abuf->fields.sfmt_fmaddd.f
9161 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9162 const IDESC * UNUSED idesc = abuf->idesc;
9163 int cycles = 0;
9164 {
9165 int referenced = 0;
9166 int UNUSED insn_referenced = abuf->written;
9167 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9168 }
9169 return cycles;
9170 #undef FLD
9171 }
9172
9173 static int
9174 model_frv_fsubd (SIM_CPU *current_cpu, void *sem_arg)
9175 {
9176 #define FLD(f) abuf->fields.sfmt_fmaddd.f
9177 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9178 const IDESC * UNUSED idesc = abuf->idesc;
9179 int cycles = 0;
9180 {
9181 int referenced = 0;
9182 int UNUSED insn_referenced = abuf->written;
9183 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9184 }
9185 return cycles;
9186 #undef FLD
9187 }
9188
9189 static int
9190 model_frv_fmuld (SIM_CPU *current_cpu, void *sem_arg)
9191 {
9192 #define FLD(f) abuf->fields.sfmt_fmaddd.f
9193 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9194 const IDESC * UNUSED idesc = abuf->idesc;
9195 int cycles = 0;
9196 {
9197 int referenced = 0;
9198 int UNUSED insn_referenced = abuf->written;
9199 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9200 }
9201 return cycles;
9202 #undef FLD
9203 }
9204
9205 static int
9206 model_frv_fdivd (SIM_CPU *current_cpu, void *sem_arg)
9207 {
9208 #define FLD(f) abuf->fields.sfmt_fmaddd.f
9209 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9210 const IDESC * UNUSED idesc = abuf->idesc;
9211 int cycles = 0;
9212 {
9213 int referenced = 0;
9214 int UNUSED insn_referenced = abuf->written;
9215 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9216 }
9217 return cycles;
9218 #undef FLD
9219 }
9220
9221 static int
9222 model_frv_cfadds (SIM_CPU *current_cpu, void *sem_arg)
9223 {
9224 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9225 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9226 const IDESC * UNUSED idesc = abuf->idesc;
9227 int cycles = 0;
9228 {
9229 int referenced = 0;
9230 int UNUSED insn_referenced = abuf->written;
9231 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9232 }
9233 return cycles;
9234 #undef FLD
9235 }
9236
9237 static int
9238 model_frv_cfsubs (SIM_CPU *current_cpu, void *sem_arg)
9239 {
9240 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9241 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9242 const IDESC * UNUSED idesc = abuf->idesc;
9243 int cycles = 0;
9244 {
9245 int referenced = 0;
9246 int UNUSED insn_referenced = abuf->written;
9247 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9248 }
9249 return cycles;
9250 #undef FLD
9251 }
9252
9253 static int
9254 model_frv_cfmuls (SIM_CPU *current_cpu, void *sem_arg)
9255 {
9256 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9257 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9258 const IDESC * UNUSED idesc = abuf->idesc;
9259 int cycles = 0;
9260 {
9261 int referenced = 0;
9262 int UNUSED insn_referenced = abuf->written;
9263 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9264 }
9265 return cycles;
9266 #undef FLD
9267 }
9268
9269 static int
9270 model_frv_cfdivs (SIM_CPU *current_cpu, void *sem_arg)
9271 {
9272 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9273 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9274 const IDESC * UNUSED idesc = abuf->idesc;
9275 int cycles = 0;
9276 {
9277 int referenced = 0;
9278 int UNUSED insn_referenced = abuf->written;
9279 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9280 }
9281 return cycles;
9282 #undef FLD
9283 }
9284
9285 static int
9286 model_frv_nfadds (SIM_CPU *current_cpu, void *sem_arg)
9287 {
9288 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9289 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9290 const IDESC * UNUSED idesc = abuf->idesc;
9291 int cycles = 0;
9292 {
9293 int referenced = 0;
9294 int UNUSED insn_referenced = abuf->written;
9295 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9296 }
9297 return cycles;
9298 #undef FLD
9299 }
9300
9301 static int
9302 model_frv_nfsubs (SIM_CPU *current_cpu, void *sem_arg)
9303 {
9304 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9305 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9306 const IDESC * UNUSED idesc = abuf->idesc;
9307 int cycles = 0;
9308 {
9309 int referenced = 0;
9310 int UNUSED insn_referenced = abuf->written;
9311 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9312 }
9313 return cycles;
9314 #undef FLD
9315 }
9316
9317 static int
9318 model_frv_nfmuls (SIM_CPU *current_cpu, void *sem_arg)
9319 {
9320 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9321 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9322 const IDESC * UNUSED idesc = abuf->idesc;
9323 int cycles = 0;
9324 {
9325 int referenced = 0;
9326 int UNUSED insn_referenced = abuf->written;
9327 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9328 }
9329 return cycles;
9330 #undef FLD
9331 }
9332
9333 static int
9334 model_frv_nfdivs (SIM_CPU *current_cpu, void *sem_arg)
9335 {
9336 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9337 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9338 const IDESC * UNUSED idesc = abuf->idesc;
9339 int cycles = 0;
9340 {
9341 int referenced = 0;
9342 int UNUSED insn_referenced = abuf->written;
9343 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9344 }
9345 return cycles;
9346 #undef FLD
9347 }
9348
9349 static int
9350 model_frv_fcmps (SIM_CPU *current_cpu, void *sem_arg)
9351 {
9352 #define FLD(f) abuf->fields.sfmt_cfcmps.f
9353 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9354 const IDESC * UNUSED idesc = abuf->idesc;
9355 int cycles = 0;
9356 {
9357 int referenced = 0;
9358 int UNUSED insn_referenced = abuf->written;
9359 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9360 }
9361 return cycles;
9362 #undef FLD
9363 }
9364
9365 static int
9366 model_frv_fcmpd (SIM_CPU *current_cpu, void *sem_arg)
9367 {
9368 #define FLD(f) abuf->fields.sfmt_fcmpd.f
9369 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9370 const IDESC * UNUSED idesc = abuf->idesc;
9371 int cycles = 0;
9372 {
9373 int referenced = 0;
9374 int UNUSED insn_referenced = abuf->written;
9375 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9376 }
9377 return cycles;
9378 #undef FLD
9379 }
9380
9381 static int
9382 model_frv_cfcmps (SIM_CPU *current_cpu, void *sem_arg)
9383 {
9384 #define FLD(f) abuf->fields.sfmt_cfcmps.f
9385 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9386 const IDESC * UNUSED idesc = abuf->idesc;
9387 int cycles = 0;
9388 {
9389 int referenced = 0;
9390 int UNUSED insn_referenced = abuf->written;
9391 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9392 }
9393 return cycles;
9394 #undef FLD
9395 }
9396
9397 static int
9398 model_frv_fdcmps (SIM_CPU *current_cpu, void *sem_arg)
9399 {
9400 #define FLD(f) abuf->fields.sfmt_nfdcmps.f
9401 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9402 const IDESC * UNUSED idesc = abuf->idesc;
9403 int cycles = 0;
9404 {
9405 int referenced = 0;
9406 int UNUSED insn_referenced = abuf->written;
9407 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9408 }
9409 return cycles;
9410 #undef FLD
9411 }
9412
9413 static int
9414 model_frv_fmadds (SIM_CPU *current_cpu, void *sem_arg)
9415 {
9416 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9417 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9418 const IDESC * UNUSED idesc = abuf->idesc;
9419 int cycles = 0;
9420 {
9421 int referenced = 0;
9422 int UNUSED insn_referenced = abuf->written;
9423 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9424 }
9425 return cycles;
9426 #undef FLD
9427 }
9428
9429 static int
9430 model_frv_fmsubs (SIM_CPU *current_cpu, void *sem_arg)
9431 {
9432 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9433 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9434 const IDESC * UNUSED idesc = abuf->idesc;
9435 int cycles = 0;
9436 {
9437 int referenced = 0;
9438 int UNUSED insn_referenced = abuf->written;
9439 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9440 }
9441 return cycles;
9442 #undef FLD
9443 }
9444
9445 static int
9446 model_frv_fmaddd (SIM_CPU *current_cpu, void *sem_arg)
9447 {
9448 #define FLD(f) abuf->fields.sfmt_fmaddd.f
9449 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9450 const IDESC * UNUSED idesc = abuf->idesc;
9451 int cycles = 0;
9452 {
9453 int referenced = 0;
9454 int UNUSED insn_referenced = abuf->written;
9455 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9456 }
9457 return cycles;
9458 #undef FLD
9459 }
9460
9461 static int
9462 model_frv_fmsubd (SIM_CPU *current_cpu, void *sem_arg)
9463 {
9464 #define FLD(f) abuf->fields.sfmt_fmaddd.f
9465 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9466 const IDESC * UNUSED idesc = abuf->idesc;
9467 int cycles = 0;
9468 {
9469 int referenced = 0;
9470 int UNUSED insn_referenced = abuf->written;
9471 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9472 }
9473 return cycles;
9474 #undef FLD
9475 }
9476
9477 static int
9478 model_frv_fdmadds (SIM_CPU *current_cpu, void *sem_arg)
9479 {
9480 #define FLD(f) abuf->fields.sfmt_fdmadds.f
9481 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9482 const IDESC * UNUSED idesc = abuf->idesc;
9483 int cycles = 0;
9484 {
9485 int referenced = 0;
9486 int UNUSED insn_referenced = abuf->written;
9487 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9488 }
9489 return cycles;
9490 #undef FLD
9491 }
9492
9493 static int
9494 model_frv_nfdmadds (SIM_CPU *current_cpu, void *sem_arg)
9495 {
9496 #define FLD(f) abuf->fields.sfmt_fdmadds.f
9497 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9498 const IDESC * UNUSED idesc = abuf->idesc;
9499 int cycles = 0;
9500 {
9501 int referenced = 0;
9502 int UNUSED insn_referenced = abuf->written;
9503 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9504 }
9505 return cycles;
9506 #undef FLD
9507 }
9508
9509 static int
9510 model_frv_cfmadds (SIM_CPU *current_cpu, void *sem_arg)
9511 {
9512 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9513 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9514 const IDESC * UNUSED idesc = abuf->idesc;
9515 int cycles = 0;
9516 {
9517 int referenced = 0;
9518 int UNUSED insn_referenced = abuf->written;
9519 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9520 }
9521 return cycles;
9522 #undef FLD
9523 }
9524
9525 static int
9526 model_frv_cfmsubs (SIM_CPU *current_cpu, void *sem_arg)
9527 {
9528 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9529 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9530 const IDESC * UNUSED idesc = abuf->idesc;
9531 int cycles = 0;
9532 {
9533 int referenced = 0;
9534 int UNUSED insn_referenced = abuf->written;
9535 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9536 }
9537 return cycles;
9538 #undef FLD
9539 }
9540
9541 static int
9542 model_frv_nfmadds (SIM_CPU *current_cpu, void *sem_arg)
9543 {
9544 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9545 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9546 const IDESC * UNUSED idesc = abuf->idesc;
9547 int cycles = 0;
9548 {
9549 int referenced = 0;
9550 int UNUSED insn_referenced = abuf->written;
9551 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9552 }
9553 return cycles;
9554 #undef FLD
9555 }
9556
9557 static int
9558 model_frv_nfmsubs (SIM_CPU *current_cpu, void *sem_arg)
9559 {
9560 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9561 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9562 const IDESC * UNUSED idesc = abuf->idesc;
9563 int cycles = 0;
9564 {
9565 int referenced = 0;
9566 int UNUSED insn_referenced = abuf->written;
9567 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9568 }
9569 return cycles;
9570 #undef FLD
9571 }
9572
9573 static int
9574 model_frv_fmas (SIM_CPU *current_cpu, void *sem_arg)
9575 {
9576 #define FLD(f) abuf->fields.sfmt_fdmadds.f
9577 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9578 const IDESC * UNUSED idesc = abuf->idesc;
9579 int cycles = 0;
9580 {
9581 int referenced = 0;
9582 int UNUSED insn_referenced = abuf->written;
9583 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9584 }
9585 return cycles;
9586 #undef FLD
9587 }
9588
9589 static int
9590 model_frv_fmss (SIM_CPU *current_cpu, void *sem_arg)
9591 {
9592 #define FLD(f) abuf->fields.sfmt_fdmadds.f
9593 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9594 const IDESC * UNUSED idesc = abuf->idesc;
9595 int cycles = 0;
9596 {
9597 int referenced = 0;
9598 int UNUSED insn_referenced = abuf->written;
9599 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9600 }
9601 return cycles;
9602 #undef FLD
9603 }
9604
9605 static int
9606 model_frv_fdmas (SIM_CPU *current_cpu, void *sem_arg)
9607 {
9608 #define FLD(f) abuf->fields.sfmt_fdmas.f
9609 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9610 const IDESC * UNUSED idesc = abuf->idesc;
9611 int cycles = 0;
9612 {
9613 int referenced = 0;
9614 int UNUSED insn_referenced = abuf->written;
9615 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9616 }
9617 return cycles;
9618 #undef FLD
9619 }
9620
9621 static int
9622 model_frv_fdmss (SIM_CPU *current_cpu, void *sem_arg)
9623 {
9624 #define FLD(f) abuf->fields.sfmt_fdmas.f
9625 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9626 const IDESC * UNUSED idesc = abuf->idesc;
9627 int cycles = 0;
9628 {
9629 int referenced = 0;
9630 int UNUSED insn_referenced = abuf->written;
9631 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9632 }
9633 return cycles;
9634 #undef FLD
9635 }
9636
9637 static int
9638 model_frv_nfdmas (SIM_CPU *current_cpu, void *sem_arg)
9639 {
9640 #define FLD(f) abuf->fields.sfmt_fdmas.f
9641 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9642 const IDESC * UNUSED idesc = abuf->idesc;
9643 int cycles = 0;
9644 {
9645 int referenced = 0;
9646 int UNUSED insn_referenced = abuf->written;
9647 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9648 }
9649 return cycles;
9650 #undef FLD
9651 }
9652
9653 static int
9654 model_frv_nfdmss (SIM_CPU *current_cpu, void *sem_arg)
9655 {
9656 #define FLD(f) abuf->fields.sfmt_fdmas.f
9657 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9658 const IDESC * UNUSED idesc = abuf->idesc;
9659 int cycles = 0;
9660 {
9661 int referenced = 0;
9662 int UNUSED insn_referenced = abuf->written;
9663 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9664 }
9665 return cycles;
9666 #undef FLD
9667 }
9668
9669 static int
9670 model_frv_cfmas (SIM_CPU *current_cpu, void *sem_arg)
9671 {
9672 #define FLD(f) abuf->fields.sfmt_cfmas.f
9673 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9674 const IDESC * UNUSED idesc = abuf->idesc;
9675 int cycles = 0;
9676 {
9677 int referenced = 0;
9678 int UNUSED insn_referenced = abuf->written;
9679 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9680 }
9681 return cycles;
9682 #undef FLD
9683 }
9684
9685 static int
9686 model_frv_cfmss (SIM_CPU *current_cpu, void *sem_arg)
9687 {
9688 #define FLD(f) abuf->fields.sfmt_cfmas.f
9689 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9690 const IDESC * UNUSED idesc = abuf->idesc;
9691 int cycles = 0;
9692 {
9693 int referenced = 0;
9694 int UNUSED insn_referenced = abuf->written;
9695 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9696 }
9697 return cycles;
9698 #undef FLD
9699 }
9700
9701 static int
9702 model_frv_fmad (SIM_CPU *current_cpu, void *sem_arg)
9703 {
9704 #define FLD(f) abuf->fields.sfmt_fdmadds.f
9705 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9706 const IDESC * UNUSED idesc = abuf->idesc;
9707 int cycles = 0;
9708 {
9709 int referenced = 0;
9710 int UNUSED insn_referenced = abuf->written;
9711 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9712 }
9713 return cycles;
9714 #undef FLD
9715 }
9716
9717 static int
9718 model_frv_fmsd (SIM_CPU *current_cpu, void *sem_arg)
9719 {
9720 #define FLD(f) abuf->fields.sfmt_fdmadds.f
9721 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9722 const IDESC * UNUSED idesc = abuf->idesc;
9723 int cycles = 0;
9724 {
9725 int referenced = 0;
9726 int UNUSED insn_referenced = abuf->written;
9727 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9728 }
9729 return cycles;
9730 #undef FLD
9731 }
9732
9733 static int
9734 model_frv_nfmas (SIM_CPU *current_cpu, void *sem_arg)
9735 {
9736 #define FLD(f) abuf->fields.sfmt_fdmadds.f
9737 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9738 const IDESC * UNUSED idesc = abuf->idesc;
9739 int cycles = 0;
9740 {
9741 int referenced = 0;
9742 int UNUSED insn_referenced = abuf->written;
9743 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9744 }
9745 return cycles;
9746 #undef FLD
9747 }
9748
9749 static int
9750 model_frv_nfmss (SIM_CPU *current_cpu, void *sem_arg)
9751 {
9752 #define FLD(f) abuf->fields.sfmt_fdmadds.f
9753 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9754 const IDESC * UNUSED idesc = abuf->idesc;
9755 int cycles = 0;
9756 {
9757 int referenced = 0;
9758 int UNUSED insn_referenced = abuf->written;
9759 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9760 }
9761 return cycles;
9762 #undef FLD
9763 }
9764
9765 static int
9766 model_frv_fdadds (SIM_CPU *current_cpu, void *sem_arg)
9767 {
9768 #define FLD(f) abuf->fields.sfmt_fdmadds.f
9769 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9770 const IDESC * UNUSED idesc = abuf->idesc;
9771 int cycles = 0;
9772 {
9773 int referenced = 0;
9774 int UNUSED insn_referenced = abuf->written;
9775 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9776 }
9777 return cycles;
9778 #undef FLD
9779 }
9780
9781 static int
9782 model_frv_fdsubs (SIM_CPU *current_cpu, void *sem_arg)
9783 {
9784 #define FLD(f) abuf->fields.sfmt_fdmadds.f
9785 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9786 const IDESC * UNUSED idesc = abuf->idesc;
9787 int cycles = 0;
9788 {
9789 int referenced = 0;
9790 int UNUSED insn_referenced = abuf->written;
9791 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9792 }
9793 return cycles;
9794 #undef FLD
9795 }
9796
9797 static int
9798 model_frv_fdmuls (SIM_CPU *current_cpu, void *sem_arg)
9799 {
9800 #define FLD(f) abuf->fields.sfmt_fdmadds.f
9801 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9802 const IDESC * UNUSED idesc = abuf->idesc;
9803 int cycles = 0;
9804 {
9805 int referenced = 0;
9806 int UNUSED insn_referenced = abuf->written;
9807 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9808 }
9809 return cycles;
9810 #undef FLD
9811 }
9812
9813 static int
9814 model_frv_fddivs (SIM_CPU *current_cpu, void *sem_arg)
9815 {
9816 #define FLD(f) abuf->fields.sfmt_fdmadds.f
9817 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9818 const IDESC * UNUSED idesc = abuf->idesc;
9819 int cycles = 0;
9820 {
9821 int referenced = 0;
9822 int UNUSED insn_referenced = abuf->written;
9823 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9824 }
9825 return cycles;
9826 #undef FLD
9827 }
9828
9829 static int
9830 model_frv_fdsads (SIM_CPU *current_cpu, void *sem_arg)
9831 {
9832 #define FLD(f) abuf->fields.sfmt_fdmadds.f
9833 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9834 const IDESC * UNUSED idesc = abuf->idesc;
9835 int cycles = 0;
9836 {
9837 int referenced = 0;
9838 int UNUSED insn_referenced = abuf->written;
9839 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9840 }
9841 return cycles;
9842 #undef FLD
9843 }
9844
9845 static int
9846 model_frv_fdmulcs (SIM_CPU *current_cpu, void *sem_arg)
9847 {
9848 #define FLD(f) abuf->fields.sfmt_fdmadds.f
9849 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9850 const IDESC * UNUSED idesc = abuf->idesc;
9851 int cycles = 0;
9852 {
9853 int referenced = 0;
9854 int UNUSED insn_referenced = abuf->written;
9855 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9856 }
9857 return cycles;
9858 #undef FLD
9859 }
9860
9861 static int
9862 model_frv_nfdmulcs (SIM_CPU *current_cpu, void *sem_arg)
9863 {
9864 #define FLD(f) abuf->fields.sfmt_fdmadds.f
9865 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9866 const IDESC * UNUSED idesc = abuf->idesc;
9867 int cycles = 0;
9868 {
9869 int referenced = 0;
9870 int UNUSED insn_referenced = abuf->written;
9871 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9872 }
9873 return cycles;
9874 #undef FLD
9875 }
9876
9877 static int
9878 model_frv_nfdadds (SIM_CPU *current_cpu, void *sem_arg)
9879 {
9880 #define FLD(f) abuf->fields.sfmt_fdmadds.f
9881 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9882 const IDESC * UNUSED idesc = abuf->idesc;
9883 int cycles = 0;
9884 {
9885 int referenced = 0;
9886 int UNUSED insn_referenced = abuf->written;
9887 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9888 }
9889 return cycles;
9890 #undef FLD
9891 }
9892
9893 static int
9894 model_frv_nfdsubs (SIM_CPU *current_cpu, void *sem_arg)
9895 {
9896 #define FLD(f) abuf->fields.sfmt_fdmadds.f
9897 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9898 const IDESC * UNUSED idesc = abuf->idesc;
9899 int cycles = 0;
9900 {
9901 int referenced = 0;
9902 int UNUSED insn_referenced = abuf->written;
9903 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9904 }
9905 return cycles;
9906 #undef FLD
9907 }
9908
9909 static int
9910 model_frv_nfdmuls (SIM_CPU *current_cpu, void *sem_arg)
9911 {
9912 #define FLD(f) abuf->fields.sfmt_fdmadds.f
9913 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9914 const IDESC * UNUSED idesc = abuf->idesc;
9915 int cycles = 0;
9916 {
9917 int referenced = 0;
9918 int UNUSED insn_referenced = abuf->written;
9919 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9920 }
9921 return cycles;
9922 #undef FLD
9923 }
9924
9925 static int
9926 model_frv_nfddivs (SIM_CPU *current_cpu, void *sem_arg)
9927 {
9928 #define FLD(f) abuf->fields.sfmt_fdmadds.f
9929 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9930 const IDESC * UNUSED idesc = abuf->idesc;
9931 int cycles = 0;
9932 {
9933 int referenced = 0;
9934 int UNUSED insn_referenced = abuf->written;
9935 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9936 }
9937 return cycles;
9938 #undef FLD
9939 }
9940
9941 static int
9942 model_frv_nfdsads (SIM_CPU *current_cpu, void *sem_arg)
9943 {
9944 #define FLD(f) abuf->fields.sfmt_fdmadds.f
9945 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9946 const IDESC * UNUSED idesc = abuf->idesc;
9947 int cycles = 0;
9948 {
9949 int referenced = 0;
9950 int UNUSED insn_referenced = abuf->written;
9951 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9952 }
9953 return cycles;
9954 #undef FLD
9955 }
9956
9957 static int
9958 model_frv_nfdcmps (SIM_CPU *current_cpu, void *sem_arg)
9959 {
9960 #define FLD(f) abuf->fields.sfmt_nfdcmps.f
9961 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9962 const IDESC * UNUSED idesc = abuf->idesc;
9963 int cycles = 0;
9964 {
9965 int referenced = 0;
9966 int UNUSED insn_referenced = abuf->written;
9967 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9968 }
9969 return cycles;
9970 #undef FLD
9971 }
9972
9973 static int
9974 model_frv_mhsetlos (SIM_CPU *current_cpu, void *sem_arg)
9975 {
9976 #define FLD(f) abuf->fields.sfmt_mhsetlos.f
9977 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9978 const IDESC * UNUSED idesc = abuf->idesc;
9979 int cycles = 0;
9980 {
9981 int referenced = 0;
9982 int UNUSED insn_referenced = abuf->written;
9983 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9984 }
9985 return cycles;
9986 #undef FLD
9987 }
9988
9989 static int
9990 model_frv_mhsethis (SIM_CPU *current_cpu, void *sem_arg)
9991 {
9992 #define FLD(f) abuf->fields.sfmt_mhsethis.f
9993 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9994 const IDESC * UNUSED idesc = abuf->idesc;
9995 int cycles = 0;
9996 {
9997 int referenced = 0;
9998 int UNUSED insn_referenced = abuf->written;
9999 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10000 }
10001 return cycles;
10002 #undef FLD
10003 }
10004
10005 static int
10006 model_frv_mhdsets (SIM_CPU *current_cpu, void *sem_arg)
10007 {
10008 #define FLD(f) abuf->fields.sfmt_mhdsets.f
10009 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10010 const IDESC * UNUSED idesc = abuf->idesc;
10011 int cycles = 0;
10012 {
10013 int referenced = 0;
10014 int UNUSED insn_referenced = abuf->written;
10015 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10016 }
10017 return cycles;
10018 #undef FLD
10019 }
10020
10021 static int
10022 model_frv_mhsetloh (SIM_CPU *current_cpu, void *sem_arg)
10023 {
10024 #define FLD(f) abuf->fields.sfmt_mhsetloh.f
10025 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10026 const IDESC * UNUSED idesc = abuf->idesc;
10027 int cycles = 0;
10028 {
10029 int referenced = 0;
10030 int UNUSED insn_referenced = abuf->written;
10031 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10032 }
10033 return cycles;
10034 #undef FLD
10035 }
10036
10037 static int
10038 model_frv_mhsethih (SIM_CPU *current_cpu, void *sem_arg)
10039 {
10040 #define FLD(f) abuf->fields.sfmt_mhsethih.f
10041 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10042 const IDESC * UNUSED idesc = abuf->idesc;
10043 int cycles = 0;
10044 {
10045 int referenced = 0;
10046 int UNUSED insn_referenced = abuf->written;
10047 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10048 }
10049 return cycles;
10050 #undef FLD
10051 }
10052
10053 static int
10054 model_frv_mhdseth (SIM_CPU *current_cpu, void *sem_arg)
10055 {
10056 #define FLD(f) abuf->fields.sfmt_mhdseth.f
10057 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10058 const IDESC * UNUSED idesc = abuf->idesc;
10059 int cycles = 0;
10060 {
10061 int referenced = 0;
10062 int UNUSED insn_referenced = abuf->written;
10063 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10064 }
10065 return cycles;
10066 #undef FLD
10067 }
10068
10069 static int
10070 model_frv_mand (SIM_CPU *current_cpu, void *sem_arg)
10071 {
10072 #define FLD(f) abuf->fields.sfmt_mwcut.f
10073 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10074 const IDESC * UNUSED idesc = abuf->idesc;
10075 int cycles = 0;
10076 {
10077 int referenced = 0;
10078 int UNUSED insn_referenced = abuf->written;
10079 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10080 }
10081 return cycles;
10082 #undef FLD
10083 }
10084
10085 static int
10086 model_frv_mor (SIM_CPU *current_cpu, void *sem_arg)
10087 {
10088 #define FLD(f) abuf->fields.sfmt_mwcut.f
10089 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10090 const IDESC * UNUSED idesc = abuf->idesc;
10091 int cycles = 0;
10092 {
10093 int referenced = 0;
10094 int UNUSED insn_referenced = abuf->written;
10095 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10096 }
10097 return cycles;
10098 #undef FLD
10099 }
10100
10101 static int
10102 model_frv_mxor (SIM_CPU *current_cpu, void *sem_arg)
10103 {
10104 #define FLD(f) abuf->fields.sfmt_mwcut.f
10105 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10106 const IDESC * UNUSED idesc = abuf->idesc;
10107 int cycles = 0;
10108 {
10109 int referenced = 0;
10110 int UNUSED insn_referenced = abuf->written;
10111 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10112 }
10113 return cycles;
10114 #undef FLD
10115 }
10116
10117 static int
10118 model_frv_cmand (SIM_CPU *current_cpu, void *sem_arg)
10119 {
10120 #define FLD(f) abuf->fields.sfmt_cmand.f
10121 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10122 const IDESC * UNUSED idesc = abuf->idesc;
10123 int cycles = 0;
10124 {
10125 int referenced = 0;
10126 int UNUSED insn_referenced = abuf->written;
10127 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10128 }
10129 return cycles;
10130 #undef FLD
10131 }
10132
10133 static int
10134 model_frv_cmor (SIM_CPU *current_cpu, void *sem_arg)
10135 {
10136 #define FLD(f) abuf->fields.sfmt_cmand.f
10137 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10138 const IDESC * UNUSED idesc = abuf->idesc;
10139 int cycles = 0;
10140 {
10141 int referenced = 0;
10142 int UNUSED insn_referenced = abuf->written;
10143 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10144 }
10145 return cycles;
10146 #undef FLD
10147 }
10148
10149 static int
10150 model_frv_cmxor (SIM_CPU *current_cpu, void *sem_arg)
10151 {
10152 #define FLD(f) abuf->fields.sfmt_cmand.f
10153 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10154 const IDESC * UNUSED idesc = abuf->idesc;
10155 int cycles = 0;
10156 {
10157 int referenced = 0;
10158 int UNUSED insn_referenced = abuf->written;
10159 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10160 }
10161 return cycles;
10162 #undef FLD
10163 }
10164
10165 static int
10166 model_frv_mnot (SIM_CPU *current_cpu, void *sem_arg)
10167 {
10168 #define FLD(f) abuf->fields.sfmt_mcut.f
10169 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10170 const IDESC * UNUSED idesc = abuf->idesc;
10171 int cycles = 0;
10172 {
10173 int referenced = 0;
10174 int UNUSED insn_referenced = abuf->written;
10175 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10176 }
10177 return cycles;
10178 #undef FLD
10179 }
10180
10181 static int
10182 model_frv_cmnot (SIM_CPU *current_cpu, void *sem_arg)
10183 {
10184 #define FLD(f) abuf->fields.sfmt_cmand.f
10185 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10186 const IDESC * UNUSED idesc = abuf->idesc;
10187 int cycles = 0;
10188 {
10189 int referenced = 0;
10190 int UNUSED insn_referenced = abuf->written;
10191 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10192 }
10193 return cycles;
10194 #undef FLD
10195 }
10196
10197 static int
10198 model_frv_mrotli (SIM_CPU *current_cpu, void *sem_arg)
10199 {
10200 #define FLD(f) abuf->fields.sfmt_mwcuti.f
10201 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10202 const IDESC * UNUSED idesc = abuf->idesc;
10203 int cycles = 0;
10204 {
10205 int referenced = 0;
10206 int UNUSED insn_referenced = abuf->written;
10207 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10208 }
10209 return cycles;
10210 #undef FLD
10211 }
10212
10213 static int
10214 model_frv_mrotri (SIM_CPU *current_cpu, void *sem_arg)
10215 {
10216 #define FLD(f) abuf->fields.sfmt_mwcuti.f
10217 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10218 const IDESC * UNUSED idesc = abuf->idesc;
10219 int cycles = 0;
10220 {
10221 int referenced = 0;
10222 int UNUSED insn_referenced = abuf->written;
10223 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10224 }
10225 return cycles;
10226 #undef FLD
10227 }
10228
10229 static int
10230 model_frv_mwcut (SIM_CPU *current_cpu, void *sem_arg)
10231 {
10232 #define FLD(f) abuf->fields.sfmt_mwcut.f
10233 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10234 const IDESC * UNUSED idesc = abuf->idesc;
10235 int cycles = 0;
10236 {
10237 int referenced = 0;
10238 int UNUSED insn_referenced = abuf->written;
10239 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10240 }
10241 return cycles;
10242 #undef FLD
10243 }
10244
10245 static int
10246 model_frv_mwcuti (SIM_CPU *current_cpu, void *sem_arg)
10247 {
10248 #define FLD(f) abuf->fields.sfmt_mwcuti.f
10249 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10250 const IDESC * UNUSED idesc = abuf->idesc;
10251 int cycles = 0;
10252 {
10253 int referenced = 0;
10254 int UNUSED insn_referenced = abuf->written;
10255 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10256 }
10257 return cycles;
10258 #undef FLD
10259 }
10260
10261 static int
10262 model_frv_mcut (SIM_CPU *current_cpu, void *sem_arg)
10263 {
10264 #define FLD(f) abuf->fields.sfmt_mcut.f
10265 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10266 const IDESC * UNUSED idesc = abuf->idesc;
10267 int cycles = 0;
10268 {
10269 int referenced = 0;
10270 int UNUSED insn_referenced = abuf->written;
10271 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10272 }
10273 return cycles;
10274 #undef FLD
10275 }
10276
10277 static int
10278 model_frv_mcuti (SIM_CPU *current_cpu, void *sem_arg)
10279 {
10280 #define FLD(f) abuf->fields.sfmt_mcuti.f
10281 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10282 const IDESC * UNUSED idesc = abuf->idesc;
10283 int cycles = 0;
10284 {
10285 int referenced = 0;
10286 int UNUSED insn_referenced = abuf->written;
10287 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10288 }
10289 return cycles;
10290 #undef FLD
10291 }
10292
10293 static int
10294 model_frv_mcutss (SIM_CPU *current_cpu, void *sem_arg)
10295 {
10296 #define FLD(f) abuf->fields.sfmt_mcut.f
10297 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10298 const IDESC * UNUSED idesc = abuf->idesc;
10299 int cycles = 0;
10300 {
10301 int referenced = 0;
10302 int UNUSED insn_referenced = abuf->written;
10303 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10304 }
10305 return cycles;
10306 #undef FLD
10307 }
10308
10309 static int
10310 model_frv_mcutssi (SIM_CPU *current_cpu, void *sem_arg)
10311 {
10312 #define FLD(f) abuf->fields.sfmt_mcuti.f
10313 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10314 const IDESC * UNUSED idesc = abuf->idesc;
10315 int cycles = 0;
10316 {
10317 int referenced = 0;
10318 int UNUSED insn_referenced = abuf->written;
10319 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10320 }
10321 return cycles;
10322 #undef FLD
10323 }
10324
10325 static int
10326 model_frv_mdcutssi (SIM_CPU *current_cpu, void *sem_arg)
10327 {
10328 #define FLD(f) abuf->fields.sfmt_mdcutssi.f
10329 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10330 const IDESC * UNUSED idesc = abuf->idesc;
10331 int cycles = 0;
10332 {
10333 int referenced = 0;
10334 int UNUSED insn_referenced = abuf->written;
10335 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10336 }
10337 return cycles;
10338 #undef FLD
10339 }
10340
10341 static int
10342 model_frv_maveh (SIM_CPU *current_cpu, void *sem_arg)
10343 {
10344 #define FLD(f) abuf->fields.sfmt_mwcut.f
10345 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10346 const IDESC * UNUSED idesc = abuf->idesc;
10347 int cycles = 0;
10348 {
10349 int referenced = 0;
10350 int UNUSED insn_referenced = abuf->written;
10351 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10352 }
10353 return cycles;
10354 #undef FLD
10355 }
10356
10357 static int
10358 model_frv_msllhi (SIM_CPU *current_cpu, void *sem_arg)
10359 {
10360 #define FLD(f) abuf->fields.sfmt_msllhi.f
10361 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10362 const IDESC * UNUSED idesc = abuf->idesc;
10363 int cycles = 0;
10364 {
10365 int referenced = 0;
10366 int UNUSED insn_referenced = abuf->written;
10367 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10368 }
10369 return cycles;
10370 #undef FLD
10371 }
10372
10373 static int
10374 model_frv_msrlhi (SIM_CPU *current_cpu, void *sem_arg)
10375 {
10376 #define FLD(f) abuf->fields.sfmt_msllhi.f
10377 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10378 const IDESC * UNUSED idesc = abuf->idesc;
10379 int cycles = 0;
10380 {
10381 int referenced = 0;
10382 int UNUSED insn_referenced = abuf->written;
10383 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10384 }
10385 return cycles;
10386 #undef FLD
10387 }
10388
10389 static int
10390 model_frv_msrahi (SIM_CPU *current_cpu, void *sem_arg)
10391 {
10392 #define FLD(f) abuf->fields.sfmt_msllhi.f
10393 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10394 const IDESC * UNUSED idesc = abuf->idesc;
10395 int cycles = 0;
10396 {
10397 int referenced = 0;
10398 int UNUSED insn_referenced = abuf->written;
10399 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10400 }
10401 return cycles;
10402 #undef FLD
10403 }
10404
10405 static int
10406 model_frv_mdrotli (SIM_CPU *current_cpu, void *sem_arg)
10407 {
10408 #define FLD(f) abuf->fields.sfmt_mdrotli.f
10409 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10410 const IDESC * UNUSED idesc = abuf->idesc;
10411 int cycles = 0;
10412 {
10413 int referenced = 0;
10414 int UNUSED insn_referenced = abuf->written;
10415 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10416 }
10417 return cycles;
10418 #undef FLD
10419 }
10420
10421 static int
10422 model_frv_mcplhi (SIM_CPU *current_cpu, void *sem_arg)
10423 {
10424 #define FLD(f) abuf->fields.sfmt_mcplhi.f
10425 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10426 const IDESC * UNUSED idesc = abuf->idesc;
10427 int cycles = 0;
10428 {
10429 int referenced = 0;
10430 int UNUSED insn_referenced = abuf->written;
10431 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10432 }
10433 return cycles;
10434 #undef FLD
10435 }
10436
10437 static int
10438 model_frv_mcpli (SIM_CPU *current_cpu, void *sem_arg)
10439 {
10440 #define FLD(f) abuf->fields.sfmt_mwcuti.f
10441 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10442 const IDESC * UNUSED idesc = abuf->idesc;
10443 int cycles = 0;
10444 {
10445 int referenced = 0;
10446 int UNUSED insn_referenced = abuf->written;
10447 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10448 }
10449 return cycles;
10450 #undef FLD
10451 }
10452
10453 static int
10454 model_frv_msaths (SIM_CPU *current_cpu, void *sem_arg)
10455 {
10456 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
10457 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10458 const IDESC * UNUSED idesc = abuf->idesc;
10459 int cycles = 0;
10460 {
10461 int referenced = 0;
10462 int UNUSED insn_referenced = abuf->written;
10463 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10464 }
10465 return cycles;
10466 #undef FLD
10467 }
10468
10469 static int
10470 model_frv_mqsaths (SIM_CPU *current_cpu, void *sem_arg)
10471 {
10472 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
10473 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10474 const IDESC * UNUSED idesc = abuf->idesc;
10475 int cycles = 0;
10476 {
10477 int referenced = 0;
10478 int UNUSED insn_referenced = abuf->written;
10479 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10480 }
10481 return cycles;
10482 #undef FLD
10483 }
10484
10485 static int
10486 model_frv_msathu (SIM_CPU *current_cpu, void *sem_arg)
10487 {
10488 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
10489 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10490 const IDESC * UNUSED idesc = abuf->idesc;
10491 int cycles = 0;
10492 {
10493 int referenced = 0;
10494 int UNUSED insn_referenced = abuf->written;
10495 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10496 }
10497 return cycles;
10498 #undef FLD
10499 }
10500
10501 static int
10502 model_frv_mcmpsh (SIM_CPU *current_cpu, void *sem_arg)
10503 {
10504 #define FLD(f) abuf->fields.sfmt_mcmpsh.f
10505 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10506 const IDESC * UNUSED idesc = abuf->idesc;
10507 int cycles = 0;
10508 {
10509 int referenced = 0;
10510 int UNUSED insn_referenced = abuf->written;
10511 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10512 }
10513 return cycles;
10514 #undef FLD
10515 }
10516
10517 static int
10518 model_frv_mcmpuh (SIM_CPU *current_cpu, void *sem_arg)
10519 {
10520 #define FLD(f) abuf->fields.sfmt_mcmpsh.f
10521 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10522 const IDESC * UNUSED idesc = abuf->idesc;
10523 int cycles = 0;
10524 {
10525 int referenced = 0;
10526 int UNUSED insn_referenced = abuf->written;
10527 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10528 }
10529 return cycles;
10530 #undef FLD
10531 }
10532
10533 static int
10534 model_frv_mabshs (SIM_CPU *current_cpu, void *sem_arg)
10535 {
10536 #define FLD(f) abuf->fields.sfmt_mabshs.f
10537 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10538 const IDESC * UNUSED idesc = abuf->idesc;
10539 int cycles = 0;
10540 {
10541 int referenced = 0;
10542 int UNUSED insn_referenced = abuf->written;
10543 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10544 }
10545 return cycles;
10546 #undef FLD
10547 }
10548
10549 static int
10550 model_frv_maddhss (SIM_CPU *current_cpu, void *sem_arg)
10551 {
10552 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
10553 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10554 const IDESC * UNUSED idesc = abuf->idesc;
10555 int cycles = 0;
10556 {
10557 int referenced = 0;
10558 int UNUSED insn_referenced = abuf->written;
10559 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10560 }
10561 return cycles;
10562 #undef FLD
10563 }
10564
10565 static int
10566 model_frv_maddhus (SIM_CPU *current_cpu, void *sem_arg)
10567 {
10568 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
10569 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10570 const IDESC * UNUSED idesc = abuf->idesc;
10571 int cycles = 0;
10572 {
10573 int referenced = 0;
10574 int UNUSED insn_referenced = abuf->written;
10575 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10576 }
10577 return cycles;
10578 #undef FLD
10579 }
10580
10581 static int
10582 model_frv_msubhss (SIM_CPU *current_cpu, void *sem_arg)
10583 {
10584 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
10585 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10586 const IDESC * UNUSED idesc = abuf->idesc;
10587 int cycles = 0;
10588 {
10589 int referenced = 0;
10590 int UNUSED insn_referenced = abuf->written;
10591 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10592 }
10593 return cycles;
10594 #undef FLD
10595 }
10596
10597 static int
10598 model_frv_msubhus (SIM_CPU *current_cpu, void *sem_arg)
10599 {
10600 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
10601 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10602 const IDESC * UNUSED idesc = abuf->idesc;
10603 int cycles = 0;
10604 {
10605 int referenced = 0;
10606 int UNUSED insn_referenced = abuf->written;
10607 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10608 }
10609 return cycles;
10610 #undef FLD
10611 }
10612
10613 static int
10614 model_frv_cmaddhss (SIM_CPU *current_cpu, void *sem_arg)
10615 {
10616 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
10617 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10618 const IDESC * UNUSED idesc = abuf->idesc;
10619 int cycles = 0;
10620 {
10621 int referenced = 0;
10622 int UNUSED insn_referenced = abuf->written;
10623 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10624 }
10625 return cycles;
10626 #undef FLD
10627 }
10628
10629 static int
10630 model_frv_cmaddhus (SIM_CPU *current_cpu, void *sem_arg)
10631 {
10632 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
10633 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10634 const IDESC * UNUSED idesc = abuf->idesc;
10635 int cycles = 0;
10636 {
10637 int referenced = 0;
10638 int UNUSED insn_referenced = abuf->written;
10639 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10640 }
10641 return cycles;
10642 #undef FLD
10643 }
10644
10645 static int
10646 model_frv_cmsubhss (SIM_CPU *current_cpu, void *sem_arg)
10647 {
10648 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
10649 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10650 const IDESC * UNUSED idesc = abuf->idesc;
10651 int cycles = 0;
10652 {
10653 int referenced = 0;
10654 int UNUSED insn_referenced = abuf->written;
10655 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10656 }
10657 return cycles;
10658 #undef FLD
10659 }
10660
10661 static int
10662 model_frv_cmsubhus (SIM_CPU *current_cpu, void *sem_arg)
10663 {
10664 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
10665 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10666 const IDESC * UNUSED idesc = abuf->idesc;
10667 int cycles = 0;
10668 {
10669 int referenced = 0;
10670 int UNUSED insn_referenced = abuf->written;
10671 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10672 }
10673 return cycles;
10674 #undef FLD
10675 }
10676
10677 static int
10678 model_frv_mqaddhss (SIM_CPU *current_cpu, void *sem_arg)
10679 {
10680 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
10681 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10682 const IDESC * UNUSED idesc = abuf->idesc;
10683 int cycles = 0;
10684 {
10685 int referenced = 0;
10686 int UNUSED insn_referenced = abuf->written;
10687 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10688 }
10689 return cycles;
10690 #undef FLD
10691 }
10692
10693 static int
10694 model_frv_mqaddhus (SIM_CPU *current_cpu, void *sem_arg)
10695 {
10696 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
10697 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10698 const IDESC * UNUSED idesc = abuf->idesc;
10699 int cycles = 0;
10700 {
10701 int referenced = 0;
10702 int UNUSED insn_referenced = abuf->written;
10703 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10704 }
10705 return cycles;
10706 #undef FLD
10707 }
10708
10709 static int
10710 model_frv_mqsubhss (SIM_CPU *current_cpu, void *sem_arg)
10711 {
10712 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
10713 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10714 const IDESC * UNUSED idesc = abuf->idesc;
10715 int cycles = 0;
10716 {
10717 int referenced = 0;
10718 int UNUSED insn_referenced = abuf->written;
10719 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10720 }
10721 return cycles;
10722 #undef FLD
10723 }
10724
10725 static int
10726 model_frv_mqsubhus (SIM_CPU *current_cpu, void *sem_arg)
10727 {
10728 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
10729 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10730 const IDESC * UNUSED idesc = abuf->idesc;
10731 int cycles = 0;
10732 {
10733 int referenced = 0;
10734 int UNUSED insn_referenced = abuf->written;
10735 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10736 }
10737 return cycles;
10738 #undef FLD
10739 }
10740
10741 static int
10742 model_frv_cmqaddhss (SIM_CPU *current_cpu, void *sem_arg)
10743 {
10744 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
10745 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10746 const IDESC * UNUSED idesc = abuf->idesc;
10747 int cycles = 0;
10748 {
10749 int referenced = 0;
10750 int UNUSED insn_referenced = abuf->written;
10751 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10752 }
10753 return cycles;
10754 #undef FLD
10755 }
10756
10757 static int
10758 model_frv_cmqaddhus (SIM_CPU *current_cpu, void *sem_arg)
10759 {
10760 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
10761 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10762 const IDESC * UNUSED idesc = abuf->idesc;
10763 int cycles = 0;
10764 {
10765 int referenced = 0;
10766 int UNUSED insn_referenced = abuf->written;
10767 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10768 }
10769 return cycles;
10770 #undef FLD
10771 }
10772
10773 static int
10774 model_frv_cmqsubhss (SIM_CPU *current_cpu, void *sem_arg)
10775 {
10776 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
10777 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10778 const IDESC * UNUSED idesc = abuf->idesc;
10779 int cycles = 0;
10780 {
10781 int referenced = 0;
10782 int UNUSED insn_referenced = abuf->written;
10783 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10784 }
10785 return cycles;
10786 #undef FLD
10787 }
10788
10789 static int
10790 model_frv_cmqsubhus (SIM_CPU *current_cpu, void *sem_arg)
10791 {
10792 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
10793 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10794 const IDESC * UNUSED idesc = abuf->idesc;
10795 int cycles = 0;
10796 {
10797 int referenced = 0;
10798 int UNUSED insn_referenced = abuf->written;
10799 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10800 }
10801 return cycles;
10802 #undef FLD
10803 }
10804
10805 static int
10806 model_frv_maddaccs (SIM_CPU *current_cpu, void *sem_arg)
10807 {
10808 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
10809 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10810 const IDESC * UNUSED idesc = abuf->idesc;
10811 int cycles = 0;
10812 {
10813 int referenced = 0;
10814 int UNUSED insn_referenced = abuf->written;
10815 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10816 }
10817 return cycles;
10818 #undef FLD
10819 }
10820
10821 static int
10822 model_frv_msubaccs (SIM_CPU *current_cpu, void *sem_arg)
10823 {
10824 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
10825 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10826 const IDESC * UNUSED idesc = abuf->idesc;
10827 int cycles = 0;
10828 {
10829 int referenced = 0;
10830 int UNUSED insn_referenced = abuf->written;
10831 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10832 }
10833 return cycles;
10834 #undef FLD
10835 }
10836
10837 static int
10838 model_frv_mdaddaccs (SIM_CPU *current_cpu, void *sem_arg)
10839 {
10840 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
10841 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10842 const IDESC * UNUSED idesc = abuf->idesc;
10843 int cycles = 0;
10844 {
10845 int referenced = 0;
10846 int UNUSED insn_referenced = abuf->written;
10847 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10848 }
10849 return cycles;
10850 #undef FLD
10851 }
10852
10853 static int
10854 model_frv_mdsubaccs (SIM_CPU *current_cpu, void *sem_arg)
10855 {
10856 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
10857 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10858 const IDESC * UNUSED idesc = abuf->idesc;
10859 int cycles = 0;
10860 {
10861 int referenced = 0;
10862 int UNUSED insn_referenced = abuf->written;
10863 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10864 }
10865 return cycles;
10866 #undef FLD
10867 }
10868
10869 static int
10870 model_frv_masaccs (SIM_CPU *current_cpu, void *sem_arg)
10871 {
10872 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
10873 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10874 const IDESC * UNUSED idesc = abuf->idesc;
10875 int cycles = 0;
10876 {
10877 int referenced = 0;
10878 int UNUSED insn_referenced = abuf->written;
10879 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10880 }
10881 return cycles;
10882 #undef FLD
10883 }
10884
10885 static int
10886 model_frv_mdasaccs (SIM_CPU *current_cpu, void *sem_arg)
10887 {
10888 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
10889 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10890 const IDESC * UNUSED idesc = abuf->idesc;
10891 int cycles = 0;
10892 {
10893 int referenced = 0;
10894 int UNUSED insn_referenced = abuf->written;
10895 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10896 }
10897 return cycles;
10898 #undef FLD
10899 }
10900
10901 static int
10902 model_frv_mmulhs (SIM_CPU *current_cpu, void *sem_arg)
10903 {
10904 #define FLD(f) abuf->fields.sfmt_cmmachs.f
10905 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10906 const IDESC * UNUSED idesc = abuf->idesc;
10907 int cycles = 0;
10908 {
10909 int referenced = 0;
10910 int UNUSED insn_referenced = abuf->written;
10911 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10912 }
10913 return cycles;
10914 #undef FLD
10915 }
10916
10917 static int
10918 model_frv_mmulhu (SIM_CPU *current_cpu, void *sem_arg)
10919 {
10920 #define FLD(f) abuf->fields.sfmt_cmmachs.f
10921 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10922 const IDESC * UNUSED idesc = abuf->idesc;
10923 int cycles = 0;
10924 {
10925 int referenced = 0;
10926 int UNUSED insn_referenced = abuf->written;
10927 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10928 }
10929 return cycles;
10930 #undef FLD
10931 }
10932
10933 static int
10934 model_frv_mmulxhs (SIM_CPU *current_cpu, void *sem_arg)
10935 {
10936 #define FLD(f) abuf->fields.sfmt_cmmachs.f
10937 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10938 const IDESC * UNUSED idesc = abuf->idesc;
10939 int cycles = 0;
10940 {
10941 int referenced = 0;
10942 int UNUSED insn_referenced = abuf->written;
10943 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10944 }
10945 return cycles;
10946 #undef FLD
10947 }
10948
10949 static int
10950 model_frv_mmulxhu (SIM_CPU *current_cpu, void *sem_arg)
10951 {
10952 #define FLD(f) abuf->fields.sfmt_cmmachs.f
10953 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10954 const IDESC * UNUSED idesc = abuf->idesc;
10955 int cycles = 0;
10956 {
10957 int referenced = 0;
10958 int UNUSED insn_referenced = abuf->written;
10959 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10960 }
10961 return cycles;
10962 #undef FLD
10963 }
10964
10965 static int
10966 model_frv_cmmulhs (SIM_CPU *current_cpu, void *sem_arg)
10967 {
10968 #define FLD(f) abuf->fields.sfmt_cmmachs.f
10969 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10970 const IDESC * UNUSED idesc = abuf->idesc;
10971 int cycles = 0;
10972 {
10973 int referenced = 0;
10974 int UNUSED insn_referenced = abuf->written;
10975 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10976 }
10977 return cycles;
10978 #undef FLD
10979 }
10980
10981 static int
10982 model_frv_cmmulhu (SIM_CPU *current_cpu, void *sem_arg)
10983 {
10984 #define FLD(f) abuf->fields.sfmt_cmmachs.f
10985 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10986 const IDESC * UNUSED idesc = abuf->idesc;
10987 int cycles = 0;
10988 {
10989 int referenced = 0;
10990 int UNUSED insn_referenced = abuf->written;
10991 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10992 }
10993 return cycles;
10994 #undef FLD
10995 }
10996
10997 static int
10998 model_frv_mqmulhs (SIM_CPU *current_cpu, void *sem_arg)
10999 {
11000 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
11001 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11002 const IDESC * UNUSED idesc = abuf->idesc;
11003 int cycles = 0;
11004 {
11005 int referenced = 0;
11006 int UNUSED insn_referenced = abuf->written;
11007 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11008 }
11009 return cycles;
11010 #undef FLD
11011 }
11012
11013 static int
11014 model_frv_mqmulhu (SIM_CPU *current_cpu, void *sem_arg)
11015 {
11016 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
11017 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11018 const IDESC * UNUSED idesc = abuf->idesc;
11019 int cycles = 0;
11020 {
11021 int referenced = 0;
11022 int UNUSED insn_referenced = abuf->written;
11023 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11024 }
11025 return cycles;
11026 #undef FLD
11027 }
11028
11029 static int
11030 model_frv_mqmulxhs (SIM_CPU *current_cpu, void *sem_arg)
11031 {
11032 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
11033 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11034 const IDESC * UNUSED idesc = abuf->idesc;
11035 int cycles = 0;
11036 {
11037 int referenced = 0;
11038 int UNUSED insn_referenced = abuf->written;
11039 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11040 }
11041 return cycles;
11042 #undef FLD
11043 }
11044
11045 static int
11046 model_frv_mqmulxhu (SIM_CPU *current_cpu, void *sem_arg)
11047 {
11048 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
11049 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11050 const IDESC * UNUSED idesc = abuf->idesc;
11051 int cycles = 0;
11052 {
11053 int referenced = 0;
11054 int UNUSED insn_referenced = abuf->written;
11055 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11056 }
11057 return cycles;
11058 #undef FLD
11059 }
11060
11061 static int
11062 model_frv_cmqmulhs (SIM_CPU *current_cpu, void *sem_arg)
11063 {
11064 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
11065 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11066 const IDESC * UNUSED idesc = abuf->idesc;
11067 int cycles = 0;
11068 {
11069 int referenced = 0;
11070 int UNUSED insn_referenced = abuf->written;
11071 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11072 }
11073 return cycles;
11074 #undef FLD
11075 }
11076
11077 static int
11078 model_frv_cmqmulhu (SIM_CPU *current_cpu, void *sem_arg)
11079 {
11080 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
11081 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11082 const IDESC * UNUSED idesc = abuf->idesc;
11083 int cycles = 0;
11084 {
11085 int referenced = 0;
11086 int UNUSED insn_referenced = abuf->written;
11087 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11088 }
11089 return cycles;
11090 #undef FLD
11091 }
11092
11093 static int
11094 model_frv_mmachs (SIM_CPU *current_cpu, void *sem_arg)
11095 {
11096 #define FLD(f) abuf->fields.sfmt_cmmachs.f
11097 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11098 const IDESC * UNUSED idesc = abuf->idesc;
11099 int cycles = 0;
11100 {
11101 int referenced = 0;
11102 int UNUSED insn_referenced = abuf->written;
11103 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11104 }
11105 return cycles;
11106 #undef FLD
11107 }
11108
11109 static int
11110 model_frv_mmachu (SIM_CPU *current_cpu, void *sem_arg)
11111 {
11112 #define FLD(f) abuf->fields.sfmt_cmmachu.f
11113 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11114 const IDESC * UNUSED idesc = abuf->idesc;
11115 int cycles = 0;
11116 {
11117 int referenced = 0;
11118 int UNUSED insn_referenced = abuf->written;
11119 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11120 }
11121 return cycles;
11122 #undef FLD
11123 }
11124
11125 static int
11126 model_frv_mmrdhs (SIM_CPU *current_cpu, void *sem_arg)
11127 {
11128 #define FLD(f) abuf->fields.sfmt_cmmachs.f
11129 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11130 const IDESC * UNUSED idesc = abuf->idesc;
11131 int cycles = 0;
11132 {
11133 int referenced = 0;
11134 int UNUSED insn_referenced = abuf->written;
11135 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11136 }
11137 return cycles;
11138 #undef FLD
11139 }
11140
11141 static int
11142 model_frv_mmrdhu (SIM_CPU *current_cpu, void *sem_arg)
11143 {
11144 #define FLD(f) abuf->fields.sfmt_cmmachu.f
11145 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11146 const IDESC * UNUSED idesc = abuf->idesc;
11147 int cycles = 0;
11148 {
11149 int referenced = 0;
11150 int UNUSED insn_referenced = abuf->written;
11151 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11152 }
11153 return cycles;
11154 #undef FLD
11155 }
11156
11157 static int
11158 model_frv_cmmachs (SIM_CPU *current_cpu, void *sem_arg)
11159 {
11160 #define FLD(f) abuf->fields.sfmt_cmmachs.f
11161 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11162 const IDESC * UNUSED idesc = abuf->idesc;
11163 int cycles = 0;
11164 {
11165 int referenced = 0;
11166 int UNUSED insn_referenced = abuf->written;
11167 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11168 }
11169 return cycles;
11170 #undef FLD
11171 }
11172
11173 static int
11174 model_frv_cmmachu (SIM_CPU *current_cpu, void *sem_arg)
11175 {
11176 #define FLD(f) abuf->fields.sfmt_cmmachu.f
11177 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11178 const IDESC * UNUSED idesc = abuf->idesc;
11179 int cycles = 0;
11180 {
11181 int referenced = 0;
11182 int UNUSED insn_referenced = abuf->written;
11183 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11184 }
11185 return cycles;
11186 #undef FLD
11187 }
11188
11189 static int
11190 model_frv_mqmachs (SIM_CPU *current_cpu, void *sem_arg)
11191 {
11192 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
11193 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11194 const IDESC * UNUSED idesc = abuf->idesc;
11195 int cycles = 0;
11196 {
11197 int referenced = 0;
11198 int UNUSED insn_referenced = abuf->written;
11199 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11200 }
11201 return cycles;
11202 #undef FLD
11203 }
11204
11205 static int
11206 model_frv_mqmachu (SIM_CPU *current_cpu, void *sem_arg)
11207 {
11208 #define FLD(f) abuf->fields.sfmt_cmqmachu.f
11209 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11210 const IDESC * UNUSED idesc = abuf->idesc;
11211 int cycles = 0;
11212 {
11213 int referenced = 0;
11214 int UNUSED insn_referenced = abuf->written;
11215 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11216 }
11217 return cycles;
11218 #undef FLD
11219 }
11220
11221 static int
11222 model_frv_cmqmachs (SIM_CPU *current_cpu, void *sem_arg)
11223 {
11224 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
11225 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11226 const IDESC * UNUSED idesc = abuf->idesc;
11227 int cycles = 0;
11228 {
11229 int referenced = 0;
11230 int UNUSED insn_referenced = abuf->written;
11231 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11232 }
11233 return cycles;
11234 #undef FLD
11235 }
11236
11237 static int
11238 model_frv_cmqmachu (SIM_CPU *current_cpu, void *sem_arg)
11239 {
11240 #define FLD(f) abuf->fields.sfmt_cmqmachu.f
11241 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11242 const IDESC * UNUSED idesc = abuf->idesc;
11243 int cycles = 0;
11244 {
11245 int referenced = 0;
11246 int UNUSED insn_referenced = abuf->written;
11247 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11248 }
11249 return cycles;
11250 #undef FLD
11251 }
11252
11253 static int
11254 model_frv_mqxmachs (SIM_CPU *current_cpu, void *sem_arg)
11255 {
11256 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
11257 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11258 const IDESC * UNUSED idesc = abuf->idesc;
11259 int cycles = 0;
11260 {
11261 int referenced = 0;
11262 int UNUSED insn_referenced = abuf->written;
11263 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11264 }
11265 return cycles;
11266 #undef FLD
11267 }
11268
11269 static int
11270 model_frv_mqxmacxhs (SIM_CPU *current_cpu, void *sem_arg)
11271 {
11272 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
11273 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11274 const IDESC * UNUSED idesc = abuf->idesc;
11275 int cycles = 0;
11276 {
11277 int referenced = 0;
11278 int UNUSED insn_referenced = abuf->written;
11279 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11280 }
11281 return cycles;
11282 #undef FLD
11283 }
11284
11285 static int
11286 model_frv_mqmacxhs (SIM_CPU *current_cpu, void *sem_arg)
11287 {
11288 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
11289 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11290 const IDESC * UNUSED idesc = abuf->idesc;
11291 int cycles = 0;
11292 {
11293 int referenced = 0;
11294 int UNUSED insn_referenced = abuf->written;
11295 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11296 }
11297 return cycles;
11298 #undef FLD
11299 }
11300
11301 static int
11302 model_frv_mcpxrs (SIM_CPU *current_cpu, void *sem_arg)
11303 {
11304 #define FLD(f) abuf->fields.sfmt_cmmachs.f
11305 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11306 const IDESC * UNUSED idesc = abuf->idesc;
11307 int cycles = 0;
11308 {
11309 int referenced = 0;
11310 int UNUSED insn_referenced = abuf->written;
11311 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11312 }
11313 return cycles;
11314 #undef FLD
11315 }
11316
11317 static int
11318 model_frv_mcpxru (SIM_CPU *current_cpu, void *sem_arg)
11319 {
11320 #define FLD(f) abuf->fields.sfmt_cmmachs.f
11321 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11322 const IDESC * UNUSED idesc = abuf->idesc;
11323 int cycles = 0;
11324 {
11325 int referenced = 0;
11326 int UNUSED insn_referenced = abuf->written;
11327 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11328 }
11329 return cycles;
11330 #undef FLD
11331 }
11332
11333 static int
11334 model_frv_mcpxis (SIM_CPU *current_cpu, void *sem_arg)
11335 {
11336 #define FLD(f) abuf->fields.sfmt_cmmachs.f
11337 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11338 const IDESC * UNUSED idesc = abuf->idesc;
11339 int cycles = 0;
11340 {
11341 int referenced = 0;
11342 int UNUSED insn_referenced = abuf->written;
11343 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11344 }
11345 return cycles;
11346 #undef FLD
11347 }
11348
11349 static int
11350 model_frv_mcpxiu (SIM_CPU *current_cpu, void *sem_arg)
11351 {
11352 #define FLD(f) abuf->fields.sfmt_cmmachs.f
11353 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11354 const IDESC * UNUSED idesc = abuf->idesc;
11355 int cycles = 0;
11356 {
11357 int referenced = 0;
11358 int UNUSED insn_referenced = abuf->written;
11359 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11360 }
11361 return cycles;
11362 #undef FLD
11363 }
11364
11365 static int
11366 model_frv_cmcpxrs (SIM_CPU *current_cpu, void *sem_arg)
11367 {
11368 #define FLD(f) abuf->fields.sfmt_cmmachs.f
11369 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11370 const IDESC * UNUSED idesc = abuf->idesc;
11371 int cycles = 0;
11372 {
11373 int referenced = 0;
11374 int UNUSED insn_referenced = abuf->written;
11375 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11376 }
11377 return cycles;
11378 #undef FLD
11379 }
11380
11381 static int
11382 model_frv_cmcpxru (SIM_CPU *current_cpu, void *sem_arg)
11383 {
11384 #define FLD(f) abuf->fields.sfmt_cmmachs.f
11385 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11386 const IDESC * UNUSED idesc = abuf->idesc;
11387 int cycles = 0;
11388 {
11389 int referenced = 0;
11390 int UNUSED insn_referenced = abuf->written;
11391 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11392 }
11393 return cycles;
11394 #undef FLD
11395 }
11396
11397 static int
11398 model_frv_cmcpxis (SIM_CPU *current_cpu, void *sem_arg)
11399 {
11400 #define FLD(f) abuf->fields.sfmt_cmmachs.f
11401 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11402 const IDESC * UNUSED idesc = abuf->idesc;
11403 int cycles = 0;
11404 {
11405 int referenced = 0;
11406 int UNUSED insn_referenced = abuf->written;
11407 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11408 }
11409 return cycles;
11410 #undef FLD
11411 }
11412
11413 static int
11414 model_frv_cmcpxiu (SIM_CPU *current_cpu, void *sem_arg)
11415 {
11416 #define FLD(f) abuf->fields.sfmt_cmmachs.f
11417 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11418 const IDESC * UNUSED idesc = abuf->idesc;
11419 int cycles = 0;
11420 {
11421 int referenced = 0;
11422 int UNUSED insn_referenced = abuf->written;
11423 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11424 }
11425 return cycles;
11426 #undef FLD
11427 }
11428
11429 static int
11430 model_frv_mqcpxrs (SIM_CPU *current_cpu, void *sem_arg)
11431 {
11432 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
11433 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11434 const IDESC * UNUSED idesc = abuf->idesc;
11435 int cycles = 0;
11436 {
11437 int referenced = 0;
11438 int UNUSED insn_referenced = abuf->written;
11439 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11440 }
11441 return cycles;
11442 #undef FLD
11443 }
11444
11445 static int
11446 model_frv_mqcpxru (SIM_CPU *current_cpu, void *sem_arg)
11447 {
11448 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
11449 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11450 const IDESC * UNUSED idesc = abuf->idesc;
11451 int cycles = 0;
11452 {
11453 int referenced = 0;
11454 int UNUSED insn_referenced = abuf->written;
11455 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11456 }
11457 return cycles;
11458 #undef FLD
11459 }
11460
11461 static int
11462 model_frv_mqcpxis (SIM_CPU *current_cpu, void *sem_arg)
11463 {
11464 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
11465 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11466 const IDESC * UNUSED idesc = abuf->idesc;
11467 int cycles = 0;
11468 {
11469 int referenced = 0;
11470 int UNUSED insn_referenced = abuf->written;
11471 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11472 }
11473 return cycles;
11474 #undef FLD
11475 }
11476
11477 static int
11478 model_frv_mqcpxiu (SIM_CPU *current_cpu, void *sem_arg)
11479 {
11480 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
11481 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11482 const IDESC * UNUSED idesc = abuf->idesc;
11483 int cycles = 0;
11484 {
11485 int referenced = 0;
11486 int UNUSED insn_referenced = abuf->written;
11487 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11488 }
11489 return cycles;
11490 #undef FLD
11491 }
11492
11493 static int
11494 model_frv_mexpdhw (SIM_CPU *current_cpu, void *sem_arg)
11495 {
11496 #define FLD(f) abuf->fields.sfmt_cmexpdhw.f
11497 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11498 const IDESC * UNUSED idesc = abuf->idesc;
11499 int cycles = 0;
11500 {
11501 int referenced = 0;
11502 int UNUSED insn_referenced = abuf->written;
11503 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11504 }
11505 return cycles;
11506 #undef FLD
11507 }
11508
11509 static int
11510 model_frv_cmexpdhw (SIM_CPU *current_cpu, void *sem_arg)
11511 {
11512 #define FLD(f) abuf->fields.sfmt_cmexpdhw.f
11513 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11514 const IDESC * UNUSED idesc = abuf->idesc;
11515 int cycles = 0;
11516 {
11517 int referenced = 0;
11518 int UNUSED insn_referenced = abuf->written;
11519 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11520 }
11521 return cycles;
11522 #undef FLD
11523 }
11524
11525 static int
11526 model_frv_mexpdhd (SIM_CPU *current_cpu, void *sem_arg)
11527 {
11528 #define FLD(f) abuf->fields.sfmt_cmexpdhd.f
11529 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11530 const IDESC * UNUSED idesc = abuf->idesc;
11531 int cycles = 0;
11532 {
11533 int referenced = 0;
11534 int UNUSED insn_referenced = abuf->written;
11535 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11536 }
11537 return cycles;
11538 #undef FLD
11539 }
11540
11541 static int
11542 model_frv_cmexpdhd (SIM_CPU *current_cpu, void *sem_arg)
11543 {
11544 #define FLD(f) abuf->fields.sfmt_cmexpdhd.f
11545 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11546 const IDESC * UNUSED idesc = abuf->idesc;
11547 int cycles = 0;
11548 {
11549 int referenced = 0;
11550 int UNUSED insn_referenced = abuf->written;
11551 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11552 }
11553 return cycles;
11554 #undef FLD
11555 }
11556
11557 static int
11558 model_frv_mpackh (SIM_CPU *current_cpu, void *sem_arg)
11559 {
11560 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
11561 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11562 const IDESC * UNUSED idesc = abuf->idesc;
11563 int cycles = 0;
11564 {
11565 int referenced = 0;
11566 int UNUSED insn_referenced = abuf->written;
11567 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11568 }
11569 return cycles;
11570 #undef FLD
11571 }
11572
11573 static int
11574 model_frv_mdpackh (SIM_CPU *current_cpu, void *sem_arg)
11575 {
11576 #define FLD(f) abuf->fields.sfmt_mdpackh.f
11577 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11578 const IDESC * UNUSED idesc = abuf->idesc;
11579 int cycles = 0;
11580 {
11581 int referenced = 0;
11582 int UNUSED insn_referenced = abuf->written;
11583 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11584 }
11585 return cycles;
11586 #undef FLD
11587 }
11588
11589 static int
11590 model_frv_munpackh (SIM_CPU *current_cpu, void *sem_arg)
11591 {
11592 #define FLD(f) abuf->fields.sfmt_munpackh.f
11593 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11594 const IDESC * UNUSED idesc = abuf->idesc;
11595 int cycles = 0;
11596 {
11597 int referenced = 0;
11598 int UNUSED insn_referenced = abuf->written;
11599 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11600 }
11601 return cycles;
11602 #undef FLD
11603 }
11604
11605 static int
11606 model_frv_mdunpackh (SIM_CPU *current_cpu, void *sem_arg)
11607 {
11608 #define FLD(f) abuf->fields.sfmt_mdunpackh.f
11609 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11610 const IDESC * UNUSED idesc = abuf->idesc;
11611 int cycles = 0;
11612 {
11613 int referenced = 0;
11614 int UNUSED insn_referenced = abuf->written;
11615 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11616 }
11617 return cycles;
11618 #undef FLD
11619 }
11620
11621 static int
11622 model_frv_mbtoh (SIM_CPU *current_cpu, void *sem_arg)
11623 {
11624 #define FLD(f) abuf->fields.sfmt_cmbtoh.f
11625 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11626 const IDESC * UNUSED idesc = abuf->idesc;
11627 int cycles = 0;
11628 {
11629 int referenced = 0;
11630 int UNUSED insn_referenced = abuf->written;
11631 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11632 }
11633 return cycles;
11634 #undef FLD
11635 }
11636
11637 static int
11638 model_frv_cmbtoh (SIM_CPU *current_cpu, void *sem_arg)
11639 {
11640 #define FLD(f) abuf->fields.sfmt_cmbtoh.f
11641 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11642 const IDESC * UNUSED idesc = abuf->idesc;
11643 int cycles = 0;
11644 {
11645 int referenced = 0;
11646 int UNUSED insn_referenced = abuf->written;
11647 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11648 }
11649 return cycles;
11650 #undef FLD
11651 }
11652
11653 static int
11654 model_frv_mhtob (SIM_CPU *current_cpu, void *sem_arg)
11655 {
11656 #define FLD(f) abuf->fields.sfmt_cmhtob.f
11657 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11658 const IDESC * UNUSED idesc = abuf->idesc;
11659 int cycles = 0;
11660 {
11661 int referenced = 0;
11662 int UNUSED insn_referenced = abuf->written;
11663 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11664 }
11665 return cycles;
11666 #undef FLD
11667 }
11668
11669 static int
11670 model_frv_cmhtob (SIM_CPU *current_cpu, void *sem_arg)
11671 {
11672 #define FLD(f) abuf->fields.sfmt_cmhtob.f
11673 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11674 const IDESC * UNUSED idesc = abuf->idesc;
11675 int cycles = 0;
11676 {
11677 int referenced = 0;
11678 int UNUSED insn_referenced = abuf->written;
11679 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11680 }
11681 return cycles;
11682 #undef FLD
11683 }
11684
11685 static int
11686 model_frv_mbtohe (SIM_CPU *current_cpu, void *sem_arg)
11687 {
11688 #define FLD(f) abuf->fields.sfmt_cmbtohe.f
11689 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11690 const IDESC * UNUSED idesc = abuf->idesc;
11691 int cycles = 0;
11692 {
11693 int referenced = 0;
11694 int UNUSED insn_referenced = abuf->written;
11695 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11696 }
11697 return cycles;
11698 #undef FLD
11699 }
11700
11701 static int
11702 model_frv_cmbtohe (SIM_CPU *current_cpu, void *sem_arg)
11703 {
11704 #define FLD(f) abuf->fields.sfmt_cmbtohe.f
11705 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11706 const IDESC * UNUSED idesc = abuf->idesc;
11707 int cycles = 0;
11708 {
11709 int referenced = 0;
11710 int UNUSED insn_referenced = abuf->written;
11711 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11712 }
11713 return cycles;
11714 #undef FLD
11715 }
11716
11717 static int
11718 model_frv_mnop (SIM_CPU *current_cpu, void *sem_arg)
11719 {
11720 #define FLD(f) abuf->fields.fmt_empty.f
11721 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11722 const IDESC * UNUSED idesc = abuf->idesc;
11723 int cycles = 0;
11724 {
11725 int referenced = 0;
11726 int UNUSED insn_referenced = abuf->written;
11727 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11728 }
11729 return cycles;
11730 #undef FLD
11731 }
11732
11733 static int
11734 model_frv_mclracc_0 (SIM_CPU *current_cpu, void *sem_arg)
11735 {
11736 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
11737 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11738 const IDESC * UNUSED idesc = abuf->idesc;
11739 int cycles = 0;
11740 {
11741 int referenced = 0;
11742 int UNUSED insn_referenced = abuf->written;
11743 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11744 }
11745 return cycles;
11746 #undef FLD
11747 }
11748
11749 static int
11750 model_frv_mclracc_1 (SIM_CPU *current_cpu, void *sem_arg)
11751 {
11752 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
11753 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11754 const IDESC * UNUSED idesc = abuf->idesc;
11755 int cycles = 0;
11756 {
11757 int referenced = 0;
11758 int UNUSED insn_referenced = abuf->written;
11759 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11760 }
11761 return cycles;
11762 #undef FLD
11763 }
11764
11765 static int
11766 model_frv_mrdacc (SIM_CPU *current_cpu, void *sem_arg)
11767 {
11768 #define FLD(f) abuf->fields.sfmt_mcuti.f
11769 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11770 const IDESC * UNUSED idesc = abuf->idesc;
11771 int cycles = 0;
11772 {
11773 int referenced = 0;
11774 int UNUSED insn_referenced = abuf->written;
11775 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11776 }
11777 return cycles;
11778 #undef FLD
11779 }
11780
11781 static int
11782 model_frv_mrdaccg (SIM_CPU *current_cpu, void *sem_arg)
11783 {
11784 #define FLD(f) abuf->fields.sfmt_mrdaccg.f
11785 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11786 const IDESC * UNUSED idesc = abuf->idesc;
11787 int cycles = 0;
11788 {
11789 int referenced = 0;
11790 int UNUSED insn_referenced = abuf->written;
11791 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11792 }
11793 return cycles;
11794 #undef FLD
11795 }
11796
11797 static int
11798 model_frv_mwtacc (SIM_CPU *current_cpu, void *sem_arg)
11799 {
11800 #define FLD(f) abuf->fields.sfmt_cmmachs.f
11801 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11802 const IDESC * UNUSED idesc = abuf->idesc;
11803 int cycles = 0;
11804 {
11805 int referenced = 0;
11806 int UNUSED insn_referenced = abuf->written;
11807 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11808 }
11809 return cycles;
11810 #undef FLD
11811 }
11812
11813 static int
11814 model_frv_mwtaccg (SIM_CPU *current_cpu, void *sem_arg)
11815 {
11816 #define FLD(f) abuf->fields.sfmt_mwtaccg.f
11817 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11818 const IDESC * UNUSED idesc = abuf->idesc;
11819 int cycles = 0;
11820 {
11821 int referenced = 0;
11822 int UNUSED insn_referenced = abuf->written;
11823 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11824 }
11825 return cycles;
11826 #undef FLD
11827 }
11828
11829 static int
11830 model_frv_mcop1 (SIM_CPU *current_cpu, void *sem_arg)
11831 {
11832 #define FLD(f) abuf->fields.fmt_empty.f
11833 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11834 const IDESC * UNUSED idesc = abuf->idesc;
11835 int cycles = 0;
11836 {
11837 int referenced = 0;
11838 int UNUSED insn_referenced = abuf->written;
11839 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11840 }
11841 return cycles;
11842 #undef FLD
11843 }
11844
11845 static int
11846 model_frv_mcop2 (SIM_CPU *current_cpu, void *sem_arg)
11847 {
11848 #define FLD(f) abuf->fields.fmt_empty.f
11849 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11850 const IDESC * UNUSED idesc = abuf->idesc;
11851 int cycles = 0;
11852 {
11853 int referenced = 0;
11854 int UNUSED insn_referenced = abuf->written;
11855 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11856 }
11857 return cycles;
11858 #undef FLD
11859 }
11860
11861 static int
11862 model_frv_fnop (SIM_CPU *current_cpu, void *sem_arg)
11863 {
11864 #define FLD(f) abuf->fields.fmt_empty.f
11865 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11866 const IDESC * UNUSED idesc = abuf->idesc;
11867 int cycles = 0;
11868 {
11869 int referenced = 0;
11870 int UNUSED insn_referenced = abuf->written;
11871 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11872 }
11873 return cycles;
11874 #undef FLD
11875 }
11876
11877 static int
11878 model_fr500_add (SIM_CPU *current_cpu, void *sem_arg)
11879 {
11880 #define FLD(f) abuf->fields.sfmt_addcc.f
11881 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11882 const IDESC * UNUSED idesc = abuf->idesc;
11883 int cycles = 0;
11884 {
11885 int referenced = 0;
11886 int UNUSED insn_referenced = abuf->written;
11887 INT in_GRi = -1;
11888 INT in_GRj = -1;
11889 INT out_GRk = -1;
11890 INT out_ICCi_1 = -1;
11891 in_GRi = FLD (in_GRi);
11892 in_GRj = FLD (in_GRj);
11893 out_GRk = FLD (out_GRk);
11894 referenced |= 1 << 0;
11895 referenced |= 1 << 1;
11896 referenced |= 1 << 2;
11897 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
11898 }
11899 return cycles;
11900 #undef FLD
11901 }
11902
11903 static int
11904 model_fr500_sub (SIM_CPU *current_cpu, void *sem_arg)
11905 {
11906 #define FLD(f) abuf->fields.sfmt_addcc.f
11907 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11908 const IDESC * UNUSED idesc = abuf->idesc;
11909 int cycles = 0;
11910 {
11911 int referenced = 0;
11912 int UNUSED insn_referenced = abuf->written;
11913 INT in_GRi = -1;
11914 INT in_GRj = -1;
11915 INT out_GRk = -1;
11916 INT out_ICCi_1 = -1;
11917 in_GRi = FLD (in_GRi);
11918 in_GRj = FLD (in_GRj);
11919 out_GRk = FLD (out_GRk);
11920 referenced |= 1 << 0;
11921 referenced |= 1 << 1;
11922 referenced |= 1 << 2;
11923 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
11924 }
11925 return cycles;
11926 #undef FLD
11927 }
11928
11929 static int
11930 model_fr500_and (SIM_CPU *current_cpu, void *sem_arg)
11931 {
11932 #define FLD(f) abuf->fields.sfmt_addcc.f
11933 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11934 const IDESC * UNUSED idesc = abuf->idesc;
11935 int cycles = 0;
11936 {
11937 int referenced = 0;
11938 int UNUSED insn_referenced = abuf->written;
11939 INT in_GRi = -1;
11940 INT in_GRj = -1;
11941 INT out_GRk = -1;
11942 INT out_ICCi_1 = -1;
11943 in_GRi = FLD (in_GRi);
11944 in_GRj = FLD (in_GRj);
11945 out_GRk = FLD (out_GRk);
11946 referenced |= 1 << 0;
11947 referenced |= 1 << 1;
11948 referenced |= 1 << 2;
11949 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
11950 }
11951 return cycles;
11952 #undef FLD
11953 }
11954
11955 static int
11956 model_fr500_or (SIM_CPU *current_cpu, void *sem_arg)
11957 {
11958 #define FLD(f) abuf->fields.sfmt_addcc.f
11959 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11960 const IDESC * UNUSED idesc = abuf->idesc;
11961 int cycles = 0;
11962 {
11963 int referenced = 0;
11964 int UNUSED insn_referenced = abuf->written;
11965 INT in_GRi = -1;
11966 INT in_GRj = -1;
11967 INT out_GRk = -1;
11968 INT out_ICCi_1 = -1;
11969 in_GRi = FLD (in_GRi);
11970 in_GRj = FLD (in_GRj);
11971 out_GRk = FLD (out_GRk);
11972 referenced |= 1 << 0;
11973 referenced |= 1 << 1;
11974 referenced |= 1 << 2;
11975 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
11976 }
11977 return cycles;
11978 #undef FLD
11979 }
11980
11981 static int
11982 model_fr500_xor (SIM_CPU *current_cpu, void *sem_arg)
11983 {
11984 #define FLD(f) abuf->fields.sfmt_addcc.f
11985 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11986 const IDESC * UNUSED idesc = abuf->idesc;
11987 int cycles = 0;
11988 {
11989 int referenced = 0;
11990 int UNUSED insn_referenced = abuf->written;
11991 INT in_GRi = -1;
11992 INT in_GRj = -1;
11993 INT out_GRk = -1;
11994 INT out_ICCi_1 = -1;
11995 in_GRi = FLD (in_GRi);
11996 in_GRj = FLD (in_GRj);
11997 out_GRk = FLD (out_GRk);
11998 referenced |= 1 << 0;
11999 referenced |= 1 << 1;
12000 referenced |= 1 << 2;
12001 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12002 }
12003 return cycles;
12004 #undef FLD
12005 }
12006
12007 static int
12008 model_fr500_not (SIM_CPU *current_cpu, void *sem_arg)
12009 {
12010 #define FLD(f) abuf->fields.sfmt_addcc.f
12011 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12012 const IDESC * UNUSED idesc = abuf->idesc;
12013 int cycles = 0;
12014 {
12015 int referenced = 0;
12016 int UNUSED insn_referenced = abuf->written;
12017 INT in_GRi = -1;
12018 INT in_GRj = -1;
12019 INT out_GRk = -1;
12020 INT out_ICCi_1 = -1;
12021 in_GRj = FLD (in_GRj);
12022 out_GRk = FLD (out_GRk);
12023 referenced |= 1 << 1;
12024 referenced |= 1 << 2;
12025 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12026 }
12027 return cycles;
12028 #undef FLD
12029 }
12030
12031 static int
12032 model_fr500_sdiv (SIM_CPU *current_cpu, void *sem_arg)
12033 {
12034 #define FLD(f) abuf->fields.sfmt_addcc.f
12035 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12036 const IDESC * UNUSED idesc = abuf->idesc;
12037 int cycles = 0;
12038 {
12039 int referenced = 0;
12040 int UNUSED insn_referenced = abuf->written;
12041 INT in_GRi = -1;
12042 INT in_GRj = -1;
12043 INT out_GRk = -1;
12044 INT out_ICCi_1 = -1;
12045 in_GRi = FLD (in_GRi);
12046 in_GRj = FLD (in_GRj);
12047 out_GRk = FLD (out_GRk);
12048 referenced |= 1 << 0;
12049 referenced |= 1 << 1;
12050 referenced |= 1 << 2;
12051 cycles += frvbf_model_fr500_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12052 }
12053 return cycles;
12054 #undef FLD
12055 }
12056
12057 static int
12058 model_fr500_nsdiv (SIM_CPU *current_cpu, void *sem_arg)
12059 {
12060 #define FLD(f) abuf->fields.sfmt_addcc.f
12061 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12062 const IDESC * UNUSED idesc = abuf->idesc;
12063 int cycles = 0;
12064 {
12065 int referenced = 0;
12066 int UNUSED insn_referenced = abuf->written;
12067 INT in_GRi = -1;
12068 INT in_GRj = -1;
12069 INT out_GRk = -1;
12070 INT out_ICCi_1 = -1;
12071 in_GRi = FLD (in_GRi);
12072 in_GRj = FLD (in_GRj);
12073 out_GRk = FLD (out_GRk);
12074 referenced |= 1 << 0;
12075 referenced |= 1 << 1;
12076 referenced |= 1 << 2;
12077 cycles += frvbf_model_fr500_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12078 }
12079 return cycles;
12080 #undef FLD
12081 }
12082
12083 static int
12084 model_fr500_udiv (SIM_CPU *current_cpu, void *sem_arg)
12085 {
12086 #define FLD(f) abuf->fields.sfmt_addcc.f
12087 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12088 const IDESC * UNUSED idesc = abuf->idesc;
12089 int cycles = 0;
12090 {
12091 int referenced = 0;
12092 int UNUSED insn_referenced = abuf->written;
12093 INT in_GRi = -1;
12094 INT in_GRj = -1;
12095 INT out_GRk = -1;
12096 INT out_ICCi_1 = -1;
12097 in_GRi = FLD (in_GRi);
12098 in_GRj = FLD (in_GRj);
12099 out_GRk = FLD (out_GRk);
12100 referenced |= 1 << 0;
12101 referenced |= 1 << 1;
12102 referenced |= 1 << 2;
12103 cycles += frvbf_model_fr500_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12104 }
12105 return cycles;
12106 #undef FLD
12107 }
12108
12109 static int
12110 model_fr500_nudiv (SIM_CPU *current_cpu, void *sem_arg)
12111 {
12112 #define FLD(f) abuf->fields.sfmt_addcc.f
12113 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12114 const IDESC * UNUSED idesc = abuf->idesc;
12115 int cycles = 0;
12116 {
12117 int referenced = 0;
12118 int UNUSED insn_referenced = abuf->written;
12119 INT in_GRi = -1;
12120 INT in_GRj = -1;
12121 INT out_GRk = -1;
12122 INT out_ICCi_1 = -1;
12123 in_GRi = FLD (in_GRi);
12124 in_GRj = FLD (in_GRj);
12125 out_GRk = FLD (out_GRk);
12126 referenced |= 1 << 0;
12127 referenced |= 1 << 1;
12128 referenced |= 1 << 2;
12129 cycles += frvbf_model_fr500_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12130 }
12131 return cycles;
12132 #undef FLD
12133 }
12134
12135 static int
12136 model_fr500_smul (SIM_CPU *current_cpu, void *sem_arg)
12137 {
12138 #define FLD(f) abuf->fields.sfmt_smulcc.f
12139 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12140 const IDESC * UNUSED idesc = abuf->idesc;
12141 int cycles = 0;
12142 {
12143 int referenced = 0;
12144 int UNUSED insn_referenced = abuf->written;
12145 INT in_GRi = -1;
12146 INT in_GRj = -1;
12147 INT out_GRdoublek = -1;
12148 INT out_ICCi_1 = -1;
12149 in_GRi = FLD (in_GRi);
12150 in_GRj = FLD (in_GRj);
12151 out_GRdoublek = FLD (out_GRdoublek);
12152 referenced |= 1 << 0;
12153 referenced |= 1 << 1;
12154 referenced |= 1 << 2;
12155 cycles += frvbf_model_fr500_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
12156 }
12157 return cycles;
12158 #undef FLD
12159 }
12160
12161 static int
12162 model_fr500_umul (SIM_CPU *current_cpu, void *sem_arg)
12163 {
12164 #define FLD(f) abuf->fields.sfmt_smulcc.f
12165 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12166 const IDESC * UNUSED idesc = abuf->idesc;
12167 int cycles = 0;
12168 {
12169 int referenced = 0;
12170 int UNUSED insn_referenced = abuf->written;
12171 INT in_GRi = -1;
12172 INT in_GRj = -1;
12173 INT out_GRdoublek = -1;
12174 INT out_ICCi_1 = -1;
12175 in_GRi = FLD (in_GRi);
12176 in_GRj = FLD (in_GRj);
12177 out_GRdoublek = FLD (out_GRdoublek);
12178 referenced |= 1 << 0;
12179 referenced |= 1 << 1;
12180 referenced |= 1 << 2;
12181 cycles += frvbf_model_fr500_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
12182 }
12183 return cycles;
12184 #undef FLD
12185 }
12186
12187 static int
12188 model_fr500_sll (SIM_CPU *current_cpu, void *sem_arg)
12189 {
12190 #define FLD(f) abuf->fields.sfmt_addcc.f
12191 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12192 const IDESC * UNUSED idesc = abuf->idesc;
12193 int cycles = 0;
12194 {
12195 int referenced = 0;
12196 int UNUSED insn_referenced = abuf->written;
12197 INT in_GRi = -1;
12198 INT in_GRj = -1;
12199 INT out_GRk = -1;
12200 INT out_ICCi_1 = -1;
12201 in_GRi = FLD (in_GRi);
12202 in_GRj = FLD (in_GRj);
12203 out_GRk = FLD (out_GRk);
12204 referenced |= 1 << 0;
12205 referenced |= 1 << 1;
12206 referenced |= 1 << 2;
12207 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12208 }
12209 return cycles;
12210 #undef FLD
12211 }
12212
12213 static int
12214 model_fr500_srl (SIM_CPU *current_cpu, void *sem_arg)
12215 {
12216 #define FLD(f) abuf->fields.sfmt_addcc.f
12217 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12218 const IDESC * UNUSED idesc = abuf->idesc;
12219 int cycles = 0;
12220 {
12221 int referenced = 0;
12222 int UNUSED insn_referenced = abuf->written;
12223 INT in_GRi = -1;
12224 INT in_GRj = -1;
12225 INT out_GRk = -1;
12226 INT out_ICCi_1 = -1;
12227 in_GRi = FLD (in_GRi);
12228 in_GRj = FLD (in_GRj);
12229 out_GRk = FLD (out_GRk);
12230 referenced |= 1 << 0;
12231 referenced |= 1 << 1;
12232 referenced |= 1 << 2;
12233 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12234 }
12235 return cycles;
12236 #undef FLD
12237 }
12238
12239 static int
12240 model_fr500_sra (SIM_CPU *current_cpu, void *sem_arg)
12241 {
12242 #define FLD(f) abuf->fields.sfmt_addcc.f
12243 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12244 const IDESC * UNUSED idesc = abuf->idesc;
12245 int cycles = 0;
12246 {
12247 int referenced = 0;
12248 int UNUSED insn_referenced = abuf->written;
12249 INT in_GRi = -1;
12250 INT in_GRj = -1;
12251 INT out_GRk = -1;
12252 INT out_ICCi_1 = -1;
12253 in_GRi = FLD (in_GRi);
12254 in_GRj = FLD (in_GRj);
12255 out_GRk = FLD (out_GRk);
12256 referenced |= 1 << 0;
12257 referenced |= 1 << 1;
12258 referenced |= 1 << 2;
12259 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12260 }
12261 return cycles;
12262 #undef FLD
12263 }
12264
12265 static int
12266 model_fr500_scan (SIM_CPU *current_cpu, void *sem_arg)
12267 {
12268 #define FLD(f) abuf->fields.sfmt_addcc.f
12269 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12270 const IDESC * UNUSED idesc = abuf->idesc;
12271 int cycles = 0;
12272 {
12273 int referenced = 0;
12274 int UNUSED insn_referenced = abuf->written;
12275 INT in_GRi = -1;
12276 INT in_GRj = -1;
12277 INT out_GRk = -1;
12278 INT out_ICCi_1 = -1;
12279 in_GRi = FLD (in_GRi);
12280 in_GRj = FLD (in_GRj);
12281 out_GRk = FLD (out_GRk);
12282 referenced |= 1 << 0;
12283 referenced |= 1 << 1;
12284 referenced |= 1 << 2;
12285 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12286 }
12287 return cycles;
12288 #undef FLD
12289 }
12290
12291 static int
12292 model_fr500_cadd (SIM_CPU *current_cpu, void *sem_arg)
12293 {
12294 #define FLD(f) abuf->fields.sfmt_cswap.f
12295 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12296 const IDESC * UNUSED idesc = abuf->idesc;
12297 int cycles = 0;
12298 {
12299 int referenced = 0;
12300 int UNUSED insn_referenced = abuf->written;
12301 INT in_GRi = -1;
12302 INT in_GRj = -1;
12303 INT out_GRk = -1;
12304 INT out_ICCi_1 = -1;
12305 in_GRi = FLD (in_GRi);
12306 in_GRj = FLD (in_GRj);
12307 out_GRk = FLD (out_GRk);
12308 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12309 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12310 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
12311 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12312 }
12313 return cycles;
12314 #undef FLD
12315 }
12316
12317 static int
12318 model_fr500_csub (SIM_CPU *current_cpu, void *sem_arg)
12319 {
12320 #define FLD(f) abuf->fields.sfmt_cswap.f
12321 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12322 const IDESC * UNUSED idesc = abuf->idesc;
12323 int cycles = 0;
12324 {
12325 int referenced = 0;
12326 int UNUSED insn_referenced = abuf->written;
12327 INT in_GRi = -1;
12328 INT in_GRj = -1;
12329 INT out_GRk = -1;
12330 INT out_ICCi_1 = -1;
12331 in_GRi = FLD (in_GRi);
12332 in_GRj = FLD (in_GRj);
12333 out_GRk = FLD (out_GRk);
12334 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12335 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12336 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
12337 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12338 }
12339 return cycles;
12340 #undef FLD
12341 }
12342
12343 static int
12344 model_fr500_cand (SIM_CPU *current_cpu, void *sem_arg)
12345 {
12346 #define FLD(f) abuf->fields.sfmt_cswap.f
12347 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12348 const IDESC * UNUSED idesc = abuf->idesc;
12349 int cycles = 0;
12350 {
12351 int referenced = 0;
12352 int UNUSED insn_referenced = abuf->written;
12353 INT in_GRi = -1;
12354 INT in_GRj = -1;
12355 INT out_GRk = -1;
12356 INT out_ICCi_1 = -1;
12357 in_GRi = FLD (in_GRi);
12358 in_GRj = FLD (in_GRj);
12359 out_GRk = FLD (out_GRk);
12360 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12361 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12362 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
12363 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12364 }
12365 return cycles;
12366 #undef FLD
12367 }
12368
12369 static int
12370 model_fr500_cor (SIM_CPU *current_cpu, void *sem_arg)
12371 {
12372 #define FLD(f) abuf->fields.sfmt_cswap.f
12373 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12374 const IDESC * UNUSED idesc = abuf->idesc;
12375 int cycles = 0;
12376 {
12377 int referenced = 0;
12378 int UNUSED insn_referenced = abuf->written;
12379 INT in_GRi = -1;
12380 INT in_GRj = -1;
12381 INT out_GRk = -1;
12382 INT out_ICCi_1 = -1;
12383 in_GRi = FLD (in_GRi);
12384 in_GRj = FLD (in_GRj);
12385 out_GRk = FLD (out_GRk);
12386 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12387 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12388 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
12389 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12390 }
12391 return cycles;
12392 #undef FLD
12393 }
12394
12395 static int
12396 model_fr500_cxor (SIM_CPU *current_cpu, void *sem_arg)
12397 {
12398 #define FLD(f) abuf->fields.sfmt_cswap.f
12399 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12400 const IDESC * UNUSED idesc = abuf->idesc;
12401 int cycles = 0;
12402 {
12403 int referenced = 0;
12404 int UNUSED insn_referenced = abuf->written;
12405 INT in_GRi = -1;
12406 INT in_GRj = -1;
12407 INT out_GRk = -1;
12408 INT out_ICCi_1 = -1;
12409 in_GRi = FLD (in_GRi);
12410 in_GRj = FLD (in_GRj);
12411 out_GRk = FLD (out_GRk);
12412 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12413 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12414 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
12415 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12416 }
12417 return cycles;
12418 #undef FLD
12419 }
12420
12421 static int
12422 model_fr500_cnot (SIM_CPU *current_cpu, void *sem_arg)
12423 {
12424 #define FLD(f) abuf->fields.sfmt_cswap.f
12425 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12426 const IDESC * UNUSED idesc = abuf->idesc;
12427 int cycles = 0;
12428 {
12429 int referenced = 0;
12430 int UNUSED insn_referenced = abuf->written;
12431 INT in_GRi = -1;
12432 INT in_GRj = -1;
12433 INT out_GRk = -1;
12434 INT out_ICCi_1 = -1;
12435 in_GRj = FLD (in_GRj);
12436 out_GRk = FLD (out_GRk);
12437 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
12438 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
12439 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12440 }
12441 return cycles;
12442 #undef FLD
12443 }
12444
12445 static int
12446 model_fr500_csmul (SIM_CPU *current_cpu, void *sem_arg)
12447 {
12448 #define FLD(f) abuf->fields.sfmt_clddu.f
12449 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12450 const IDESC * UNUSED idesc = abuf->idesc;
12451 int cycles = 0;
12452 {
12453 int referenced = 0;
12454 int UNUSED insn_referenced = abuf->written;
12455 INT in_GRi = -1;
12456 INT in_GRj = -1;
12457 INT out_GRdoublek = -1;
12458 INT out_ICCi_1 = -1;
12459 in_GRi = FLD (in_GRi);
12460 in_GRj = FLD (in_GRj);
12461 out_GRdoublek = FLD (out_GRdoublek);
12462 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12463 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12464 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
12465 cycles += frvbf_model_fr500_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
12466 }
12467 return cycles;
12468 #undef FLD
12469 }
12470
12471 static int
12472 model_fr500_csdiv (SIM_CPU *current_cpu, void *sem_arg)
12473 {
12474 #define FLD(f) abuf->fields.sfmt_cswap.f
12475 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12476 const IDESC * UNUSED idesc = abuf->idesc;
12477 int cycles = 0;
12478 {
12479 int referenced = 0;
12480 int UNUSED insn_referenced = abuf->written;
12481 INT in_GRi = -1;
12482 INT in_GRj = -1;
12483 INT out_GRk = -1;
12484 INT out_ICCi_1 = -1;
12485 in_GRi = FLD (in_GRi);
12486 in_GRj = FLD (in_GRj);
12487 out_GRk = FLD (out_GRk);
12488 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12489 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12490 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
12491 cycles += frvbf_model_fr500_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12492 }
12493 return cycles;
12494 #undef FLD
12495 }
12496
12497 static int
12498 model_fr500_cudiv (SIM_CPU *current_cpu, void *sem_arg)
12499 {
12500 #define FLD(f) abuf->fields.sfmt_cswap.f
12501 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12502 const IDESC * UNUSED idesc = abuf->idesc;
12503 int cycles = 0;
12504 {
12505 int referenced = 0;
12506 int UNUSED insn_referenced = abuf->written;
12507 INT in_GRi = -1;
12508 INT in_GRj = -1;
12509 INT out_GRk = -1;
12510 INT out_ICCi_1 = -1;
12511 in_GRi = FLD (in_GRi);
12512 in_GRj = FLD (in_GRj);
12513 out_GRk = FLD (out_GRk);
12514 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12515 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12516 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
12517 cycles += frvbf_model_fr500_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12518 }
12519 return cycles;
12520 #undef FLD
12521 }
12522
12523 static int
12524 model_fr500_csll (SIM_CPU *current_cpu, void *sem_arg)
12525 {
12526 #define FLD(f) abuf->fields.sfmt_cswap.f
12527 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12528 const IDESC * UNUSED idesc = abuf->idesc;
12529 int cycles = 0;
12530 {
12531 int referenced = 0;
12532 int UNUSED insn_referenced = abuf->written;
12533 INT in_GRi = -1;
12534 INT in_GRj = -1;
12535 INT out_GRk = -1;
12536 INT out_ICCi_1 = -1;
12537 in_GRi = FLD (in_GRi);
12538 in_GRj = FLD (in_GRj);
12539 out_GRk = FLD (out_GRk);
12540 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12541 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12542 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
12543 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12544 }
12545 return cycles;
12546 #undef FLD
12547 }
12548
12549 static int
12550 model_fr500_csrl (SIM_CPU *current_cpu, void *sem_arg)
12551 {
12552 #define FLD(f) abuf->fields.sfmt_cswap.f
12553 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12554 const IDESC * UNUSED idesc = abuf->idesc;
12555 int cycles = 0;
12556 {
12557 int referenced = 0;
12558 int UNUSED insn_referenced = abuf->written;
12559 INT in_GRi = -1;
12560 INT in_GRj = -1;
12561 INT out_GRk = -1;
12562 INT out_ICCi_1 = -1;
12563 in_GRi = FLD (in_GRi);
12564 in_GRj = FLD (in_GRj);
12565 out_GRk = FLD (out_GRk);
12566 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12567 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12568 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
12569 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12570 }
12571 return cycles;
12572 #undef FLD
12573 }
12574
12575 static int
12576 model_fr500_csra (SIM_CPU *current_cpu, void *sem_arg)
12577 {
12578 #define FLD(f) abuf->fields.sfmt_cswap.f
12579 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12580 const IDESC * UNUSED idesc = abuf->idesc;
12581 int cycles = 0;
12582 {
12583 int referenced = 0;
12584 int UNUSED insn_referenced = abuf->written;
12585 INT in_GRi = -1;
12586 INT in_GRj = -1;
12587 INT out_GRk = -1;
12588 INT out_ICCi_1 = -1;
12589 in_GRi = FLD (in_GRi);
12590 in_GRj = FLD (in_GRj);
12591 out_GRk = FLD (out_GRk);
12592 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12593 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12594 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
12595 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12596 }
12597 return cycles;
12598 #undef FLD
12599 }
12600
12601 static int
12602 model_fr500_cscan (SIM_CPU *current_cpu, void *sem_arg)
12603 {
12604 #define FLD(f) abuf->fields.sfmt_cswap.f
12605 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12606 const IDESC * UNUSED idesc = abuf->idesc;
12607 int cycles = 0;
12608 {
12609 int referenced = 0;
12610 int UNUSED insn_referenced = abuf->written;
12611 INT in_GRi = -1;
12612 INT in_GRj = -1;
12613 INT out_GRk = -1;
12614 INT out_ICCi_1 = -1;
12615 in_GRi = FLD (in_GRi);
12616 in_GRj = FLD (in_GRj);
12617 out_GRk = FLD (out_GRk);
12618 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12619 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12620 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
12621 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12622 }
12623 return cycles;
12624 #undef FLD
12625 }
12626
12627 static int
12628 model_fr500_addcc (SIM_CPU *current_cpu, void *sem_arg)
12629 {
12630 #define FLD(f) abuf->fields.sfmt_addcc.f
12631 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12632 const IDESC * UNUSED idesc = abuf->idesc;
12633 int cycles = 0;
12634 {
12635 int referenced = 0;
12636 int UNUSED insn_referenced = abuf->written;
12637 INT in_GRi = -1;
12638 INT in_GRj = -1;
12639 INT out_GRk = -1;
12640 INT out_ICCi_1 = -1;
12641 in_GRi = FLD (in_GRi);
12642 in_GRj = FLD (in_GRj);
12643 out_GRk = FLD (out_GRk);
12644 out_ICCi_1 = FLD (out_ICCi_1);
12645 referenced |= 1 << 0;
12646 referenced |= 1 << 1;
12647 referenced |= 1 << 2;
12648 referenced |= 1 << 3;
12649 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12650 }
12651 return cycles;
12652 #undef FLD
12653 }
12654
12655 static int
12656 model_fr500_subcc (SIM_CPU *current_cpu, void *sem_arg)
12657 {
12658 #define FLD(f) abuf->fields.sfmt_addcc.f
12659 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12660 const IDESC * UNUSED idesc = abuf->idesc;
12661 int cycles = 0;
12662 {
12663 int referenced = 0;
12664 int UNUSED insn_referenced = abuf->written;
12665 INT in_GRi = -1;
12666 INT in_GRj = -1;
12667 INT out_GRk = -1;
12668 INT out_ICCi_1 = -1;
12669 in_GRi = FLD (in_GRi);
12670 in_GRj = FLD (in_GRj);
12671 out_GRk = FLD (out_GRk);
12672 out_ICCi_1 = FLD (out_ICCi_1);
12673 referenced |= 1 << 0;
12674 referenced |= 1 << 1;
12675 referenced |= 1 << 2;
12676 referenced |= 1 << 3;
12677 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12678 }
12679 return cycles;
12680 #undef FLD
12681 }
12682
12683 static int
12684 model_fr500_andcc (SIM_CPU *current_cpu, void *sem_arg)
12685 {
12686 #define FLD(f) abuf->fields.sfmt_addcc.f
12687 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12688 const IDESC * UNUSED idesc = abuf->idesc;
12689 int cycles = 0;
12690 {
12691 int referenced = 0;
12692 int UNUSED insn_referenced = abuf->written;
12693 INT in_GRi = -1;
12694 INT in_GRj = -1;
12695 INT out_GRk = -1;
12696 INT out_ICCi_1 = -1;
12697 in_GRi = FLD (in_GRi);
12698 in_GRj = FLD (in_GRj);
12699 out_GRk = FLD (out_GRk);
12700 out_ICCi_1 = FLD (out_ICCi_1);
12701 referenced |= 1 << 0;
12702 referenced |= 1 << 1;
12703 referenced |= 1 << 2;
12704 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
12705 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12706 }
12707 return cycles;
12708 #undef FLD
12709 }
12710
12711 static int
12712 model_fr500_orcc (SIM_CPU *current_cpu, void *sem_arg)
12713 {
12714 #define FLD(f) abuf->fields.sfmt_addcc.f
12715 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12716 const IDESC * UNUSED idesc = abuf->idesc;
12717 int cycles = 0;
12718 {
12719 int referenced = 0;
12720 int UNUSED insn_referenced = abuf->written;
12721 INT in_GRi = -1;
12722 INT in_GRj = -1;
12723 INT out_GRk = -1;
12724 INT out_ICCi_1 = -1;
12725 in_GRi = FLD (in_GRi);
12726 in_GRj = FLD (in_GRj);
12727 out_GRk = FLD (out_GRk);
12728 out_ICCi_1 = FLD (out_ICCi_1);
12729 referenced |= 1 << 0;
12730 referenced |= 1 << 1;
12731 referenced |= 1 << 2;
12732 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
12733 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12734 }
12735 return cycles;
12736 #undef FLD
12737 }
12738
12739 static int
12740 model_fr500_xorcc (SIM_CPU *current_cpu, void *sem_arg)
12741 {
12742 #define FLD(f) abuf->fields.sfmt_addcc.f
12743 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12744 const IDESC * UNUSED idesc = abuf->idesc;
12745 int cycles = 0;
12746 {
12747 int referenced = 0;
12748 int UNUSED insn_referenced = abuf->written;
12749 INT in_GRi = -1;
12750 INT in_GRj = -1;
12751 INT out_GRk = -1;
12752 INT out_ICCi_1 = -1;
12753 in_GRi = FLD (in_GRi);
12754 in_GRj = FLD (in_GRj);
12755 out_GRk = FLD (out_GRk);
12756 out_ICCi_1 = FLD (out_ICCi_1);
12757 referenced |= 1 << 0;
12758 referenced |= 1 << 1;
12759 referenced |= 1 << 2;
12760 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
12761 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12762 }
12763 return cycles;
12764 #undef FLD
12765 }
12766
12767 static int
12768 model_fr500_sllcc (SIM_CPU *current_cpu, void *sem_arg)
12769 {
12770 #define FLD(f) abuf->fields.sfmt_addcc.f
12771 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12772 const IDESC * UNUSED idesc = abuf->idesc;
12773 int cycles = 0;
12774 {
12775 int referenced = 0;
12776 int UNUSED insn_referenced = abuf->written;
12777 INT in_GRi = -1;
12778 INT in_GRj = -1;
12779 INT out_GRk = -1;
12780 INT out_ICCi_1 = -1;
12781 in_GRi = FLD (in_GRi);
12782 in_GRj = FLD (in_GRj);
12783 out_GRk = FLD (out_GRk);
12784 out_ICCi_1 = FLD (out_ICCi_1);
12785 referenced |= 1 << 0;
12786 referenced |= 1 << 1;
12787 referenced |= 1 << 2;
12788 referenced |= 1 << 3;
12789 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12790 }
12791 return cycles;
12792 #undef FLD
12793 }
12794
12795 static int
12796 model_fr500_srlcc (SIM_CPU *current_cpu, void *sem_arg)
12797 {
12798 #define FLD(f) abuf->fields.sfmt_addcc.f
12799 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12800 const IDESC * UNUSED idesc = abuf->idesc;
12801 int cycles = 0;
12802 {
12803 int referenced = 0;
12804 int UNUSED insn_referenced = abuf->written;
12805 INT in_GRi = -1;
12806 INT in_GRj = -1;
12807 INT out_GRk = -1;
12808 INT out_ICCi_1 = -1;
12809 in_GRi = FLD (in_GRi);
12810 in_GRj = FLD (in_GRj);
12811 out_GRk = FLD (out_GRk);
12812 out_ICCi_1 = FLD (out_ICCi_1);
12813 referenced |= 1 << 0;
12814 referenced |= 1 << 1;
12815 referenced |= 1 << 2;
12816 referenced |= 1 << 3;
12817 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12818 }
12819 return cycles;
12820 #undef FLD
12821 }
12822
12823 static int
12824 model_fr500_sracc (SIM_CPU *current_cpu, void *sem_arg)
12825 {
12826 #define FLD(f) abuf->fields.sfmt_addcc.f
12827 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12828 const IDESC * UNUSED idesc = abuf->idesc;
12829 int cycles = 0;
12830 {
12831 int referenced = 0;
12832 int UNUSED insn_referenced = abuf->written;
12833 INT in_GRi = -1;
12834 INT in_GRj = -1;
12835 INT out_GRk = -1;
12836 INT out_ICCi_1 = -1;
12837 in_GRi = FLD (in_GRi);
12838 in_GRj = FLD (in_GRj);
12839 out_GRk = FLD (out_GRk);
12840 out_ICCi_1 = FLD (out_ICCi_1);
12841 referenced |= 1 << 0;
12842 referenced |= 1 << 1;
12843 referenced |= 1 << 2;
12844 referenced |= 1 << 3;
12845 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12846 }
12847 return cycles;
12848 #undef FLD
12849 }
12850
12851 static int
12852 model_fr500_smulcc (SIM_CPU *current_cpu, void *sem_arg)
12853 {
12854 #define FLD(f) abuf->fields.sfmt_smulcc.f
12855 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12856 const IDESC * UNUSED idesc = abuf->idesc;
12857 int cycles = 0;
12858 {
12859 int referenced = 0;
12860 int UNUSED insn_referenced = abuf->written;
12861 INT in_GRi = -1;
12862 INT in_GRj = -1;
12863 INT out_GRdoublek = -1;
12864 INT out_ICCi_1 = -1;
12865 in_GRi = FLD (in_GRi);
12866 in_GRj = FLD (in_GRj);
12867 out_GRdoublek = FLD (out_GRdoublek);
12868 out_ICCi_1 = FLD (out_ICCi_1);
12869 referenced |= 1 << 0;
12870 referenced |= 1 << 1;
12871 referenced |= 1 << 2;
12872 referenced |= 1 << 3;
12873 cycles += frvbf_model_fr500_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
12874 }
12875 return cycles;
12876 #undef FLD
12877 }
12878
12879 static int
12880 model_fr500_umulcc (SIM_CPU *current_cpu, void *sem_arg)
12881 {
12882 #define FLD(f) abuf->fields.sfmt_smulcc.f
12883 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12884 const IDESC * UNUSED idesc = abuf->idesc;
12885 int cycles = 0;
12886 {
12887 int referenced = 0;
12888 int UNUSED insn_referenced = abuf->written;
12889 INT in_GRi = -1;
12890 INT in_GRj = -1;
12891 INT out_GRdoublek = -1;
12892 INT out_ICCi_1 = -1;
12893 in_GRi = FLD (in_GRi);
12894 in_GRj = FLD (in_GRj);
12895 out_GRdoublek = FLD (out_GRdoublek);
12896 out_ICCi_1 = FLD (out_ICCi_1);
12897 referenced |= 1 << 0;
12898 referenced |= 1 << 1;
12899 referenced |= 1 << 2;
12900 referenced |= 1 << 3;
12901 cycles += frvbf_model_fr500_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
12902 }
12903 return cycles;
12904 #undef FLD
12905 }
12906
12907 static int
12908 model_fr500_caddcc (SIM_CPU *current_cpu, void *sem_arg)
12909 {
12910 #define FLD(f) abuf->fields.sfmt_caddcc.f
12911 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12912 const IDESC * UNUSED idesc = abuf->idesc;
12913 int cycles = 0;
12914 {
12915 int referenced = 0;
12916 int UNUSED insn_referenced = abuf->written;
12917 INT in_GRi = -1;
12918 INT in_GRj = -1;
12919 INT out_GRk = -1;
12920 INT out_ICCi_1 = -1;
12921 in_GRi = FLD (in_GRi);
12922 in_GRj = FLD (in_GRj);
12923 out_GRk = FLD (out_GRk);
12924 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12925 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12926 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
12927 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12928 }
12929 return cycles;
12930 #undef FLD
12931 }
12932
12933 static int
12934 model_fr500_csubcc (SIM_CPU *current_cpu, void *sem_arg)
12935 {
12936 #define FLD(f) abuf->fields.sfmt_caddcc.f
12937 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12938 const IDESC * UNUSED idesc = abuf->idesc;
12939 int cycles = 0;
12940 {
12941 int referenced = 0;
12942 int UNUSED insn_referenced = abuf->written;
12943 INT in_GRi = -1;
12944 INT in_GRj = -1;
12945 INT out_GRk = -1;
12946 INT out_ICCi_1 = -1;
12947 in_GRi = FLD (in_GRi);
12948 in_GRj = FLD (in_GRj);
12949 out_GRk = FLD (out_GRk);
12950 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12951 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12952 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
12953 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12954 }
12955 return cycles;
12956 #undef FLD
12957 }
12958
12959 static int
12960 model_fr500_csmulcc (SIM_CPU *current_cpu, void *sem_arg)
12961 {
12962 #define FLD(f) abuf->fields.sfmt_csmulcc.f
12963 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12964 const IDESC * UNUSED idesc = abuf->idesc;
12965 int cycles = 0;
12966 {
12967 int referenced = 0;
12968 int UNUSED insn_referenced = abuf->written;
12969 INT in_GRi = -1;
12970 INT in_GRj = -1;
12971 INT out_GRdoublek = -1;
12972 INT out_ICCi_1 = -1;
12973 in_GRi = FLD (in_GRi);
12974 in_GRj = FLD (in_GRj);
12975 out_GRdoublek = FLD (out_GRdoublek);
12976 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12977 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12978 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
12979 cycles += frvbf_model_fr500_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
12980 }
12981 return cycles;
12982 #undef FLD
12983 }
12984
12985 static int
12986 model_fr500_candcc (SIM_CPU *current_cpu, void *sem_arg)
12987 {
12988 #define FLD(f) abuf->fields.sfmt_caddcc.f
12989 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12990 const IDESC * UNUSED idesc = abuf->idesc;
12991 int cycles = 0;
12992 {
12993 int referenced = 0;
12994 int UNUSED insn_referenced = abuf->written;
12995 INT in_GRi = -1;
12996 INT in_GRj = -1;
12997 INT out_GRk = -1;
12998 INT out_ICCi_1 = -1;
12999 in_GRi = FLD (in_GRi);
13000 in_GRj = FLD (in_GRj);
13001 out_GRk = FLD (out_GRk);
13002 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
13003 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
13004 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
13005 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13006 }
13007 return cycles;
13008 #undef FLD
13009 }
13010
13011 static int
13012 model_fr500_corcc (SIM_CPU *current_cpu, void *sem_arg)
13013 {
13014 #define FLD(f) abuf->fields.sfmt_caddcc.f
13015 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13016 const IDESC * UNUSED idesc = abuf->idesc;
13017 int cycles = 0;
13018 {
13019 int referenced = 0;
13020 int UNUSED insn_referenced = abuf->written;
13021 INT in_GRi = -1;
13022 INT in_GRj = -1;
13023 INT out_GRk = -1;
13024 INT out_ICCi_1 = -1;
13025 in_GRi = FLD (in_GRi);
13026 in_GRj = FLD (in_GRj);
13027 out_GRk = FLD (out_GRk);
13028 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
13029 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
13030 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
13031 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13032 }
13033 return cycles;
13034 #undef FLD
13035 }
13036
13037 static int
13038 model_fr500_cxorcc (SIM_CPU *current_cpu, void *sem_arg)
13039 {
13040 #define FLD(f) abuf->fields.sfmt_caddcc.f
13041 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13042 const IDESC * UNUSED idesc = abuf->idesc;
13043 int cycles = 0;
13044 {
13045 int referenced = 0;
13046 int UNUSED insn_referenced = abuf->written;
13047 INT in_GRi = -1;
13048 INT in_GRj = -1;
13049 INT out_GRk = -1;
13050 INT out_ICCi_1 = -1;
13051 in_GRi = FLD (in_GRi);
13052 in_GRj = FLD (in_GRj);
13053 out_GRk = FLD (out_GRk);
13054 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
13055 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
13056 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
13057 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13058 }
13059 return cycles;
13060 #undef FLD
13061 }
13062
13063 static int
13064 model_fr500_csllcc (SIM_CPU *current_cpu, void *sem_arg)
13065 {
13066 #define FLD(f) abuf->fields.sfmt_caddcc.f
13067 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13068 const IDESC * UNUSED idesc = abuf->idesc;
13069 int cycles = 0;
13070 {
13071 int referenced = 0;
13072 int UNUSED insn_referenced = abuf->written;
13073 INT in_GRi = -1;
13074 INT in_GRj = -1;
13075 INT out_GRk = -1;
13076 INT out_ICCi_1 = -1;
13077 in_GRi = FLD (in_GRi);
13078 in_GRj = FLD (in_GRj);
13079 out_GRk = FLD (out_GRk);
13080 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
13081 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
13082 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
13083 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13084 }
13085 return cycles;
13086 #undef FLD
13087 }
13088
13089 static int
13090 model_fr500_csrlcc (SIM_CPU *current_cpu, void *sem_arg)
13091 {
13092 #define FLD(f) abuf->fields.sfmt_caddcc.f
13093 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13094 const IDESC * UNUSED idesc = abuf->idesc;
13095 int cycles = 0;
13096 {
13097 int referenced = 0;
13098 int UNUSED insn_referenced = abuf->written;
13099 INT in_GRi = -1;
13100 INT in_GRj = -1;
13101 INT out_GRk = -1;
13102 INT out_ICCi_1 = -1;
13103 in_GRi = FLD (in_GRi);
13104 in_GRj = FLD (in_GRj);
13105 out_GRk = FLD (out_GRk);
13106 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
13107 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
13108 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
13109 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13110 }
13111 return cycles;
13112 #undef FLD
13113 }
13114
13115 static int
13116 model_fr500_csracc (SIM_CPU *current_cpu, void *sem_arg)
13117 {
13118 #define FLD(f) abuf->fields.sfmt_caddcc.f
13119 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13120 const IDESC * UNUSED idesc = abuf->idesc;
13121 int cycles = 0;
13122 {
13123 int referenced = 0;
13124 int UNUSED insn_referenced = abuf->written;
13125 INT in_GRi = -1;
13126 INT in_GRj = -1;
13127 INT out_GRk = -1;
13128 INT out_ICCi_1 = -1;
13129 in_GRi = FLD (in_GRi);
13130 in_GRj = FLD (in_GRj);
13131 out_GRk = FLD (out_GRk);
13132 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
13133 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
13134 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
13135 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13136 }
13137 return cycles;
13138 #undef FLD
13139 }
13140
13141 static int
13142 model_fr500_addx (SIM_CPU *current_cpu, void *sem_arg)
13143 {
13144 #define FLD(f) abuf->fields.sfmt_addcc.f
13145 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13146 const IDESC * UNUSED idesc = abuf->idesc;
13147 int cycles = 0;
13148 {
13149 int referenced = 0;
13150 int UNUSED insn_referenced = abuf->written;
13151 INT in_GRi = -1;
13152 INT in_GRj = -1;
13153 INT out_GRk = -1;
13154 INT out_ICCi_1 = -1;
13155 in_GRi = FLD (in_GRi);
13156 in_GRj = FLD (in_GRj);
13157 out_GRk = FLD (out_GRk);
13158 referenced |= 1 << 0;
13159 referenced |= 1 << 1;
13160 referenced |= 1 << 2;
13161 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13162 }
13163 return cycles;
13164 #undef FLD
13165 }
13166
13167 static int
13168 model_fr500_subx (SIM_CPU *current_cpu, void *sem_arg)
13169 {
13170 #define FLD(f) abuf->fields.sfmt_addcc.f
13171 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13172 const IDESC * UNUSED idesc = abuf->idesc;
13173 int cycles = 0;
13174 {
13175 int referenced = 0;
13176 int UNUSED insn_referenced = abuf->written;
13177 INT in_GRi = -1;
13178 INT in_GRj = -1;
13179 INT out_GRk = -1;
13180 INT out_ICCi_1 = -1;
13181 in_GRi = FLD (in_GRi);
13182 in_GRj = FLD (in_GRj);
13183 out_GRk = FLD (out_GRk);
13184 referenced |= 1 << 0;
13185 referenced |= 1 << 1;
13186 referenced |= 1 << 2;
13187 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13188 }
13189 return cycles;
13190 #undef FLD
13191 }
13192
13193 static int
13194 model_fr500_addxcc (SIM_CPU *current_cpu, void *sem_arg)
13195 {
13196 #define FLD(f) abuf->fields.sfmt_addcc.f
13197 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13198 const IDESC * UNUSED idesc = abuf->idesc;
13199 int cycles = 0;
13200 {
13201 int referenced = 0;
13202 int UNUSED insn_referenced = abuf->written;
13203 INT in_GRi = -1;
13204 INT in_GRj = -1;
13205 INT out_GRk = -1;
13206 INT out_ICCi_1 = -1;
13207 in_GRi = FLD (in_GRi);
13208 in_GRj = FLD (in_GRj);
13209 out_GRk = FLD (out_GRk);
13210 out_ICCi_1 = FLD (out_ICCi_1);
13211 referenced |= 1 << 0;
13212 referenced |= 1 << 1;
13213 referenced |= 1 << 2;
13214 referenced |= 1 << 3;
13215 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13216 }
13217 return cycles;
13218 #undef FLD
13219 }
13220
13221 static int
13222 model_fr500_subxcc (SIM_CPU *current_cpu, void *sem_arg)
13223 {
13224 #define FLD(f) abuf->fields.sfmt_addcc.f
13225 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13226 const IDESC * UNUSED idesc = abuf->idesc;
13227 int cycles = 0;
13228 {
13229 int referenced = 0;
13230 int UNUSED insn_referenced = abuf->written;
13231 INT in_GRi = -1;
13232 INT in_GRj = -1;
13233 INT out_GRk = -1;
13234 INT out_ICCi_1 = -1;
13235 in_GRi = FLD (in_GRi);
13236 in_GRj = FLD (in_GRj);
13237 out_GRk = FLD (out_GRk);
13238 out_ICCi_1 = FLD (out_ICCi_1);
13239 referenced |= 1 << 0;
13240 referenced |= 1 << 1;
13241 referenced |= 1 << 2;
13242 referenced |= 1 << 3;
13243 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13244 }
13245 return cycles;
13246 #undef FLD
13247 }
13248
13249 static int
13250 model_fr500_addi (SIM_CPU *current_cpu, void *sem_arg)
13251 {
13252 #define FLD(f) abuf->fields.sfmt_swapi.f
13253 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13254 const IDESC * UNUSED idesc = abuf->idesc;
13255 int cycles = 0;
13256 {
13257 int referenced = 0;
13258 int UNUSED insn_referenced = abuf->written;
13259 INT in_GRi = -1;
13260 INT in_GRj = -1;
13261 INT out_GRk = -1;
13262 INT out_ICCi_1 = -1;
13263 in_GRi = FLD (in_GRi);
13264 out_GRk = FLD (out_GRk);
13265 referenced |= 1 << 0;
13266 referenced |= 1 << 2;
13267 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13268 }
13269 return cycles;
13270 #undef FLD
13271 }
13272
13273 static int
13274 model_fr500_subi (SIM_CPU *current_cpu, void *sem_arg)
13275 {
13276 #define FLD(f) abuf->fields.sfmt_swapi.f
13277 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13278 const IDESC * UNUSED idesc = abuf->idesc;
13279 int cycles = 0;
13280 {
13281 int referenced = 0;
13282 int UNUSED insn_referenced = abuf->written;
13283 INT in_GRi = -1;
13284 INT in_GRj = -1;
13285 INT out_GRk = -1;
13286 INT out_ICCi_1 = -1;
13287 in_GRi = FLD (in_GRi);
13288 out_GRk = FLD (out_GRk);
13289 referenced |= 1 << 0;
13290 referenced |= 1 << 2;
13291 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13292 }
13293 return cycles;
13294 #undef FLD
13295 }
13296
13297 static int
13298 model_fr500_andi (SIM_CPU *current_cpu, void *sem_arg)
13299 {
13300 #define FLD(f) abuf->fields.sfmt_swapi.f
13301 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13302 const IDESC * UNUSED idesc = abuf->idesc;
13303 int cycles = 0;
13304 {
13305 int referenced = 0;
13306 int UNUSED insn_referenced = abuf->written;
13307 INT in_GRi = -1;
13308 INT in_GRj = -1;
13309 INT out_GRk = -1;
13310 INT out_ICCi_1 = -1;
13311 in_GRi = FLD (in_GRi);
13312 out_GRk = FLD (out_GRk);
13313 referenced |= 1 << 0;
13314 referenced |= 1 << 2;
13315 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13316 }
13317 return cycles;
13318 #undef FLD
13319 }
13320
13321 static int
13322 model_fr500_ori (SIM_CPU *current_cpu, void *sem_arg)
13323 {
13324 #define FLD(f) abuf->fields.sfmt_swapi.f
13325 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13326 const IDESC * UNUSED idesc = abuf->idesc;
13327 int cycles = 0;
13328 {
13329 int referenced = 0;
13330 int UNUSED insn_referenced = abuf->written;
13331 INT in_GRi = -1;
13332 INT in_GRj = -1;
13333 INT out_GRk = -1;
13334 INT out_ICCi_1 = -1;
13335 in_GRi = FLD (in_GRi);
13336 out_GRk = FLD (out_GRk);
13337 referenced |= 1 << 0;
13338 referenced |= 1 << 2;
13339 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13340 }
13341 return cycles;
13342 #undef FLD
13343 }
13344
13345 static int
13346 model_fr500_xori (SIM_CPU *current_cpu, void *sem_arg)
13347 {
13348 #define FLD(f) abuf->fields.sfmt_swapi.f
13349 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13350 const IDESC * UNUSED idesc = abuf->idesc;
13351 int cycles = 0;
13352 {
13353 int referenced = 0;
13354 int UNUSED insn_referenced = abuf->written;
13355 INT in_GRi = -1;
13356 INT in_GRj = -1;
13357 INT out_GRk = -1;
13358 INT out_ICCi_1 = -1;
13359 in_GRi = FLD (in_GRi);
13360 out_GRk = FLD (out_GRk);
13361 referenced |= 1 << 0;
13362 referenced |= 1 << 2;
13363 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13364 }
13365 return cycles;
13366 #undef FLD
13367 }
13368
13369 static int
13370 model_fr500_sdivi (SIM_CPU *current_cpu, void *sem_arg)
13371 {
13372 #define FLD(f) abuf->fields.sfmt_swapi.f
13373 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13374 const IDESC * UNUSED idesc = abuf->idesc;
13375 int cycles = 0;
13376 {
13377 int referenced = 0;
13378 int UNUSED insn_referenced = abuf->written;
13379 INT in_GRi = -1;
13380 INT in_GRj = -1;
13381 INT out_GRk = -1;
13382 INT out_ICCi_1 = -1;
13383 in_GRi = FLD (in_GRi);
13384 out_GRk = FLD (out_GRk);
13385 referenced |= 1 << 0;
13386 referenced |= 1 << 2;
13387 cycles += frvbf_model_fr500_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13388 }
13389 return cycles;
13390 #undef FLD
13391 }
13392
13393 static int
13394 model_fr500_nsdivi (SIM_CPU *current_cpu, void *sem_arg)
13395 {
13396 #define FLD(f) abuf->fields.sfmt_swapi.f
13397 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13398 const IDESC * UNUSED idesc = abuf->idesc;
13399 int cycles = 0;
13400 {
13401 int referenced = 0;
13402 int UNUSED insn_referenced = abuf->written;
13403 INT in_GRi = -1;
13404 INT in_GRj = -1;
13405 INT out_GRk = -1;
13406 INT out_ICCi_1 = -1;
13407 in_GRi = FLD (in_GRi);
13408 out_GRk = FLD (out_GRk);
13409 referenced |= 1 << 0;
13410 referenced |= 1 << 2;
13411 cycles += frvbf_model_fr500_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13412 }
13413 return cycles;
13414 #undef FLD
13415 }
13416
13417 static int
13418 model_fr500_udivi (SIM_CPU *current_cpu, void *sem_arg)
13419 {
13420 #define FLD(f) abuf->fields.sfmt_swapi.f
13421 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13422 const IDESC * UNUSED idesc = abuf->idesc;
13423 int cycles = 0;
13424 {
13425 int referenced = 0;
13426 int UNUSED insn_referenced = abuf->written;
13427 INT in_GRi = -1;
13428 INT in_GRj = -1;
13429 INT out_GRk = -1;
13430 INT out_ICCi_1 = -1;
13431 in_GRi = FLD (in_GRi);
13432 out_GRk = FLD (out_GRk);
13433 referenced |= 1 << 0;
13434 referenced |= 1 << 2;
13435 cycles += frvbf_model_fr500_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13436 }
13437 return cycles;
13438 #undef FLD
13439 }
13440
13441 static int
13442 model_fr500_nudivi (SIM_CPU *current_cpu, void *sem_arg)
13443 {
13444 #define FLD(f) abuf->fields.sfmt_swapi.f
13445 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13446 const IDESC * UNUSED idesc = abuf->idesc;
13447 int cycles = 0;
13448 {
13449 int referenced = 0;
13450 int UNUSED insn_referenced = abuf->written;
13451 INT in_GRi = -1;
13452 INT in_GRj = -1;
13453 INT out_GRk = -1;
13454 INT out_ICCi_1 = -1;
13455 in_GRi = FLD (in_GRi);
13456 out_GRk = FLD (out_GRk);
13457 referenced |= 1 << 0;
13458 referenced |= 1 << 2;
13459 cycles += frvbf_model_fr500_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13460 }
13461 return cycles;
13462 #undef FLD
13463 }
13464
13465 static int
13466 model_fr500_smuli (SIM_CPU *current_cpu, void *sem_arg)
13467 {
13468 #define FLD(f) abuf->fields.sfmt_smuli.f
13469 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13470 const IDESC * UNUSED idesc = abuf->idesc;
13471 int cycles = 0;
13472 {
13473 int referenced = 0;
13474 int UNUSED insn_referenced = abuf->written;
13475 INT in_GRi = -1;
13476 INT in_GRj = -1;
13477 INT out_GRdoublek = -1;
13478 INT out_ICCi_1 = -1;
13479 in_GRi = FLD (in_GRi);
13480 out_GRdoublek = FLD (out_GRdoublek);
13481 referenced |= 1 << 0;
13482 referenced |= 1 << 2;
13483 cycles += frvbf_model_fr500_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
13484 }
13485 return cycles;
13486 #undef FLD
13487 }
13488
13489 static int
13490 model_fr500_umuli (SIM_CPU *current_cpu, void *sem_arg)
13491 {
13492 #define FLD(f) abuf->fields.sfmt_smuli.f
13493 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13494 const IDESC * UNUSED idesc = abuf->idesc;
13495 int cycles = 0;
13496 {
13497 int referenced = 0;
13498 int UNUSED insn_referenced = abuf->written;
13499 INT in_GRi = -1;
13500 INT in_GRj = -1;
13501 INT out_GRdoublek = -1;
13502 INT out_ICCi_1 = -1;
13503 in_GRi = FLD (in_GRi);
13504 out_GRdoublek = FLD (out_GRdoublek);
13505 referenced |= 1 << 0;
13506 referenced |= 1 << 2;
13507 cycles += frvbf_model_fr500_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
13508 }
13509 return cycles;
13510 #undef FLD
13511 }
13512
13513 static int
13514 model_fr500_slli (SIM_CPU *current_cpu, void *sem_arg)
13515 {
13516 #define FLD(f) abuf->fields.sfmt_swapi.f
13517 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13518 const IDESC * UNUSED idesc = abuf->idesc;
13519 int cycles = 0;
13520 {
13521 int referenced = 0;
13522 int UNUSED insn_referenced = abuf->written;
13523 INT in_GRi = -1;
13524 INT in_GRj = -1;
13525 INT out_GRk = -1;
13526 INT out_ICCi_1 = -1;
13527 in_GRi = FLD (in_GRi);
13528 out_GRk = FLD (out_GRk);
13529 referenced |= 1 << 0;
13530 referenced |= 1 << 2;
13531 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13532 }
13533 return cycles;
13534 #undef FLD
13535 }
13536
13537 static int
13538 model_fr500_srli (SIM_CPU *current_cpu, void *sem_arg)
13539 {
13540 #define FLD(f) abuf->fields.sfmt_swapi.f
13541 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13542 const IDESC * UNUSED idesc = abuf->idesc;
13543 int cycles = 0;
13544 {
13545 int referenced = 0;
13546 int UNUSED insn_referenced = abuf->written;
13547 INT in_GRi = -1;
13548 INT in_GRj = -1;
13549 INT out_GRk = -1;
13550 INT out_ICCi_1 = -1;
13551 in_GRi = FLD (in_GRi);
13552 out_GRk = FLD (out_GRk);
13553 referenced |= 1 << 0;
13554 referenced |= 1 << 2;
13555 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13556 }
13557 return cycles;
13558 #undef FLD
13559 }
13560
13561 static int
13562 model_fr500_srai (SIM_CPU *current_cpu, void *sem_arg)
13563 {
13564 #define FLD(f) abuf->fields.sfmt_swapi.f
13565 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13566 const IDESC * UNUSED idesc = abuf->idesc;
13567 int cycles = 0;
13568 {
13569 int referenced = 0;
13570 int UNUSED insn_referenced = abuf->written;
13571 INT in_GRi = -1;
13572 INT in_GRj = -1;
13573 INT out_GRk = -1;
13574 INT out_ICCi_1 = -1;
13575 in_GRi = FLD (in_GRi);
13576 out_GRk = FLD (out_GRk);
13577 referenced |= 1 << 0;
13578 referenced |= 1 << 2;
13579 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13580 }
13581 return cycles;
13582 #undef FLD
13583 }
13584
13585 static int
13586 model_fr500_scani (SIM_CPU *current_cpu, void *sem_arg)
13587 {
13588 #define FLD(f) abuf->fields.sfmt_swapi.f
13589 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13590 const IDESC * UNUSED idesc = abuf->idesc;
13591 int cycles = 0;
13592 {
13593 int referenced = 0;
13594 int UNUSED insn_referenced = abuf->written;
13595 INT in_GRi = -1;
13596 INT in_GRj = -1;
13597 INT out_GRk = -1;
13598 INT out_ICCi_1 = -1;
13599 in_GRi = FLD (in_GRi);
13600 out_GRk = FLD (out_GRk);
13601 referenced |= 1 << 0;
13602 referenced |= 1 << 2;
13603 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13604 }
13605 return cycles;
13606 #undef FLD
13607 }
13608
13609 static int
13610 model_fr500_addicc (SIM_CPU *current_cpu, void *sem_arg)
13611 {
13612 #define FLD(f) abuf->fields.sfmt_addicc.f
13613 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13614 const IDESC * UNUSED idesc = abuf->idesc;
13615 int cycles = 0;
13616 {
13617 int referenced = 0;
13618 int UNUSED insn_referenced = abuf->written;
13619 INT in_GRi = -1;
13620 INT in_GRj = -1;
13621 INT out_GRk = -1;
13622 INT out_ICCi_1 = -1;
13623 in_GRi = FLD (in_GRi);
13624 out_GRk = FLD (out_GRk);
13625 out_ICCi_1 = FLD (out_ICCi_1);
13626 referenced |= 1 << 0;
13627 referenced |= 1 << 2;
13628 referenced |= 1 << 3;
13629 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13630 }
13631 return cycles;
13632 #undef FLD
13633 }
13634
13635 static int
13636 model_fr500_subicc (SIM_CPU *current_cpu, void *sem_arg)
13637 {
13638 #define FLD(f) abuf->fields.sfmt_addicc.f
13639 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13640 const IDESC * UNUSED idesc = abuf->idesc;
13641 int cycles = 0;
13642 {
13643 int referenced = 0;
13644 int UNUSED insn_referenced = abuf->written;
13645 INT in_GRi = -1;
13646 INT in_GRj = -1;
13647 INT out_GRk = -1;
13648 INT out_ICCi_1 = -1;
13649 in_GRi = FLD (in_GRi);
13650 out_GRk = FLD (out_GRk);
13651 out_ICCi_1 = FLD (out_ICCi_1);
13652 referenced |= 1 << 0;
13653 referenced |= 1 << 2;
13654 referenced |= 1 << 3;
13655 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13656 }
13657 return cycles;
13658 #undef FLD
13659 }
13660
13661 static int
13662 model_fr500_andicc (SIM_CPU *current_cpu, void *sem_arg)
13663 {
13664 #define FLD(f) abuf->fields.sfmt_addicc.f
13665 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13666 const IDESC * UNUSED idesc = abuf->idesc;
13667 int cycles = 0;
13668 {
13669 int referenced = 0;
13670 int UNUSED insn_referenced = abuf->written;
13671 INT in_GRi = -1;
13672 INT in_GRj = -1;
13673 INT out_GRk = -1;
13674 INT out_ICCi_1 = -1;
13675 in_GRi = FLD (in_GRi);
13676 out_GRk = FLD (out_GRk);
13677 out_ICCi_1 = FLD (out_ICCi_1);
13678 referenced |= 1 << 0;
13679 referenced |= 1 << 2;
13680 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
13681 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13682 }
13683 return cycles;
13684 #undef FLD
13685 }
13686
13687 static int
13688 model_fr500_oricc (SIM_CPU *current_cpu, void *sem_arg)
13689 {
13690 #define FLD(f) abuf->fields.sfmt_addicc.f
13691 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13692 const IDESC * UNUSED idesc = abuf->idesc;
13693 int cycles = 0;
13694 {
13695 int referenced = 0;
13696 int UNUSED insn_referenced = abuf->written;
13697 INT in_GRi = -1;
13698 INT in_GRj = -1;
13699 INT out_GRk = -1;
13700 INT out_ICCi_1 = -1;
13701 in_GRi = FLD (in_GRi);
13702 out_GRk = FLD (out_GRk);
13703 out_ICCi_1 = FLD (out_ICCi_1);
13704 referenced |= 1 << 0;
13705 referenced |= 1 << 2;
13706 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
13707 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13708 }
13709 return cycles;
13710 #undef FLD
13711 }
13712
13713 static int
13714 model_fr500_xoricc (SIM_CPU *current_cpu, void *sem_arg)
13715 {
13716 #define FLD(f) abuf->fields.sfmt_addicc.f
13717 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13718 const IDESC * UNUSED idesc = abuf->idesc;
13719 int cycles = 0;
13720 {
13721 int referenced = 0;
13722 int UNUSED insn_referenced = abuf->written;
13723 INT in_GRi = -1;
13724 INT in_GRj = -1;
13725 INT out_GRk = -1;
13726 INT out_ICCi_1 = -1;
13727 in_GRi = FLD (in_GRi);
13728 out_GRk = FLD (out_GRk);
13729 out_ICCi_1 = FLD (out_ICCi_1);
13730 referenced |= 1 << 0;
13731 referenced |= 1 << 2;
13732 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
13733 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13734 }
13735 return cycles;
13736 #undef FLD
13737 }
13738
13739 static int
13740 model_fr500_smulicc (SIM_CPU *current_cpu, void *sem_arg)
13741 {
13742 #define FLD(f) abuf->fields.sfmt_smulicc.f
13743 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13744 const IDESC * UNUSED idesc = abuf->idesc;
13745 int cycles = 0;
13746 {
13747 int referenced = 0;
13748 int UNUSED insn_referenced = abuf->written;
13749 INT in_GRi = -1;
13750 INT in_GRj = -1;
13751 INT out_GRdoublek = -1;
13752 INT out_ICCi_1 = -1;
13753 in_GRi = FLD (in_GRi);
13754 out_GRdoublek = FLD (out_GRdoublek);
13755 out_ICCi_1 = FLD (out_ICCi_1);
13756 referenced |= 1 << 0;
13757 referenced |= 1 << 2;
13758 referenced |= 1 << 3;
13759 cycles += frvbf_model_fr500_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
13760 }
13761 return cycles;
13762 #undef FLD
13763 }
13764
13765 static int
13766 model_fr500_umulicc (SIM_CPU *current_cpu, void *sem_arg)
13767 {
13768 #define FLD(f) abuf->fields.sfmt_smulicc.f
13769 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13770 const IDESC * UNUSED idesc = abuf->idesc;
13771 int cycles = 0;
13772 {
13773 int referenced = 0;
13774 int UNUSED insn_referenced = abuf->written;
13775 INT in_GRi = -1;
13776 INT in_GRj = -1;
13777 INT out_GRdoublek = -1;
13778 INT out_ICCi_1 = -1;
13779 in_GRi = FLD (in_GRi);
13780 out_GRdoublek = FLD (out_GRdoublek);
13781 out_ICCi_1 = FLD (out_ICCi_1);
13782 referenced |= 1 << 0;
13783 referenced |= 1 << 2;
13784 referenced |= 1 << 3;
13785 cycles += frvbf_model_fr500_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
13786 }
13787 return cycles;
13788 #undef FLD
13789 }
13790
13791 static int
13792 model_fr500_sllicc (SIM_CPU *current_cpu, void *sem_arg)
13793 {
13794 #define FLD(f) abuf->fields.sfmt_addicc.f
13795 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13796 const IDESC * UNUSED idesc = abuf->idesc;
13797 int cycles = 0;
13798 {
13799 int referenced = 0;
13800 int UNUSED insn_referenced = abuf->written;
13801 INT in_GRi = -1;
13802 INT in_GRj = -1;
13803 INT out_GRk = -1;
13804 INT out_ICCi_1 = -1;
13805 in_GRi = FLD (in_GRi);
13806 out_GRk = FLD (out_GRk);
13807 out_ICCi_1 = FLD (out_ICCi_1);
13808 referenced |= 1 << 0;
13809 referenced |= 1 << 2;
13810 referenced |= 1 << 3;
13811 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13812 }
13813 return cycles;
13814 #undef FLD
13815 }
13816
13817 static int
13818 model_fr500_srlicc (SIM_CPU *current_cpu, void *sem_arg)
13819 {
13820 #define FLD(f) abuf->fields.sfmt_addicc.f
13821 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13822 const IDESC * UNUSED idesc = abuf->idesc;
13823 int cycles = 0;
13824 {
13825 int referenced = 0;
13826 int UNUSED insn_referenced = abuf->written;
13827 INT in_GRi = -1;
13828 INT in_GRj = -1;
13829 INT out_GRk = -1;
13830 INT out_ICCi_1 = -1;
13831 in_GRi = FLD (in_GRi);
13832 out_GRk = FLD (out_GRk);
13833 out_ICCi_1 = FLD (out_ICCi_1);
13834 referenced |= 1 << 0;
13835 referenced |= 1 << 2;
13836 referenced |= 1 << 3;
13837 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13838 }
13839 return cycles;
13840 #undef FLD
13841 }
13842
13843 static int
13844 model_fr500_sraicc (SIM_CPU *current_cpu, void *sem_arg)
13845 {
13846 #define FLD(f) abuf->fields.sfmt_addicc.f
13847 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13848 const IDESC * UNUSED idesc = abuf->idesc;
13849 int cycles = 0;
13850 {
13851 int referenced = 0;
13852 int UNUSED insn_referenced = abuf->written;
13853 INT in_GRi = -1;
13854 INT in_GRj = -1;
13855 INT out_GRk = -1;
13856 INT out_ICCi_1 = -1;
13857 in_GRi = FLD (in_GRi);
13858 out_GRk = FLD (out_GRk);
13859 out_ICCi_1 = FLD (out_ICCi_1);
13860 referenced |= 1 << 0;
13861 referenced |= 1 << 2;
13862 referenced |= 1 << 3;
13863 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13864 }
13865 return cycles;
13866 #undef FLD
13867 }
13868
13869 static int
13870 model_fr500_addxi (SIM_CPU *current_cpu, void *sem_arg)
13871 {
13872 #define FLD(f) abuf->fields.sfmt_addicc.f
13873 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13874 const IDESC * UNUSED idesc = abuf->idesc;
13875 int cycles = 0;
13876 {
13877 int referenced = 0;
13878 int UNUSED insn_referenced = abuf->written;
13879 INT in_GRi = -1;
13880 INT in_GRj = -1;
13881 INT out_GRk = -1;
13882 INT out_ICCi_1 = -1;
13883 in_GRi = FLD (in_GRi);
13884 out_GRk = FLD (out_GRk);
13885 referenced |= 1 << 0;
13886 referenced |= 1 << 2;
13887 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13888 }
13889 return cycles;
13890 #undef FLD
13891 }
13892
13893 static int
13894 model_fr500_subxi (SIM_CPU *current_cpu, void *sem_arg)
13895 {
13896 #define FLD(f) abuf->fields.sfmt_addicc.f
13897 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13898 const IDESC * UNUSED idesc = abuf->idesc;
13899 int cycles = 0;
13900 {
13901 int referenced = 0;
13902 int UNUSED insn_referenced = abuf->written;
13903 INT in_GRi = -1;
13904 INT in_GRj = -1;
13905 INT out_GRk = -1;
13906 INT out_ICCi_1 = -1;
13907 in_GRi = FLD (in_GRi);
13908 out_GRk = FLD (out_GRk);
13909 referenced |= 1 << 0;
13910 referenced |= 1 << 2;
13911 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13912 }
13913 return cycles;
13914 #undef FLD
13915 }
13916
13917 static int
13918 model_fr500_addxicc (SIM_CPU *current_cpu, void *sem_arg)
13919 {
13920 #define FLD(f) abuf->fields.sfmt_addicc.f
13921 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13922 const IDESC * UNUSED idesc = abuf->idesc;
13923 int cycles = 0;
13924 {
13925 int referenced = 0;
13926 int UNUSED insn_referenced = abuf->written;
13927 INT in_GRi = -1;
13928 INT in_GRj = -1;
13929 INT out_GRk = -1;
13930 INT out_ICCi_1 = -1;
13931 in_GRi = FLD (in_GRi);
13932 out_GRk = FLD (out_GRk);
13933 out_ICCi_1 = FLD (out_ICCi_1);
13934 referenced |= 1 << 0;
13935 referenced |= 1 << 2;
13936 referenced |= 1 << 3;
13937 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13938 }
13939 return cycles;
13940 #undef FLD
13941 }
13942
13943 static int
13944 model_fr500_subxicc (SIM_CPU *current_cpu, void *sem_arg)
13945 {
13946 #define FLD(f) abuf->fields.sfmt_addicc.f
13947 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13948 const IDESC * UNUSED idesc = abuf->idesc;
13949 int cycles = 0;
13950 {
13951 int referenced = 0;
13952 int UNUSED insn_referenced = abuf->written;
13953 INT in_GRi = -1;
13954 INT in_GRj = -1;
13955 INT out_GRk = -1;
13956 INT out_ICCi_1 = -1;
13957 in_GRi = FLD (in_GRi);
13958 out_GRk = FLD (out_GRk);
13959 out_ICCi_1 = FLD (out_ICCi_1);
13960 referenced |= 1 << 0;
13961 referenced |= 1 << 2;
13962 referenced |= 1 << 3;
13963 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13964 }
13965 return cycles;
13966 #undef FLD
13967 }
13968
13969 static int
13970 model_fr500_cmpb (SIM_CPU *current_cpu, void *sem_arg)
13971 {
13972 #define FLD(f) abuf->fields.sfmt_smulcc.f
13973 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13974 const IDESC * UNUSED idesc = abuf->idesc;
13975 int cycles = 0;
13976 {
13977 int referenced = 0;
13978 int UNUSED insn_referenced = abuf->written;
13979 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
13980 }
13981 return cycles;
13982 #undef FLD
13983 }
13984
13985 static int
13986 model_fr500_cmpba (SIM_CPU *current_cpu, void *sem_arg)
13987 {
13988 #define FLD(f) abuf->fields.sfmt_smulcc.f
13989 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13990 const IDESC * UNUSED idesc = abuf->idesc;
13991 int cycles = 0;
13992 {
13993 int referenced = 0;
13994 int UNUSED insn_referenced = abuf->written;
13995 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
13996 }
13997 return cycles;
13998 #undef FLD
13999 }
14000
14001 static int
14002 model_fr500_setlo (SIM_CPU *current_cpu, void *sem_arg)
14003 {
14004 #define FLD(f) abuf->fields.sfmt_setlo.f
14005 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14006 const IDESC * UNUSED idesc = abuf->idesc;
14007 int cycles = 0;
14008 {
14009 int referenced = 0;
14010 int UNUSED insn_referenced = abuf->written;
14011 INT out_GRkhi = -1;
14012 INT out_GRklo = -1;
14013 out_GRklo = FLD (out_GRklo);
14014 referenced |= 1 << 1;
14015 cycles += frvbf_model_fr500_u_set_hilo (current_cpu, idesc, 0, referenced, out_GRkhi, out_GRklo);
14016 }
14017 return cycles;
14018 #undef FLD
14019 }
14020
14021 static int
14022 model_fr500_sethi (SIM_CPU *current_cpu, void *sem_arg)
14023 {
14024 #define FLD(f) abuf->fields.sfmt_sethi.f
14025 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14026 const IDESC * UNUSED idesc = abuf->idesc;
14027 int cycles = 0;
14028 {
14029 int referenced = 0;
14030 int UNUSED insn_referenced = abuf->written;
14031 INT out_GRkhi = -1;
14032 INT out_GRklo = -1;
14033 out_GRkhi = FLD (out_GRkhi);
14034 referenced |= 1 << 0;
14035 cycles += frvbf_model_fr500_u_set_hilo (current_cpu, idesc, 0, referenced, out_GRkhi, out_GRklo);
14036 }
14037 return cycles;
14038 #undef FLD
14039 }
14040
14041 static int
14042 model_fr500_setlos (SIM_CPU *current_cpu, void *sem_arg)
14043 {
14044 #define FLD(f) abuf->fields.sfmt_setlos.f
14045 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14046 const IDESC * UNUSED idesc = abuf->idesc;
14047 int cycles = 0;
14048 {
14049 int referenced = 0;
14050 int UNUSED insn_referenced = abuf->written;
14051 INT in_GRi = -1;
14052 INT in_GRj = -1;
14053 INT out_GRk = -1;
14054 INT out_ICCi_1 = -1;
14055 out_GRk = FLD (out_GRk);
14056 referenced |= 1 << 2;
14057 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
14058 }
14059 return cycles;
14060 #undef FLD
14061 }
14062
14063 static int
14064 model_fr500_ldsb (SIM_CPU *current_cpu, void *sem_arg)
14065 {
14066 #define FLD(f) abuf->fields.sfmt_addcc.f
14067 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14068 const IDESC * UNUSED idesc = abuf->idesc;
14069 int cycles = 0;
14070 {
14071 int referenced = 0;
14072 int UNUSED insn_referenced = abuf->written;
14073 INT in_GRi = -1;
14074 INT in_GRj = -1;
14075 INT out_GRk = -1;
14076 INT out_GRdoublek = -1;
14077 in_GRi = FLD (in_GRi);
14078 in_GRj = FLD (in_GRj);
14079 out_GRk = FLD (out_GRk);
14080 referenced |= 1 << 0;
14081 referenced |= 1 << 1;
14082 referenced |= 1 << 2;
14083 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14084 }
14085 return cycles;
14086 #undef FLD
14087 }
14088
14089 static int
14090 model_fr500_ldub (SIM_CPU *current_cpu, void *sem_arg)
14091 {
14092 #define FLD(f) abuf->fields.sfmt_addcc.f
14093 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14094 const IDESC * UNUSED idesc = abuf->idesc;
14095 int cycles = 0;
14096 {
14097 int referenced = 0;
14098 int UNUSED insn_referenced = abuf->written;
14099 INT in_GRi = -1;
14100 INT in_GRj = -1;
14101 INT out_GRk = -1;
14102 INT out_GRdoublek = -1;
14103 in_GRi = FLD (in_GRi);
14104 in_GRj = FLD (in_GRj);
14105 out_GRk = FLD (out_GRk);
14106 referenced |= 1 << 0;
14107 referenced |= 1 << 1;
14108 referenced |= 1 << 2;
14109 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14110 }
14111 return cycles;
14112 #undef FLD
14113 }
14114
14115 static int
14116 model_fr500_ldsh (SIM_CPU *current_cpu, void *sem_arg)
14117 {
14118 #define FLD(f) abuf->fields.sfmt_addcc.f
14119 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14120 const IDESC * UNUSED idesc = abuf->idesc;
14121 int cycles = 0;
14122 {
14123 int referenced = 0;
14124 int UNUSED insn_referenced = abuf->written;
14125 INT in_GRi = -1;
14126 INT in_GRj = -1;
14127 INT out_GRk = -1;
14128 INT out_GRdoublek = -1;
14129 in_GRi = FLD (in_GRi);
14130 in_GRj = FLD (in_GRj);
14131 out_GRk = FLD (out_GRk);
14132 referenced |= 1 << 0;
14133 referenced |= 1 << 1;
14134 referenced |= 1 << 2;
14135 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14136 }
14137 return cycles;
14138 #undef FLD
14139 }
14140
14141 static int
14142 model_fr500_lduh (SIM_CPU *current_cpu, void *sem_arg)
14143 {
14144 #define FLD(f) abuf->fields.sfmt_addcc.f
14145 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14146 const IDESC * UNUSED idesc = abuf->idesc;
14147 int cycles = 0;
14148 {
14149 int referenced = 0;
14150 int UNUSED insn_referenced = abuf->written;
14151 INT in_GRi = -1;
14152 INT in_GRj = -1;
14153 INT out_GRk = -1;
14154 INT out_GRdoublek = -1;
14155 in_GRi = FLD (in_GRi);
14156 in_GRj = FLD (in_GRj);
14157 out_GRk = FLD (out_GRk);
14158 referenced |= 1 << 0;
14159 referenced |= 1 << 1;
14160 referenced |= 1 << 2;
14161 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14162 }
14163 return cycles;
14164 #undef FLD
14165 }
14166
14167 static int
14168 model_fr500_ld (SIM_CPU *current_cpu, void *sem_arg)
14169 {
14170 #define FLD(f) abuf->fields.sfmt_addcc.f
14171 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14172 const IDESC * UNUSED idesc = abuf->idesc;
14173 int cycles = 0;
14174 {
14175 int referenced = 0;
14176 int UNUSED insn_referenced = abuf->written;
14177 INT in_GRi = -1;
14178 INT in_GRj = -1;
14179 INT out_GRk = -1;
14180 INT out_GRdoublek = -1;
14181 in_GRi = FLD (in_GRi);
14182 in_GRj = FLD (in_GRj);
14183 out_GRk = FLD (out_GRk);
14184 referenced |= 1 << 0;
14185 referenced |= 1 << 1;
14186 referenced |= 1 << 2;
14187 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14188 }
14189 return cycles;
14190 #undef FLD
14191 }
14192
14193 static int
14194 model_fr500_ldbf (SIM_CPU *current_cpu, void *sem_arg)
14195 {
14196 #define FLD(f) abuf->fields.sfmt_cldbfu.f
14197 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14198 const IDESC * UNUSED idesc = abuf->idesc;
14199 int cycles = 0;
14200 {
14201 int referenced = 0;
14202 int UNUSED insn_referenced = abuf->written;
14203 INT in_GRi = -1;
14204 INT in_GRj = -1;
14205 INT out_FRintk = -1;
14206 INT out_FRdoublek = -1;
14207 in_GRi = FLD (in_GRi);
14208 in_GRj = FLD (in_GRj);
14209 out_FRintk = FLD (out_FRintk);
14210 referenced |= 1 << 0;
14211 referenced |= 1 << 1;
14212 referenced |= 1 << 2;
14213 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
14214 }
14215 return cycles;
14216 #undef FLD
14217 }
14218
14219 static int
14220 model_fr500_ldhf (SIM_CPU *current_cpu, void *sem_arg)
14221 {
14222 #define FLD(f) abuf->fields.sfmt_cldbfu.f
14223 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14224 const IDESC * UNUSED idesc = abuf->idesc;
14225 int cycles = 0;
14226 {
14227 int referenced = 0;
14228 int UNUSED insn_referenced = abuf->written;
14229 INT in_GRi = -1;
14230 INT in_GRj = -1;
14231 INT out_FRintk = -1;
14232 INT out_FRdoublek = -1;
14233 in_GRi = FLD (in_GRi);
14234 in_GRj = FLD (in_GRj);
14235 out_FRintk = FLD (out_FRintk);
14236 referenced |= 1 << 0;
14237 referenced |= 1 << 1;
14238 referenced |= 1 << 2;
14239 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
14240 }
14241 return cycles;
14242 #undef FLD
14243 }
14244
14245 static int
14246 model_fr500_ldf (SIM_CPU *current_cpu, void *sem_arg)
14247 {
14248 #define FLD(f) abuf->fields.sfmt_cldbfu.f
14249 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14250 const IDESC * UNUSED idesc = abuf->idesc;
14251 int cycles = 0;
14252 {
14253 int referenced = 0;
14254 int UNUSED insn_referenced = abuf->written;
14255 INT in_GRi = -1;
14256 INT in_GRj = -1;
14257 INT out_FRintk = -1;
14258 INT out_FRdoublek = -1;
14259 in_GRi = FLD (in_GRi);
14260 in_GRj = FLD (in_GRj);
14261 out_FRintk = FLD (out_FRintk);
14262 referenced |= 1 << 0;
14263 referenced |= 1 << 1;
14264 referenced |= 1 << 2;
14265 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
14266 }
14267 return cycles;
14268 #undef FLD
14269 }
14270
14271 static int
14272 model_fr500_ldc (SIM_CPU *current_cpu, void *sem_arg)
14273 {
14274 #define FLD(f) abuf->fields.sfmt_ldcu.f
14275 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14276 const IDESC * UNUSED idesc = abuf->idesc;
14277 int cycles = 0;
14278 {
14279 int referenced = 0;
14280 int UNUSED insn_referenced = abuf->written;
14281 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
14282 }
14283 return cycles;
14284 #undef FLD
14285 }
14286
14287 static int
14288 model_fr500_nldsb (SIM_CPU *current_cpu, void *sem_arg)
14289 {
14290 #define FLD(f) abuf->fields.sfmt_addcc.f
14291 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14292 const IDESC * UNUSED idesc = abuf->idesc;
14293 int cycles = 0;
14294 {
14295 int referenced = 0;
14296 int UNUSED insn_referenced = abuf->written;
14297 INT in_GRi = -1;
14298 INT in_GRj = -1;
14299 INT out_GRk = -1;
14300 INT out_GRdoublek = -1;
14301 in_GRi = FLD (in_GRi);
14302 in_GRj = FLD (in_GRj);
14303 out_GRk = FLD (out_GRk);
14304 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14305 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14306 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
14307 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14308 }
14309 return cycles;
14310 #undef FLD
14311 }
14312
14313 static int
14314 model_fr500_nldub (SIM_CPU *current_cpu, void *sem_arg)
14315 {
14316 #define FLD(f) abuf->fields.sfmt_addcc.f
14317 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14318 const IDESC * UNUSED idesc = abuf->idesc;
14319 int cycles = 0;
14320 {
14321 int referenced = 0;
14322 int UNUSED insn_referenced = abuf->written;
14323 INT in_GRi = -1;
14324 INT in_GRj = -1;
14325 INT out_GRk = -1;
14326 INT out_GRdoublek = -1;
14327 in_GRi = FLD (in_GRi);
14328 in_GRj = FLD (in_GRj);
14329 out_GRk = FLD (out_GRk);
14330 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14331 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14332 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
14333 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14334 }
14335 return cycles;
14336 #undef FLD
14337 }
14338
14339 static int
14340 model_fr500_nldsh (SIM_CPU *current_cpu, void *sem_arg)
14341 {
14342 #define FLD(f) abuf->fields.sfmt_addcc.f
14343 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14344 const IDESC * UNUSED idesc = abuf->idesc;
14345 int cycles = 0;
14346 {
14347 int referenced = 0;
14348 int UNUSED insn_referenced = abuf->written;
14349 INT in_GRi = -1;
14350 INT in_GRj = -1;
14351 INT out_GRk = -1;
14352 INT out_GRdoublek = -1;
14353 in_GRi = FLD (in_GRi);
14354 in_GRj = FLD (in_GRj);
14355 out_GRk = FLD (out_GRk);
14356 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14357 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14358 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
14359 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14360 }
14361 return cycles;
14362 #undef FLD
14363 }
14364
14365 static int
14366 model_fr500_nlduh (SIM_CPU *current_cpu, void *sem_arg)
14367 {
14368 #define FLD(f) abuf->fields.sfmt_addcc.f
14369 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14370 const IDESC * UNUSED idesc = abuf->idesc;
14371 int cycles = 0;
14372 {
14373 int referenced = 0;
14374 int UNUSED insn_referenced = abuf->written;
14375 INT in_GRi = -1;
14376 INT in_GRj = -1;
14377 INT out_GRk = -1;
14378 INT out_GRdoublek = -1;
14379 in_GRi = FLD (in_GRi);
14380 in_GRj = FLD (in_GRj);
14381 out_GRk = FLD (out_GRk);
14382 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14383 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14384 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
14385 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14386 }
14387 return cycles;
14388 #undef FLD
14389 }
14390
14391 static int
14392 model_fr500_nld (SIM_CPU *current_cpu, void *sem_arg)
14393 {
14394 #define FLD(f) abuf->fields.sfmt_addcc.f
14395 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14396 const IDESC * UNUSED idesc = abuf->idesc;
14397 int cycles = 0;
14398 {
14399 int referenced = 0;
14400 int UNUSED insn_referenced = abuf->written;
14401 INT in_GRi = -1;
14402 INT in_GRj = -1;
14403 INT out_GRk = -1;
14404 INT out_GRdoublek = -1;
14405 in_GRi = FLD (in_GRi);
14406 in_GRj = FLD (in_GRj);
14407 out_GRk = FLD (out_GRk);
14408 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14409 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14410 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
14411 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14412 }
14413 return cycles;
14414 #undef FLD
14415 }
14416
14417 static int
14418 model_fr500_nldbf (SIM_CPU *current_cpu, void *sem_arg)
14419 {
14420 #define FLD(f) abuf->fields.sfmt_cldbfu.f
14421 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14422 const IDESC * UNUSED idesc = abuf->idesc;
14423 int cycles = 0;
14424 {
14425 int referenced = 0;
14426 int UNUSED insn_referenced = abuf->written;
14427 INT in_GRi = -1;
14428 INT in_GRj = -1;
14429 INT out_FRintk = -1;
14430 INT out_FRdoublek = -1;
14431 in_GRi = FLD (in_GRi);
14432 in_GRj = FLD (in_GRj);
14433 out_FRintk = FLD (out_FRintk);
14434 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14435 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14436 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
14437 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
14438 }
14439 return cycles;
14440 #undef FLD
14441 }
14442
14443 static int
14444 model_fr500_nldhf (SIM_CPU *current_cpu, void *sem_arg)
14445 {
14446 #define FLD(f) abuf->fields.sfmt_cldbfu.f
14447 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14448 const IDESC * UNUSED idesc = abuf->idesc;
14449 int cycles = 0;
14450 {
14451 int referenced = 0;
14452 int UNUSED insn_referenced = abuf->written;
14453 INT in_GRi = -1;
14454 INT in_GRj = -1;
14455 INT out_FRintk = -1;
14456 INT out_FRdoublek = -1;
14457 in_GRi = FLD (in_GRi);
14458 in_GRj = FLD (in_GRj);
14459 out_FRintk = FLD (out_FRintk);
14460 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14461 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14462 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
14463 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
14464 }
14465 return cycles;
14466 #undef FLD
14467 }
14468
14469 static int
14470 model_fr500_nldf (SIM_CPU *current_cpu, void *sem_arg)
14471 {
14472 #define FLD(f) abuf->fields.sfmt_cldbfu.f
14473 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14474 const IDESC * UNUSED idesc = abuf->idesc;
14475 int cycles = 0;
14476 {
14477 int referenced = 0;
14478 int UNUSED insn_referenced = abuf->written;
14479 INT in_GRi = -1;
14480 INT in_GRj = -1;
14481 INT out_FRintk = -1;
14482 INT out_FRdoublek = -1;
14483 in_GRi = FLD (in_GRi);
14484 in_GRj = FLD (in_GRj);
14485 out_FRintk = FLD (out_FRintk);
14486 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14487 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14488 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
14489 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
14490 }
14491 return cycles;
14492 #undef FLD
14493 }
14494
14495 static int
14496 model_fr500_ldd (SIM_CPU *current_cpu, void *sem_arg)
14497 {
14498 #define FLD(f) abuf->fields.sfmt_smulcc.f
14499 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14500 const IDESC * UNUSED idesc = abuf->idesc;
14501 int cycles = 0;
14502 {
14503 int referenced = 0;
14504 int UNUSED insn_referenced = abuf->written;
14505 INT in_GRi = -1;
14506 INT in_GRj = -1;
14507 INT out_GRk = -1;
14508 INT out_GRdoublek = -1;
14509 in_GRi = FLD (in_GRi);
14510 in_GRj = FLD (in_GRj);
14511 out_GRdoublek = FLD (out_GRdoublek);
14512 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14513 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14514 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
14515 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14516 }
14517 return cycles;
14518 #undef FLD
14519 }
14520
14521 static int
14522 model_fr500_lddf (SIM_CPU *current_cpu, void *sem_arg)
14523 {
14524 #define FLD(f) abuf->fields.sfmt_clddfu.f
14525 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14526 const IDESC * UNUSED idesc = abuf->idesc;
14527 int cycles = 0;
14528 {
14529 int referenced = 0;
14530 int UNUSED insn_referenced = abuf->written;
14531 INT in_GRi = -1;
14532 INT in_GRj = -1;
14533 INT out_FRintk = -1;
14534 INT out_FRdoublek = -1;
14535 in_GRi = FLD (in_GRi);
14536 in_GRj = FLD (in_GRj);
14537 out_FRdoublek = FLD (out_FRdoublek);
14538 referenced |= 1 << 0;
14539 referenced |= 1 << 1;
14540 referenced |= 1 << 3;
14541 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
14542 }
14543 return cycles;
14544 #undef FLD
14545 }
14546
14547 static int
14548 model_fr500_lddc (SIM_CPU *current_cpu, void *sem_arg)
14549 {
14550 #define FLD(f) abuf->fields.sfmt_lddcu.f
14551 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14552 const IDESC * UNUSED idesc = abuf->idesc;
14553 int cycles = 0;
14554 {
14555 int referenced = 0;
14556 int UNUSED insn_referenced = abuf->written;
14557 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
14558 }
14559 return cycles;
14560 #undef FLD
14561 }
14562
14563 static int
14564 model_fr500_nldd (SIM_CPU *current_cpu, void *sem_arg)
14565 {
14566 #define FLD(f) abuf->fields.sfmt_smulcc.f
14567 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14568 const IDESC * UNUSED idesc = abuf->idesc;
14569 int cycles = 0;
14570 {
14571 int referenced = 0;
14572 int UNUSED insn_referenced = abuf->written;
14573 INT in_GRi = -1;
14574 INT in_GRj = -1;
14575 INT out_GRk = -1;
14576 INT out_GRdoublek = -1;
14577 in_GRi = FLD (in_GRi);
14578 in_GRj = FLD (in_GRj);
14579 out_GRdoublek = FLD (out_GRdoublek);
14580 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14581 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14582 if (insn_referenced & (1 << 6)) referenced |= 1 << 3;
14583 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14584 }
14585 return cycles;
14586 #undef FLD
14587 }
14588
14589 static int
14590 model_fr500_nlddf (SIM_CPU *current_cpu, void *sem_arg)
14591 {
14592 #define FLD(f) abuf->fields.sfmt_clddfu.f
14593 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14594 const IDESC * UNUSED idesc = abuf->idesc;
14595 int cycles = 0;
14596 {
14597 int referenced = 0;
14598 int UNUSED insn_referenced = abuf->written;
14599 INT in_GRi = -1;
14600 INT in_GRj = -1;
14601 INT out_FRintk = -1;
14602 INT out_FRdoublek = -1;
14603 in_GRi = FLD (in_GRi);
14604 in_GRj = FLD (in_GRj);
14605 out_FRdoublek = FLD (out_FRdoublek);
14606 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14607 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14608 if (insn_referenced & (1 << 6)) referenced |= 1 << 3;
14609 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
14610 }
14611 return cycles;
14612 #undef FLD
14613 }
14614
14615 static int
14616 model_fr500_ldq (SIM_CPU *current_cpu, void *sem_arg)
14617 {
14618 #define FLD(f) abuf->fields.sfmt_smulcc.f
14619 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14620 const IDESC * UNUSED idesc = abuf->idesc;
14621 int cycles = 0;
14622 {
14623 int referenced = 0;
14624 int UNUSED insn_referenced = abuf->written;
14625 INT in_GRi = -1;
14626 INT in_GRj = -1;
14627 INT out_GRk = -1;
14628 INT out_GRdoublek = -1;
14629 in_GRi = FLD (in_GRi);
14630 in_GRj = FLD (in_GRj);
14631 referenced |= 1 << 0;
14632 referenced |= 1 << 1;
14633 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14634 }
14635 return cycles;
14636 #undef FLD
14637 }
14638
14639 static int
14640 model_fr500_ldqf (SIM_CPU *current_cpu, void *sem_arg)
14641 {
14642 #define FLD(f) abuf->fields.sfmt_cstdfu.f
14643 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14644 const IDESC * UNUSED idesc = abuf->idesc;
14645 int cycles = 0;
14646 {
14647 int referenced = 0;
14648 int UNUSED insn_referenced = abuf->written;
14649 INT in_GRi = -1;
14650 INT in_GRj = -1;
14651 INT out_FRintk = -1;
14652 INT out_FRdoublek = -1;
14653 in_GRi = FLD (in_GRi);
14654 in_GRj = FLD (in_GRj);
14655 referenced |= 1 << 0;
14656 referenced |= 1 << 1;
14657 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
14658 }
14659 return cycles;
14660 #undef FLD
14661 }
14662
14663 static int
14664 model_fr500_ldqc (SIM_CPU *current_cpu, void *sem_arg)
14665 {
14666 #define FLD(f) abuf->fields.sfmt_stdcu.f
14667 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14668 const IDESC * UNUSED idesc = abuf->idesc;
14669 int cycles = 0;
14670 {
14671 int referenced = 0;
14672 int UNUSED insn_referenced = abuf->written;
14673 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
14674 }
14675 return cycles;
14676 #undef FLD
14677 }
14678
14679 static int
14680 model_fr500_nldq (SIM_CPU *current_cpu, void *sem_arg)
14681 {
14682 #define FLD(f) abuf->fields.sfmt_smulcc.f
14683 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14684 const IDESC * UNUSED idesc = abuf->idesc;
14685 int cycles = 0;
14686 {
14687 int referenced = 0;
14688 int UNUSED insn_referenced = abuf->written;
14689 INT in_GRi = -1;
14690 INT in_GRj = -1;
14691 INT out_GRk = -1;
14692 INT out_GRdoublek = -1;
14693 in_GRi = FLD (in_GRi);
14694 in_GRj = FLD (in_GRj);
14695 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14696 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14697 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14698 }
14699 return cycles;
14700 #undef FLD
14701 }
14702
14703 static int
14704 model_fr500_nldqf (SIM_CPU *current_cpu, void *sem_arg)
14705 {
14706 #define FLD(f) abuf->fields.sfmt_cstdfu.f
14707 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14708 const IDESC * UNUSED idesc = abuf->idesc;
14709 int cycles = 0;
14710 {
14711 int referenced = 0;
14712 int UNUSED insn_referenced = abuf->written;
14713 INT in_GRi = -1;
14714 INT in_GRj = -1;
14715 INT out_FRintk = -1;
14716 INT out_FRdoublek = -1;
14717 in_GRi = FLD (in_GRi);
14718 in_GRj = FLD (in_GRj);
14719 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14720 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14721 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
14722 }
14723 return cycles;
14724 #undef FLD
14725 }
14726
14727 static int
14728 model_fr500_ldsbu (SIM_CPU *current_cpu, void *sem_arg)
14729 {
14730 #define FLD(f) abuf->fields.sfmt_cldsbu.f
14731 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14732 const IDESC * UNUSED idesc = abuf->idesc;
14733 int cycles = 0;
14734 {
14735 int referenced = 0;
14736 int UNUSED insn_referenced = abuf->written;
14737 INT in_GRi = -1;
14738 INT in_GRj = -1;
14739 INT out_GRk = -1;
14740 INT out_GRdoublek = -1;
14741 in_GRi = FLD (in_GRi);
14742 in_GRj = FLD (in_GRj);
14743 out_GRk = FLD (out_GRk);
14744 referenced |= 1 << 0;
14745 referenced |= 1 << 1;
14746 referenced |= 1 << 2;
14747 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14748 }
14749 return cycles;
14750 #undef FLD
14751 }
14752
14753 static int
14754 model_fr500_ldubu (SIM_CPU *current_cpu, void *sem_arg)
14755 {
14756 #define FLD(f) abuf->fields.sfmt_cldsbu.f
14757 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14758 const IDESC * UNUSED idesc = abuf->idesc;
14759 int cycles = 0;
14760 {
14761 int referenced = 0;
14762 int UNUSED insn_referenced = abuf->written;
14763 INT in_GRi = -1;
14764 INT in_GRj = -1;
14765 INT out_GRk = -1;
14766 INT out_GRdoublek = -1;
14767 in_GRi = FLD (in_GRi);
14768 in_GRj = FLD (in_GRj);
14769 out_GRk = FLD (out_GRk);
14770 referenced |= 1 << 0;
14771 referenced |= 1 << 1;
14772 referenced |= 1 << 2;
14773 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14774 }
14775 return cycles;
14776 #undef FLD
14777 }
14778
14779 static int
14780 model_fr500_ldshu (SIM_CPU *current_cpu, void *sem_arg)
14781 {
14782 #define FLD(f) abuf->fields.sfmt_cldsbu.f
14783 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14784 const IDESC * UNUSED idesc = abuf->idesc;
14785 int cycles = 0;
14786 {
14787 int referenced = 0;
14788 int UNUSED insn_referenced = abuf->written;
14789 INT in_GRi = -1;
14790 INT in_GRj = -1;
14791 INT out_GRk = -1;
14792 INT out_GRdoublek = -1;
14793 in_GRi = FLD (in_GRi);
14794 in_GRj = FLD (in_GRj);
14795 out_GRk = FLD (out_GRk);
14796 referenced |= 1 << 0;
14797 referenced |= 1 << 1;
14798 referenced |= 1 << 2;
14799 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14800 }
14801 return cycles;
14802 #undef FLD
14803 }
14804
14805 static int
14806 model_fr500_lduhu (SIM_CPU *current_cpu, void *sem_arg)
14807 {
14808 #define FLD(f) abuf->fields.sfmt_cldsbu.f
14809 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14810 const IDESC * UNUSED idesc = abuf->idesc;
14811 int cycles = 0;
14812 {
14813 int referenced = 0;
14814 int UNUSED insn_referenced = abuf->written;
14815 INT in_GRi = -1;
14816 INT in_GRj = -1;
14817 INT out_GRk = -1;
14818 INT out_GRdoublek = -1;
14819 in_GRi = FLD (in_GRi);
14820 in_GRj = FLD (in_GRj);
14821 out_GRk = FLD (out_GRk);
14822 referenced |= 1 << 0;
14823 referenced |= 1 << 1;
14824 referenced |= 1 << 2;
14825 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14826 }
14827 return cycles;
14828 #undef FLD
14829 }
14830
14831 static int
14832 model_fr500_ldu (SIM_CPU *current_cpu, void *sem_arg)
14833 {
14834 #define FLD(f) abuf->fields.sfmt_cldsbu.f
14835 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14836 const IDESC * UNUSED idesc = abuf->idesc;
14837 int cycles = 0;
14838 {
14839 int referenced = 0;
14840 int UNUSED insn_referenced = abuf->written;
14841 INT in_GRi = -1;
14842 INT in_GRj = -1;
14843 INT out_GRk = -1;
14844 INT out_GRdoublek = -1;
14845 in_GRi = FLD (in_GRi);
14846 in_GRj = FLD (in_GRj);
14847 out_GRk = FLD (out_GRk);
14848 referenced |= 1 << 0;
14849 referenced |= 1 << 1;
14850 referenced |= 1 << 2;
14851 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14852 }
14853 return cycles;
14854 #undef FLD
14855 }
14856
14857 static int
14858 model_fr500_nldsbu (SIM_CPU *current_cpu, void *sem_arg)
14859 {
14860 #define FLD(f) abuf->fields.sfmt_cldsbu.f
14861 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14862 const IDESC * UNUSED idesc = abuf->idesc;
14863 int cycles = 0;
14864 {
14865 int referenced = 0;
14866 int UNUSED insn_referenced = abuf->written;
14867 INT in_GRi = -1;
14868 INT in_GRj = -1;
14869 INT out_GRk = -1;
14870 INT out_GRdoublek = -1;
14871 in_GRi = FLD (in_GRi);
14872 in_GRj = FLD (in_GRj);
14873 out_GRk = FLD (out_GRk);
14874 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14875 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14876 if (insn_referenced & (1 << 7)) referenced |= 1 << 2;
14877 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14878 }
14879 return cycles;
14880 #undef FLD
14881 }
14882
14883 static int
14884 model_fr500_nldubu (SIM_CPU *current_cpu, void *sem_arg)
14885 {
14886 #define FLD(f) abuf->fields.sfmt_cldsbu.f
14887 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14888 const IDESC * UNUSED idesc = abuf->idesc;
14889 int cycles = 0;
14890 {
14891 int referenced = 0;
14892 int UNUSED insn_referenced = abuf->written;
14893 INT in_GRi = -1;
14894 INT in_GRj = -1;
14895 INT out_GRk = -1;
14896 INT out_GRdoublek = -1;
14897 in_GRi = FLD (in_GRi);
14898 in_GRj = FLD (in_GRj);
14899 out_GRk = FLD (out_GRk);
14900 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14901 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14902 if (insn_referenced & (1 << 7)) referenced |= 1 << 2;
14903 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14904 }
14905 return cycles;
14906 #undef FLD
14907 }
14908
14909 static int
14910 model_fr500_nldshu (SIM_CPU *current_cpu, void *sem_arg)
14911 {
14912 #define FLD(f) abuf->fields.sfmt_cldsbu.f
14913 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14914 const IDESC * UNUSED idesc = abuf->idesc;
14915 int cycles = 0;
14916 {
14917 int referenced = 0;
14918 int UNUSED insn_referenced = abuf->written;
14919 INT in_GRi = -1;
14920 INT in_GRj = -1;
14921 INT out_GRk = -1;
14922 INT out_GRdoublek = -1;
14923 in_GRi = FLD (in_GRi);
14924 in_GRj = FLD (in_GRj);
14925 out_GRk = FLD (out_GRk);
14926 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14927 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14928 if (insn_referenced & (1 << 7)) referenced |= 1 << 2;
14929 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14930 }
14931 return cycles;
14932 #undef FLD
14933 }
14934
14935 static int
14936 model_fr500_nlduhu (SIM_CPU *current_cpu, void *sem_arg)
14937 {
14938 #define FLD(f) abuf->fields.sfmt_cldsbu.f
14939 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14940 const IDESC * UNUSED idesc = abuf->idesc;
14941 int cycles = 0;
14942 {
14943 int referenced = 0;
14944 int UNUSED insn_referenced = abuf->written;
14945 INT in_GRi = -1;
14946 INT in_GRj = -1;
14947 INT out_GRk = -1;
14948 INT out_GRdoublek = -1;
14949 in_GRi = FLD (in_GRi);
14950 in_GRj = FLD (in_GRj);
14951 out_GRk = FLD (out_GRk);
14952 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14953 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14954 if (insn_referenced & (1 << 7)) referenced |= 1 << 2;
14955 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14956 }
14957 return cycles;
14958 #undef FLD
14959 }
14960
14961 static int
14962 model_fr500_nldu (SIM_CPU *current_cpu, void *sem_arg)
14963 {
14964 #define FLD(f) abuf->fields.sfmt_cldsbu.f
14965 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14966 const IDESC * UNUSED idesc = abuf->idesc;
14967 int cycles = 0;
14968 {
14969 int referenced = 0;
14970 int UNUSED insn_referenced = abuf->written;
14971 INT in_GRi = -1;
14972 INT in_GRj = -1;
14973 INT out_GRk = -1;
14974 INT out_GRdoublek = -1;
14975 in_GRi = FLD (in_GRi);
14976 in_GRj = FLD (in_GRj);
14977 out_GRk = FLD (out_GRk);
14978 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14979 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14980 if (insn_referenced & (1 << 7)) referenced |= 1 << 2;
14981 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14982 }
14983 return cycles;
14984 #undef FLD
14985 }
14986
14987 static int
14988 model_fr500_ldbfu (SIM_CPU *current_cpu, void *sem_arg)
14989 {
14990 #define FLD(f) abuf->fields.sfmt_cldbfu.f
14991 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14992 const IDESC * UNUSED idesc = abuf->idesc;
14993 int cycles = 0;
14994 {
14995 int referenced = 0;
14996 int UNUSED insn_referenced = abuf->written;
14997 INT in_GRi = -1;
14998 INT in_GRj = -1;
14999 INT out_FRintk = -1;
15000 INT out_FRdoublek = -1;
15001 in_GRi = FLD (in_GRi);
15002 in_GRj = FLD (in_GRj);
15003 out_FRintk = FLD (out_FRintk);
15004 referenced |= 1 << 0;
15005 referenced |= 1 << 1;
15006 referenced |= 1 << 2;
15007 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15008 }
15009 return cycles;
15010 #undef FLD
15011 }
15012
15013 static int
15014 model_fr500_ldhfu (SIM_CPU *current_cpu, void *sem_arg)
15015 {
15016 #define FLD(f) abuf->fields.sfmt_cldbfu.f
15017 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15018 const IDESC * UNUSED idesc = abuf->idesc;
15019 int cycles = 0;
15020 {
15021 int referenced = 0;
15022 int UNUSED insn_referenced = abuf->written;
15023 INT in_GRi = -1;
15024 INT in_GRj = -1;
15025 INT out_FRintk = -1;
15026 INT out_FRdoublek = -1;
15027 in_GRi = FLD (in_GRi);
15028 in_GRj = FLD (in_GRj);
15029 out_FRintk = FLD (out_FRintk);
15030 referenced |= 1 << 0;
15031 referenced |= 1 << 1;
15032 referenced |= 1 << 2;
15033 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15034 }
15035 return cycles;
15036 #undef FLD
15037 }
15038
15039 static int
15040 model_fr500_ldfu (SIM_CPU *current_cpu, void *sem_arg)
15041 {
15042 #define FLD(f) abuf->fields.sfmt_cldbfu.f
15043 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15044 const IDESC * UNUSED idesc = abuf->idesc;
15045 int cycles = 0;
15046 {
15047 int referenced = 0;
15048 int UNUSED insn_referenced = abuf->written;
15049 INT in_GRi = -1;
15050 INT in_GRj = -1;
15051 INT out_FRintk = -1;
15052 INT out_FRdoublek = -1;
15053 in_GRi = FLD (in_GRi);
15054 in_GRj = FLD (in_GRj);
15055 out_FRintk = FLD (out_FRintk);
15056 referenced |= 1 << 0;
15057 referenced |= 1 << 1;
15058 referenced |= 1 << 2;
15059 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15060 }
15061 return cycles;
15062 #undef FLD
15063 }
15064
15065 static int
15066 model_fr500_ldcu (SIM_CPU *current_cpu, void *sem_arg)
15067 {
15068 #define FLD(f) abuf->fields.sfmt_ldcu.f
15069 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15070 const IDESC * UNUSED idesc = abuf->idesc;
15071 int cycles = 0;
15072 {
15073 int referenced = 0;
15074 int UNUSED insn_referenced = abuf->written;
15075 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
15076 }
15077 return cycles;
15078 #undef FLD
15079 }
15080
15081 static int
15082 model_fr500_nldbfu (SIM_CPU *current_cpu, void *sem_arg)
15083 {
15084 #define FLD(f) abuf->fields.sfmt_cldbfu.f
15085 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15086 const IDESC * UNUSED idesc = abuf->idesc;
15087 int cycles = 0;
15088 {
15089 int referenced = 0;
15090 int UNUSED insn_referenced = abuf->written;
15091 INT in_GRi = -1;
15092 INT in_GRj = -1;
15093 INT out_FRintk = -1;
15094 INT out_FRdoublek = -1;
15095 in_GRi = FLD (in_GRi);
15096 in_GRj = FLD (in_GRj);
15097 out_FRintk = FLD (out_FRintk);
15098 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15099 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
15100 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
15101 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15102 }
15103 return cycles;
15104 #undef FLD
15105 }
15106
15107 static int
15108 model_fr500_nldhfu (SIM_CPU *current_cpu, void *sem_arg)
15109 {
15110 #define FLD(f) abuf->fields.sfmt_cldbfu.f
15111 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15112 const IDESC * UNUSED idesc = abuf->idesc;
15113 int cycles = 0;
15114 {
15115 int referenced = 0;
15116 int UNUSED insn_referenced = abuf->written;
15117 INT in_GRi = -1;
15118 INT in_GRj = -1;
15119 INT out_FRintk = -1;
15120 INT out_FRdoublek = -1;
15121 in_GRi = FLD (in_GRi);
15122 in_GRj = FLD (in_GRj);
15123 out_FRintk = FLD (out_FRintk);
15124 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15125 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
15126 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
15127 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15128 }
15129 return cycles;
15130 #undef FLD
15131 }
15132
15133 static int
15134 model_fr500_nldfu (SIM_CPU *current_cpu, void *sem_arg)
15135 {
15136 #define FLD(f) abuf->fields.sfmt_cldbfu.f
15137 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15138 const IDESC * UNUSED idesc = abuf->idesc;
15139 int cycles = 0;
15140 {
15141 int referenced = 0;
15142 int UNUSED insn_referenced = abuf->written;
15143 INT in_GRi = -1;
15144 INT in_GRj = -1;
15145 INT out_FRintk = -1;
15146 INT out_FRdoublek = -1;
15147 in_GRi = FLD (in_GRi);
15148 in_GRj = FLD (in_GRj);
15149 out_FRintk = FLD (out_FRintk);
15150 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15151 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
15152 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
15153 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15154 }
15155 return cycles;
15156 #undef FLD
15157 }
15158
15159 static int
15160 model_fr500_lddu (SIM_CPU *current_cpu, void *sem_arg)
15161 {
15162 #define FLD(f) abuf->fields.sfmt_clddu.f
15163 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15164 const IDESC * UNUSED idesc = abuf->idesc;
15165 int cycles = 0;
15166 {
15167 int referenced = 0;
15168 int UNUSED insn_referenced = abuf->written;
15169 INT in_GRi = -1;
15170 INT in_GRj = -1;
15171 INT out_GRk = -1;
15172 INT out_GRdoublek = -1;
15173 in_GRi = FLD (in_GRi);
15174 in_GRj = FLD (in_GRj);
15175 out_GRdoublek = FLD (out_GRdoublek);
15176 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15177 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
15178 if (insn_referenced & (1 << 5)) referenced |= 1 << 3;
15179 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15180 }
15181 return cycles;
15182 #undef FLD
15183 }
15184
15185 static int
15186 model_fr500_nlddu (SIM_CPU *current_cpu, void *sem_arg)
15187 {
15188 #define FLD(f) abuf->fields.sfmt_clddu.f
15189 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15190 const IDESC * UNUSED idesc = abuf->idesc;
15191 int cycles = 0;
15192 {
15193 int referenced = 0;
15194 int UNUSED insn_referenced = abuf->written;
15195 INT in_GRi = -1;
15196 INT in_GRj = -1;
15197 INT out_GRk = -1;
15198 INT out_GRdoublek = -1;
15199 in_GRi = FLD (in_GRi);
15200 in_GRj = FLD (in_GRj);
15201 out_GRdoublek = FLD (out_GRdoublek);
15202 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15203 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
15204 if (insn_referenced & (1 << 6)) referenced |= 1 << 3;
15205 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15206 }
15207 return cycles;
15208 #undef FLD
15209 }
15210
15211 static int
15212 model_fr500_lddfu (SIM_CPU *current_cpu, void *sem_arg)
15213 {
15214 #define FLD(f) abuf->fields.sfmt_clddfu.f
15215 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15216 const IDESC * UNUSED idesc = abuf->idesc;
15217 int cycles = 0;
15218 {
15219 int referenced = 0;
15220 int UNUSED insn_referenced = abuf->written;
15221 INT in_GRi = -1;
15222 INT in_GRj = -1;
15223 INT out_FRintk = -1;
15224 INT out_FRdoublek = -1;
15225 in_GRi = FLD (in_GRi);
15226 in_GRj = FLD (in_GRj);
15227 out_FRdoublek = FLD (out_FRdoublek);
15228 referenced |= 1 << 0;
15229 referenced |= 1 << 1;
15230 referenced |= 1 << 3;
15231 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15232 }
15233 return cycles;
15234 #undef FLD
15235 }
15236
15237 static int
15238 model_fr500_lddcu (SIM_CPU *current_cpu, void *sem_arg)
15239 {
15240 #define FLD(f) abuf->fields.sfmt_lddcu.f
15241 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15242 const IDESC * UNUSED idesc = abuf->idesc;
15243 int cycles = 0;
15244 {
15245 int referenced = 0;
15246 int UNUSED insn_referenced = abuf->written;
15247 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
15248 }
15249 return cycles;
15250 #undef FLD
15251 }
15252
15253 static int
15254 model_fr500_nlddfu (SIM_CPU *current_cpu, void *sem_arg)
15255 {
15256 #define FLD(f) abuf->fields.sfmt_clddfu.f
15257 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15258 const IDESC * UNUSED idesc = abuf->idesc;
15259 int cycles = 0;
15260 {
15261 int referenced = 0;
15262 int UNUSED insn_referenced = abuf->written;
15263 INT in_GRi = -1;
15264 INT in_GRj = -1;
15265 INT out_FRintk = -1;
15266 INT out_FRdoublek = -1;
15267 in_GRi = FLD (in_GRi);
15268 in_GRj = FLD (in_GRj);
15269 out_FRdoublek = FLD (out_FRdoublek);
15270 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15271 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
15272 if (insn_referenced & (1 << 6)) referenced |= 1 << 3;
15273 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15274 }
15275 return cycles;
15276 #undef FLD
15277 }
15278
15279 static int
15280 model_fr500_ldqu (SIM_CPU *current_cpu, void *sem_arg)
15281 {
15282 #define FLD(f) abuf->fields.sfmt_cstdu.f
15283 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15284 const IDESC * UNUSED idesc = abuf->idesc;
15285 int cycles = 0;
15286 {
15287 int referenced = 0;
15288 int UNUSED insn_referenced = abuf->written;
15289 INT in_GRi = -1;
15290 INT in_GRj = -1;
15291 INT out_GRk = -1;
15292 INT out_GRdoublek = -1;
15293 in_GRi = FLD (in_GRi);
15294 in_GRj = FLD (in_GRj);
15295 referenced |= 1 << 0;
15296 referenced |= 1 << 1;
15297 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15298 }
15299 return cycles;
15300 #undef FLD
15301 }
15302
15303 static int
15304 model_fr500_nldqu (SIM_CPU *current_cpu, void *sem_arg)
15305 {
15306 #define FLD(f) abuf->fields.sfmt_cstdu.f
15307 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15308 const IDESC * UNUSED idesc = abuf->idesc;
15309 int cycles = 0;
15310 {
15311 int referenced = 0;
15312 int UNUSED insn_referenced = abuf->written;
15313 INT in_GRi = -1;
15314 INT in_GRj = -1;
15315 INT out_GRk = -1;
15316 INT out_GRdoublek = -1;
15317 in_GRi = FLD (in_GRi);
15318 in_GRj = FLD (in_GRj);
15319 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15320 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
15321 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15322 }
15323 return cycles;
15324 #undef FLD
15325 }
15326
15327 static int
15328 model_fr500_ldqfu (SIM_CPU *current_cpu, void *sem_arg)
15329 {
15330 #define FLD(f) abuf->fields.sfmt_cstdfu.f
15331 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15332 const IDESC * UNUSED idesc = abuf->idesc;
15333 int cycles = 0;
15334 {
15335 int referenced = 0;
15336 int UNUSED insn_referenced = abuf->written;
15337 INT in_GRi = -1;
15338 INT in_GRj = -1;
15339 INT out_FRintk = -1;
15340 INT out_FRdoublek = -1;
15341 in_GRi = FLD (in_GRi);
15342 in_GRj = FLD (in_GRj);
15343 referenced |= 1 << 0;
15344 referenced |= 1 << 1;
15345 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15346 }
15347 return cycles;
15348 #undef FLD
15349 }
15350
15351 static int
15352 model_fr500_ldqcu (SIM_CPU *current_cpu, void *sem_arg)
15353 {
15354 #define FLD(f) abuf->fields.sfmt_stdcu.f
15355 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15356 const IDESC * UNUSED idesc = abuf->idesc;
15357 int cycles = 0;
15358 {
15359 int referenced = 0;
15360 int UNUSED insn_referenced = abuf->written;
15361 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
15362 }
15363 return cycles;
15364 #undef FLD
15365 }
15366
15367 static int
15368 model_fr500_nldqfu (SIM_CPU *current_cpu, void *sem_arg)
15369 {
15370 #define FLD(f) abuf->fields.sfmt_cstdfu.f
15371 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15372 const IDESC * UNUSED idesc = abuf->idesc;
15373 int cycles = 0;
15374 {
15375 int referenced = 0;
15376 int UNUSED insn_referenced = abuf->written;
15377 INT in_GRi = -1;
15378 INT in_GRj = -1;
15379 INT out_FRintk = -1;
15380 INT out_FRdoublek = -1;
15381 in_GRi = FLD (in_GRi);
15382 in_GRj = FLD (in_GRj);
15383 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15384 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
15385 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15386 }
15387 return cycles;
15388 #undef FLD
15389 }
15390
15391 static int
15392 model_fr500_ldsbi (SIM_CPU *current_cpu, void *sem_arg)
15393 {
15394 #define FLD(f) abuf->fields.sfmt_swapi.f
15395 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15396 const IDESC * UNUSED idesc = abuf->idesc;
15397 int cycles = 0;
15398 {
15399 int referenced = 0;
15400 int UNUSED insn_referenced = abuf->written;
15401 INT in_GRi = -1;
15402 INT in_GRj = -1;
15403 INT out_GRk = -1;
15404 INT out_GRdoublek = -1;
15405 in_GRi = FLD (in_GRi);
15406 out_GRk = FLD (out_GRk);
15407 referenced |= 1 << 0;
15408 referenced |= 1 << 2;
15409 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15410 }
15411 return cycles;
15412 #undef FLD
15413 }
15414
15415 static int
15416 model_fr500_ldshi (SIM_CPU *current_cpu, void *sem_arg)
15417 {
15418 #define FLD(f) abuf->fields.sfmt_swapi.f
15419 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15420 const IDESC * UNUSED idesc = abuf->idesc;
15421 int cycles = 0;
15422 {
15423 int referenced = 0;
15424 int UNUSED insn_referenced = abuf->written;
15425 INT in_GRi = -1;
15426 INT in_GRj = -1;
15427 INT out_GRk = -1;
15428 INT out_GRdoublek = -1;
15429 in_GRi = FLD (in_GRi);
15430 out_GRk = FLD (out_GRk);
15431 referenced |= 1 << 0;
15432 referenced |= 1 << 2;
15433 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15434 }
15435 return cycles;
15436 #undef FLD
15437 }
15438
15439 static int
15440 model_fr500_ldi (SIM_CPU *current_cpu, void *sem_arg)
15441 {
15442 #define FLD(f) abuf->fields.sfmt_swapi.f
15443 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15444 const IDESC * UNUSED idesc = abuf->idesc;
15445 int cycles = 0;
15446 {
15447 int referenced = 0;
15448 int UNUSED insn_referenced = abuf->written;
15449 INT in_GRi = -1;
15450 INT in_GRj = -1;
15451 INT out_GRk = -1;
15452 INT out_GRdoublek = -1;
15453 in_GRi = FLD (in_GRi);
15454 out_GRk = FLD (out_GRk);
15455 referenced |= 1 << 0;
15456 referenced |= 1 << 2;
15457 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15458 }
15459 return cycles;
15460 #undef FLD
15461 }
15462
15463 static int
15464 model_fr500_ldubi (SIM_CPU *current_cpu, void *sem_arg)
15465 {
15466 #define FLD(f) abuf->fields.sfmt_swapi.f
15467 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15468 const IDESC * UNUSED idesc = abuf->idesc;
15469 int cycles = 0;
15470 {
15471 int referenced = 0;
15472 int UNUSED insn_referenced = abuf->written;
15473 INT in_GRi = -1;
15474 INT in_GRj = -1;
15475 INT out_GRk = -1;
15476 INT out_GRdoublek = -1;
15477 in_GRi = FLD (in_GRi);
15478 out_GRk = FLD (out_GRk);
15479 referenced |= 1 << 0;
15480 referenced |= 1 << 2;
15481 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15482 }
15483 return cycles;
15484 #undef FLD
15485 }
15486
15487 static int
15488 model_fr500_lduhi (SIM_CPU *current_cpu, void *sem_arg)
15489 {
15490 #define FLD(f) abuf->fields.sfmt_swapi.f
15491 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15492 const IDESC * UNUSED idesc = abuf->idesc;
15493 int cycles = 0;
15494 {
15495 int referenced = 0;
15496 int UNUSED insn_referenced = abuf->written;
15497 INT in_GRi = -1;
15498 INT in_GRj = -1;
15499 INT out_GRk = -1;
15500 INT out_GRdoublek = -1;
15501 in_GRi = FLD (in_GRi);
15502 out_GRk = FLD (out_GRk);
15503 referenced |= 1 << 0;
15504 referenced |= 1 << 2;
15505 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15506 }
15507 return cycles;
15508 #undef FLD
15509 }
15510
15511 static int
15512 model_fr500_ldbfi (SIM_CPU *current_cpu, void *sem_arg)
15513 {
15514 #define FLD(f) abuf->fields.sfmt_ldbfi.f
15515 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15516 const IDESC * UNUSED idesc = abuf->idesc;
15517 int cycles = 0;
15518 {
15519 int referenced = 0;
15520 int UNUSED insn_referenced = abuf->written;
15521 INT in_GRi = -1;
15522 INT in_GRj = -1;
15523 INT out_FRintk = -1;
15524 INT out_FRdoublek = -1;
15525 in_GRi = FLD (in_GRi);
15526 out_FRintk = FLD (out_FRintk);
15527 referenced |= 1 << 0;
15528 referenced |= 1 << 2;
15529 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15530 }
15531 return cycles;
15532 #undef FLD
15533 }
15534
15535 static int
15536 model_fr500_ldhfi (SIM_CPU *current_cpu, void *sem_arg)
15537 {
15538 #define FLD(f) abuf->fields.sfmt_ldbfi.f
15539 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15540 const IDESC * UNUSED idesc = abuf->idesc;
15541 int cycles = 0;
15542 {
15543 int referenced = 0;
15544 int UNUSED insn_referenced = abuf->written;
15545 INT in_GRi = -1;
15546 INT in_GRj = -1;
15547 INT out_FRintk = -1;
15548 INT out_FRdoublek = -1;
15549 in_GRi = FLD (in_GRi);
15550 out_FRintk = FLD (out_FRintk);
15551 referenced |= 1 << 0;
15552 referenced |= 1 << 2;
15553 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15554 }
15555 return cycles;
15556 #undef FLD
15557 }
15558
15559 static int
15560 model_fr500_ldfi (SIM_CPU *current_cpu, void *sem_arg)
15561 {
15562 #define FLD(f) abuf->fields.sfmt_ldbfi.f
15563 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15564 const IDESC * UNUSED idesc = abuf->idesc;
15565 int cycles = 0;
15566 {
15567 int referenced = 0;
15568 int UNUSED insn_referenced = abuf->written;
15569 INT in_GRi = -1;
15570 INT in_GRj = -1;
15571 INT out_FRintk = -1;
15572 INT out_FRdoublek = -1;
15573 in_GRi = FLD (in_GRi);
15574 out_FRintk = FLD (out_FRintk);
15575 referenced |= 1 << 0;
15576 referenced |= 1 << 2;
15577 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15578 }
15579 return cycles;
15580 #undef FLD
15581 }
15582
15583 static int
15584 model_fr500_nldsbi (SIM_CPU *current_cpu, void *sem_arg)
15585 {
15586 #define FLD(f) abuf->fields.sfmt_swapi.f
15587 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15588 const IDESC * UNUSED idesc = abuf->idesc;
15589 int cycles = 0;
15590 {
15591 int referenced = 0;
15592 int UNUSED insn_referenced = abuf->written;
15593 INT in_GRi = -1;
15594 INT in_GRj = -1;
15595 INT out_GRk = -1;
15596 INT out_GRdoublek = -1;
15597 in_GRi = FLD (in_GRi);
15598 out_GRk = FLD (out_GRk);
15599 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15600 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
15601 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15602 }
15603 return cycles;
15604 #undef FLD
15605 }
15606
15607 static int
15608 model_fr500_nldubi (SIM_CPU *current_cpu, void *sem_arg)
15609 {
15610 #define FLD(f) abuf->fields.sfmt_swapi.f
15611 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15612 const IDESC * UNUSED idesc = abuf->idesc;
15613 int cycles = 0;
15614 {
15615 int referenced = 0;
15616 int UNUSED insn_referenced = abuf->written;
15617 INT in_GRi = -1;
15618 INT in_GRj = -1;
15619 INT out_GRk = -1;
15620 INT out_GRdoublek = -1;
15621 in_GRi = FLD (in_GRi);
15622 out_GRk = FLD (out_GRk);
15623 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15624 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
15625 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15626 }
15627 return cycles;
15628 #undef FLD
15629 }
15630
15631 static int
15632 model_fr500_nldshi (SIM_CPU *current_cpu, void *sem_arg)
15633 {
15634 #define FLD(f) abuf->fields.sfmt_swapi.f
15635 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15636 const IDESC * UNUSED idesc = abuf->idesc;
15637 int cycles = 0;
15638 {
15639 int referenced = 0;
15640 int UNUSED insn_referenced = abuf->written;
15641 INT in_GRi = -1;
15642 INT in_GRj = -1;
15643 INT out_GRk = -1;
15644 INT out_GRdoublek = -1;
15645 in_GRi = FLD (in_GRi);
15646 out_GRk = FLD (out_GRk);
15647 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15648 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
15649 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15650 }
15651 return cycles;
15652 #undef FLD
15653 }
15654
15655 static int
15656 model_fr500_nlduhi (SIM_CPU *current_cpu, void *sem_arg)
15657 {
15658 #define FLD(f) abuf->fields.sfmt_swapi.f
15659 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15660 const IDESC * UNUSED idesc = abuf->idesc;
15661 int cycles = 0;
15662 {
15663 int referenced = 0;
15664 int UNUSED insn_referenced = abuf->written;
15665 INT in_GRi = -1;
15666 INT in_GRj = -1;
15667 INT out_GRk = -1;
15668 INT out_GRdoublek = -1;
15669 in_GRi = FLD (in_GRi);
15670 out_GRk = FLD (out_GRk);
15671 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15672 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
15673 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15674 }
15675 return cycles;
15676 #undef FLD
15677 }
15678
15679 static int
15680 model_fr500_nldi (SIM_CPU *current_cpu, void *sem_arg)
15681 {
15682 #define FLD(f) abuf->fields.sfmt_swapi.f
15683 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15684 const IDESC * UNUSED idesc = abuf->idesc;
15685 int cycles = 0;
15686 {
15687 int referenced = 0;
15688 int UNUSED insn_referenced = abuf->written;
15689 INT in_GRi = -1;
15690 INT in_GRj = -1;
15691 INT out_GRk = -1;
15692 INT out_GRdoublek = -1;
15693 in_GRi = FLD (in_GRi);
15694 out_GRk = FLD (out_GRk);
15695 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15696 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
15697 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15698 }
15699 return cycles;
15700 #undef FLD
15701 }
15702
15703 static int
15704 model_fr500_nldbfi (SIM_CPU *current_cpu, void *sem_arg)
15705 {
15706 #define FLD(f) abuf->fields.sfmt_ldbfi.f
15707 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15708 const IDESC * UNUSED idesc = abuf->idesc;
15709 int cycles = 0;
15710 {
15711 int referenced = 0;
15712 int UNUSED insn_referenced = abuf->written;
15713 INT in_GRi = -1;
15714 INT in_GRj = -1;
15715 INT out_FRintk = -1;
15716 INT out_FRdoublek = -1;
15717 in_GRi = FLD (in_GRi);
15718 out_FRintk = FLD (out_FRintk);
15719 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15720 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
15721 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15722 }
15723 return cycles;
15724 #undef FLD
15725 }
15726
15727 static int
15728 model_fr500_nldhfi (SIM_CPU *current_cpu, void *sem_arg)
15729 {
15730 #define FLD(f) abuf->fields.sfmt_ldbfi.f
15731 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15732 const IDESC * UNUSED idesc = abuf->idesc;
15733 int cycles = 0;
15734 {
15735 int referenced = 0;
15736 int UNUSED insn_referenced = abuf->written;
15737 INT in_GRi = -1;
15738 INT in_GRj = -1;
15739 INT out_FRintk = -1;
15740 INT out_FRdoublek = -1;
15741 in_GRi = FLD (in_GRi);
15742 out_FRintk = FLD (out_FRintk);
15743 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15744 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
15745 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15746 }
15747 return cycles;
15748 #undef FLD
15749 }
15750
15751 static int
15752 model_fr500_nldfi (SIM_CPU *current_cpu, void *sem_arg)
15753 {
15754 #define FLD(f) abuf->fields.sfmt_ldbfi.f
15755 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15756 const IDESC * UNUSED idesc = abuf->idesc;
15757 int cycles = 0;
15758 {
15759 int referenced = 0;
15760 int UNUSED insn_referenced = abuf->written;
15761 INT in_GRi = -1;
15762 INT in_GRj = -1;
15763 INT out_FRintk = -1;
15764 INT out_FRdoublek = -1;
15765 in_GRi = FLD (in_GRi);
15766 out_FRintk = FLD (out_FRintk);
15767 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15768 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
15769 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15770 }
15771 return cycles;
15772 #undef FLD
15773 }
15774
15775 static int
15776 model_fr500_lddi (SIM_CPU *current_cpu, void *sem_arg)
15777 {
15778 #define FLD(f) abuf->fields.sfmt_smuli.f
15779 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15780 const IDESC * UNUSED idesc = abuf->idesc;
15781 int cycles = 0;
15782 {
15783 int referenced = 0;
15784 int UNUSED insn_referenced = abuf->written;
15785 INT in_GRi = -1;
15786 INT in_GRj = -1;
15787 INT out_GRk = -1;
15788 INT out_GRdoublek = -1;
15789 in_GRi = FLD (in_GRi);
15790 out_GRdoublek = FLD (out_GRdoublek);
15791 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15792 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
15793 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15794 }
15795 return cycles;
15796 #undef FLD
15797 }
15798
15799 static int
15800 model_fr500_lddfi (SIM_CPU *current_cpu, void *sem_arg)
15801 {
15802 #define FLD(f) abuf->fields.sfmt_lddfi.f
15803 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15804 const IDESC * UNUSED idesc = abuf->idesc;
15805 int cycles = 0;
15806 {
15807 int referenced = 0;
15808 int UNUSED insn_referenced = abuf->written;
15809 INT in_GRi = -1;
15810 INT in_GRj = -1;
15811 INT out_FRintk = -1;
15812 INT out_FRdoublek = -1;
15813 in_GRi = FLD (in_GRi);
15814 out_FRdoublek = FLD (out_FRdoublek);
15815 referenced |= 1 << 0;
15816 referenced |= 1 << 3;
15817 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15818 }
15819 return cycles;
15820 #undef FLD
15821 }
15822
15823 static int
15824 model_fr500_nlddi (SIM_CPU *current_cpu, void *sem_arg)
15825 {
15826 #define FLD(f) abuf->fields.sfmt_smuli.f
15827 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15828 const IDESC * UNUSED idesc = abuf->idesc;
15829 int cycles = 0;
15830 {
15831 int referenced = 0;
15832 int UNUSED insn_referenced = abuf->written;
15833 INT in_GRi = -1;
15834 INT in_GRj = -1;
15835 INT out_GRk = -1;
15836 INT out_GRdoublek = -1;
15837 in_GRi = FLD (in_GRi);
15838 out_GRdoublek = FLD (out_GRdoublek);
15839 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15840 if (insn_referenced & (1 << 5)) referenced |= 1 << 3;
15841 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15842 }
15843 return cycles;
15844 #undef FLD
15845 }
15846
15847 static int
15848 model_fr500_nlddfi (SIM_CPU *current_cpu, void *sem_arg)
15849 {
15850 #define FLD(f) abuf->fields.sfmt_lddfi.f
15851 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15852 const IDESC * UNUSED idesc = abuf->idesc;
15853 int cycles = 0;
15854 {
15855 int referenced = 0;
15856 int UNUSED insn_referenced = abuf->written;
15857 INT in_GRi = -1;
15858 INT in_GRj = -1;
15859 INT out_FRintk = -1;
15860 INT out_FRdoublek = -1;
15861 in_GRi = FLD (in_GRi);
15862 out_FRdoublek = FLD (out_FRdoublek);
15863 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15864 if (insn_referenced & (1 << 5)) referenced |= 1 << 3;
15865 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15866 }
15867 return cycles;
15868 #undef FLD
15869 }
15870
15871 static int
15872 model_fr500_ldqi (SIM_CPU *current_cpu, void *sem_arg)
15873 {
15874 #define FLD(f) abuf->fields.sfmt_stdi.f
15875 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15876 const IDESC * UNUSED idesc = abuf->idesc;
15877 int cycles = 0;
15878 {
15879 int referenced = 0;
15880 int UNUSED insn_referenced = abuf->written;
15881 INT in_GRi = -1;
15882 INT in_GRj = -1;
15883 INT out_GRk = -1;
15884 INT out_GRdoublek = -1;
15885 in_GRi = FLD (in_GRi);
15886 referenced |= 1 << 0;
15887 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15888 }
15889 return cycles;
15890 #undef FLD
15891 }
15892
15893 static int
15894 model_fr500_ldqfi (SIM_CPU *current_cpu, void *sem_arg)
15895 {
15896 #define FLD(f) abuf->fields.sfmt_stdfi.f
15897 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15898 const IDESC * UNUSED idesc = abuf->idesc;
15899 int cycles = 0;
15900 {
15901 int referenced = 0;
15902 int UNUSED insn_referenced = abuf->written;
15903 INT in_GRi = -1;
15904 INT in_GRj = -1;
15905 INT out_FRintk = -1;
15906 INT out_FRdoublek = -1;
15907 in_GRi = FLD (in_GRi);
15908 referenced |= 1 << 0;
15909 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15910 }
15911 return cycles;
15912 #undef FLD
15913 }
15914
15915 static int
15916 model_fr500_nldqi (SIM_CPU *current_cpu, void *sem_arg)
15917 {
15918 #define FLD(f) abuf->fields.sfmt_stdi.f
15919 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15920 const IDESC * UNUSED idesc = abuf->idesc;
15921 int cycles = 0;
15922 {
15923 int referenced = 0;
15924 int UNUSED insn_referenced = abuf->written;
15925 INT in_GRi = -1;
15926 INT in_GRj = -1;
15927 INT out_GRk = -1;
15928 INT out_GRdoublek = -1;
15929 in_GRi = FLD (in_GRi);
15930 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15931 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15932 }
15933 return cycles;
15934 #undef FLD
15935 }
15936
15937 static int
15938 model_fr500_nldqfi (SIM_CPU *current_cpu, void *sem_arg)
15939 {
15940 #define FLD(f) abuf->fields.sfmt_stdfi.f
15941 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15942 const IDESC * UNUSED idesc = abuf->idesc;
15943 int cycles = 0;
15944 {
15945 int referenced = 0;
15946 int UNUSED insn_referenced = abuf->written;
15947 INT in_GRi = -1;
15948 INT in_GRj = -1;
15949 INT out_FRintk = -1;
15950 INT out_FRdoublek = -1;
15951 in_GRi = FLD (in_GRi);
15952 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15953 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15954 }
15955 return cycles;
15956 #undef FLD
15957 }
15958
15959 static int
15960 model_fr500_stb (SIM_CPU *current_cpu, void *sem_arg)
15961 {
15962 #define FLD(f) abuf->fields.sfmt_cswap.f
15963 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15964 const IDESC * UNUSED idesc = abuf->idesc;
15965 int cycles = 0;
15966 {
15967 int referenced = 0;
15968 int UNUSED insn_referenced = abuf->written;
15969 INT in_GRi = -1;
15970 INT in_GRj = -1;
15971 INT in_GRk = -1;
15972 INT in_GRdoublek = -1;
15973 in_GRi = FLD (in_GRi);
15974 in_GRj = FLD (in_GRj);
15975 in_GRk = FLD (in_GRk);
15976 referenced |= 1 << 0;
15977 referenced |= 1 << 1;
15978 referenced |= 1 << 2;
15979 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
15980 }
15981 return cycles;
15982 #undef FLD
15983 }
15984
15985 static int
15986 model_fr500_sth (SIM_CPU *current_cpu, void *sem_arg)
15987 {
15988 #define FLD(f) abuf->fields.sfmt_cswap.f
15989 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15990 const IDESC * UNUSED idesc = abuf->idesc;
15991 int cycles = 0;
15992 {
15993 int referenced = 0;
15994 int UNUSED insn_referenced = abuf->written;
15995 INT in_GRi = -1;
15996 INT in_GRj = -1;
15997 INT in_GRk = -1;
15998 INT in_GRdoublek = -1;
15999 in_GRi = FLD (in_GRi);
16000 in_GRj = FLD (in_GRj);
16001 in_GRk = FLD (in_GRk);
16002 referenced |= 1 << 0;
16003 referenced |= 1 << 1;
16004 referenced |= 1 << 2;
16005 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
16006 }
16007 return cycles;
16008 #undef FLD
16009 }
16010
16011 static int
16012 model_fr500_st (SIM_CPU *current_cpu, void *sem_arg)
16013 {
16014 #define FLD(f) abuf->fields.sfmt_cswap.f
16015 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16016 const IDESC * UNUSED idesc = abuf->idesc;
16017 int cycles = 0;
16018 {
16019 int referenced = 0;
16020 int UNUSED insn_referenced = abuf->written;
16021 INT in_GRi = -1;
16022 INT in_GRj = -1;
16023 INT in_GRk = -1;
16024 INT in_GRdoublek = -1;
16025 in_GRi = FLD (in_GRi);
16026 in_GRj = FLD (in_GRj);
16027 in_GRk = FLD (in_GRk);
16028 referenced |= 1 << 0;
16029 referenced |= 1 << 1;
16030 referenced |= 1 << 2;
16031 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
16032 }
16033 return cycles;
16034 #undef FLD
16035 }
16036
16037 static int
16038 model_fr500_stbf (SIM_CPU *current_cpu, void *sem_arg)
16039 {
16040 #define FLD(f) abuf->fields.sfmt_cstbfu.f
16041 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16042 const IDESC * UNUSED idesc = abuf->idesc;
16043 int cycles = 0;
16044 {
16045 int referenced = 0;
16046 int UNUSED insn_referenced = abuf->written;
16047 INT in_GRi = -1;
16048 INT in_GRj = -1;
16049 INT in_FRintk = -1;
16050 INT in_FRdoublek = -1;
16051 in_GRi = FLD (in_GRi);
16052 in_GRj = FLD (in_GRj);
16053 in_FRintk = FLD (in_FRintk);
16054 referenced |= 1 << 0;
16055 referenced |= 1 << 1;
16056 referenced |= 1 << 2;
16057 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16058 }
16059 return cycles;
16060 #undef FLD
16061 }
16062
16063 static int
16064 model_fr500_sthf (SIM_CPU *current_cpu, void *sem_arg)
16065 {
16066 #define FLD(f) abuf->fields.sfmt_cstbfu.f
16067 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16068 const IDESC * UNUSED idesc = abuf->idesc;
16069 int cycles = 0;
16070 {
16071 int referenced = 0;
16072 int UNUSED insn_referenced = abuf->written;
16073 INT in_GRi = -1;
16074 INT in_GRj = -1;
16075 INT in_FRintk = -1;
16076 INT in_FRdoublek = -1;
16077 in_GRi = FLD (in_GRi);
16078 in_GRj = FLD (in_GRj);
16079 in_FRintk = FLD (in_FRintk);
16080 referenced |= 1 << 0;
16081 referenced |= 1 << 1;
16082 referenced |= 1 << 2;
16083 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16084 }
16085 return cycles;
16086 #undef FLD
16087 }
16088
16089 static int
16090 model_fr500_stf (SIM_CPU *current_cpu, void *sem_arg)
16091 {
16092 #define FLD(f) abuf->fields.sfmt_cstbfu.f
16093 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16094 const IDESC * UNUSED idesc = abuf->idesc;
16095 int cycles = 0;
16096 {
16097 int referenced = 0;
16098 int UNUSED insn_referenced = abuf->written;
16099 INT in_GRi = -1;
16100 INT in_GRj = -1;
16101 INT in_FRintk = -1;
16102 INT in_FRdoublek = -1;
16103 in_GRi = FLD (in_GRi);
16104 in_GRj = FLD (in_GRj);
16105 in_FRintk = FLD (in_FRintk);
16106 referenced |= 1 << 0;
16107 referenced |= 1 << 1;
16108 referenced |= 1 << 2;
16109 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16110 }
16111 return cycles;
16112 #undef FLD
16113 }
16114
16115 static int
16116 model_fr500_stc (SIM_CPU *current_cpu, void *sem_arg)
16117 {
16118 #define FLD(f) abuf->fields.sfmt_stcu.f
16119 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16120 const IDESC * UNUSED idesc = abuf->idesc;
16121 int cycles = 0;
16122 {
16123 int referenced = 0;
16124 int UNUSED insn_referenced = abuf->written;
16125 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
16126 }
16127 return cycles;
16128 #undef FLD
16129 }
16130
16131 static int
16132 model_fr500_rstb (SIM_CPU *current_cpu, void *sem_arg)
16133 {
16134 #define FLD(f) abuf->fields.sfmt_cswap.f
16135 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16136 const IDESC * UNUSED idesc = abuf->idesc;
16137 int cycles = 0;
16138 {
16139 int referenced = 0;
16140 int UNUSED insn_referenced = abuf->written;
16141 INT in_GRi = -1;
16142 INT in_GRj = -1;
16143 INT in_GRk = -1;
16144 INT in_GRdoublek = -1;
16145 in_GRi = FLD (in_GRi);
16146 in_GRj = FLD (in_GRj);
16147 in_GRk = FLD (in_GRk);
16148 referenced |= 1 << 0;
16149 referenced |= 1 << 1;
16150 referenced |= 1 << 2;
16151 cycles += frvbf_model_fr500_u_gr_r_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
16152 }
16153 return cycles;
16154 #undef FLD
16155 }
16156
16157 static int
16158 model_fr500_rsth (SIM_CPU *current_cpu, void *sem_arg)
16159 {
16160 #define FLD(f) abuf->fields.sfmt_cswap.f
16161 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16162 const IDESC * UNUSED idesc = abuf->idesc;
16163 int cycles = 0;
16164 {
16165 int referenced = 0;
16166 int UNUSED insn_referenced = abuf->written;
16167 INT in_GRi = -1;
16168 INT in_GRj = -1;
16169 INT in_GRk = -1;
16170 INT in_GRdoublek = -1;
16171 in_GRi = FLD (in_GRi);
16172 in_GRj = FLD (in_GRj);
16173 in_GRk = FLD (in_GRk);
16174 referenced |= 1 << 0;
16175 referenced |= 1 << 1;
16176 referenced |= 1 << 2;
16177 cycles += frvbf_model_fr500_u_gr_r_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
16178 }
16179 return cycles;
16180 #undef FLD
16181 }
16182
16183 static int
16184 model_fr500_rst (SIM_CPU *current_cpu, void *sem_arg)
16185 {
16186 #define FLD(f) abuf->fields.sfmt_cswap.f
16187 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16188 const IDESC * UNUSED idesc = abuf->idesc;
16189 int cycles = 0;
16190 {
16191 int referenced = 0;
16192 int UNUSED insn_referenced = abuf->written;
16193 INT in_GRi = -1;
16194 INT in_GRj = -1;
16195 INT in_GRk = -1;
16196 INT in_GRdoublek = -1;
16197 in_GRi = FLD (in_GRi);
16198 in_GRj = FLD (in_GRj);
16199 in_GRk = FLD (in_GRk);
16200 referenced |= 1 << 0;
16201 referenced |= 1 << 1;
16202 referenced |= 1 << 2;
16203 cycles += frvbf_model_fr500_u_gr_r_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
16204 }
16205 return cycles;
16206 #undef FLD
16207 }
16208
16209 static int
16210 model_fr500_rstbf (SIM_CPU *current_cpu, void *sem_arg)
16211 {
16212 #define FLD(f) abuf->fields.sfmt_cstbfu.f
16213 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16214 const IDESC * UNUSED idesc = abuf->idesc;
16215 int cycles = 0;
16216 {
16217 int referenced = 0;
16218 int UNUSED insn_referenced = abuf->written;
16219 INT in_GRi = -1;
16220 INT in_GRj = -1;
16221 INT in_FRintk = -1;
16222 INT in_FRdoublek = -1;
16223 in_GRi = FLD (in_GRi);
16224 in_GRj = FLD (in_GRj);
16225 in_FRintk = FLD (in_FRintk);
16226 referenced |= 1 << 0;
16227 referenced |= 1 << 1;
16228 referenced |= 1 << 2;
16229 cycles += frvbf_model_fr500_u_fr_r_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16230 }
16231 return cycles;
16232 #undef FLD
16233 }
16234
16235 static int
16236 model_fr500_rsthf (SIM_CPU *current_cpu, void *sem_arg)
16237 {
16238 #define FLD(f) abuf->fields.sfmt_cstbfu.f
16239 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16240 const IDESC * UNUSED idesc = abuf->idesc;
16241 int cycles = 0;
16242 {
16243 int referenced = 0;
16244 int UNUSED insn_referenced = abuf->written;
16245 INT in_GRi = -1;
16246 INT in_GRj = -1;
16247 INT in_FRintk = -1;
16248 INT in_FRdoublek = -1;
16249 in_GRi = FLD (in_GRi);
16250 in_GRj = FLD (in_GRj);
16251 in_FRintk = FLD (in_FRintk);
16252 referenced |= 1 << 0;
16253 referenced |= 1 << 1;
16254 referenced |= 1 << 2;
16255 cycles += frvbf_model_fr500_u_fr_r_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16256 }
16257 return cycles;
16258 #undef FLD
16259 }
16260
16261 static int
16262 model_fr500_rstf (SIM_CPU *current_cpu, void *sem_arg)
16263 {
16264 #define FLD(f) abuf->fields.sfmt_cstbfu.f
16265 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16266 const IDESC * UNUSED idesc = abuf->idesc;
16267 int cycles = 0;
16268 {
16269 int referenced = 0;
16270 int UNUSED insn_referenced = abuf->written;
16271 INT in_GRi = -1;
16272 INT in_GRj = -1;
16273 INT in_FRintk = -1;
16274 INT in_FRdoublek = -1;
16275 in_GRi = FLD (in_GRi);
16276 in_GRj = FLD (in_GRj);
16277 in_FRintk = FLD (in_FRintk);
16278 referenced |= 1 << 0;
16279 referenced |= 1 << 1;
16280 referenced |= 1 << 2;
16281 cycles += frvbf_model_fr500_u_fr_r_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16282 }
16283 return cycles;
16284 #undef FLD
16285 }
16286
16287 static int
16288 model_fr500_std (SIM_CPU *current_cpu, void *sem_arg)
16289 {
16290 #define FLD(f) abuf->fields.sfmt_cstdu.f
16291 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16292 const IDESC * UNUSED idesc = abuf->idesc;
16293 int cycles = 0;
16294 {
16295 int referenced = 0;
16296 int UNUSED insn_referenced = abuf->written;
16297 INT in_GRi = -1;
16298 INT in_GRj = -1;
16299 INT in_GRk = -1;
16300 INT in_GRdoublek = -1;
16301 in_GRi = FLD (in_GRi);
16302 in_GRj = FLD (in_GRj);
16303 in_GRdoublek = FLD (in_GRdoublek);
16304 referenced |= 1 << 0;
16305 referenced |= 1 << 1;
16306 referenced |= 1 << 3;
16307 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
16308 }
16309 return cycles;
16310 #undef FLD
16311 }
16312
16313 static int
16314 model_fr500_stdf (SIM_CPU *current_cpu, void *sem_arg)
16315 {
16316 #define FLD(f) abuf->fields.sfmt_cstdfu.f
16317 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16318 const IDESC * UNUSED idesc = abuf->idesc;
16319 int cycles = 0;
16320 {
16321 int referenced = 0;
16322 int UNUSED insn_referenced = abuf->written;
16323 INT in_GRi = -1;
16324 INT in_GRj = -1;
16325 INT in_FRintk = -1;
16326 INT in_FRdoublek = -1;
16327 in_GRi = FLD (in_GRi);
16328 in_GRj = FLD (in_GRj);
16329 in_FRdoublek = FLD (in_FRdoublek);
16330 referenced |= 1 << 0;
16331 referenced |= 1 << 1;
16332 referenced |= 1 << 3;
16333 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16334 }
16335 return cycles;
16336 #undef FLD
16337 }
16338
16339 static int
16340 model_fr500_stdc (SIM_CPU *current_cpu, void *sem_arg)
16341 {
16342 #define FLD(f) abuf->fields.sfmt_stdcu.f
16343 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16344 const IDESC * UNUSED idesc = abuf->idesc;
16345 int cycles = 0;
16346 {
16347 int referenced = 0;
16348 int UNUSED insn_referenced = abuf->written;
16349 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
16350 }
16351 return cycles;
16352 #undef FLD
16353 }
16354
16355 static int
16356 model_fr500_rstd (SIM_CPU *current_cpu, void *sem_arg)
16357 {
16358 #define FLD(f) abuf->fields.sfmt_cstdu.f
16359 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16360 const IDESC * UNUSED idesc = abuf->idesc;
16361 int cycles = 0;
16362 {
16363 int referenced = 0;
16364 int UNUSED insn_referenced = abuf->written;
16365 INT in_GRi = -1;
16366 INT in_GRj = -1;
16367 INT in_GRk = -1;
16368 INT in_GRdoublek = -1;
16369 in_GRi = FLD (in_GRi);
16370 in_GRj = FLD (in_GRj);
16371 in_GRdoublek = FLD (in_GRdoublek);
16372 referenced |= 1 << 0;
16373 referenced |= 1 << 1;
16374 referenced |= 1 << 3;
16375 cycles += frvbf_model_fr500_u_gr_r_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
16376 }
16377 return cycles;
16378 #undef FLD
16379 }
16380
16381 static int
16382 model_fr500_rstdf (SIM_CPU *current_cpu, void *sem_arg)
16383 {
16384 #define FLD(f) abuf->fields.sfmt_cstdfu.f
16385 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16386 const IDESC * UNUSED idesc = abuf->idesc;
16387 int cycles = 0;
16388 {
16389 int referenced = 0;
16390 int UNUSED insn_referenced = abuf->written;
16391 INT in_GRi = -1;
16392 INT in_GRj = -1;
16393 INT in_FRintk = -1;
16394 INT in_FRdoublek = -1;
16395 in_GRi = FLD (in_GRi);
16396 in_GRj = FLD (in_GRj);
16397 in_FRdoublek = FLD (in_FRdoublek);
16398 referenced |= 1 << 0;
16399 referenced |= 1 << 1;
16400 referenced |= 1 << 3;
16401 cycles += frvbf_model_fr500_u_fr_r_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16402 }
16403 return cycles;
16404 #undef FLD
16405 }
16406
16407 static int
16408 model_fr500_stq (SIM_CPU *current_cpu, void *sem_arg)
16409 {
16410 #define FLD(f) abuf->fields.sfmt_smulcc.f
16411 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16412 const IDESC * UNUSED idesc = abuf->idesc;
16413 int cycles = 0;
16414 {
16415 int referenced = 0;
16416 int UNUSED insn_referenced = abuf->written;
16417 INT in_GRi = -1;
16418 INT in_GRj = -1;
16419 INT in_GRk = -1;
16420 INT in_GRdoublek = -1;
16421 in_GRi = FLD (in_GRi);
16422 in_GRj = FLD (in_GRj);
16423 referenced |= 1 << 0;
16424 referenced |= 1 << 1;
16425 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
16426 }
16427 return cycles;
16428 #undef FLD
16429 }
16430
16431 static int
16432 model_fr500_stqf (SIM_CPU *current_cpu, void *sem_arg)
16433 {
16434 #define FLD(f) abuf->fields.sfmt_cstdfu.f
16435 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16436 const IDESC * UNUSED idesc = abuf->idesc;
16437 int cycles = 0;
16438 {
16439 int referenced = 0;
16440 int UNUSED insn_referenced = abuf->written;
16441 INT in_GRi = -1;
16442 INT in_GRj = -1;
16443 INT in_FRintk = -1;
16444 INT in_FRdoublek = -1;
16445 in_GRi = FLD (in_GRi);
16446 in_GRj = FLD (in_GRj);
16447 referenced |= 1 << 0;
16448 referenced |= 1 << 1;
16449 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16450 }
16451 return cycles;
16452 #undef FLD
16453 }
16454
16455 static int
16456 model_fr500_stqc (SIM_CPU *current_cpu, void *sem_arg)
16457 {
16458 #define FLD(f) abuf->fields.sfmt_stdcu.f
16459 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16460 const IDESC * UNUSED idesc = abuf->idesc;
16461 int cycles = 0;
16462 {
16463 int referenced = 0;
16464 int UNUSED insn_referenced = abuf->written;
16465 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
16466 }
16467 return cycles;
16468 #undef FLD
16469 }
16470
16471 static int
16472 model_fr500_rstq (SIM_CPU *current_cpu, void *sem_arg)
16473 {
16474 #define FLD(f) abuf->fields.sfmt_smulcc.f
16475 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16476 const IDESC * UNUSED idesc = abuf->idesc;
16477 int cycles = 0;
16478 {
16479 int referenced = 0;
16480 int UNUSED insn_referenced = abuf->written;
16481 INT in_GRi = -1;
16482 INT in_GRj = -1;
16483 INT in_GRk = -1;
16484 INT in_GRdoublek = -1;
16485 in_GRi = FLD (in_GRi);
16486 in_GRj = FLD (in_GRj);
16487 referenced |= 1 << 0;
16488 referenced |= 1 << 1;
16489 cycles += frvbf_model_fr500_u_gr_r_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
16490 }
16491 return cycles;
16492 #undef FLD
16493 }
16494
16495 static int
16496 model_fr500_rstqf (SIM_CPU *current_cpu, void *sem_arg)
16497 {
16498 #define FLD(f) abuf->fields.sfmt_cstdfu.f
16499 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16500 const IDESC * UNUSED idesc = abuf->idesc;
16501 int cycles = 0;
16502 {
16503 int referenced = 0;
16504 int UNUSED insn_referenced = abuf->written;
16505 INT in_GRi = -1;
16506 INT in_GRj = -1;
16507 INT in_FRintk = -1;
16508 INT in_FRdoublek = -1;
16509 in_GRi = FLD (in_GRi);
16510 in_GRj = FLD (in_GRj);
16511 referenced |= 1 << 0;
16512 referenced |= 1 << 1;
16513 cycles += frvbf_model_fr500_u_fr_r_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16514 }
16515 return cycles;
16516 #undef FLD
16517 }
16518
16519 static int
16520 model_fr500_stbu (SIM_CPU *current_cpu, void *sem_arg)
16521 {
16522 #define FLD(f) abuf->fields.sfmt_cstbu.f
16523 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16524 const IDESC * UNUSED idesc = abuf->idesc;
16525 int cycles = 0;
16526 {
16527 int referenced = 0;
16528 int UNUSED insn_referenced = abuf->written;
16529 INT in_GRi = -1;
16530 INT in_GRj = -1;
16531 INT in_GRk = -1;
16532 INT in_GRdoublek = -1;
16533 in_GRi = FLD (in_GRi);
16534 in_GRj = FLD (in_GRj);
16535 in_GRk = FLD (in_GRk);
16536 referenced |= 1 << 0;
16537 referenced |= 1 << 1;
16538 referenced |= 1 << 2;
16539 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
16540 }
16541 return cycles;
16542 #undef FLD
16543 }
16544
16545 static int
16546 model_fr500_sthu (SIM_CPU *current_cpu, void *sem_arg)
16547 {
16548 #define FLD(f) abuf->fields.sfmt_cstbu.f
16549 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16550 const IDESC * UNUSED idesc = abuf->idesc;
16551 int cycles = 0;
16552 {
16553 int referenced = 0;
16554 int UNUSED insn_referenced = abuf->written;
16555 INT in_GRi = -1;
16556 INT in_GRj = -1;
16557 INT in_GRk = -1;
16558 INT in_GRdoublek = -1;
16559 in_GRi = FLD (in_GRi);
16560 in_GRj = FLD (in_GRj);
16561 in_GRk = FLD (in_GRk);
16562 referenced |= 1 << 0;
16563 referenced |= 1 << 1;
16564 referenced |= 1 << 2;
16565 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
16566 }
16567 return cycles;
16568 #undef FLD
16569 }
16570
16571 static int
16572 model_fr500_stu (SIM_CPU *current_cpu, void *sem_arg)
16573 {
16574 #define FLD(f) abuf->fields.sfmt_cstbu.f
16575 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16576 const IDESC * UNUSED idesc = abuf->idesc;
16577 int cycles = 0;
16578 {
16579 int referenced = 0;
16580 int UNUSED insn_referenced = abuf->written;
16581 INT in_GRi = -1;
16582 INT in_GRj = -1;
16583 INT in_GRk = -1;
16584 INT in_GRdoublek = -1;
16585 in_GRi = FLD (in_GRi);
16586 in_GRj = FLD (in_GRj);
16587 in_GRk = FLD (in_GRk);
16588 referenced |= 1 << 0;
16589 referenced |= 1 << 1;
16590 referenced |= 1 << 2;
16591 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
16592 }
16593 return cycles;
16594 #undef FLD
16595 }
16596
16597 static int
16598 model_fr500_stbfu (SIM_CPU *current_cpu, void *sem_arg)
16599 {
16600 #define FLD(f) abuf->fields.sfmt_cstbfu.f
16601 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16602 const IDESC * UNUSED idesc = abuf->idesc;
16603 int cycles = 0;
16604 {
16605 int referenced = 0;
16606 int UNUSED insn_referenced = abuf->written;
16607 INT in_GRi = -1;
16608 INT in_GRj = -1;
16609 INT in_FRintk = -1;
16610 INT in_FRdoublek = -1;
16611 in_GRi = FLD (in_GRi);
16612 in_GRj = FLD (in_GRj);
16613 in_FRintk = FLD (in_FRintk);
16614 referenced |= 1 << 0;
16615 referenced |= 1 << 1;
16616 referenced |= 1 << 2;
16617 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16618 }
16619 return cycles;
16620 #undef FLD
16621 }
16622
16623 static int
16624 model_fr500_sthfu (SIM_CPU *current_cpu, void *sem_arg)
16625 {
16626 #define FLD(f) abuf->fields.sfmt_cstbfu.f
16627 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16628 const IDESC * UNUSED idesc = abuf->idesc;
16629 int cycles = 0;
16630 {
16631 int referenced = 0;
16632 int UNUSED insn_referenced = abuf->written;
16633 INT in_GRi = -1;
16634 INT in_GRj = -1;
16635 INT in_FRintk = -1;
16636 INT in_FRdoublek = -1;
16637 in_GRi = FLD (in_GRi);
16638 in_GRj = FLD (in_GRj);
16639 in_FRintk = FLD (in_FRintk);
16640 referenced |= 1 << 0;
16641 referenced |= 1 << 1;
16642 referenced |= 1 << 2;
16643 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16644 }
16645 return cycles;
16646 #undef FLD
16647 }
16648
16649 static int
16650 model_fr500_stfu (SIM_CPU *current_cpu, void *sem_arg)
16651 {
16652 #define FLD(f) abuf->fields.sfmt_cstbfu.f
16653 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16654 const IDESC * UNUSED idesc = abuf->idesc;
16655 int cycles = 0;
16656 {
16657 int referenced = 0;
16658 int UNUSED insn_referenced = abuf->written;
16659 INT in_GRi = -1;
16660 INT in_GRj = -1;
16661 INT in_FRintk = -1;
16662 INT in_FRdoublek = -1;
16663 in_GRi = FLD (in_GRi);
16664 in_GRj = FLD (in_GRj);
16665 in_FRintk = FLD (in_FRintk);
16666 referenced |= 1 << 0;
16667 referenced |= 1 << 1;
16668 referenced |= 1 << 2;
16669 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16670 }
16671 return cycles;
16672 #undef FLD
16673 }
16674
16675 static int
16676 model_fr500_stcu (SIM_CPU *current_cpu, void *sem_arg)
16677 {
16678 #define FLD(f) abuf->fields.sfmt_stcu.f
16679 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16680 const IDESC * UNUSED idesc = abuf->idesc;
16681 int cycles = 0;
16682 {
16683 int referenced = 0;
16684 int UNUSED insn_referenced = abuf->written;
16685 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
16686 }
16687 return cycles;
16688 #undef FLD
16689 }
16690
16691 static int
16692 model_fr500_stdu (SIM_CPU *current_cpu, void *sem_arg)
16693 {
16694 #define FLD(f) abuf->fields.sfmt_cstdu.f
16695 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16696 const IDESC * UNUSED idesc = abuf->idesc;
16697 int cycles = 0;
16698 {
16699 int referenced = 0;
16700 int UNUSED insn_referenced = abuf->written;
16701 INT in_GRi = -1;
16702 INT in_GRj = -1;
16703 INT in_GRk = -1;
16704 INT in_GRdoublek = -1;
16705 in_GRi = FLD (in_GRi);
16706 in_GRj = FLD (in_GRj);
16707 in_GRdoublek = FLD (in_GRdoublek);
16708 referenced |= 1 << 0;
16709 referenced |= 1 << 1;
16710 referenced |= 1 << 3;
16711 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
16712 }
16713 return cycles;
16714 #undef FLD
16715 }
16716
16717 static int
16718 model_fr500_stdfu (SIM_CPU *current_cpu, void *sem_arg)
16719 {
16720 #define FLD(f) abuf->fields.sfmt_cstdfu.f
16721 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16722 const IDESC * UNUSED idesc = abuf->idesc;
16723 int cycles = 0;
16724 {
16725 int referenced = 0;
16726 int UNUSED insn_referenced = abuf->written;
16727 INT in_GRi = -1;
16728 INT in_GRj = -1;
16729 INT in_FRintk = -1;
16730 INT in_FRdoublek = -1;
16731 in_GRi = FLD (in_GRi);
16732 in_GRj = FLD (in_GRj);
16733 in_FRdoublek = FLD (in_FRdoublek);
16734 referenced |= 1 << 0;
16735 referenced |= 1 << 1;
16736 referenced |= 1 << 3;
16737 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16738 }
16739 return cycles;
16740 #undef FLD
16741 }
16742
16743 static int
16744 model_fr500_stdcu (SIM_CPU *current_cpu, void *sem_arg)
16745 {
16746 #define FLD(f) abuf->fields.sfmt_stdcu.f
16747 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16748 const IDESC * UNUSED idesc = abuf->idesc;
16749 int cycles = 0;
16750 {
16751 int referenced = 0;
16752 int UNUSED insn_referenced = abuf->written;
16753 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
16754 }
16755 return cycles;
16756 #undef FLD
16757 }
16758
16759 static int
16760 model_fr500_stqu (SIM_CPU *current_cpu, void *sem_arg)
16761 {
16762 #define FLD(f) abuf->fields.sfmt_cstdu.f
16763 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16764 const IDESC * UNUSED idesc = abuf->idesc;
16765 int cycles = 0;
16766 {
16767 int referenced = 0;
16768 int UNUSED insn_referenced = abuf->written;
16769 INT in_GRi = -1;
16770 INT in_GRj = -1;
16771 INT in_GRk = -1;
16772 INT in_GRdoublek = -1;
16773 in_GRi = FLD (in_GRi);
16774 in_GRj = FLD (in_GRj);
16775 referenced |= 1 << 0;
16776 referenced |= 1 << 1;
16777 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
16778 }
16779 return cycles;
16780 #undef FLD
16781 }
16782
16783 static int
16784 model_fr500_stqfu (SIM_CPU *current_cpu, void *sem_arg)
16785 {
16786 #define FLD(f) abuf->fields.sfmt_cstdfu.f
16787 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16788 const IDESC * UNUSED idesc = abuf->idesc;
16789 int cycles = 0;
16790 {
16791 int referenced = 0;
16792 int UNUSED insn_referenced = abuf->written;
16793 INT in_GRi = -1;
16794 INT in_GRj = -1;
16795 INT in_FRintk = -1;
16796 INT in_FRdoublek = -1;
16797 in_GRi = FLD (in_GRi);
16798 in_GRj = FLD (in_GRj);
16799 referenced |= 1 << 0;
16800 referenced |= 1 << 1;
16801 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16802 }
16803 return cycles;
16804 #undef FLD
16805 }
16806
16807 static int
16808 model_fr500_stqcu (SIM_CPU *current_cpu, void *sem_arg)
16809 {
16810 #define FLD(f) abuf->fields.sfmt_stdcu.f
16811 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16812 const IDESC * UNUSED idesc = abuf->idesc;
16813 int cycles = 0;
16814 {
16815 int referenced = 0;
16816 int UNUSED insn_referenced = abuf->written;
16817 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
16818 }
16819 return cycles;
16820 #undef FLD
16821 }
16822
16823 static int
16824 model_fr500_cldsb (SIM_CPU *current_cpu, void *sem_arg)
16825 {
16826 #define FLD(f) abuf->fields.sfmt_cswap.f
16827 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16828 const IDESC * UNUSED idesc = abuf->idesc;
16829 int cycles = 0;
16830 {
16831 int referenced = 0;
16832 int UNUSED insn_referenced = abuf->written;
16833 INT in_GRi = -1;
16834 INT in_GRj = -1;
16835 INT out_GRk = -1;
16836 INT out_GRdoublek = -1;
16837 in_GRi = FLD (in_GRi);
16838 in_GRj = FLD (in_GRj);
16839 out_GRk = FLD (out_GRk);
16840 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
16841 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
16842 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
16843 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
16844 }
16845 return cycles;
16846 #undef FLD
16847 }
16848
16849 static int
16850 model_fr500_cldub (SIM_CPU *current_cpu, void *sem_arg)
16851 {
16852 #define FLD(f) abuf->fields.sfmt_cswap.f
16853 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16854 const IDESC * UNUSED idesc = abuf->idesc;
16855 int cycles = 0;
16856 {
16857 int referenced = 0;
16858 int UNUSED insn_referenced = abuf->written;
16859 INT in_GRi = -1;
16860 INT in_GRj = -1;
16861 INT out_GRk = -1;
16862 INT out_GRdoublek = -1;
16863 in_GRi = FLD (in_GRi);
16864 in_GRj = FLD (in_GRj);
16865 out_GRk = FLD (out_GRk);
16866 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
16867 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
16868 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
16869 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
16870 }
16871 return cycles;
16872 #undef FLD
16873 }
16874
16875 static int
16876 model_fr500_cldsh (SIM_CPU *current_cpu, void *sem_arg)
16877 {
16878 #define FLD(f) abuf->fields.sfmt_cswap.f
16879 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16880 const IDESC * UNUSED idesc = abuf->idesc;
16881 int cycles = 0;
16882 {
16883 int referenced = 0;
16884 int UNUSED insn_referenced = abuf->written;
16885 INT in_GRi = -1;
16886 INT in_GRj = -1;
16887 INT out_GRk = -1;
16888 INT out_GRdoublek = -1;
16889 in_GRi = FLD (in_GRi);
16890 in_GRj = FLD (in_GRj);
16891 out_GRk = FLD (out_GRk);
16892 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
16893 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
16894 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
16895 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
16896 }
16897 return cycles;
16898 #undef FLD
16899 }
16900
16901 static int
16902 model_fr500_clduh (SIM_CPU *current_cpu, void *sem_arg)
16903 {
16904 #define FLD(f) abuf->fields.sfmt_cswap.f
16905 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16906 const IDESC * UNUSED idesc = abuf->idesc;
16907 int cycles = 0;
16908 {
16909 int referenced = 0;
16910 int UNUSED insn_referenced = abuf->written;
16911 INT in_GRi = -1;
16912 INT in_GRj = -1;
16913 INT out_GRk = -1;
16914 INT out_GRdoublek = -1;
16915 in_GRi = FLD (in_GRi);
16916 in_GRj = FLD (in_GRj);
16917 out_GRk = FLD (out_GRk);
16918 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
16919 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
16920 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
16921 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
16922 }
16923 return cycles;
16924 #undef FLD
16925 }
16926
16927 static int
16928 model_fr500_cld (SIM_CPU *current_cpu, void *sem_arg)
16929 {
16930 #define FLD(f) abuf->fields.sfmt_cswap.f
16931 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16932 const IDESC * UNUSED idesc = abuf->idesc;
16933 int cycles = 0;
16934 {
16935 int referenced = 0;
16936 int UNUSED insn_referenced = abuf->written;
16937 INT in_GRi = -1;
16938 INT in_GRj = -1;
16939 INT out_GRk = -1;
16940 INT out_GRdoublek = -1;
16941 in_GRi = FLD (in_GRi);
16942 in_GRj = FLD (in_GRj);
16943 out_GRk = FLD (out_GRk);
16944 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
16945 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
16946 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
16947 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
16948 }
16949 return cycles;
16950 #undef FLD
16951 }
16952
16953 static int
16954 model_fr500_cldbf (SIM_CPU *current_cpu, void *sem_arg)
16955 {
16956 #define FLD(f) abuf->fields.sfmt_cldbfu.f
16957 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16958 const IDESC * UNUSED idesc = abuf->idesc;
16959 int cycles = 0;
16960 {
16961 int referenced = 0;
16962 int UNUSED insn_referenced = abuf->written;
16963 INT in_GRi = -1;
16964 INT in_GRj = -1;
16965 INT out_FRintk = -1;
16966 INT out_FRdoublek = -1;
16967 in_GRi = FLD (in_GRi);
16968 in_GRj = FLD (in_GRj);
16969 out_FRintk = FLD (out_FRintk);
16970 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
16971 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
16972 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
16973 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
16974 }
16975 return cycles;
16976 #undef FLD
16977 }
16978
16979 static int
16980 model_fr500_cldhf (SIM_CPU *current_cpu, void *sem_arg)
16981 {
16982 #define FLD(f) abuf->fields.sfmt_cldbfu.f
16983 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16984 const IDESC * UNUSED idesc = abuf->idesc;
16985 int cycles = 0;
16986 {
16987 int referenced = 0;
16988 int UNUSED insn_referenced = abuf->written;
16989 INT in_GRi = -1;
16990 INT in_GRj = -1;
16991 INT out_FRintk = -1;
16992 INT out_FRdoublek = -1;
16993 in_GRi = FLD (in_GRi);
16994 in_GRj = FLD (in_GRj);
16995 out_FRintk = FLD (out_FRintk);
16996 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
16997 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
16998 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
16999 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
17000 }
17001 return cycles;
17002 #undef FLD
17003 }
17004
17005 static int
17006 model_fr500_cldf (SIM_CPU *current_cpu, void *sem_arg)
17007 {
17008 #define FLD(f) abuf->fields.sfmt_cldbfu.f
17009 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17010 const IDESC * UNUSED idesc = abuf->idesc;
17011 int cycles = 0;
17012 {
17013 int referenced = 0;
17014 int UNUSED insn_referenced = abuf->written;
17015 INT in_GRi = -1;
17016 INT in_GRj = -1;
17017 INT out_FRintk = -1;
17018 INT out_FRdoublek = -1;
17019 in_GRi = FLD (in_GRi);
17020 in_GRj = FLD (in_GRj);
17021 out_FRintk = FLD (out_FRintk);
17022 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17023 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17024 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
17025 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
17026 }
17027 return cycles;
17028 #undef FLD
17029 }
17030
17031 static int
17032 model_fr500_cldd (SIM_CPU *current_cpu, void *sem_arg)
17033 {
17034 #define FLD(f) abuf->fields.sfmt_clddu.f
17035 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17036 const IDESC * UNUSED idesc = abuf->idesc;
17037 int cycles = 0;
17038 {
17039 int referenced = 0;
17040 int UNUSED insn_referenced = abuf->written;
17041 INT in_GRi = -1;
17042 INT in_GRj = -1;
17043 INT out_GRk = -1;
17044 INT out_GRdoublek = -1;
17045 in_GRi = FLD (in_GRi);
17046 in_GRj = FLD (in_GRj);
17047 out_GRdoublek = FLD (out_GRdoublek);
17048 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17049 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17050 if (insn_referenced & (1 << 6)) referenced |= 1 << 3;
17051 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
17052 }
17053 return cycles;
17054 #undef FLD
17055 }
17056
17057 static int
17058 model_fr500_clddf (SIM_CPU *current_cpu, void *sem_arg)
17059 {
17060 #define FLD(f) abuf->fields.sfmt_clddfu.f
17061 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17062 const IDESC * UNUSED idesc = abuf->idesc;
17063 int cycles = 0;
17064 {
17065 int referenced = 0;
17066 int UNUSED insn_referenced = abuf->written;
17067 INT in_GRi = -1;
17068 INT in_GRj = -1;
17069 INT out_GRk = -1;
17070 INT out_GRdoublek = -1;
17071 in_GRi = FLD (in_GRi);
17072 in_GRj = FLD (in_GRj);
17073 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17074 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17075 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
17076 }
17077 return cycles;
17078 #undef FLD
17079 }
17080
17081 static int
17082 model_fr500_cldq (SIM_CPU *current_cpu, void *sem_arg)
17083 {
17084 #define FLD(f) abuf->fields.sfmt_cswap.f
17085 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17086 const IDESC * UNUSED idesc = abuf->idesc;
17087 int cycles = 0;
17088 {
17089 int referenced = 0;
17090 int UNUSED insn_referenced = abuf->written;
17091 INT in_GRi = -1;
17092 INT in_GRj = -1;
17093 INT out_GRk = -1;
17094 INT out_GRdoublek = -1;
17095 in_GRi = FLD (in_GRi);
17096 in_GRj = FLD (in_GRj);
17097 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17098 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17099 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
17100 }
17101 return cycles;
17102 #undef FLD
17103 }
17104
17105 static int
17106 model_fr500_cldsbu (SIM_CPU *current_cpu, void *sem_arg)
17107 {
17108 #define FLD(f) abuf->fields.sfmt_cldsbu.f
17109 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17110 const IDESC * UNUSED idesc = abuf->idesc;
17111 int cycles = 0;
17112 {
17113 int referenced = 0;
17114 int UNUSED insn_referenced = abuf->written;
17115 INT in_GRi = -1;
17116 INT in_GRj = -1;
17117 INT out_GRk = -1;
17118 INT out_GRdoublek = -1;
17119 in_GRi = FLD (in_GRi);
17120 in_GRj = FLD (in_GRj);
17121 out_GRk = FLD (out_GRk);
17122 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17123 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17124 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
17125 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
17126 }
17127 return cycles;
17128 #undef FLD
17129 }
17130
17131 static int
17132 model_fr500_cldubu (SIM_CPU *current_cpu, void *sem_arg)
17133 {
17134 #define FLD(f) abuf->fields.sfmt_cldsbu.f
17135 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17136 const IDESC * UNUSED idesc = abuf->idesc;
17137 int cycles = 0;
17138 {
17139 int referenced = 0;
17140 int UNUSED insn_referenced = abuf->written;
17141 INT in_GRi = -1;
17142 INT in_GRj = -1;
17143 INT out_GRk = -1;
17144 INT out_GRdoublek = -1;
17145 in_GRi = FLD (in_GRi);
17146 in_GRj = FLD (in_GRj);
17147 out_GRk = FLD (out_GRk);
17148 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17149 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17150 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
17151 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
17152 }
17153 return cycles;
17154 #undef FLD
17155 }
17156
17157 static int
17158 model_fr500_cldshu (SIM_CPU *current_cpu, void *sem_arg)
17159 {
17160 #define FLD(f) abuf->fields.sfmt_cldsbu.f
17161 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17162 const IDESC * UNUSED idesc = abuf->idesc;
17163 int cycles = 0;
17164 {
17165 int referenced = 0;
17166 int UNUSED insn_referenced = abuf->written;
17167 INT in_GRi = -1;
17168 INT in_GRj = -1;
17169 INT out_GRk = -1;
17170 INT out_GRdoublek = -1;
17171 in_GRi = FLD (in_GRi);
17172 in_GRj = FLD (in_GRj);
17173 out_GRk = FLD (out_GRk);
17174 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17175 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17176 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
17177 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
17178 }
17179 return cycles;
17180 #undef FLD
17181 }
17182
17183 static int
17184 model_fr500_clduhu (SIM_CPU *current_cpu, void *sem_arg)
17185 {
17186 #define FLD(f) abuf->fields.sfmt_cldsbu.f
17187 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17188 const IDESC * UNUSED idesc = abuf->idesc;
17189 int cycles = 0;
17190 {
17191 int referenced = 0;
17192 int UNUSED insn_referenced = abuf->written;
17193 INT in_GRi = -1;
17194 INT in_GRj = -1;
17195 INT out_GRk = -1;
17196 INT out_GRdoublek = -1;
17197 in_GRi = FLD (in_GRi);
17198 in_GRj = FLD (in_GRj);
17199 out_GRk = FLD (out_GRk);
17200 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17201 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17202 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
17203 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
17204 }
17205 return cycles;
17206 #undef FLD
17207 }
17208
17209 static int
17210 model_fr500_cldu (SIM_CPU *current_cpu, void *sem_arg)
17211 {
17212 #define FLD(f) abuf->fields.sfmt_cldsbu.f
17213 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17214 const IDESC * UNUSED idesc = abuf->idesc;
17215 int cycles = 0;
17216 {
17217 int referenced = 0;
17218 int UNUSED insn_referenced = abuf->written;
17219 INT in_GRi = -1;
17220 INT in_GRj = -1;
17221 INT out_GRk = -1;
17222 INT out_GRdoublek = -1;
17223 in_GRi = FLD (in_GRi);
17224 in_GRj = FLD (in_GRj);
17225 out_GRk = FLD (out_GRk);
17226 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17227 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17228 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
17229 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
17230 }
17231 return cycles;
17232 #undef FLD
17233 }
17234
17235 static int
17236 model_fr500_cldbfu (SIM_CPU *current_cpu, void *sem_arg)
17237 {
17238 #define FLD(f) abuf->fields.sfmt_cldbfu.f
17239 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17240 const IDESC * UNUSED idesc = abuf->idesc;
17241 int cycles = 0;
17242 {
17243 int referenced = 0;
17244 int UNUSED insn_referenced = abuf->written;
17245 INT in_GRi = -1;
17246 INT in_GRj = -1;
17247 INT out_FRintk = -1;
17248 INT out_FRdoublek = -1;
17249 in_GRi = FLD (in_GRi);
17250 in_GRj = FLD (in_GRj);
17251 out_FRintk = FLD (out_FRintk);
17252 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17253 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17254 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
17255 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
17256 }
17257 return cycles;
17258 #undef FLD
17259 }
17260
17261 static int
17262 model_fr500_cldhfu (SIM_CPU *current_cpu, void *sem_arg)
17263 {
17264 #define FLD(f) abuf->fields.sfmt_cldbfu.f
17265 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17266 const IDESC * UNUSED idesc = abuf->idesc;
17267 int cycles = 0;
17268 {
17269 int referenced = 0;
17270 int UNUSED insn_referenced = abuf->written;
17271 INT in_GRi = -1;
17272 INT in_GRj = -1;
17273 INT out_FRintk = -1;
17274 INT out_FRdoublek = -1;
17275 in_GRi = FLD (in_GRi);
17276 in_GRj = FLD (in_GRj);
17277 out_FRintk = FLD (out_FRintk);
17278 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17279 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17280 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
17281 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
17282 }
17283 return cycles;
17284 #undef FLD
17285 }
17286
17287 static int
17288 model_fr500_cldfu (SIM_CPU *current_cpu, void *sem_arg)
17289 {
17290 #define FLD(f) abuf->fields.sfmt_cldbfu.f
17291 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17292 const IDESC * UNUSED idesc = abuf->idesc;
17293 int cycles = 0;
17294 {
17295 int referenced = 0;
17296 int UNUSED insn_referenced = abuf->written;
17297 INT in_GRi = -1;
17298 INT in_GRj = -1;
17299 INT out_FRintk = -1;
17300 INT out_FRdoublek = -1;
17301 in_GRi = FLD (in_GRi);
17302 in_GRj = FLD (in_GRj);
17303 out_FRintk = FLD (out_FRintk);
17304 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17305 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17306 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
17307 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
17308 }
17309 return cycles;
17310 #undef FLD
17311 }
17312
17313 static int
17314 model_fr500_clddu (SIM_CPU *current_cpu, void *sem_arg)
17315 {
17316 #define FLD(f) abuf->fields.sfmt_clddu.f
17317 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17318 const IDESC * UNUSED idesc = abuf->idesc;
17319 int cycles = 0;
17320 {
17321 int referenced = 0;
17322 int UNUSED insn_referenced = abuf->written;
17323 INT in_GRi = -1;
17324 INT in_GRj = -1;
17325 INT out_GRk = -1;
17326 INT out_GRdoublek = -1;
17327 in_GRi = FLD (in_GRi);
17328 in_GRj = FLD (in_GRj);
17329 out_GRdoublek = FLD (out_GRdoublek);
17330 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17331 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17332 if (insn_referenced & (1 << 7)) referenced |= 1 << 3;
17333 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
17334 }
17335 return cycles;
17336 #undef FLD
17337 }
17338
17339 static int
17340 model_fr500_clddfu (SIM_CPU *current_cpu, void *sem_arg)
17341 {
17342 #define FLD(f) abuf->fields.sfmt_clddfu.f
17343 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17344 const IDESC * UNUSED idesc = abuf->idesc;
17345 int cycles = 0;
17346 {
17347 int referenced = 0;
17348 int UNUSED insn_referenced = abuf->written;
17349 INT in_GRi = -1;
17350 INT in_GRj = -1;
17351 INT out_FRintk = -1;
17352 INT out_FRdoublek = -1;
17353 in_GRi = FLD (in_GRi);
17354 in_GRj = FLD (in_GRj);
17355 out_FRdoublek = FLD (out_FRdoublek);
17356 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17357 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17358 if (insn_referenced & (1 << 5)) referenced |= 1 << 3;
17359 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
17360 }
17361 return cycles;
17362 #undef FLD
17363 }
17364
17365 static int
17366 model_fr500_cldqu (SIM_CPU *current_cpu, void *sem_arg)
17367 {
17368 #define FLD(f) abuf->fields.sfmt_cstdu.f
17369 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17370 const IDESC * UNUSED idesc = abuf->idesc;
17371 int cycles = 0;
17372 {
17373 int referenced = 0;
17374 int UNUSED insn_referenced = abuf->written;
17375 INT in_GRi = -1;
17376 INT in_GRj = -1;
17377 INT out_GRk = -1;
17378 INT out_GRdoublek = -1;
17379 in_GRi = FLD (in_GRi);
17380 in_GRj = FLD (in_GRj);
17381 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17382 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17383 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
17384 }
17385 return cycles;
17386 #undef FLD
17387 }
17388
17389 static int
17390 model_fr500_cstb (SIM_CPU *current_cpu, void *sem_arg)
17391 {
17392 #define FLD(f) abuf->fields.sfmt_cswap.f
17393 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17394 const IDESC * UNUSED idesc = abuf->idesc;
17395 int cycles = 0;
17396 {
17397 int referenced = 0;
17398 int UNUSED insn_referenced = abuf->written;
17399 INT in_GRi = -1;
17400 INT in_GRj = -1;
17401 INT in_GRk = -1;
17402 INT in_GRdoublek = -1;
17403 in_GRi = FLD (in_GRi);
17404 in_GRj = FLD (in_GRj);
17405 in_GRk = FLD (in_GRk);
17406 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17407 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17408 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
17409 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
17410 }
17411 return cycles;
17412 #undef FLD
17413 }
17414
17415 static int
17416 model_fr500_csth (SIM_CPU *current_cpu, void *sem_arg)
17417 {
17418 #define FLD(f) abuf->fields.sfmt_cswap.f
17419 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17420 const IDESC * UNUSED idesc = abuf->idesc;
17421 int cycles = 0;
17422 {
17423 int referenced = 0;
17424 int UNUSED insn_referenced = abuf->written;
17425 INT in_GRi = -1;
17426 INT in_GRj = -1;
17427 INT in_GRk = -1;
17428 INT in_GRdoublek = -1;
17429 in_GRi = FLD (in_GRi);
17430 in_GRj = FLD (in_GRj);
17431 in_GRk = FLD (in_GRk);
17432 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17433 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17434 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
17435 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
17436 }
17437 return cycles;
17438 #undef FLD
17439 }
17440
17441 static int
17442 model_fr500_cst (SIM_CPU *current_cpu, void *sem_arg)
17443 {
17444 #define FLD(f) abuf->fields.sfmt_cswap.f
17445 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17446 const IDESC * UNUSED idesc = abuf->idesc;
17447 int cycles = 0;
17448 {
17449 int referenced = 0;
17450 int UNUSED insn_referenced = abuf->written;
17451 INT in_GRi = -1;
17452 INT in_GRj = -1;
17453 INT in_GRk = -1;
17454 INT in_GRdoublek = -1;
17455 in_GRi = FLD (in_GRi);
17456 in_GRj = FLD (in_GRj);
17457 in_GRk = FLD (in_GRk);
17458 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17459 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17460 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
17461 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
17462 }
17463 return cycles;
17464 #undef FLD
17465 }
17466
17467 static int
17468 model_fr500_cstbf (SIM_CPU *current_cpu, void *sem_arg)
17469 {
17470 #define FLD(f) abuf->fields.sfmt_cstbfu.f
17471 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17472 const IDESC * UNUSED idesc = abuf->idesc;
17473 int cycles = 0;
17474 {
17475 int referenced = 0;
17476 int UNUSED insn_referenced = abuf->written;
17477 INT in_GRi = -1;
17478 INT in_GRj = -1;
17479 INT in_FRintk = -1;
17480 INT in_FRdoublek = -1;
17481 in_GRi = FLD (in_GRi);
17482 in_GRj = FLD (in_GRj);
17483 in_FRintk = FLD (in_FRintk);
17484 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
17485 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
17486 if (insn_referenced & (1 << 1)) referenced |= 1 << 2;
17487 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
17488 }
17489 return cycles;
17490 #undef FLD
17491 }
17492
17493 static int
17494 model_fr500_csthf (SIM_CPU *current_cpu, void *sem_arg)
17495 {
17496 #define FLD(f) abuf->fields.sfmt_cstbfu.f
17497 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17498 const IDESC * UNUSED idesc = abuf->idesc;
17499 int cycles = 0;
17500 {
17501 int referenced = 0;
17502 int UNUSED insn_referenced = abuf->written;
17503 INT in_GRi = -1;
17504 INT in_GRj = -1;
17505 INT in_FRintk = -1;
17506 INT in_FRdoublek = -1;
17507 in_GRi = FLD (in_GRi);
17508 in_GRj = FLD (in_GRj);
17509 in_FRintk = FLD (in_FRintk);
17510 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
17511 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
17512 if (insn_referenced & (1 << 1)) referenced |= 1 << 2;
17513 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
17514 }
17515 return cycles;
17516 #undef FLD
17517 }
17518
17519 static int
17520 model_fr500_cstf (SIM_CPU *current_cpu, void *sem_arg)
17521 {
17522 #define FLD(f) abuf->fields.sfmt_cstbfu.f
17523 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17524 const IDESC * UNUSED idesc = abuf->idesc;
17525 int cycles = 0;
17526 {
17527 int referenced = 0;
17528 int UNUSED insn_referenced = abuf->written;
17529 INT in_GRi = -1;
17530 INT in_GRj = -1;
17531 INT in_FRintk = -1;
17532 INT in_FRdoublek = -1;
17533 in_GRi = FLD (in_GRi);
17534 in_GRj = FLD (in_GRj);
17535 in_FRintk = FLD (in_FRintk);
17536 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
17537 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
17538 if (insn_referenced & (1 << 1)) referenced |= 1 << 2;
17539 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
17540 }
17541 return cycles;
17542 #undef FLD
17543 }
17544
17545 static int
17546 model_fr500_cstd (SIM_CPU *current_cpu, void *sem_arg)
17547 {
17548 #define FLD(f) abuf->fields.sfmt_cstdu.f
17549 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17550 const IDESC * UNUSED idesc = abuf->idesc;
17551 int cycles = 0;
17552 {
17553 int referenced = 0;
17554 int UNUSED insn_referenced = abuf->written;
17555 INT in_GRi = -1;
17556 INT in_GRj = -1;
17557 INT in_GRk = -1;
17558 INT in_GRdoublek = -1;
17559 in_GRi = FLD (in_GRi);
17560 in_GRj = FLD (in_GRj);
17561 in_GRdoublek = FLD (in_GRdoublek);
17562 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
17563 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
17564 if (insn_referenced & (1 << 1)) referenced |= 1 << 3;
17565 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
17566 }
17567 return cycles;
17568 #undef FLD
17569 }
17570
17571 static int
17572 model_fr500_cstdf (SIM_CPU *current_cpu, void *sem_arg)
17573 {
17574 #define FLD(f) abuf->fields.sfmt_cstdfu.f
17575 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17576 const IDESC * UNUSED idesc = abuf->idesc;
17577 int cycles = 0;
17578 {
17579 int referenced = 0;
17580 int UNUSED insn_referenced = abuf->written;
17581 INT in_GRi = -1;
17582 INT in_GRj = -1;
17583 INT in_FRintk = -1;
17584 INT in_FRdoublek = -1;
17585 in_GRi = FLD (in_GRi);
17586 in_GRj = FLD (in_GRj);
17587 in_FRdoublek = FLD (in_FRdoublek);
17588 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
17589 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
17590 if (insn_referenced & (1 << 1)) referenced |= 1 << 3;
17591 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
17592 }
17593 return cycles;
17594 #undef FLD
17595 }
17596
17597 static int
17598 model_fr500_cstq (SIM_CPU *current_cpu, void *sem_arg)
17599 {
17600 #define FLD(f) abuf->fields.sfmt_cswap.f
17601 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17602 const IDESC * UNUSED idesc = abuf->idesc;
17603 int cycles = 0;
17604 {
17605 int referenced = 0;
17606 int UNUSED insn_referenced = abuf->written;
17607 INT in_GRi = -1;
17608 INT in_GRj = -1;
17609 INT in_GRk = -1;
17610 INT in_GRdoublek = -1;
17611 in_GRi = FLD (in_GRi);
17612 in_GRj = FLD (in_GRj);
17613 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17614 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17615 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
17616 }
17617 return cycles;
17618 #undef FLD
17619 }
17620
17621 static int
17622 model_fr500_cstbu (SIM_CPU *current_cpu, void *sem_arg)
17623 {
17624 #define FLD(f) abuf->fields.sfmt_cstbu.f
17625 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17626 const IDESC * UNUSED idesc = abuf->idesc;
17627 int cycles = 0;
17628 {
17629 int referenced = 0;
17630 int UNUSED insn_referenced = abuf->written;
17631 INT in_GRi = -1;
17632 INT in_GRj = -1;
17633 INT in_GRk = -1;
17634 INT in_GRdoublek = -1;
17635 in_GRi = FLD (in_GRi);
17636 in_GRj = FLD (in_GRj);
17637 in_GRk = FLD (in_GRk);
17638 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17639 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17640 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
17641 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
17642 }
17643 return cycles;
17644 #undef FLD
17645 }
17646
17647 static int
17648 model_fr500_csthu (SIM_CPU *current_cpu, void *sem_arg)
17649 {
17650 #define FLD(f) abuf->fields.sfmt_cstbu.f
17651 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17652 const IDESC * UNUSED idesc = abuf->idesc;
17653 int cycles = 0;
17654 {
17655 int referenced = 0;
17656 int UNUSED insn_referenced = abuf->written;
17657 INT in_GRi = -1;
17658 INT in_GRj = -1;
17659 INT in_GRk = -1;
17660 INT in_GRdoublek = -1;
17661 in_GRi = FLD (in_GRi);
17662 in_GRj = FLD (in_GRj);
17663 in_GRk = FLD (in_GRk);
17664 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17665 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17666 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
17667 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
17668 }
17669 return cycles;
17670 #undef FLD
17671 }
17672
17673 static int
17674 model_fr500_cstu (SIM_CPU *current_cpu, void *sem_arg)
17675 {
17676 #define FLD(f) abuf->fields.sfmt_cstbu.f
17677 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17678 const IDESC * UNUSED idesc = abuf->idesc;
17679 int cycles = 0;
17680 {
17681 int referenced = 0;
17682 int UNUSED insn_referenced = abuf->written;
17683 INT in_GRi = -1;
17684 INT in_GRj = -1;
17685 INT in_GRk = -1;
17686 INT in_GRdoublek = -1;
17687 in_GRi = FLD (in_GRi);
17688 in_GRj = FLD (in_GRj);
17689 in_GRk = FLD (in_GRk);
17690 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17691 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17692 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
17693 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
17694 }
17695 return cycles;
17696 #undef FLD
17697 }
17698
17699 static int
17700 model_fr500_cstbfu (SIM_CPU *current_cpu, void *sem_arg)
17701 {
17702 #define FLD(f) abuf->fields.sfmt_cstbfu.f
17703 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17704 const IDESC * UNUSED idesc = abuf->idesc;
17705 int cycles = 0;
17706 {
17707 int referenced = 0;
17708 int UNUSED insn_referenced = abuf->written;
17709 INT in_GRi = -1;
17710 INT in_GRj = -1;
17711 INT in_FRintk = -1;
17712 INT in_FRdoublek = -1;
17713 in_GRi = FLD (in_GRi);
17714 in_GRj = FLD (in_GRj);
17715 in_FRintk = FLD (in_FRintk);
17716 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
17717 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
17718 if (insn_referenced & (1 << 1)) referenced |= 1 << 2;
17719 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
17720 }
17721 return cycles;
17722 #undef FLD
17723 }
17724
17725 static int
17726 model_fr500_csthfu (SIM_CPU *current_cpu, void *sem_arg)
17727 {
17728 #define FLD(f) abuf->fields.sfmt_cstbfu.f
17729 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17730 const IDESC * UNUSED idesc = abuf->idesc;
17731 int cycles = 0;
17732 {
17733 int referenced = 0;
17734 int UNUSED insn_referenced = abuf->written;
17735 INT in_GRi = -1;
17736 INT in_GRj = -1;
17737 INT in_FRintk = -1;
17738 INT in_FRdoublek = -1;
17739 in_GRi = FLD (in_GRi);
17740 in_GRj = FLD (in_GRj);
17741 in_FRintk = FLD (in_FRintk);
17742 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
17743 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
17744 if (insn_referenced & (1 << 1)) referenced |= 1 << 2;
17745 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
17746 }
17747 return cycles;
17748 #undef FLD
17749 }
17750
17751 static int
17752 model_fr500_cstfu (SIM_CPU *current_cpu, void *sem_arg)
17753 {
17754 #define FLD(f) abuf->fields.sfmt_cstbfu.f
17755 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17756 const IDESC * UNUSED idesc = abuf->idesc;
17757 int cycles = 0;
17758 {
17759 int referenced = 0;
17760 int UNUSED insn_referenced = abuf->written;
17761 INT in_GRi = -1;
17762 INT in_GRj = -1;
17763 INT in_FRintk = -1;
17764 INT in_FRdoublek = -1;
17765 in_GRi = FLD (in_GRi);
17766 in_GRj = FLD (in_GRj);
17767 in_FRintk = FLD (in_FRintk);
17768 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
17769 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
17770 if (insn_referenced & (1 << 1)) referenced |= 1 << 2;
17771 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
17772 }
17773 return cycles;
17774 #undef FLD
17775 }
17776
17777 static int
17778 model_fr500_cstdu (SIM_CPU *current_cpu, void *sem_arg)
17779 {
17780 #define FLD(f) abuf->fields.sfmt_cstdu.f
17781 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17782 const IDESC * UNUSED idesc = abuf->idesc;
17783 int cycles = 0;
17784 {
17785 int referenced = 0;
17786 int UNUSED insn_referenced = abuf->written;
17787 INT in_GRi = -1;
17788 INT in_GRj = -1;
17789 INT in_GRk = -1;
17790 INT in_GRdoublek = -1;
17791 in_GRi = FLD (in_GRi);
17792 in_GRj = FLD (in_GRj);
17793 in_GRdoublek = FLD (in_GRdoublek);
17794 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
17795 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
17796 if (insn_referenced & (1 << 1)) referenced |= 1 << 3;
17797 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
17798 }
17799 return cycles;
17800 #undef FLD
17801 }
17802
17803 static int
17804 model_fr500_cstdfu (SIM_CPU *current_cpu, void *sem_arg)
17805 {
17806 #define FLD(f) abuf->fields.sfmt_cstdfu.f
17807 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17808 const IDESC * UNUSED idesc = abuf->idesc;
17809 int cycles = 0;
17810 {
17811 int referenced = 0;
17812 int UNUSED insn_referenced = abuf->written;
17813 INT in_GRi = -1;
17814 INT in_GRj = -1;
17815 INT in_FRintk = -1;
17816 INT in_FRdoublek = -1;
17817 in_GRi = FLD (in_GRi);
17818 in_GRj = FLD (in_GRj);
17819 in_FRdoublek = FLD (in_FRdoublek);
17820 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
17821 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
17822 if (insn_referenced & (1 << 1)) referenced |= 1 << 3;
17823 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
17824 }
17825 return cycles;
17826 #undef FLD
17827 }
17828
17829 static int
17830 model_fr500_stbi (SIM_CPU *current_cpu, void *sem_arg)
17831 {
17832 #define FLD(f) abuf->fields.sfmt_swapi.f
17833 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17834 const IDESC * UNUSED idesc = abuf->idesc;
17835 int cycles = 0;
17836 {
17837 int referenced = 0;
17838 int UNUSED insn_referenced = abuf->written;
17839 INT in_GRi = -1;
17840 INT in_GRj = -1;
17841 INT in_GRk = -1;
17842 INT in_GRdoublek = -1;
17843 in_GRi = FLD (in_GRi);
17844 in_GRk = FLD (in_GRk);
17845 referenced |= 1 << 0;
17846 referenced |= 1 << 2;
17847 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
17848 }
17849 return cycles;
17850 #undef FLD
17851 }
17852
17853 static int
17854 model_fr500_sthi (SIM_CPU *current_cpu, void *sem_arg)
17855 {
17856 #define FLD(f) abuf->fields.sfmt_swapi.f
17857 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17858 const IDESC * UNUSED idesc = abuf->idesc;
17859 int cycles = 0;
17860 {
17861 int referenced = 0;
17862 int UNUSED insn_referenced = abuf->written;
17863 INT in_GRi = -1;
17864 INT in_GRj = -1;
17865 INT in_GRk = -1;
17866 INT in_GRdoublek = -1;
17867 in_GRi = FLD (in_GRi);
17868 in_GRk = FLD (in_GRk);
17869 referenced |= 1 << 0;
17870 referenced |= 1 << 2;
17871 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
17872 }
17873 return cycles;
17874 #undef FLD
17875 }
17876
17877 static int
17878 model_fr500_sti (SIM_CPU *current_cpu, void *sem_arg)
17879 {
17880 #define FLD(f) abuf->fields.sfmt_swapi.f
17881 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17882 const IDESC * UNUSED idesc = abuf->idesc;
17883 int cycles = 0;
17884 {
17885 int referenced = 0;
17886 int UNUSED insn_referenced = abuf->written;
17887 INT in_GRi = -1;
17888 INT in_GRj = -1;
17889 INT in_GRk = -1;
17890 INT in_GRdoublek = -1;
17891 in_GRi = FLD (in_GRi);
17892 in_GRk = FLD (in_GRk);
17893 referenced |= 1 << 0;
17894 referenced |= 1 << 2;
17895 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
17896 }
17897 return cycles;
17898 #undef FLD
17899 }
17900
17901 static int
17902 model_fr500_stbfi (SIM_CPU *current_cpu, void *sem_arg)
17903 {
17904 #define FLD(f) abuf->fields.sfmt_stbfi.f
17905 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17906 const IDESC * UNUSED idesc = abuf->idesc;
17907 int cycles = 0;
17908 {
17909 int referenced = 0;
17910 int UNUSED insn_referenced = abuf->written;
17911 INT in_GRi = -1;
17912 INT in_GRj = -1;
17913 INT in_FRintk = -1;
17914 INT in_FRdoublek = -1;
17915 in_GRi = FLD (in_GRi);
17916 in_FRintk = FLD (in_FRintk);
17917 referenced |= 1 << 0;
17918 referenced |= 1 << 2;
17919 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
17920 }
17921 return cycles;
17922 #undef FLD
17923 }
17924
17925 static int
17926 model_fr500_sthfi (SIM_CPU *current_cpu, void *sem_arg)
17927 {
17928 #define FLD(f) abuf->fields.sfmt_stbfi.f
17929 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17930 const IDESC * UNUSED idesc = abuf->idesc;
17931 int cycles = 0;
17932 {
17933 int referenced = 0;
17934 int UNUSED insn_referenced = abuf->written;
17935 INT in_GRi = -1;
17936 INT in_GRj = -1;
17937 INT in_FRintk = -1;
17938 INT in_FRdoublek = -1;
17939 in_GRi = FLD (in_GRi);
17940 in_FRintk = FLD (in_FRintk);
17941 referenced |= 1 << 0;
17942 referenced |= 1 << 2;
17943 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
17944 }
17945 return cycles;
17946 #undef FLD
17947 }
17948
17949 static int
17950 model_fr500_stfi (SIM_CPU *current_cpu, void *sem_arg)
17951 {
17952 #define FLD(f) abuf->fields.sfmt_stbfi.f
17953 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17954 const IDESC * UNUSED idesc = abuf->idesc;
17955 int cycles = 0;
17956 {
17957 int referenced = 0;
17958 int UNUSED insn_referenced = abuf->written;
17959 INT in_GRi = -1;
17960 INT in_GRj = -1;
17961 INT in_FRintk = -1;
17962 INT in_FRdoublek = -1;
17963 in_GRi = FLD (in_GRi);
17964 in_FRintk = FLD (in_FRintk);
17965 referenced |= 1 << 0;
17966 referenced |= 1 << 2;
17967 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
17968 }
17969 return cycles;
17970 #undef FLD
17971 }
17972
17973 static int
17974 model_fr500_stdi (SIM_CPU *current_cpu, void *sem_arg)
17975 {
17976 #define FLD(f) abuf->fields.sfmt_stdi.f
17977 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17978 const IDESC * UNUSED idesc = abuf->idesc;
17979 int cycles = 0;
17980 {
17981 int referenced = 0;
17982 int UNUSED insn_referenced = abuf->written;
17983 INT in_GRi = -1;
17984 INT in_GRj = -1;
17985 INT in_GRk = -1;
17986 INT in_GRdoublek = -1;
17987 in_GRi = FLD (in_GRi);
17988 in_GRdoublek = FLD (in_GRdoublek);
17989 referenced |= 1 << 0;
17990 referenced |= 1 << 3;
17991 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
17992 }
17993 return cycles;
17994 #undef FLD
17995 }
17996
17997 static int
17998 model_fr500_stdfi (SIM_CPU *current_cpu, void *sem_arg)
17999 {
18000 #define FLD(f) abuf->fields.sfmt_stdfi.f
18001 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18002 const IDESC * UNUSED idesc = abuf->idesc;
18003 int cycles = 0;
18004 {
18005 int referenced = 0;
18006 int UNUSED insn_referenced = abuf->written;
18007 INT in_GRi = -1;
18008 INT in_GRj = -1;
18009 INT in_FRintk = -1;
18010 INT in_FRdoublek = -1;
18011 in_GRi = FLD (in_GRi);
18012 in_FRdoublek = FLD (in_FRdoublek);
18013 referenced |= 1 << 0;
18014 referenced |= 1 << 3;
18015 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
18016 }
18017 return cycles;
18018 #undef FLD
18019 }
18020
18021 static int
18022 model_fr500_stqi (SIM_CPU *current_cpu, void *sem_arg)
18023 {
18024 #define FLD(f) abuf->fields.sfmt_stdi.f
18025 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18026 const IDESC * UNUSED idesc = abuf->idesc;
18027 int cycles = 0;
18028 {
18029 int referenced = 0;
18030 int UNUSED insn_referenced = abuf->written;
18031 INT in_GRi = -1;
18032 INT in_GRj = -1;
18033 INT in_GRk = -1;
18034 INT in_GRdoublek = -1;
18035 in_GRi = FLD (in_GRi);
18036 referenced |= 1 << 0;
18037 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
18038 }
18039 return cycles;
18040 #undef FLD
18041 }
18042
18043 static int
18044 model_fr500_stqfi (SIM_CPU *current_cpu, void *sem_arg)
18045 {
18046 #define FLD(f) abuf->fields.sfmt_stdfi.f
18047 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18048 const IDESC * UNUSED idesc = abuf->idesc;
18049 int cycles = 0;
18050 {
18051 int referenced = 0;
18052 int UNUSED insn_referenced = abuf->written;
18053 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
18054 }
18055 return cycles;
18056 #undef FLD
18057 }
18058
18059 static int
18060 model_fr500_swap (SIM_CPU *current_cpu, void *sem_arg)
18061 {
18062 #define FLD(f) abuf->fields.sfmt_cswap.f
18063 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18064 const IDESC * UNUSED idesc = abuf->idesc;
18065 int cycles = 0;
18066 {
18067 int referenced = 0;
18068 int UNUSED insn_referenced = abuf->written;
18069 INT in_GRi = -1;
18070 INT in_GRj = -1;
18071 INT out_GRk = -1;
18072 in_GRi = FLD (in_GRi);
18073 in_GRj = FLD (in_GRj);
18074 out_GRk = FLD (out_GRk);
18075 referenced |= 1 << 0;
18076 referenced |= 1 << 1;
18077 referenced |= 1 << 2;
18078 cycles += frvbf_model_fr500_u_swap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk);
18079 }
18080 return cycles;
18081 #undef FLD
18082 }
18083
18084 static int
18085 model_fr500_swapi (SIM_CPU *current_cpu, void *sem_arg)
18086 {
18087 #define FLD(f) abuf->fields.sfmt_swapi.f
18088 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18089 const IDESC * UNUSED idesc = abuf->idesc;
18090 int cycles = 0;
18091 {
18092 int referenced = 0;
18093 int UNUSED insn_referenced = abuf->written;
18094 INT in_GRi = -1;
18095 INT in_GRj = -1;
18096 INT out_GRk = -1;
18097 in_GRi = FLD (in_GRi);
18098 out_GRk = FLD (out_GRk);
18099 referenced |= 1 << 0;
18100 referenced |= 1 << 2;
18101 cycles += frvbf_model_fr500_u_swap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk);
18102 }
18103 return cycles;
18104 #undef FLD
18105 }
18106
18107 static int
18108 model_fr500_cswap (SIM_CPU *current_cpu, void *sem_arg)
18109 {
18110 #define FLD(f) abuf->fields.sfmt_cswap.f
18111 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18112 const IDESC * UNUSED idesc = abuf->idesc;
18113 int cycles = 0;
18114 {
18115 int referenced = 0;
18116 int UNUSED insn_referenced = abuf->written;
18117 INT in_GRi = -1;
18118 INT in_GRj = -1;
18119 INT out_GRk = -1;
18120 in_GRi = FLD (in_GRi);
18121 in_GRj = FLD (in_GRj);
18122 out_GRk = FLD (out_GRk);
18123 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
18124 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
18125 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
18126 cycles += frvbf_model_fr500_u_swap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk);
18127 }
18128 return cycles;
18129 #undef FLD
18130 }
18131
18132 static int
18133 model_fr500_movgf (SIM_CPU *current_cpu, void *sem_arg)
18134 {
18135 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
18136 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18137 const IDESC * UNUSED idesc = abuf->idesc;
18138 int cycles = 0;
18139 {
18140 int referenced = 0;
18141 int UNUSED insn_referenced = abuf->written;
18142 INT in_GRj = -1;
18143 INT out_FRintk = -1;
18144 in_GRj = FLD (in_GRj);
18145 out_FRintk = FLD (out_FRintk);
18146 referenced |= 1 << 0;
18147 referenced |= 1 << 1;
18148 cycles += frvbf_model_fr500_u_gr2fr (current_cpu, idesc, 0, referenced, in_GRj, out_FRintk);
18149 }
18150 return cycles;
18151 #undef FLD
18152 }
18153
18154 static int
18155 model_fr500_movfg (SIM_CPU *current_cpu, void *sem_arg)
18156 {
18157 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
18158 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18159 const IDESC * UNUSED idesc = abuf->idesc;
18160 int cycles = 0;
18161 {
18162 int referenced = 0;
18163 int UNUSED insn_referenced = abuf->written;
18164 INT in_FRintk = -1;
18165 INT out_GRj = -1;
18166 in_FRintk = FLD (in_FRintk);
18167 out_GRj = FLD (out_GRj);
18168 referenced |= 1 << 0;
18169 referenced |= 1 << 1;
18170 cycles += frvbf_model_fr500_u_fr2gr (current_cpu, idesc, 0, referenced, in_FRintk, out_GRj);
18171 }
18172 return cycles;
18173 #undef FLD
18174 }
18175
18176 static int
18177 model_fr500_movgfd (SIM_CPU *current_cpu, void *sem_arg)
18178 {
18179 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
18180 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18181 const IDESC * UNUSED idesc = abuf->idesc;
18182 int cycles = 0;
18183 {
18184 int referenced = 0;
18185 int UNUSED insn_referenced = abuf->written;
18186 INT in_GRj = -1;
18187 INT out_FRintk = -1;
18188 in_GRj = FLD (in_GRj);
18189 out_FRintk = FLD (out_FRintk);
18190 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
18191 if (insn_referenced & (1 << 4)) referenced |= 1 << 1;
18192 cycles += frvbf_model_fr500_u_gr2fr (current_cpu, idesc, 0, referenced, in_GRj, out_FRintk);
18193 }
18194 return cycles;
18195 #undef FLD
18196 }
18197
18198 static int
18199 model_fr500_movfgd (SIM_CPU *current_cpu, void *sem_arg)
18200 {
18201 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
18202 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18203 const IDESC * UNUSED idesc = abuf->idesc;
18204 int cycles = 0;
18205 {
18206 int referenced = 0;
18207 int UNUSED insn_referenced = abuf->written;
18208 INT in_FRintk = -1;
18209 INT out_GRj = -1;
18210 in_FRintk = FLD (in_FRintk);
18211 out_GRj = FLD (out_GRj);
18212 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
18213 if (insn_referenced & (1 << 4)) referenced |= 1 << 1;
18214 cycles += frvbf_model_fr500_u_fr2gr (current_cpu, idesc, 0, referenced, in_FRintk, out_GRj);
18215 }
18216 return cycles;
18217 #undef FLD
18218 }
18219
18220 static int
18221 model_fr500_movgfq (SIM_CPU *current_cpu, void *sem_arg)
18222 {
18223 #define FLD(f) abuf->fields.sfmt_movgfq.f
18224 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18225 const IDESC * UNUSED idesc = abuf->idesc;
18226 int cycles = 0;
18227 {
18228 int referenced = 0;
18229 int UNUSED insn_referenced = abuf->written;
18230 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
18231 }
18232 return cycles;
18233 #undef FLD
18234 }
18235
18236 static int
18237 model_fr500_movfgq (SIM_CPU *current_cpu, void *sem_arg)
18238 {
18239 #define FLD(f) abuf->fields.sfmt_movfgq.f
18240 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18241 const IDESC * UNUSED idesc = abuf->idesc;
18242 int cycles = 0;
18243 {
18244 int referenced = 0;
18245 int UNUSED insn_referenced = abuf->written;
18246 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
18247 }
18248 return cycles;
18249 #undef FLD
18250 }
18251
18252 static int
18253 model_fr500_cmovgf (SIM_CPU *current_cpu, void *sem_arg)
18254 {
18255 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
18256 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18257 const IDESC * UNUSED idesc = abuf->idesc;
18258 int cycles = 0;
18259 {
18260 int referenced = 0;
18261 int UNUSED insn_referenced = abuf->written;
18262 INT in_GRj = -1;
18263 INT out_FRintk = -1;
18264 in_GRj = FLD (in_GRj);
18265 out_FRintk = FLD (out_FRintk);
18266 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
18267 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
18268 cycles += frvbf_model_fr500_u_gr2fr (current_cpu, idesc, 0, referenced, in_GRj, out_FRintk);
18269 }
18270 return cycles;
18271 #undef FLD
18272 }
18273
18274 static int
18275 model_fr500_cmovfg (SIM_CPU *current_cpu, void *sem_arg)
18276 {
18277 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
18278 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18279 const IDESC * UNUSED idesc = abuf->idesc;
18280 int cycles = 0;
18281 {
18282 int referenced = 0;
18283 int UNUSED insn_referenced = abuf->written;
18284 INT in_FRintk = -1;
18285 INT out_GRj = -1;
18286 in_FRintk = FLD (in_FRintk);
18287 out_GRj = FLD (out_GRj);
18288 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
18289 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
18290 cycles += frvbf_model_fr500_u_fr2gr (current_cpu, idesc, 0, referenced, in_FRintk, out_GRj);
18291 }
18292 return cycles;
18293 #undef FLD
18294 }
18295
18296 static int
18297 model_fr500_cmovgfd (SIM_CPU *current_cpu, void *sem_arg)
18298 {
18299 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
18300 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18301 const IDESC * UNUSED idesc = abuf->idesc;
18302 int cycles = 0;
18303 {
18304 int referenced = 0;
18305 int UNUSED insn_referenced = abuf->written;
18306 INT in_GRj = -1;
18307 INT out_FRintk = -1;
18308 in_GRj = FLD (in_GRj);
18309 out_FRintk = FLD (out_FRintk);
18310 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
18311 if (insn_referenced & (1 << 6)) referenced |= 1 << 1;
18312 cycles += frvbf_model_fr500_u_gr2fr (current_cpu, idesc, 0, referenced, in_GRj, out_FRintk);
18313 }
18314 return cycles;
18315 #undef FLD
18316 }
18317
18318 static int
18319 model_fr500_cmovfgd (SIM_CPU *current_cpu, void *sem_arg)
18320 {
18321 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
18322 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18323 const IDESC * UNUSED idesc = abuf->idesc;
18324 int cycles = 0;
18325 {
18326 int referenced = 0;
18327 int UNUSED insn_referenced = abuf->written;
18328 INT in_FRintk = -1;
18329 INT out_GRj = -1;
18330 in_FRintk = FLD (in_FRintk);
18331 out_GRj = FLD (out_GRj);
18332 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
18333 if (insn_referenced & (1 << 6)) referenced |= 1 << 1;
18334 cycles += frvbf_model_fr500_u_fr2gr (current_cpu, idesc, 0, referenced, in_FRintk, out_GRj);
18335 }
18336 return cycles;
18337 #undef FLD
18338 }
18339
18340 static int
18341 model_fr500_movgs (SIM_CPU *current_cpu, void *sem_arg)
18342 {
18343 #define FLD(f) abuf->fields.sfmt_movgs.f
18344 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18345 const IDESC * UNUSED idesc = abuf->idesc;
18346 int cycles = 0;
18347 {
18348 int referenced = 0;
18349 int UNUSED insn_referenced = abuf->written;
18350 INT in_GRj = -1;
18351 INT out_spr = -1;
18352 in_GRj = FLD (in_GRj);
18353 out_spr = FLD (out_spr);
18354 referenced |= 1 << 0;
18355 referenced |= 1 << 1;
18356 cycles += frvbf_model_fr500_u_gr2spr (current_cpu, idesc, 0, referenced, in_GRj, out_spr);
18357 }
18358 return cycles;
18359 #undef FLD
18360 }
18361
18362 static int
18363 model_fr500_movsg (SIM_CPU *current_cpu, void *sem_arg)
18364 {
18365 #define FLD(f) abuf->fields.sfmt_movsg.f
18366 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18367 const IDESC * UNUSED idesc = abuf->idesc;
18368 int cycles = 0;
18369 {
18370 int referenced = 0;
18371 int UNUSED insn_referenced = abuf->written;
18372 INT in_spr = -1;
18373 INT out_GRj = -1;
18374 in_spr = FLD (in_spr);
18375 out_GRj = FLD (out_GRj);
18376 referenced |= 1 << 0;
18377 referenced |= 1 << 1;
18378 cycles += frvbf_model_fr500_u_spr2gr (current_cpu, idesc, 0, referenced, in_spr, out_GRj);
18379 }
18380 return cycles;
18381 #undef FLD
18382 }
18383
18384 static int
18385 model_fr500_bra (SIM_CPU *current_cpu, void *sem_arg)
18386 {
18387 #define FLD(f) abuf->fields.sfmt_fbne.f
18388 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18389 const IDESC * UNUSED idesc = abuf->idesc;
18390 int cycles = 0;
18391 {
18392 int referenced = 0;
18393 int UNUSED insn_referenced = abuf->written;
18394 INT in_GRi = -1;
18395 INT in_GRj = -1;
18396 INT in_ICCi_2 = -1;
18397 INT in_FCCi_2 = -1;
18398 referenced |= 1 << 4;
18399 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18400 }
18401 return cycles;
18402 #undef FLD
18403 }
18404
18405 static int
18406 model_fr500_bno (SIM_CPU *current_cpu, void *sem_arg)
18407 {
18408 #define FLD(f) abuf->fields.sfmt_fbne.f
18409 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18410 const IDESC * UNUSED idesc = abuf->idesc;
18411 int cycles = 0;
18412 {
18413 int referenced = 0;
18414 int UNUSED insn_referenced = abuf->written;
18415 INT in_GRi = -1;
18416 INT in_GRj = -1;
18417 INT in_ICCi_2 = -1;
18418 INT in_FCCi_2 = -1;
18419 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18420 }
18421 return cycles;
18422 #undef FLD
18423 }
18424
18425 static int
18426 model_fr500_beq (SIM_CPU *current_cpu, void *sem_arg)
18427 {
18428 #define FLD(f) abuf->fields.sfmt_beq.f
18429 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18430 const IDESC * UNUSED idesc = abuf->idesc;
18431 int cycles = 0;
18432 {
18433 int referenced = 0;
18434 int UNUSED insn_referenced = abuf->written;
18435 INT in_GRi = -1;
18436 INT in_GRj = -1;
18437 INT in_ICCi_2 = -1;
18438 INT in_FCCi_2 = -1;
18439 in_ICCi_2 = FLD (in_ICCi_2);
18440 referenced |= 1 << 2;
18441 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18442 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18443 }
18444 return cycles;
18445 #undef FLD
18446 }
18447
18448 static int
18449 model_fr500_bne (SIM_CPU *current_cpu, void *sem_arg)
18450 {
18451 #define FLD(f) abuf->fields.sfmt_beq.f
18452 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18453 const IDESC * UNUSED idesc = abuf->idesc;
18454 int cycles = 0;
18455 {
18456 int referenced = 0;
18457 int UNUSED insn_referenced = abuf->written;
18458 INT in_GRi = -1;
18459 INT in_GRj = -1;
18460 INT in_ICCi_2 = -1;
18461 INT in_FCCi_2 = -1;
18462 in_ICCi_2 = FLD (in_ICCi_2);
18463 referenced |= 1 << 2;
18464 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18465 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18466 }
18467 return cycles;
18468 #undef FLD
18469 }
18470
18471 static int
18472 model_fr500_ble (SIM_CPU *current_cpu, void *sem_arg)
18473 {
18474 #define FLD(f) abuf->fields.sfmt_beq.f
18475 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18476 const IDESC * UNUSED idesc = abuf->idesc;
18477 int cycles = 0;
18478 {
18479 int referenced = 0;
18480 int UNUSED insn_referenced = abuf->written;
18481 INT in_GRi = -1;
18482 INT in_GRj = -1;
18483 INT in_ICCi_2 = -1;
18484 INT in_FCCi_2 = -1;
18485 in_ICCi_2 = FLD (in_ICCi_2);
18486 referenced |= 1 << 2;
18487 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18488 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18489 }
18490 return cycles;
18491 #undef FLD
18492 }
18493
18494 static int
18495 model_fr500_bgt (SIM_CPU *current_cpu, void *sem_arg)
18496 {
18497 #define FLD(f) abuf->fields.sfmt_beq.f
18498 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18499 const IDESC * UNUSED idesc = abuf->idesc;
18500 int cycles = 0;
18501 {
18502 int referenced = 0;
18503 int UNUSED insn_referenced = abuf->written;
18504 INT in_GRi = -1;
18505 INT in_GRj = -1;
18506 INT in_ICCi_2 = -1;
18507 INT in_FCCi_2 = -1;
18508 in_ICCi_2 = FLD (in_ICCi_2);
18509 referenced |= 1 << 2;
18510 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18511 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18512 }
18513 return cycles;
18514 #undef FLD
18515 }
18516
18517 static int
18518 model_fr500_blt (SIM_CPU *current_cpu, void *sem_arg)
18519 {
18520 #define FLD(f) abuf->fields.sfmt_beq.f
18521 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18522 const IDESC * UNUSED idesc = abuf->idesc;
18523 int cycles = 0;
18524 {
18525 int referenced = 0;
18526 int UNUSED insn_referenced = abuf->written;
18527 INT in_GRi = -1;
18528 INT in_GRj = -1;
18529 INT in_ICCi_2 = -1;
18530 INT in_FCCi_2 = -1;
18531 in_ICCi_2 = FLD (in_ICCi_2);
18532 referenced |= 1 << 2;
18533 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18534 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18535 }
18536 return cycles;
18537 #undef FLD
18538 }
18539
18540 static int
18541 model_fr500_bge (SIM_CPU *current_cpu, void *sem_arg)
18542 {
18543 #define FLD(f) abuf->fields.sfmt_beq.f
18544 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18545 const IDESC * UNUSED idesc = abuf->idesc;
18546 int cycles = 0;
18547 {
18548 int referenced = 0;
18549 int UNUSED insn_referenced = abuf->written;
18550 INT in_GRi = -1;
18551 INT in_GRj = -1;
18552 INT in_ICCi_2 = -1;
18553 INT in_FCCi_2 = -1;
18554 in_ICCi_2 = FLD (in_ICCi_2);
18555 referenced |= 1 << 2;
18556 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18557 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18558 }
18559 return cycles;
18560 #undef FLD
18561 }
18562
18563 static int
18564 model_fr500_bls (SIM_CPU *current_cpu, void *sem_arg)
18565 {
18566 #define FLD(f) abuf->fields.sfmt_beq.f
18567 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18568 const IDESC * UNUSED idesc = abuf->idesc;
18569 int cycles = 0;
18570 {
18571 int referenced = 0;
18572 int UNUSED insn_referenced = abuf->written;
18573 INT in_GRi = -1;
18574 INT in_GRj = -1;
18575 INT in_ICCi_2 = -1;
18576 INT in_FCCi_2 = -1;
18577 in_ICCi_2 = FLD (in_ICCi_2);
18578 referenced |= 1 << 2;
18579 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18580 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18581 }
18582 return cycles;
18583 #undef FLD
18584 }
18585
18586 static int
18587 model_fr500_bhi (SIM_CPU *current_cpu, void *sem_arg)
18588 {
18589 #define FLD(f) abuf->fields.sfmt_beq.f
18590 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18591 const IDESC * UNUSED idesc = abuf->idesc;
18592 int cycles = 0;
18593 {
18594 int referenced = 0;
18595 int UNUSED insn_referenced = abuf->written;
18596 INT in_GRi = -1;
18597 INT in_GRj = -1;
18598 INT in_ICCi_2 = -1;
18599 INT in_FCCi_2 = -1;
18600 in_ICCi_2 = FLD (in_ICCi_2);
18601 referenced |= 1 << 2;
18602 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18603 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18604 }
18605 return cycles;
18606 #undef FLD
18607 }
18608
18609 static int
18610 model_fr500_bc (SIM_CPU *current_cpu, void *sem_arg)
18611 {
18612 #define FLD(f) abuf->fields.sfmt_beq.f
18613 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18614 const IDESC * UNUSED idesc = abuf->idesc;
18615 int cycles = 0;
18616 {
18617 int referenced = 0;
18618 int UNUSED insn_referenced = abuf->written;
18619 INT in_GRi = -1;
18620 INT in_GRj = -1;
18621 INT in_ICCi_2 = -1;
18622 INT in_FCCi_2 = -1;
18623 in_ICCi_2 = FLD (in_ICCi_2);
18624 referenced |= 1 << 2;
18625 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18626 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18627 }
18628 return cycles;
18629 #undef FLD
18630 }
18631
18632 static int
18633 model_fr500_bnc (SIM_CPU *current_cpu, void *sem_arg)
18634 {
18635 #define FLD(f) abuf->fields.sfmt_beq.f
18636 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18637 const IDESC * UNUSED idesc = abuf->idesc;
18638 int cycles = 0;
18639 {
18640 int referenced = 0;
18641 int UNUSED insn_referenced = abuf->written;
18642 INT in_GRi = -1;
18643 INT in_GRj = -1;
18644 INT in_ICCi_2 = -1;
18645 INT in_FCCi_2 = -1;
18646 in_ICCi_2 = FLD (in_ICCi_2);
18647 referenced |= 1 << 2;
18648 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18649 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18650 }
18651 return cycles;
18652 #undef FLD
18653 }
18654
18655 static int
18656 model_fr500_bn (SIM_CPU *current_cpu, void *sem_arg)
18657 {
18658 #define FLD(f) abuf->fields.sfmt_beq.f
18659 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18660 const IDESC * UNUSED idesc = abuf->idesc;
18661 int cycles = 0;
18662 {
18663 int referenced = 0;
18664 int UNUSED insn_referenced = abuf->written;
18665 INT in_GRi = -1;
18666 INT in_GRj = -1;
18667 INT in_ICCi_2 = -1;
18668 INT in_FCCi_2 = -1;
18669 in_ICCi_2 = FLD (in_ICCi_2);
18670 referenced |= 1 << 2;
18671 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18672 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18673 }
18674 return cycles;
18675 #undef FLD
18676 }
18677
18678 static int
18679 model_fr500_bp (SIM_CPU *current_cpu, void *sem_arg)
18680 {
18681 #define FLD(f) abuf->fields.sfmt_beq.f
18682 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18683 const IDESC * UNUSED idesc = abuf->idesc;
18684 int cycles = 0;
18685 {
18686 int referenced = 0;
18687 int UNUSED insn_referenced = abuf->written;
18688 INT in_GRi = -1;
18689 INT in_GRj = -1;
18690 INT in_ICCi_2 = -1;
18691 INT in_FCCi_2 = -1;
18692 in_ICCi_2 = FLD (in_ICCi_2);
18693 referenced |= 1 << 2;
18694 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18695 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18696 }
18697 return cycles;
18698 #undef FLD
18699 }
18700
18701 static int
18702 model_fr500_bv (SIM_CPU *current_cpu, void *sem_arg)
18703 {
18704 #define FLD(f) abuf->fields.sfmt_beq.f
18705 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18706 const IDESC * UNUSED idesc = abuf->idesc;
18707 int cycles = 0;
18708 {
18709 int referenced = 0;
18710 int UNUSED insn_referenced = abuf->written;
18711 INT in_GRi = -1;
18712 INT in_GRj = -1;
18713 INT in_ICCi_2 = -1;
18714 INT in_FCCi_2 = -1;
18715 in_ICCi_2 = FLD (in_ICCi_2);
18716 referenced |= 1 << 2;
18717 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18718 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18719 }
18720 return cycles;
18721 #undef FLD
18722 }
18723
18724 static int
18725 model_fr500_bnv (SIM_CPU *current_cpu, void *sem_arg)
18726 {
18727 #define FLD(f) abuf->fields.sfmt_beq.f
18728 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18729 const IDESC * UNUSED idesc = abuf->idesc;
18730 int cycles = 0;
18731 {
18732 int referenced = 0;
18733 int UNUSED insn_referenced = abuf->written;
18734 INT in_GRi = -1;
18735 INT in_GRj = -1;
18736 INT in_ICCi_2 = -1;
18737 INT in_FCCi_2 = -1;
18738 in_ICCi_2 = FLD (in_ICCi_2);
18739 referenced |= 1 << 2;
18740 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18741 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18742 }
18743 return cycles;
18744 #undef FLD
18745 }
18746
18747 static int
18748 model_fr500_fbra (SIM_CPU *current_cpu, void *sem_arg)
18749 {
18750 #define FLD(f) abuf->fields.sfmt_fbne.f
18751 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18752 const IDESC * UNUSED idesc = abuf->idesc;
18753 int cycles = 0;
18754 {
18755 int referenced = 0;
18756 int UNUSED insn_referenced = abuf->written;
18757 INT in_GRi = -1;
18758 INT in_GRj = -1;
18759 INT in_ICCi_2 = -1;
18760 INT in_FCCi_2 = -1;
18761 referenced |= 1 << 4;
18762 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18763 }
18764 return cycles;
18765 #undef FLD
18766 }
18767
18768 static int
18769 model_fr500_fbno (SIM_CPU *current_cpu, void *sem_arg)
18770 {
18771 #define FLD(f) abuf->fields.sfmt_fbne.f
18772 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18773 const IDESC * UNUSED idesc = abuf->idesc;
18774 int cycles = 0;
18775 {
18776 int referenced = 0;
18777 int UNUSED insn_referenced = abuf->written;
18778 INT in_GRi = -1;
18779 INT in_GRj = -1;
18780 INT in_ICCi_2 = -1;
18781 INT in_FCCi_2 = -1;
18782 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18783 }
18784 return cycles;
18785 #undef FLD
18786 }
18787
18788 static int
18789 model_fr500_fbne (SIM_CPU *current_cpu, void *sem_arg)
18790 {
18791 #define FLD(f) abuf->fields.sfmt_fbne.f
18792 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18793 const IDESC * UNUSED idesc = abuf->idesc;
18794 int cycles = 0;
18795 {
18796 int referenced = 0;
18797 int UNUSED insn_referenced = abuf->written;
18798 INT in_GRi = -1;
18799 INT in_GRj = -1;
18800 INT in_ICCi_2 = -1;
18801 INT in_FCCi_2 = -1;
18802 in_FCCi_2 = FLD (in_FCCi_2);
18803 referenced |= 1 << 3;
18804 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18805 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18806 }
18807 return cycles;
18808 #undef FLD
18809 }
18810
18811 static int
18812 model_fr500_fbeq (SIM_CPU *current_cpu, void *sem_arg)
18813 {
18814 #define FLD(f) abuf->fields.sfmt_fbne.f
18815 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18816 const IDESC * UNUSED idesc = abuf->idesc;
18817 int cycles = 0;
18818 {
18819 int referenced = 0;
18820 int UNUSED insn_referenced = abuf->written;
18821 INT in_GRi = -1;
18822 INT in_GRj = -1;
18823 INT in_ICCi_2 = -1;
18824 INT in_FCCi_2 = -1;
18825 in_FCCi_2 = FLD (in_FCCi_2);
18826 referenced |= 1 << 3;
18827 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18828 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18829 }
18830 return cycles;
18831 #undef FLD
18832 }
18833
18834 static int
18835 model_fr500_fblg (SIM_CPU *current_cpu, void *sem_arg)
18836 {
18837 #define FLD(f) abuf->fields.sfmt_fbne.f
18838 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18839 const IDESC * UNUSED idesc = abuf->idesc;
18840 int cycles = 0;
18841 {
18842 int referenced = 0;
18843 int UNUSED insn_referenced = abuf->written;
18844 INT in_GRi = -1;
18845 INT in_GRj = -1;
18846 INT in_ICCi_2 = -1;
18847 INT in_FCCi_2 = -1;
18848 in_FCCi_2 = FLD (in_FCCi_2);
18849 referenced |= 1 << 3;
18850 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18851 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18852 }
18853 return cycles;
18854 #undef FLD
18855 }
18856
18857 static int
18858 model_fr500_fbue (SIM_CPU *current_cpu, void *sem_arg)
18859 {
18860 #define FLD(f) abuf->fields.sfmt_fbne.f
18861 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18862 const IDESC * UNUSED idesc = abuf->idesc;
18863 int cycles = 0;
18864 {
18865 int referenced = 0;
18866 int UNUSED insn_referenced = abuf->written;
18867 INT in_GRi = -1;
18868 INT in_GRj = -1;
18869 INT in_ICCi_2 = -1;
18870 INT in_FCCi_2 = -1;
18871 in_FCCi_2 = FLD (in_FCCi_2);
18872 referenced |= 1 << 3;
18873 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18874 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18875 }
18876 return cycles;
18877 #undef FLD
18878 }
18879
18880 static int
18881 model_fr500_fbul (SIM_CPU *current_cpu, void *sem_arg)
18882 {
18883 #define FLD(f) abuf->fields.sfmt_fbne.f
18884 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18885 const IDESC * UNUSED idesc = abuf->idesc;
18886 int cycles = 0;
18887 {
18888 int referenced = 0;
18889 int UNUSED insn_referenced = abuf->written;
18890 INT in_GRi = -1;
18891 INT in_GRj = -1;
18892 INT in_ICCi_2 = -1;
18893 INT in_FCCi_2 = -1;
18894 in_FCCi_2 = FLD (in_FCCi_2);
18895 referenced |= 1 << 3;
18896 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18897 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18898 }
18899 return cycles;
18900 #undef FLD
18901 }
18902
18903 static int
18904 model_fr500_fbge (SIM_CPU *current_cpu, void *sem_arg)
18905 {
18906 #define FLD(f) abuf->fields.sfmt_fbne.f
18907 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18908 const IDESC * UNUSED idesc = abuf->idesc;
18909 int cycles = 0;
18910 {
18911 int referenced = 0;
18912 int UNUSED insn_referenced = abuf->written;
18913 INT in_GRi = -1;
18914 INT in_GRj = -1;
18915 INT in_ICCi_2 = -1;
18916 INT in_FCCi_2 = -1;
18917 in_FCCi_2 = FLD (in_FCCi_2);
18918 referenced |= 1 << 3;
18919 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18920 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18921 }
18922 return cycles;
18923 #undef FLD
18924 }
18925
18926 static int
18927 model_fr500_fblt (SIM_CPU *current_cpu, void *sem_arg)
18928 {
18929 #define FLD(f) abuf->fields.sfmt_fbne.f
18930 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18931 const IDESC * UNUSED idesc = abuf->idesc;
18932 int cycles = 0;
18933 {
18934 int referenced = 0;
18935 int UNUSED insn_referenced = abuf->written;
18936 INT in_GRi = -1;
18937 INT in_GRj = -1;
18938 INT in_ICCi_2 = -1;
18939 INT in_FCCi_2 = -1;
18940 in_FCCi_2 = FLD (in_FCCi_2);
18941 referenced |= 1 << 3;
18942 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18943 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18944 }
18945 return cycles;
18946 #undef FLD
18947 }
18948
18949 static int
18950 model_fr500_fbuge (SIM_CPU *current_cpu, void *sem_arg)
18951 {
18952 #define FLD(f) abuf->fields.sfmt_fbne.f
18953 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18954 const IDESC * UNUSED idesc = abuf->idesc;
18955 int cycles = 0;
18956 {
18957 int referenced = 0;
18958 int UNUSED insn_referenced = abuf->written;
18959 INT in_GRi = -1;
18960 INT in_GRj = -1;
18961 INT in_ICCi_2 = -1;
18962 INT in_FCCi_2 = -1;
18963 in_FCCi_2 = FLD (in_FCCi_2);
18964 referenced |= 1 << 3;
18965 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18966 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18967 }
18968 return cycles;
18969 #undef FLD
18970 }
18971
18972 static int
18973 model_fr500_fbug (SIM_CPU *current_cpu, void *sem_arg)
18974 {
18975 #define FLD(f) abuf->fields.sfmt_fbne.f
18976 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18977 const IDESC * UNUSED idesc = abuf->idesc;
18978 int cycles = 0;
18979 {
18980 int referenced = 0;
18981 int UNUSED insn_referenced = abuf->written;
18982 INT in_GRi = -1;
18983 INT in_GRj = -1;
18984 INT in_ICCi_2 = -1;
18985 INT in_FCCi_2 = -1;
18986 in_FCCi_2 = FLD (in_FCCi_2);
18987 referenced |= 1 << 3;
18988 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18989 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18990 }
18991 return cycles;
18992 #undef FLD
18993 }
18994
18995 static int
18996 model_fr500_fble (SIM_CPU *current_cpu, void *sem_arg)
18997 {
18998 #define FLD(f) abuf->fields.sfmt_fbne.f
18999 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19000 const IDESC * UNUSED idesc = abuf->idesc;
19001 int cycles = 0;
19002 {
19003 int referenced = 0;
19004 int UNUSED insn_referenced = abuf->written;
19005 INT in_GRi = -1;
19006 INT in_GRj = -1;
19007 INT in_ICCi_2 = -1;
19008 INT in_FCCi_2 = -1;
19009 in_FCCi_2 = FLD (in_FCCi_2);
19010 referenced |= 1 << 3;
19011 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19012 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19013 }
19014 return cycles;
19015 #undef FLD
19016 }
19017
19018 static int
19019 model_fr500_fbgt (SIM_CPU *current_cpu, void *sem_arg)
19020 {
19021 #define FLD(f) abuf->fields.sfmt_fbne.f
19022 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19023 const IDESC * UNUSED idesc = abuf->idesc;
19024 int cycles = 0;
19025 {
19026 int referenced = 0;
19027 int UNUSED insn_referenced = abuf->written;
19028 INT in_GRi = -1;
19029 INT in_GRj = -1;
19030 INT in_ICCi_2 = -1;
19031 INT in_FCCi_2 = -1;
19032 in_FCCi_2 = FLD (in_FCCi_2);
19033 referenced |= 1 << 3;
19034 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19035 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19036 }
19037 return cycles;
19038 #undef FLD
19039 }
19040
19041 static int
19042 model_fr500_fbule (SIM_CPU *current_cpu, void *sem_arg)
19043 {
19044 #define FLD(f) abuf->fields.sfmt_fbne.f
19045 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19046 const IDESC * UNUSED idesc = abuf->idesc;
19047 int cycles = 0;
19048 {
19049 int referenced = 0;
19050 int UNUSED insn_referenced = abuf->written;
19051 INT in_GRi = -1;
19052 INT in_GRj = -1;
19053 INT in_ICCi_2 = -1;
19054 INT in_FCCi_2 = -1;
19055 in_FCCi_2 = FLD (in_FCCi_2);
19056 referenced |= 1 << 3;
19057 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19058 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19059 }
19060 return cycles;
19061 #undef FLD
19062 }
19063
19064 static int
19065 model_fr500_fbu (SIM_CPU *current_cpu, void *sem_arg)
19066 {
19067 #define FLD(f) abuf->fields.sfmt_fbne.f
19068 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19069 const IDESC * UNUSED idesc = abuf->idesc;
19070 int cycles = 0;
19071 {
19072 int referenced = 0;
19073 int UNUSED insn_referenced = abuf->written;
19074 INT in_GRi = -1;
19075 INT in_GRj = -1;
19076 INT in_ICCi_2 = -1;
19077 INT in_FCCi_2 = -1;
19078 in_FCCi_2 = FLD (in_FCCi_2);
19079 referenced |= 1 << 3;
19080 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19081 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19082 }
19083 return cycles;
19084 #undef FLD
19085 }
19086
19087 static int
19088 model_fr500_fbo (SIM_CPU *current_cpu, void *sem_arg)
19089 {
19090 #define FLD(f) abuf->fields.sfmt_fbne.f
19091 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19092 const IDESC * UNUSED idesc = abuf->idesc;
19093 int cycles = 0;
19094 {
19095 int referenced = 0;
19096 int UNUSED insn_referenced = abuf->written;
19097 INT in_GRi = -1;
19098 INT in_GRj = -1;
19099 INT in_ICCi_2 = -1;
19100 INT in_FCCi_2 = -1;
19101 in_FCCi_2 = FLD (in_FCCi_2);
19102 referenced |= 1 << 3;
19103 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19104 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19105 }
19106 return cycles;
19107 #undef FLD
19108 }
19109
19110 static int
19111 model_fr500_bctrlr (SIM_CPU *current_cpu, void *sem_arg)
19112 {
19113 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19114 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19115 const IDESC * UNUSED idesc = abuf->idesc;
19116 int cycles = 0;
19117 {
19118 int referenced = 0;
19119 int UNUSED insn_referenced = abuf->written;
19120 INT in_GRi = -1;
19121 INT in_GRj = -1;
19122 INT in_ICCi_2 = -1;
19123 INT in_FCCi_2 = -1;
19124 if (insn_referenced & (1 << 5)) referenced |= 1 << 4;
19125 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19126 }
19127 return cycles;
19128 #undef FLD
19129 }
19130
19131 static int
19132 model_fr500_bralr (SIM_CPU *current_cpu, void *sem_arg)
19133 {
19134 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19135 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19136 const IDESC * UNUSED idesc = abuf->idesc;
19137 int cycles = 0;
19138 {
19139 int referenced = 0;
19140 int UNUSED insn_referenced = abuf->written;
19141 INT in_GRi = -1;
19142 INT in_GRj = -1;
19143 INT in_ICCi_2 = -1;
19144 INT in_FCCi_2 = -1;
19145 referenced |= 1 << 4;
19146 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19147 }
19148 return cycles;
19149 #undef FLD
19150 }
19151
19152 static int
19153 model_fr500_bnolr (SIM_CPU *current_cpu, void *sem_arg)
19154 {
19155 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19156 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19157 const IDESC * UNUSED idesc = abuf->idesc;
19158 int cycles = 0;
19159 {
19160 int referenced = 0;
19161 int UNUSED insn_referenced = abuf->written;
19162 INT in_GRi = -1;
19163 INT in_GRj = -1;
19164 INT in_ICCi_2 = -1;
19165 INT in_FCCi_2 = -1;
19166 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19167 }
19168 return cycles;
19169 #undef FLD
19170 }
19171
19172 static int
19173 model_fr500_beqlr (SIM_CPU *current_cpu, void *sem_arg)
19174 {
19175 #define FLD(f) abuf->fields.sfmt_bceqlr.f
19176 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19177 const IDESC * UNUSED idesc = abuf->idesc;
19178 int cycles = 0;
19179 {
19180 int referenced = 0;
19181 int UNUSED insn_referenced = abuf->written;
19182 INT in_GRi = -1;
19183 INT in_GRj = -1;
19184 INT in_ICCi_2 = -1;
19185 INT in_FCCi_2 = -1;
19186 in_ICCi_2 = FLD (in_ICCi_2);
19187 referenced |= 1 << 2;
19188 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19189 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19190 }
19191 return cycles;
19192 #undef FLD
19193 }
19194
19195 static int
19196 model_fr500_bnelr (SIM_CPU *current_cpu, void *sem_arg)
19197 {
19198 #define FLD(f) abuf->fields.sfmt_bceqlr.f
19199 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19200 const IDESC * UNUSED idesc = abuf->idesc;
19201 int cycles = 0;
19202 {
19203 int referenced = 0;
19204 int UNUSED insn_referenced = abuf->written;
19205 INT in_GRi = -1;
19206 INT in_GRj = -1;
19207 INT in_ICCi_2 = -1;
19208 INT in_FCCi_2 = -1;
19209 in_ICCi_2 = FLD (in_ICCi_2);
19210 referenced |= 1 << 2;
19211 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19212 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19213 }
19214 return cycles;
19215 #undef FLD
19216 }
19217
19218 static int
19219 model_fr500_blelr (SIM_CPU *current_cpu, void *sem_arg)
19220 {
19221 #define FLD(f) abuf->fields.sfmt_bceqlr.f
19222 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19223 const IDESC * UNUSED idesc = abuf->idesc;
19224 int cycles = 0;
19225 {
19226 int referenced = 0;
19227 int UNUSED insn_referenced = abuf->written;
19228 INT in_GRi = -1;
19229 INT in_GRj = -1;
19230 INT in_ICCi_2 = -1;
19231 INT in_FCCi_2 = -1;
19232 in_ICCi_2 = FLD (in_ICCi_2);
19233 referenced |= 1 << 2;
19234 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19235 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19236 }
19237 return cycles;
19238 #undef FLD
19239 }
19240
19241 static int
19242 model_fr500_bgtlr (SIM_CPU *current_cpu, void *sem_arg)
19243 {
19244 #define FLD(f) abuf->fields.sfmt_bceqlr.f
19245 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19246 const IDESC * UNUSED idesc = abuf->idesc;
19247 int cycles = 0;
19248 {
19249 int referenced = 0;
19250 int UNUSED insn_referenced = abuf->written;
19251 INT in_GRi = -1;
19252 INT in_GRj = -1;
19253 INT in_ICCi_2 = -1;
19254 INT in_FCCi_2 = -1;
19255 in_ICCi_2 = FLD (in_ICCi_2);
19256 referenced |= 1 << 2;
19257 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19258 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19259 }
19260 return cycles;
19261 #undef FLD
19262 }
19263
19264 static int
19265 model_fr500_bltlr (SIM_CPU *current_cpu, void *sem_arg)
19266 {
19267 #define FLD(f) abuf->fields.sfmt_bceqlr.f
19268 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19269 const IDESC * UNUSED idesc = abuf->idesc;
19270 int cycles = 0;
19271 {
19272 int referenced = 0;
19273 int UNUSED insn_referenced = abuf->written;
19274 INT in_GRi = -1;
19275 INT in_GRj = -1;
19276 INT in_ICCi_2 = -1;
19277 INT in_FCCi_2 = -1;
19278 in_ICCi_2 = FLD (in_ICCi_2);
19279 referenced |= 1 << 2;
19280 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19281 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19282 }
19283 return cycles;
19284 #undef FLD
19285 }
19286
19287 static int
19288 model_fr500_bgelr (SIM_CPU *current_cpu, void *sem_arg)
19289 {
19290 #define FLD(f) abuf->fields.sfmt_bceqlr.f
19291 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19292 const IDESC * UNUSED idesc = abuf->idesc;
19293 int cycles = 0;
19294 {
19295 int referenced = 0;
19296 int UNUSED insn_referenced = abuf->written;
19297 INT in_GRi = -1;
19298 INT in_GRj = -1;
19299 INT in_ICCi_2 = -1;
19300 INT in_FCCi_2 = -1;
19301 in_ICCi_2 = FLD (in_ICCi_2);
19302 referenced |= 1 << 2;
19303 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19304 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19305 }
19306 return cycles;
19307 #undef FLD
19308 }
19309
19310 static int
19311 model_fr500_blslr (SIM_CPU *current_cpu, void *sem_arg)
19312 {
19313 #define FLD(f) abuf->fields.sfmt_bceqlr.f
19314 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19315 const IDESC * UNUSED idesc = abuf->idesc;
19316 int cycles = 0;
19317 {
19318 int referenced = 0;
19319 int UNUSED insn_referenced = abuf->written;
19320 INT in_GRi = -1;
19321 INT in_GRj = -1;
19322 INT in_ICCi_2 = -1;
19323 INT in_FCCi_2 = -1;
19324 in_ICCi_2 = FLD (in_ICCi_2);
19325 referenced |= 1 << 2;
19326 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19327 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19328 }
19329 return cycles;
19330 #undef FLD
19331 }
19332
19333 static int
19334 model_fr500_bhilr (SIM_CPU *current_cpu, void *sem_arg)
19335 {
19336 #define FLD(f) abuf->fields.sfmt_bceqlr.f
19337 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19338 const IDESC * UNUSED idesc = abuf->idesc;
19339 int cycles = 0;
19340 {
19341 int referenced = 0;
19342 int UNUSED insn_referenced = abuf->written;
19343 INT in_GRi = -1;
19344 INT in_GRj = -1;
19345 INT in_ICCi_2 = -1;
19346 INT in_FCCi_2 = -1;
19347 in_ICCi_2 = FLD (in_ICCi_2);
19348 referenced |= 1 << 2;
19349 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19350 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19351 }
19352 return cycles;
19353 #undef FLD
19354 }
19355
19356 static int
19357 model_fr500_bclr (SIM_CPU *current_cpu, void *sem_arg)
19358 {
19359 #define FLD(f) abuf->fields.sfmt_bceqlr.f
19360 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19361 const IDESC * UNUSED idesc = abuf->idesc;
19362 int cycles = 0;
19363 {
19364 int referenced = 0;
19365 int UNUSED insn_referenced = abuf->written;
19366 INT in_GRi = -1;
19367 INT in_GRj = -1;
19368 INT in_ICCi_2 = -1;
19369 INT in_FCCi_2 = -1;
19370 in_ICCi_2 = FLD (in_ICCi_2);
19371 referenced |= 1 << 2;
19372 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19373 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19374 }
19375 return cycles;
19376 #undef FLD
19377 }
19378
19379 static int
19380 model_fr500_bnclr (SIM_CPU *current_cpu, void *sem_arg)
19381 {
19382 #define FLD(f) abuf->fields.sfmt_bceqlr.f
19383 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19384 const IDESC * UNUSED idesc = abuf->idesc;
19385 int cycles = 0;
19386 {
19387 int referenced = 0;
19388 int UNUSED insn_referenced = abuf->written;
19389 INT in_GRi = -1;
19390 INT in_GRj = -1;
19391 INT in_ICCi_2 = -1;
19392 INT in_FCCi_2 = -1;
19393 in_ICCi_2 = FLD (in_ICCi_2);
19394 referenced |= 1 << 2;
19395 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19396 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19397 }
19398 return cycles;
19399 #undef FLD
19400 }
19401
19402 static int
19403 model_fr500_bnlr (SIM_CPU *current_cpu, void *sem_arg)
19404 {
19405 #define FLD(f) abuf->fields.sfmt_bceqlr.f
19406 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19407 const IDESC * UNUSED idesc = abuf->idesc;
19408 int cycles = 0;
19409 {
19410 int referenced = 0;
19411 int UNUSED insn_referenced = abuf->written;
19412 INT in_GRi = -1;
19413 INT in_GRj = -1;
19414 INT in_ICCi_2 = -1;
19415 INT in_FCCi_2 = -1;
19416 in_ICCi_2 = FLD (in_ICCi_2);
19417 referenced |= 1 << 2;
19418 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19419 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19420 }
19421 return cycles;
19422 #undef FLD
19423 }
19424
19425 static int
19426 model_fr500_bplr (SIM_CPU *current_cpu, void *sem_arg)
19427 {
19428 #define FLD(f) abuf->fields.sfmt_bceqlr.f
19429 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19430 const IDESC * UNUSED idesc = abuf->idesc;
19431 int cycles = 0;
19432 {
19433 int referenced = 0;
19434 int UNUSED insn_referenced = abuf->written;
19435 INT in_GRi = -1;
19436 INT in_GRj = -1;
19437 INT in_ICCi_2 = -1;
19438 INT in_FCCi_2 = -1;
19439 in_ICCi_2 = FLD (in_ICCi_2);
19440 referenced |= 1 << 2;
19441 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19442 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19443 }
19444 return cycles;
19445 #undef FLD
19446 }
19447
19448 static int
19449 model_fr500_bvlr (SIM_CPU *current_cpu, void *sem_arg)
19450 {
19451 #define FLD(f) abuf->fields.sfmt_bceqlr.f
19452 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19453 const IDESC * UNUSED idesc = abuf->idesc;
19454 int cycles = 0;
19455 {
19456 int referenced = 0;
19457 int UNUSED insn_referenced = abuf->written;
19458 INT in_GRi = -1;
19459 INT in_GRj = -1;
19460 INT in_ICCi_2 = -1;
19461 INT in_FCCi_2 = -1;
19462 in_ICCi_2 = FLD (in_ICCi_2);
19463 referenced |= 1 << 2;
19464 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19465 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19466 }
19467 return cycles;
19468 #undef FLD
19469 }
19470
19471 static int
19472 model_fr500_bnvlr (SIM_CPU *current_cpu, void *sem_arg)
19473 {
19474 #define FLD(f) abuf->fields.sfmt_bceqlr.f
19475 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19476 const IDESC * UNUSED idesc = abuf->idesc;
19477 int cycles = 0;
19478 {
19479 int referenced = 0;
19480 int UNUSED insn_referenced = abuf->written;
19481 INT in_GRi = -1;
19482 INT in_GRj = -1;
19483 INT in_ICCi_2 = -1;
19484 INT in_FCCi_2 = -1;
19485 in_ICCi_2 = FLD (in_ICCi_2);
19486 referenced |= 1 << 2;
19487 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19488 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19489 }
19490 return cycles;
19491 #undef FLD
19492 }
19493
19494 static int
19495 model_fr500_fbralr (SIM_CPU *current_cpu, void *sem_arg)
19496 {
19497 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19498 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19499 const IDESC * UNUSED idesc = abuf->idesc;
19500 int cycles = 0;
19501 {
19502 int referenced = 0;
19503 int UNUSED insn_referenced = abuf->written;
19504 INT in_GRi = -1;
19505 INT in_GRj = -1;
19506 INT in_ICCi_2 = -1;
19507 INT in_FCCi_2 = -1;
19508 referenced |= 1 << 4;
19509 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19510 }
19511 return cycles;
19512 #undef FLD
19513 }
19514
19515 static int
19516 model_fr500_fbnolr (SIM_CPU *current_cpu, void *sem_arg)
19517 {
19518 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19519 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19520 const IDESC * UNUSED idesc = abuf->idesc;
19521 int cycles = 0;
19522 {
19523 int referenced = 0;
19524 int UNUSED insn_referenced = abuf->written;
19525 INT in_GRi = -1;
19526 INT in_GRj = -1;
19527 INT in_ICCi_2 = -1;
19528 INT in_FCCi_2 = -1;
19529 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19530 }
19531 return cycles;
19532 #undef FLD
19533 }
19534
19535 static int
19536 model_fr500_fbeqlr (SIM_CPU *current_cpu, void *sem_arg)
19537 {
19538 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19539 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19540 const IDESC * UNUSED idesc = abuf->idesc;
19541 int cycles = 0;
19542 {
19543 int referenced = 0;
19544 int UNUSED insn_referenced = abuf->written;
19545 INT in_GRi = -1;
19546 INT in_GRj = -1;
19547 INT in_ICCi_2 = -1;
19548 INT in_FCCi_2 = -1;
19549 in_FCCi_2 = FLD (in_FCCi_2);
19550 referenced |= 1 << 3;
19551 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19552 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19553 }
19554 return cycles;
19555 #undef FLD
19556 }
19557
19558 static int
19559 model_fr500_fbnelr (SIM_CPU *current_cpu, void *sem_arg)
19560 {
19561 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19562 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19563 const IDESC * UNUSED idesc = abuf->idesc;
19564 int cycles = 0;
19565 {
19566 int referenced = 0;
19567 int UNUSED insn_referenced = abuf->written;
19568 INT in_GRi = -1;
19569 INT in_GRj = -1;
19570 INT in_ICCi_2 = -1;
19571 INT in_FCCi_2 = -1;
19572 in_FCCi_2 = FLD (in_FCCi_2);
19573 referenced |= 1 << 3;
19574 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19575 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19576 }
19577 return cycles;
19578 #undef FLD
19579 }
19580
19581 static int
19582 model_fr500_fblglr (SIM_CPU *current_cpu, void *sem_arg)
19583 {
19584 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19585 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19586 const IDESC * UNUSED idesc = abuf->idesc;
19587 int cycles = 0;
19588 {
19589 int referenced = 0;
19590 int UNUSED insn_referenced = abuf->written;
19591 INT in_GRi = -1;
19592 INT in_GRj = -1;
19593 INT in_ICCi_2 = -1;
19594 INT in_FCCi_2 = -1;
19595 in_FCCi_2 = FLD (in_FCCi_2);
19596 referenced |= 1 << 3;
19597 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19598 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19599 }
19600 return cycles;
19601 #undef FLD
19602 }
19603
19604 static int
19605 model_fr500_fbuelr (SIM_CPU *current_cpu, void *sem_arg)
19606 {
19607 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19608 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19609 const IDESC * UNUSED idesc = abuf->idesc;
19610 int cycles = 0;
19611 {
19612 int referenced = 0;
19613 int UNUSED insn_referenced = abuf->written;
19614 INT in_GRi = -1;
19615 INT in_GRj = -1;
19616 INT in_ICCi_2 = -1;
19617 INT in_FCCi_2 = -1;
19618 in_FCCi_2 = FLD (in_FCCi_2);
19619 referenced |= 1 << 3;
19620 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19621 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19622 }
19623 return cycles;
19624 #undef FLD
19625 }
19626
19627 static int
19628 model_fr500_fbullr (SIM_CPU *current_cpu, void *sem_arg)
19629 {
19630 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19631 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19632 const IDESC * UNUSED idesc = abuf->idesc;
19633 int cycles = 0;
19634 {
19635 int referenced = 0;
19636 int UNUSED insn_referenced = abuf->written;
19637 INT in_GRi = -1;
19638 INT in_GRj = -1;
19639 INT in_ICCi_2 = -1;
19640 INT in_FCCi_2 = -1;
19641 in_FCCi_2 = FLD (in_FCCi_2);
19642 referenced |= 1 << 3;
19643 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19644 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19645 }
19646 return cycles;
19647 #undef FLD
19648 }
19649
19650 static int
19651 model_fr500_fbgelr (SIM_CPU *current_cpu, void *sem_arg)
19652 {
19653 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19654 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19655 const IDESC * UNUSED idesc = abuf->idesc;
19656 int cycles = 0;
19657 {
19658 int referenced = 0;
19659 int UNUSED insn_referenced = abuf->written;
19660 INT in_GRi = -1;
19661 INT in_GRj = -1;
19662 INT in_ICCi_2 = -1;
19663 INT in_FCCi_2 = -1;
19664 in_FCCi_2 = FLD (in_FCCi_2);
19665 referenced |= 1 << 3;
19666 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19667 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19668 }
19669 return cycles;
19670 #undef FLD
19671 }
19672
19673 static int
19674 model_fr500_fbltlr (SIM_CPU *current_cpu, void *sem_arg)
19675 {
19676 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19677 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19678 const IDESC * UNUSED idesc = abuf->idesc;
19679 int cycles = 0;
19680 {
19681 int referenced = 0;
19682 int UNUSED insn_referenced = abuf->written;
19683 INT in_GRi = -1;
19684 INT in_GRj = -1;
19685 INT in_ICCi_2 = -1;
19686 INT in_FCCi_2 = -1;
19687 in_FCCi_2 = FLD (in_FCCi_2);
19688 referenced |= 1 << 3;
19689 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19690 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19691 }
19692 return cycles;
19693 #undef FLD
19694 }
19695
19696 static int
19697 model_fr500_fbugelr (SIM_CPU *current_cpu, void *sem_arg)
19698 {
19699 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19700 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19701 const IDESC * UNUSED idesc = abuf->idesc;
19702 int cycles = 0;
19703 {
19704 int referenced = 0;
19705 int UNUSED insn_referenced = abuf->written;
19706 INT in_GRi = -1;
19707 INT in_GRj = -1;
19708 INT in_ICCi_2 = -1;
19709 INT in_FCCi_2 = -1;
19710 in_FCCi_2 = FLD (in_FCCi_2);
19711 referenced |= 1 << 3;
19712 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19713 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19714 }
19715 return cycles;
19716 #undef FLD
19717 }
19718
19719 static int
19720 model_fr500_fbuglr (SIM_CPU *current_cpu, void *sem_arg)
19721 {
19722 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19723 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19724 const IDESC * UNUSED idesc = abuf->idesc;
19725 int cycles = 0;
19726 {
19727 int referenced = 0;
19728 int UNUSED insn_referenced = abuf->written;
19729 INT in_GRi = -1;
19730 INT in_GRj = -1;
19731 INT in_ICCi_2 = -1;
19732 INT in_FCCi_2 = -1;
19733 in_FCCi_2 = FLD (in_FCCi_2);
19734 referenced |= 1 << 3;
19735 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19736 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19737 }
19738 return cycles;
19739 #undef FLD
19740 }
19741
19742 static int
19743 model_fr500_fblelr (SIM_CPU *current_cpu, void *sem_arg)
19744 {
19745 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19746 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19747 const IDESC * UNUSED idesc = abuf->idesc;
19748 int cycles = 0;
19749 {
19750 int referenced = 0;
19751 int UNUSED insn_referenced = abuf->written;
19752 INT in_GRi = -1;
19753 INT in_GRj = -1;
19754 INT in_ICCi_2 = -1;
19755 INT in_FCCi_2 = -1;
19756 in_FCCi_2 = FLD (in_FCCi_2);
19757 referenced |= 1 << 3;
19758 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19759 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19760 }
19761 return cycles;
19762 #undef FLD
19763 }
19764
19765 static int
19766 model_fr500_fbgtlr (SIM_CPU *current_cpu, void *sem_arg)
19767 {
19768 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19769 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19770 const IDESC * UNUSED idesc = abuf->idesc;
19771 int cycles = 0;
19772 {
19773 int referenced = 0;
19774 int UNUSED insn_referenced = abuf->written;
19775 INT in_GRi = -1;
19776 INT in_GRj = -1;
19777 INT in_ICCi_2 = -1;
19778 INT in_FCCi_2 = -1;
19779 in_FCCi_2 = FLD (in_FCCi_2);
19780 referenced |= 1 << 3;
19781 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19782 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19783 }
19784 return cycles;
19785 #undef FLD
19786 }
19787
19788 static int
19789 model_fr500_fbulelr (SIM_CPU *current_cpu, void *sem_arg)
19790 {
19791 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19792 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19793 const IDESC * UNUSED idesc = abuf->idesc;
19794 int cycles = 0;
19795 {
19796 int referenced = 0;
19797 int UNUSED insn_referenced = abuf->written;
19798 INT in_GRi = -1;
19799 INT in_GRj = -1;
19800 INT in_ICCi_2 = -1;
19801 INT in_FCCi_2 = -1;
19802 in_FCCi_2 = FLD (in_FCCi_2);
19803 referenced |= 1 << 3;
19804 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19805 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19806 }
19807 return cycles;
19808 #undef FLD
19809 }
19810
19811 static int
19812 model_fr500_fbulr (SIM_CPU *current_cpu, void *sem_arg)
19813 {
19814 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19815 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19816 const IDESC * UNUSED idesc = abuf->idesc;
19817 int cycles = 0;
19818 {
19819 int referenced = 0;
19820 int UNUSED insn_referenced = abuf->written;
19821 INT in_GRi = -1;
19822 INT in_GRj = -1;
19823 INT in_ICCi_2 = -1;
19824 INT in_FCCi_2 = -1;
19825 in_FCCi_2 = FLD (in_FCCi_2);
19826 referenced |= 1 << 3;
19827 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19828 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19829 }
19830 return cycles;
19831 #undef FLD
19832 }
19833
19834 static int
19835 model_fr500_fbolr (SIM_CPU *current_cpu, void *sem_arg)
19836 {
19837 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19838 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19839 const IDESC * UNUSED idesc = abuf->idesc;
19840 int cycles = 0;
19841 {
19842 int referenced = 0;
19843 int UNUSED insn_referenced = abuf->written;
19844 INT in_GRi = -1;
19845 INT in_GRj = -1;
19846 INT in_ICCi_2 = -1;
19847 INT in_FCCi_2 = -1;
19848 in_FCCi_2 = FLD (in_FCCi_2);
19849 referenced |= 1 << 3;
19850 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19851 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19852 }
19853 return cycles;
19854 #undef FLD
19855 }
19856
19857 static int
19858 model_fr500_bcralr (SIM_CPU *current_cpu, void *sem_arg)
19859 {
19860 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19861 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19862 const IDESC * UNUSED idesc = abuf->idesc;
19863 int cycles = 0;
19864 {
19865 int referenced = 0;
19866 int UNUSED insn_referenced = abuf->written;
19867 INT in_GRi = -1;
19868 INT in_GRj = -1;
19869 INT in_ICCi_2 = -1;
19870 INT in_FCCi_2 = -1;
19871 if (insn_referenced & (1 << 5)) referenced |= 1 << 4;
19872 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19873 }
19874 return cycles;
19875 #undef FLD
19876 }
19877
19878 static int
19879 model_fr500_bcnolr (SIM_CPU *current_cpu, void *sem_arg)
19880 {
19881 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19882 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19883 const IDESC * UNUSED idesc = abuf->idesc;
19884 int cycles = 0;
19885 {
19886 int referenced = 0;
19887 int UNUSED insn_referenced = abuf->written;
19888 INT in_GRi = -1;
19889 INT in_GRj = -1;
19890 INT in_ICCi_2 = -1;
19891 INT in_FCCi_2 = -1;
19892 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19893 }
19894 return cycles;
19895 #undef FLD
19896 }
19897
19898 static int
19899 model_fr500_bceqlr (SIM_CPU *current_cpu, void *sem_arg)
19900 {
19901 #define FLD(f) abuf->fields.sfmt_bceqlr.f
19902 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19903 const IDESC * UNUSED idesc = abuf->idesc;
19904 int cycles = 0;
19905 {
19906 int referenced = 0;
19907 int UNUSED insn_referenced = abuf->written;
19908 INT in_GRi = -1;
19909 INT in_GRj = -1;
19910 INT in_ICCi_2 = -1;
19911 INT in_FCCi_2 = -1;
19912 in_ICCi_2 = FLD (in_ICCi_2);
19913 referenced |= 1 << 2;
19914 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
19915 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19916 }
19917 return cycles;
19918 #undef FLD
19919 }
19920
19921 static int
19922 model_fr500_bcnelr (SIM_CPU *current_cpu, void *sem_arg)
19923 {
19924 #define FLD(f) abuf->fields.sfmt_bceqlr.f
19925 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19926 const IDESC * UNUSED idesc = abuf->idesc;
19927 int cycles = 0;
19928 {
19929 int referenced = 0;
19930 int UNUSED insn_referenced = abuf->written;
19931 INT in_GRi = -1;
19932 INT in_GRj = -1;
19933 INT in_ICCi_2 = -1;
19934 INT in_FCCi_2 = -1;
19935 in_ICCi_2 = FLD (in_ICCi_2);
19936 referenced |= 1 << 2;
19937 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
19938 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19939 }
19940 return cycles;
19941 #undef FLD
19942 }
19943
19944 static int
19945 model_fr500_bclelr (SIM_CPU *current_cpu, void *sem_arg)
19946 {
19947 #define FLD(f) abuf->fields.sfmt_bceqlr.f
19948 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19949 const IDESC * UNUSED idesc = abuf->idesc;
19950 int cycles = 0;
19951 {
19952 int referenced = 0;
19953 int UNUSED insn_referenced = abuf->written;
19954 INT in_GRi = -1;
19955 INT in_GRj = -1;
19956 INT in_ICCi_2 = -1;
19957 INT in_FCCi_2 = -1;
19958 in_ICCi_2 = FLD (in_ICCi_2);
19959 referenced |= 1 << 2;
19960 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
19961 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19962 }
19963 return cycles;
19964 #undef FLD
19965 }
19966
19967 static int
19968 model_fr500_bcgtlr (SIM_CPU *current_cpu, void *sem_arg)
19969 {
19970 #define FLD(f) abuf->fields.sfmt_bceqlr.f
19971 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19972 const IDESC * UNUSED idesc = abuf->idesc;
19973 int cycles = 0;
19974 {
19975 int referenced = 0;
19976 int UNUSED insn_referenced = abuf->written;
19977 INT in_GRi = -1;
19978 INT in_GRj = -1;
19979 INT in_ICCi_2 = -1;
19980 INT in_FCCi_2 = -1;
19981 in_ICCi_2 = FLD (in_ICCi_2);
19982 referenced |= 1 << 2;
19983 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
19984 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19985 }
19986 return cycles;
19987 #undef FLD
19988 }
19989
19990 static int
19991 model_fr500_bcltlr (SIM_CPU *current_cpu, void *sem_arg)
19992 {
19993 #define FLD(f) abuf->fields.sfmt_bceqlr.f
19994 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19995 const IDESC * UNUSED idesc = abuf->idesc;
19996 int cycles = 0;
19997 {
19998 int referenced = 0;
19999 int UNUSED insn_referenced = abuf->written;
20000 INT in_GRi = -1;
20001 INT in_GRj = -1;
20002 INT in_ICCi_2 = -1;
20003 INT in_FCCi_2 = -1;
20004 in_ICCi_2 = FLD (in_ICCi_2);
20005 referenced |= 1 << 2;
20006 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20007 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20008 }
20009 return cycles;
20010 #undef FLD
20011 }
20012
20013 static int
20014 model_fr500_bcgelr (SIM_CPU *current_cpu, void *sem_arg)
20015 {
20016 #define FLD(f) abuf->fields.sfmt_bceqlr.f
20017 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20018 const IDESC * UNUSED idesc = abuf->idesc;
20019 int cycles = 0;
20020 {
20021 int referenced = 0;
20022 int UNUSED insn_referenced = abuf->written;
20023 INT in_GRi = -1;
20024 INT in_GRj = -1;
20025 INT in_ICCi_2 = -1;
20026 INT in_FCCi_2 = -1;
20027 in_ICCi_2 = FLD (in_ICCi_2);
20028 referenced |= 1 << 2;
20029 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20030 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20031 }
20032 return cycles;
20033 #undef FLD
20034 }
20035
20036 static int
20037 model_fr500_bclslr (SIM_CPU *current_cpu, void *sem_arg)
20038 {
20039 #define FLD(f) abuf->fields.sfmt_bceqlr.f
20040 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20041 const IDESC * UNUSED idesc = abuf->idesc;
20042 int cycles = 0;
20043 {
20044 int referenced = 0;
20045 int UNUSED insn_referenced = abuf->written;
20046 INT in_GRi = -1;
20047 INT in_GRj = -1;
20048 INT in_ICCi_2 = -1;
20049 INT in_FCCi_2 = -1;
20050 in_ICCi_2 = FLD (in_ICCi_2);
20051 referenced |= 1 << 2;
20052 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20053 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20054 }
20055 return cycles;
20056 #undef FLD
20057 }
20058
20059 static int
20060 model_fr500_bchilr (SIM_CPU *current_cpu, void *sem_arg)
20061 {
20062 #define FLD(f) abuf->fields.sfmt_bceqlr.f
20063 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20064 const IDESC * UNUSED idesc = abuf->idesc;
20065 int cycles = 0;
20066 {
20067 int referenced = 0;
20068 int UNUSED insn_referenced = abuf->written;
20069 INT in_GRi = -1;
20070 INT in_GRj = -1;
20071 INT in_ICCi_2 = -1;
20072 INT in_FCCi_2 = -1;
20073 in_ICCi_2 = FLD (in_ICCi_2);
20074 referenced |= 1 << 2;
20075 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20076 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20077 }
20078 return cycles;
20079 #undef FLD
20080 }
20081
20082 static int
20083 model_fr500_bcclr (SIM_CPU *current_cpu, void *sem_arg)
20084 {
20085 #define FLD(f) abuf->fields.sfmt_bceqlr.f
20086 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20087 const IDESC * UNUSED idesc = abuf->idesc;
20088 int cycles = 0;
20089 {
20090 int referenced = 0;
20091 int UNUSED insn_referenced = abuf->written;
20092 INT in_GRi = -1;
20093 INT in_GRj = -1;
20094 INT in_ICCi_2 = -1;
20095 INT in_FCCi_2 = -1;
20096 in_ICCi_2 = FLD (in_ICCi_2);
20097 referenced |= 1 << 2;
20098 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20099 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20100 }
20101 return cycles;
20102 #undef FLD
20103 }
20104
20105 static int
20106 model_fr500_bcnclr (SIM_CPU *current_cpu, void *sem_arg)
20107 {
20108 #define FLD(f) abuf->fields.sfmt_bceqlr.f
20109 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20110 const IDESC * UNUSED idesc = abuf->idesc;
20111 int cycles = 0;
20112 {
20113 int referenced = 0;
20114 int UNUSED insn_referenced = abuf->written;
20115 INT in_GRi = -1;
20116 INT in_GRj = -1;
20117 INT in_ICCi_2 = -1;
20118 INT in_FCCi_2 = -1;
20119 in_ICCi_2 = FLD (in_ICCi_2);
20120 referenced |= 1 << 2;
20121 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20122 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20123 }
20124 return cycles;
20125 #undef FLD
20126 }
20127
20128 static int
20129 model_fr500_bcnlr (SIM_CPU *current_cpu, void *sem_arg)
20130 {
20131 #define FLD(f) abuf->fields.sfmt_bceqlr.f
20132 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20133 const IDESC * UNUSED idesc = abuf->idesc;
20134 int cycles = 0;
20135 {
20136 int referenced = 0;
20137 int UNUSED insn_referenced = abuf->written;
20138 INT in_GRi = -1;
20139 INT in_GRj = -1;
20140 INT in_ICCi_2 = -1;
20141 INT in_FCCi_2 = -1;
20142 in_ICCi_2 = FLD (in_ICCi_2);
20143 referenced |= 1 << 2;
20144 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20145 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20146 }
20147 return cycles;
20148 #undef FLD
20149 }
20150
20151 static int
20152 model_fr500_bcplr (SIM_CPU *current_cpu, void *sem_arg)
20153 {
20154 #define FLD(f) abuf->fields.sfmt_bceqlr.f
20155 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20156 const IDESC * UNUSED idesc = abuf->idesc;
20157 int cycles = 0;
20158 {
20159 int referenced = 0;
20160 int UNUSED insn_referenced = abuf->written;
20161 INT in_GRi = -1;
20162 INT in_GRj = -1;
20163 INT in_ICCi_2 = -1;
20164 INT in_FCCi_2 = -1;
20165 in_ICCi_2 = FLD (in_ICCi_2);
20166 referenced |= 1 << 2;
20167 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20168 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20169 }
20170 return cycles;
20171 #undef FLD
20172 }
20173
20174 static int
20175 model_fr500_bcvlr (SIM_CPU *current_cpu, void *sem_arg)
20176 {
20177 #define FLD(f) abuf->fields.sfmt_bceqlr.f
20178 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20179 const IDESC * UNUSED idesc = abuf->idesc;
20180 int cycles = 0;
20181 {
20182 int referenced = 0;
20183 int UNUSED insn_referenced = abuf->written;
20184 INT in_GRi = -1;
20185 INT in_GRj = -1;
20186 INT in_ICCi_2 = -1;
20187 INT in_FCCi_2 = -1;
20188 in_ICCi_2 = FLD (in_ICCi_2);
20189 referenced |= 1 << 2;
20190 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20191 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20192 }
20193 return cycles;
20194 #undef FLD
20195 }
20196
20197 static int
20198 model_fr500_bcnvlr (SIM_CPU *current_cpu, void *sem_arg)
20199 {
20200 #define FLD(f) abuf->fields.sfmt_bceqlr.f
20201 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20202 const IDESC * UNUSED idesc = abuf->idesc;
20203 int cycles = 0;
20204 {
20205 int referenced = 0;
20206 int UNUSED insn_referenced = abuf->written;
20207 INT in_GRi = -1;
20208 INT in_GRj = -1;
20209 INT in_ICCi_2 = -1;
20210 INT in_FCCi_2 = -1;
20211 in_ICCi_2 = FLD (in_ICCi_2);
20212 referenced |= 1 << 2;
20213 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20214 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20215 }
20216 return cycles;
20217 #undef FLD
20218 }
20219
20220 static int
20221 model_fr500_fcbralr (SIM_CPU *current_cpu, void *sem_arg)
20222 {
20223 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20224 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20225 const IDESC * UNUSED idesc = abuf->idesc;
20226 int cycles = 0;
20227 {
20228 int referenced = 0;
20229 int UNUSED insn_referenced = abuf->written;
20230 INT in_GRi = -1;
20231 INT in_GRj = -1;
20232 INT in_ICCi_2 = -1;
20233 INT in_FCCi_2 = -1;
20234 if (insn_referenced & (1 << 5)) referenced |= 1 << 4;
20235 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20236 }
20237 return cycles;
20238 #undef FLD
20239 }
20240
20241 static int
20242 model_fr500_fcbnolr (SIM_CPU *current_cpu, void *sem_arg)
20243 {
20244 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20245 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20246 const IDESC * UNUSED idesc = abuf->idesc;
20247 int cycles = 0;
20248 {
20249 int referenced = 0;
20250 int UNUSED insn_referenced = abuf->written;
20251 INT in_GRi = -1;
20252 INT in_GRj = -1;
20253 INT in_ICCi_2 = -1;
20254 INT in_FCCi_2 = -1;
20255 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20256 }
20257 return cycles;
20258 #undef FLD
20259 }
20260
20261 static int
20262 model_fr500_fcbeqlr (SIM_CPU *current_cpu, void *sem_arg)
20263 {
20264 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20265 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20266 const IDESC * UNUSED idesc = abuf->idesc;
20267 int cycles = 0;
20268 {
20269 int referenced = 0;
20270 int UNUSED insn_referenced = abuf->written;
20271 INT in_GRi = -1;
20272 INT in_GRj = -1;
20273 INT in_ICCi_2 = -1;
20274 INT in_FCCi_2 = -1;
20275 in_FCCi_2 = FLD (in_FCCi_2);
20276 referenced |= 1 << 3;
20277 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20278 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20279 }
20280 return cycles;
20281 #undef FLD
20282 }
20283
20284 static int
20285 model_fr500_fcbnelr (SIM_CPU *current_cpu, void *sem_arg)
20286 {
20287 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20288 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20289 const IDESC * UNUSED idesc = abuf->idesc;
20290 int cycles = 0;
20291 {
20292 int referenced = 0;
20293 int UNUSED insn_referenced = abuf->written;
20294 INT in_GRi = -1;
20295 INT in_GRj = -1;
20296 INT in_ICCi_2 = -1;
20297 INT in_FCCi_2 = -1;
20298 in_FCCi_2 = FLD (in_FCCi_2);
20299 referenced |= 1 << 3;
20300 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20301 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20302 }
20303 return cycles;
20304 #undef FLD
20305 }
20306
20307 static int
20308 model_fr500_fcblglr (SIM_CPU *current_cpu, void *sem_arg)
20309 {
20310 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20311 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20312 const IDESC * UNUSED idesc = abuf->idesc;
20313 int cycles = 0;
20314 {
20315 int referenced = 0;
20316 int UNUSED insn_referenced = abuf->written;
20317 INT in_GRi = -1;
20318 INT in_GRj = -1;
20319 INT in_ICCi_2 = -1;
20320 INT in_FCCi_2 = -1;
20321 in_FCCi_2 = FLD (in_FCCi_2);
20322 referenced |= 1 << 3;
20323 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20324 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20325 }
20326 return cycles;
20327 #undef FLD
20328 }
20329
20330 static int
20331 model_fr500_fcbuelr (SIM_CPU *current_cpu, void *sem_arg)
20332 {
20333 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20334 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20335 const IDESC * UNUSED idesc = abuf->idesc;
20336 int cycles = 0;
20337 {
20338 int referenced = 0;
20339 int UNUSED insn_referenced = abuf->written;
20340 INT in_GRi = -1;
20341 INT in_GRj = -1;
20342 INT in_ICCi_2 = -1;
20343 INT in_FCCi_2 = -1;
20344 in_FCCi_2 = FLD (in_FCCi_2);
20345 referenced |= 1 << 3;
20346 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20347 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20348 }
20349 return cycles;
20350 #undef FLD
20351 }
20352
20353 static int
20354 model_fr500_fcbullr (SIM_CPU *current_cpu, void *sem_arg)
20355 {
20356 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20357 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20358 const IDESC * UNUSED idesc = abuf->idesc;
20359 int cycles = 0;
20360 {
20361 int referenced = 0;
20362 int UNUSED insn_referenced = abuf->written;
20363 INT in_GRi = -1;
20364 INT in_GRj = -1;
20365 INT in_ICCi_2 = -1;
20366 INT in_FCCi_2 = -1;
20367 in_FCCi_2 = FLD (in_FCCi_2);
20368 referenced |= 1 << 3;
20369 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20370 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20371 }
20372 return cycles;
20373 #undef FLD
20374 }
20375
20376 static int
20377 model_fr500_fcbgelr (SIM_CPU *current_cpu, void *sem_arg)
20378 {
20379 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20380 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20381 const IDESC * UNUSED idesc = abuf->idesc;
20382 int cycles = 0;
20383 {
20384 int referenced = 0;
20385 int UNUSED insn_referenced = abuf->written;
20386 INT in_GRi = -1;
20387 INT in_GRj = -1;
20388 INT in_ICCi_2 = -1;
20389 INT in_FCCi_2 = -1;
20390 in_FCCi_2 = FLD (in_FCCi_2);
20391 referenced |= 1 << 3;
20392 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20393 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20394 }
20395 return cycles;
20396 #undef FLD
20397 }
20398
20399 static int
20400 model_fr500_fcbltlr (SIM_CPU *current_cpu, void *sem_arg)
20401 {
20402 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20403 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20404 const IDESC * UNUSED idesc = abuf->idesc;
20405 int cycles = 0;
20406 {
20407 int referenced = 0;
20408 int UNUSED insn_referenced = abuf->written;
20409 INT in_GRi = -1;
20410 INT in_GRj = -1;
20411 INT in_ICCi_2 = -1;
20412 INT in_FCCi_2 = -1;
20413 in_FCCi_2 = FLD (in_FCCi_2);
20414 referenced |= 1 << 3;
20415 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20416 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20417 }
20418 return cycles;
20419 #undef FLD
20420 }
20421
20422 static int
20423 model_fr500_fcbugelr (SIM_CPU *current_cpu, void *sem_arg)
20424 {
20425 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20426 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20427 const IDESC * UNUSED idesc = abuf->idesc;
20428 int cycles = 0;
20429 {
20430 int referenced = 0;
20431 int UNUSED insn_referenced = abuf->written;
20432 INT in_GRi = -1;
20433 INT in_GRj = -1;
20434 INT in_ICCi_2 = -1;
20435 INT in_FCCi_2 = -1;
20436 in_FCCi_2 = FLD (in_FCCi_2);
20437 referenced |= 1 << 3;
20438 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20439 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20440 }
20441 return cycles;
20442 #undef FLD
20443 }
20444
20445 static int
20446 model_fr500_fcbuglr (SIM_CPU *current_cpu, void *sem_arg)
20447 {
20448 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20449 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20450 const IDESC * UNUSED idesc = abuf->idesc;
20451 int cycles = 0;
20452 {
20453 int referenced = 0;
20454 int UNUSED insn_referenced = abuf->written;
20455 INT in_GRi = -1;
20456 INT in_GRj = -1;
20457 INT in_ICCi_2 = -1;
20458 INT in_FCCi_2 = -1;
20459 in_FCCi_2 = FLD (in_FCCi_2);
20460 referenced |= 1 << 3;
20461 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20462 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20463 }
20464 return cycles;
20465 #undef FLD
20466 }
20467
20468 static int
20469 model_fr500_fcblelr (SIM_CPU *current_cpu, void *sem_arg)
20470 {
20471 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20472 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20473 const IDESC * UNUSED idesc = abuf->idesc;
20474 int cycles = 0;
20475 {
20476 int referenced = 0;
20477 int UNUSED insn_referenced = abuf->written;
20478 INT in_GRi = -1;
20479 INT in_GRj = -1;
20480 INT in_ICCi_2 = -1;
20481 INT in_FCCi_2 = -1;
20482 in_FCCi_2 = FLD (in_FCCi_2);
20483 referenced |= 1 << 3;
20484 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20485 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20486 }
20487 return cycles;
20488 #undef FLD
20489 }
20490
20491 static int
20492 model_fr500_fcbgtlr (SIM_CPU *current_cpu, void *sem_arg)
20493 {
20494 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20495 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20496 const IDESC * UNUSED idesc = abuf->idesc;
20497 int cycles = 0;
20498 {
20499 int referenced = 0;
20500 int UNUSED insn_referenced = abuf->written;
20501 INT in_GRi = -1;
20502 INT in_GRj = -1;
20503 INT in_ICCi_2 = -1;
20504 INT in_FCCi_2 = -1;
20505 in_FCCi_2 = FLD (in_FCCi_2);
20506 referenced |= 1 << 3;
20507 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20508 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20509 }
20510 return cycles;
20511 #undef FLD
20512 }
20513
20514 static int
20515 model_fr500_fcbulelr (SIM_CPU *current_cpu, void *sem_arg)
20516 {
20517 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20518 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20519 const IDESC * UNUSED idesc = abuf->idesc;
20520 int cycles = 0;
20521 {
20522 int referenced = 0;
20523 int UNUSED insn_referenced = abuf->written;
20524 INT in_GRi = -1;
20525 INT in_GRj = -1;
20526 INT in_ICCi_2 = -1;
20527 INT in_FCCi_2 = -1;
20528 in_FCCi_2 = FLD (in_FCCi_2);
20529 referenced |= 1 << 3;
20530 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20531 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20532 }
20533 return cycles;
20534 #undef FLD
20535 }
20536
20537 static int
20538 model_fr500_fcbulr (SIM_CPU *current_cpu, void *sem_arg)
20539 {
20540 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20541 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20542 const IDESC * UNUSED idesc = abuf->idesc;
20543 int cycles = 0;
20544 {
20545 int referenced = 0;
20546 int UNUSED insn_referenced = abuf->written;
20547 INT in_GRi = -1;
20548 INT in_GRj = -1;
20549 INT in_ICCi_2 = -1;
20550 INT in_FCCi_2 = -1;
20551 in_FCCi_2 = FLD (in_FCCi_2);
20552 referenced |= 1 << 3;
20553 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20554 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20555 }
20556 return cycles;
20557 #undef FLD
20558 }
20559
20560 static int
20561 model_fr500_fcbolr (SIM_CPU *current_cpu, void *sem_arg)
20562 {
20563 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20564 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20565 const IDESC * UNUSED idesc = abuf->idesc;
20566 int cycles = 0;
20567 {
20568 int referenced = 0;
20569 int UNUSED insn_referenced = abuf->written;
20570 INT in_GRi = -1;
20571 INT in_GRj = -1;
20572 INT in_ICCi_2 = -1;
20573 INT in_FCCi_2 = -1;
20574 in_FCCi_2 = FLD (in_FCCi_2);
20575 referenced |= 1 << 3;
20576 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20577 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20578 }
20579 return cycles;
20580 #undef FLD
20581 }
20582
20583 static int
20584 model_fr500_jmpl (SIM_CPU *current_cpu, void *sem_arg)
20585 {
20586 #define FLD(f) abuf->fields.sfmt_cjmpl.f
20587 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20588 const IDESC * UNUSED idesc = abuf->idesc;
20589 int cycles = 0;
20590 {
20591 int referenced = 0;
20592 int UNUSED insn_referenced = abuf->written;
20593 INT in_GRi = -1;
20594 INT in_GRj = -1;
20595 INT in_ICCi_2 = -1;
20596 INT in_FCCi_2 = -1;
20597 in_GRi = FLD (in_GRi);
20598 in_GRj = FLD (in_GRj);
20599 referenced |= 1 << 0;
20600 referenced |= 1 << 1;
20601 referenced |= 1 << 4;
20602 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20603 }
20604 return cycles;
20605 #undef FLD
20606 }
20607
20608 static int
20609 model_fr500_calll (SIM_CPU *current_cpu, void *sem_arg)
20610 {
20611 #define FLD(f) abuf->fields.sfmt_cjmpl.f
20612 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20613 const IDESC * UNUSED idesc = abuf->idesc;
20614 int cycles = 0;
20615 {
20616 int referenced = 0;
20617 int UNUSED insn_referenced = abuf->written;
20618 INT in_GRi = -1;
20619 INT in_GRj = -1;
20620 INT in_ICCi_2 = -1;
20621 INT in_FCCi_2 = -1;
20622 in_GRi = FLD (in_GRi);
20623 in_GRj = FLD (in_GRj);
20624 referenced |= 1 << 0;
20625 referenced |= 1 << 1;
20626 referenced |= 1 << 4;
20627 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20628 }
20629 return cycles;
20630 #undef FLD
20631 }
20632
20633 static int
20634 model_fr500_jmpil (SIM_CPU *current_cpu, void *sem_arg)
20635 {
20636 #define FLD(f) abuf->fields.sfmt_jmpil.f
20637 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20638 const IDESC * UNUSED idesc = abuf->idesc;
20639 int cycles = 0;
20640 {
20641 int referenced = 0;
20642 int UNUSED insn_referenced = abuf->written;
20643 INT in_GRi = -1;
20644 INT in_GRj = -1;
20645 INT in_ICCi_2 = -1;
20646 INT in_FCCi_2 = -1;
20647 in_GRi = FLD (in_GRi);
20648 referenced |= 1 << 0;
20649 referenced |= 1 << 4;
20650 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20651 }
20652 return cycles;
20653 #undef FLD
20654 }
20655
20656 static int
20657 model_fr500_callil (SIM_CPU *current_cpu, void *sem_arg)
20658 {
20659 #define FLD(f) abuf->fields.sfmt_jmpil.f
20660 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20661 const IDESC * UNUSED idesc = abuf->idesc;
20662 int cycles = 0;
20663 {
20664 int referenced = 0;
20665 int UNUSED insn_referenced = abuf->written;
20666 INT in_GRi = -1;
20667 INT in_GRj = -1;
20668 INT in_ICCi_2 = -1;
20669 INT in_FCCi_2 = -1;
20670 in_GRi = FLD (in_GRi);
20671 referenced |= 1 << 0;
20672 referenced |= 1 << 4;
20673 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20674 }
20675 return cycles;
20676 #undef FLD
20677 }
20678
20679 static int
20680 model_fr500_call (SIM_CPU *current_cpu, void *sem_arg)
20681 {
20682 #define FLD(f) abuf->fields.sfmt_call.f
20683 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20684 const IDESC * UNUSED idesc = abuf->idesc;
20685 int cycles = 0;
20686 {
20687 int referenced = 0;
20688 int UNUSED insn_referenced = abuf->written;
20689 INT in_GRi = -1;
20690 INT in_GRj = -1;
20691 INT in_ICCi_2 = -1;
20692 INT in_FCCi_2 = -1;
20693 referenced |= 1 << 4;
20694 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20695 }
20696 return cycles;
20697 #undef FLD
20698 }
20699
20700 static int
20701 model_fr500_rett (SIM_CPU *current_cpu, void *sem_arg)
20702 {
20703 #define FLD(f) abuf->fields.sfmt_rett.f
20704 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20705 const IDESC * UNUSED idesc = abuf->idesc;
20706 int cycles = 0;
20707 {
20708 int referenced = 0;
20709 int UNUSED insn_referenced = abuf->written;
20710 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
20711 }
20712 return cycles;
20713 #undef FLD
20714 }
20715
20716 static int
20717 model_fr500_rei (SIM_CPU *current_cpu, void *sem_arg)
20718 {
20719 #define FLD(f) abuf->fields.fmt_empty.f
20720 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20721 const IDESC * UNUSED idesc = abuf->idesc;
20722 int cycles = 0;
20723 {
20724 int referenced = 0;
20725 int UNUSED insn_referenced = abuf->written;
20726 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
20727 }
20728 return cycles;
20729 #undef FLD
20730 }
20731
20732 static int
20733 model_fr500_tra (SIM_CPU *current_cpu, void *sem_arg)
20734 {
20735 #define FLD(f) abuf->fields.sfmt_ftne.f
20736 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20737 const IDESC * UNUSED idesc = abuf->idesc;
20738 int cycles = 0;
20739 {
20740 int referenced = 0;
20741 int UNUSED insn_referenced = abuf->written;
20742 INT in_GRi = -1;
20743 INT in_GRj = -1;
20744 INT in_ICCi_2 = -1;
20745 INT in_FCCi_2 = -1;
20746 in_GRi = FLD (in_GRi);
20747 in_GRj = FLD (in_GRj);
20748 referenced |= 1 << 0;
20749 referenced |= 1 << 1;
20750 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20751 }
20752 return cycles;
20753 #undef FLD
20754 }
20755
20756 static int
20757 model_fr500_tno (SIM_CPU *current_cpu, void *sem_arg)
20758 {
20759 #define FLD(f) abuf->fields.fmt_empty.f
20760 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20761 const IDESC * UNUSED idesc = abuf->idesc;
20762 int cycles = 0;
20763 {
20764 int referenced = 0;
20765 int UNUSED insn_referenced = abuf->written;
20766 INT in_GRi = -1;
20767 INT in_GRj = -1;
20768 INT in_ICCi_2 = -1;
20769 INT in_FCCi_2 = -1;
20770 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20771 }
20772 return cycles;
20773 #undef FLD
20774 }
20775
20776 static int
20777 model_fr500_teq (SIM_CPU *current_cpu, void *sem_arg)
20778 {
20779 #define FLD(f) abuf->fields.sfmt_teq.f
20780 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20781 const IDESC * UNUSED idesc = abuf->idesc;
20782 int cycles = 0;
20783 {
20784 int referenced = 0;
20785 int UNUSED insn_referenced = abuf->written;
20786 INT in_GRi = -1;
20787 INT in_GRj = -1;
20788 INT in_ICCi_2 = -1;
20789 INT in_FCCi_2 = -1;
20790 in_GRi = FLD (in_GRi);
20791 in_GRj = FLD (in_GRj);
20792 in_ICCi_2 = FLD (in_ICCi_2);
20793 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
20794 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
20795 referenced |= 1 << 2;
20796 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20797 }
20798 return cycles;
20799 #undef FLD
20800 }
20801
20802 static int
20803 model_fr500_tne (SIM_CPU *current_cpu, void *sem_arg)
20804 {
20805 #define FLD(f) abuf->fields.sfmt_teq.f
20806 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20807 const IDESC * UNUSED idesc = abuf->idesc;
20808 int cycles = 0;
20809 {
20810 int referenced = 0;
20811 int UNUSED insn_referenced = abuf->written;
20812 INT in_GRi = -1;
20813 INT in_GRj = -1;
20814 INT in_ICCi_2 = -1;
20815 INT in_FCCi_2 = -1;
20816 in_GRi = FLD (in_GRi);
20817 in_GRj = FLD (in_GRj);
20818 in_ICCi_2 = FLD (in_ICCi_2);
20819 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
20820 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
20821 referenced |= 1 << 2;
20822 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20823 }
20824 return cycles;
20825 #undef FLD
20826 }
20827
20828 static int
20829 model_fr500_tle (SIM_CPU *current_cpu, void *sem_arg)
20830 {
20831 #define FLD(f) abuf->fields.sfmt_teq.f
20832 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20833 const IDESC * UNUSED idesc = abuf->idesc;
20834 int cycles = 0;
20835 {
20836 int referenced = 0;
20837 int UNUSED insn_referenced = abuf->written;
20838 INT in_GRi = -1;
20839 INT in_GRj = -1;
20840 INT in_ICCi_2 = -1;
20841 INT in_FCCi_2 = -1;
20842 in_GRi = FLD (in_GRi);
20843 in_GRj = FLD (in_GRj);
20844 in_ICCi_2 = FLD (in_ICCi_2);
20845 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
20846 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
20847 referenced |= 1 << 2;
20848 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20849 }
20850 return cycles;
20851 #undef FLD
20852 }
20853
20854 static int
20855 model_fr500_tgt (SIM_CPU *current_cpu, void *sem_arg)
20856 {
20857 #define FLD(f) abuf->fields.sfmt_teq.f
20858 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20859 const IDESC * UNUSED idesc = abuf->idesc;
20860 int cycles = 0;
20861 {
20862 int referenced = 0;
20863 int UNUSED insn_referenced = abuf->written;
20864 INT in_GRi = -1;
20865 INT in_GRj = -1;
20866 INT in_ICCi_2 = -1;
20867 INT in_FCCi_2 = -1;
20868 in_GRi = FLD (in_GRi);
20869 in_GRj = FLD (in_GRj);
20870 in_ICCi_2 = FLD (in_ICCi_2);
20871 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
20872 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
20873 referenced |= 1 << 2;
20874 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20875 }
20876 return cycles;
20877 #undef FLD
20878 }
20879
20880 static int
20881 model_fr500_tlt (SIM_CPU *current_cpu, void *sem_arg)
20882 {
20883 #define FLD(f) abuf->fields.sfmt_teq.f
20884 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20885 const IDESC * UNUSED idesc = abuf->idesc;
20886 int cycles = 0;
20887 {
20888 int referenced = 0;
20889 int UNUSED insn_referenced = abuf->written;
20890 INT in_GRi = -1;
20891 INT in_GRj = -1;
20892 INT in_ICCi_2 = -1;
20893 INT in_FCCi_2 = -1;
20894 in_GRi = FLD (in_GRi);
20895 in_GRj = FLD (in_GRj);
20896 in_ICCi_2 = FLD (in_ICCi_2);
20897 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
20898 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
20899 referenced |= 1 << 2;
20900 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20901 }
20902 return cycles;
20903 #undef FLD
20904 }
20905
20906 static int
20907 model_fr500_tge (SIM_CPU *current_cpu, void *sem_arg)
20908 {
20909 #define FLD(f) abuf->fields.sfmt_teq.f
20910 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20911 const IDESC * UNUSED idesc = abuf->idesc;
20912 int cycles = 0;
20913 {
20914 int referenced = 0;
20915 int UNUSED insn_referenced = abuf->written;
20916 INT in_GRi = -1;
20917 INT in_GRj = -1;
20918 INT in_ICCi_2 = -1;
20919 INT in_FCCi_2 = -1;
20920 in_GRi = FLD (in_GRi);
20921 in_GRj = FLD (in_GRj);
20922 in_ICCi_2 = FLD (in_ICCi_2);
20923 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
20924 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
20925 referenced |= 1 << 2;
20926 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20927 }
20928 return cycles;
20929 #undef FLD
20930 }
20931
20932 static int
20933 model_fr500_tls (SIM_CPU *current_cpu, void *sem_arg)
20934 {
20935 #define FLD(f) abuf->fields.sfmt_teq.f
20936 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20937 const IDESC * UNUSED idesc = abuf->idesc;
20938 int cycles = 0;
20939 {
20940 int referenced = 0;
20941 int UNUSED insn_referenced = abuf->written;
20942 INT in_GRi = -1;
20943 INT in_GRj = -1;
20944 INT in_ICCi_2 = -1;
20945 INT in_FCCi_2 = -1;
20946 in_GRi = FLD (in_GRi);
20947 in_GRj = FLD (in_GRj);
20948 in_ICCi_2 = FLD (in_ICCi_2);
20949 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
20950 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
20951 referenced |= 1 << 2;
20952 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20953 }
20954 return cycles;
20955 #undef FLD
20956 }
20957
20958 static int
20959 model_fr500_thi (SIM_CPU *current_cpu, void *sem_arg)
20960 {
20961 #define FLD(f) abuf->fields.sfmt_teq.f
20962 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20963 const IDESC * UNUSED idesc = abuf->idesc;
20964 int cycles = 0;
20965 {
20966 int referenced = 0;
20967 int UNUSED insn_referenced = abuf->written;
20968 INT in_GRi = -1;
20969 INT in_GRj = -1;
20970 INT in_ICCi_2 = -1;
20971 INT in_FCCi_2 = -1;
20972 in_GRi = FLD (in_GRi);
20973 in_GRj = FLD (in_GRj);
20974 in_ICCi_2 = FLD (in_ICCi_2);
20975 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
20976 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
20977 referenced |= 1 << 2;
20978 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20979 }
20980 return cycles;
20981 #undef FLD
20982 }
20983
20984 static int
20985 model_fr500_tc (SIM_CPU *current_cpu, void *sem_arg)
20986 {
20987 #define FLD(f) abuf->fields.sfmt_teq.f
20988 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20989 const IDESC * UNUSED idesc = abuf->idesc;
20990 int cycles = 0;
20991 {
20992 int referenced = 0;
20993 int UNUSED insn_referenced = abuf->written;
20994 INT in_GRi = -1;
20995 INT in_GRj = -1;
20996 INT in_ICCi_2 = -1;
20997 INT in_FCCi_2 = -1;
20998 in_GRi = FLD (in_GRi);
20999 in_GRj = FLD (in_GRj);
21000 in_ICCi_2 = FLD (in_ICCi_2);
21001 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21002 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
21003 referenced |= 1 << 2;
21004 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21005 }
21006 return cycles;
21007 #undef FLD
21008 }
21009
21010 static int
21011 model_fr500_tnc (SIM_CPU *current_cpu, void *sem_arg)
21012 {
21013 #define FLD(f) abuf->fields.sfmt_teq.f
21014 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21015 const IDESC * UNUSED idesc = abuf->idesc;
21016 int cycles = 0;
21017 {
21018 int referenced = 0;
21019 int UNUSED insn_referenced = abuf->written;
21020 INT in_GRi = -1;
21021 INT in_GRj = -1;
21022 INT in_ICCi_2 = -1;
21023 INT in_FCCi_2 = -1;
21024 in_GRi = FLD (in_GRi);
21025 in_GRj = FLD (in_GRj);
21026 in_ICCi_2 = FLD (in_ICCi_2);
21027 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21028 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
21029 referenced |= 1 << 2;
21030 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21031 }
21032 return cycles;
21033 #undef FLD
21034 }
21035
21036 static int
21037 model_fr500_tn (SIM_CPU *current_cpu, void *sem_arg)
21038 {
21039 #define FLD(f) abuf->fields.sfmt_teq.f
21040 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21041 const IDESC * UNUSED idesc = abuf->idesc;
21042 int cycles = 0;
21043 {
21044 int referenced = 0;
21045 int UNUSED insn_referenced = abuf->written;
21046 INT in_GRi = -1;
21047 INT in_GRj = -1;
21048 INT in_ICCi_2 = -1;
21049 INT in_FCCi_2 = -1;
21050 in_GRi = FLD (in_GRi);
21051 in_GRj = FLD (in_GRj);
21052 in_ICCi_2 = FLD (in_ICCi_2);
21053 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21054 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
21055 referenced |= 1 << 2;
21056 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21057 }
21058 return cycles;
21059 #undef FLD
21060 }
21061
21062 static int
21063 model_fr500_tp (SIM_CPU *current_cpu, void *sem_arg)
21064 {
21065 #define FLD(f) abuf->fields.sfmt_teq.f
21066 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21067 const IDESC * UNUSED idesc = abuf->idesc;
21068 int cycles = 0;
21069 {
21070 int referenced = 0;
21071 int UNUSED insn_referenced = abuf->written;
21072 INT in_GRi = -1;
21073 INT in_GRj = -1;
21074 INT in_ICCi_2 = -1;
21075 INT in_FCCi_2 = -1;
21076 in_GRi = FLD (in_GRi);
21077 in_GRj = FLD (in_GRj);
21078 in_ICCi_2 = FLD (in_ICCi_2);
21079 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21080 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
21081 referenced |= 1 << 2;
21082 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21083 }
21084 return cycles;
21085 #undef FLD
21086 }
21087
21088 static int
21089 model_fr500_tv (SIM_CPU *current_cpu, void *sem_arg)
21090 {
21091 #define FLD(f) abuf->fields.sfmt_teq.f
21092 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21093 const IDESC * UNUSED idesc = abuf->idesc;
21094 int cycles = 0;
21095 {
21096 int referenced = 0;
21097 int UNUSED insn_referenced = abuf->written;
21098 INT in_GRi = -1;
21099 INT in_GRj = -1;
21100 INT in_ICCi_2 = -1;
21101 INT in_FCCi_2 = -1;
21102 in_GRi = FLD (in_GRi);
21103 in_GRj = FLD (in_GRj);
21104 in_ICCi_2 = FLD (in_ICCi_2);
21105 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21106 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
21107 referenced |= 1 << 2;
21108 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21109 }
21110 return cycles;
21111 #undef FLD
21112 }
21113
21114 static int
21115 model_fr500_tnv (SIM_CPU *current_cpu, void *sem_arg)
21116 {
21117 #define FLD(f) abuf->fields.sfmt_teq.f
21118 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21119 const IDESC * UNUSED idesc = abuf->idesc;
21120 int cycles = 0;
21121 {
21122 int referenced = 0;
21123 int UNUSED insn_referenced = abuf->written;
21124 INT in_GRi = -1;
21125 INT in_GRj = -1;
21126 INT in_ICCi_2 = -1;
21127 INT in_FCCi_2 = -1;
21128 in_GRi = FLD (in_GRi);
21129 in_GRj = FLD (in_GRj);
21130 in_ICCi_2 = FLD (in_ICCi_2);
21131 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21132 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
21133 referenced |= 1 << 2;
21134 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21135 }
21136 return cycles;
21137 #undef FLD
21138 }
21139
21140 static int
21141 model_fr500_ftra (SIM_CPU *current_cpu, void *sem_arg)
21142 {
21143 #define FLD(f) abuf->fields.sfmt_ftne.f
21144 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21145 const IDESC * UNUSED idesc = abuf->idesc;
21146 int cycles = 0;
21147 {
21148 int referenced = 0;
21149 int UNUSED insn_referenced = abuf->written;
21150 INT in_GRi = -1;
21151 INT in_GRj = -1;
21152 INT in_ICCi_2 = -1;
21153 INT in_FCCi_2 = -1;
21154 in_GRi = FLD (in_GRi);
21155 in_GRj = FLD (in_GRj);
21156 referenced |= 1 << 0;
21157 referenced |= 1 << 1;
21158 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21159 }
21160 return cycles;
21161 #undef FLD
21162 }
21163
21164 static int
21165 model_fr500_ftno (SIM_CPU *current_cpu, void *sem_arg)
21166 {
21167 #define FLD(f) abuf->fields.fmt_empty.f
21168 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21169 const IDESC * UNUSED idesc = abuf->idesc;
21170 int cycles = 0;
21171 {
21172 int referenced = 0;
21173 int UNUSED insn_referenced = abuf->written;
21174 INT in_GRi = -1;
21175 INT in_GRj = -1;
21176 INT in_ICCi_2 = -1;
21177 INT in_FCCi_2 = -1;
21178 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21179 }
21180 return cycles;
21181 #undef FLD
21182 }
21183
21184 static int
21185 model_fr500_ftne (SIM_CPU *current_cpu, void *sem_arg)
21186 {
21187 #define FLD(f) abuf->fields.sfmt_ftne.f
21188 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21189 const IDESC * UNUSED idesc = abuf->idesc;
21190 int cycles = 0;
21191 {
21192 int referenced = 0;
21193 int UNUSED insn_referenced = abuf->written;
21194 INT in_GRi = -1;
21195 INT in_GRj = -1;
21196 INT in_ICCi_2 = -1;
21197 INT in_FCCi_2 = -1;
21198 in_GRi = FLD (in_GRi);
21199 in_GRj = FLD (in_GRj);
21200 in_FCCi_2 = FLD (in_FCCi_2);
21201 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21202 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
21203 referenced |= 1 << 3;
21204 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21205 }
21206 return cycles;
21207 #undef FLD
21208 }
21209
21210 static int
21211 model_fr500_fteq (SIM_CPU *current_cpu, void *sem_arg)
21212 {
21213 #define FLD(f) abuf->fields.sfmt_ftne.f
21214 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21215 const IDESC * UNUSED idesc = abuf->idesc;
21216 int cycles = 0;
21217 {
21218 int referenced = 0;
21219 int UNUSED insn_referenced = abuf->written;
21220 INT in_GRi = -1;
21221 INT in_GRj = -1;
21222 INT in_ICCi_2 = -1;
21223 INT in_FCCi_2 = -1;
21224 in_GRi = FLD (in_GRi);
21225 in_GRj = FLD (in_GRj);
21226 in_FCCi_2 = FLD (in_FCCi_2);
21227 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21228 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
21229 referenced |= 1 << 3;
21230 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21231 }
21232 return cycles;
21233 #undef FLD
21234 }
21235
21236 static int
21237 model_fr500_ftlg (SIM_CPU *current_cpu, void *sem_arg)
21238 {
21239 #define FLD(f) abuf->fields.sfmt_ftne.f
21240 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21241 const IDESC * UNUSED idesc = abuf->idesc;
21242 int cycles = 0;
21243 {
21244 int referenced = 0;
21245 int UNUSED insn_referenced = abuf->written;
21246 INT in_GRi = -1;
21247 INT in_GRj = -1;
21248 INT in_ICCi_2 = -1;
21249 INT in_FCCi_2 = -1;
21250 in_GRi = FLD (in_GRi);
21251 in_GRj = FLD (in_GRj);
21252 in_FCCi_2 = FLD (in_FCCi_2);
21253 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21254 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
21255 referenced |= 1 << 3;
21256 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21257 }
21258 return cycles;
21259 #undef FLD
21260 }
21261
21262 static int
21263 model_fr500_ftue (SIM_CPU *current_cpu, void *sem_arg)
21264 {
21265 #define FLD(f) abuf->fields.sfmt_ftne.f
21266 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21267 const IDESC * UNUSED idesc = abuf->idesc;
21268 int cycles = 0;
21269 {
21270 int referenced = 0;
21271 int UNUSED insn_referenced = abuf->written;
21272 INT in_GRi = -1;
21273 INT in_GRj = -1;
21274 INT in_ICCi_2 = -1;
21275 INT in_FCCi_2 = -1;
21276 in_GRi = FLD (in_GRi);
21277 in_GRj = FLD (in_GRj);
21278 in_FCCi_2 = FLD (in_FCCi_2);
21279 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21280 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
21281 referenced |= 1 << 3;
21282 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21283 }
21284 return cycles;
21285 #undef FLD
21286 }
21287
21288 static int
21289 model_fr500_ftul (SIM_CPU *current_cpu, void *sem_arg)
21290 {
21291 #define FLD(f) abuf->fields.sfmt_ftne.f
21292 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21293 const IDESC * UNUSED idesc = abuf->idesc;
21294 int cycles = 0;
21295 {
21296 int referenced = 0;
21297 int UNUSED insn_referenced = abuf->written;
21298 INT in_GRi = -1;
21299 INT in_GRj = -1;
21300 INT in_ICCi_2 = -1;
21301 INT in_FCCi_2 = -1;
21302 in_GRi = FLD (in_GRi);
21303 in_GRj = FLD (in_GRj);
21304 in_FCCi_2 = FLD (in_FCCi_2);
21305 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21306 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
21307 referenced |= 1 << 3;
21308 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21309 }
21310 return cycles;
21311 #undef FLD
21312 }
21313
21314 static int
21315 model_fr500_ftge (SIM_CPU *current_cpu, void *sem_arg)
21316 {
21317 #define FLD(f) abuf->fields.sfmt_ftne.f
21318 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21319 const IDESC * UNUSED idesc = abuf->idesc;
21320 int cycles = 0;
21321 {
21322 int referenced = 0;
21323 int UNUSED insn_referenced = abuf->written;
21324 INT in_GRi = -1;
21325 INT in_GRj = -1;
21326 INT in_ICCi_2 = -1;
21327 INT in_FCCi_2 = -1;
21328 in_GRi = FLD (in_GRi);
21329 in_GRj = FLD (in_GRj);
21330 in_FCCi_2 = FLD (in_FCCi_2);
21331 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21332 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
21333 referenced |= 1 << 3;
21334 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21335 }
21336 return cycles;
21337 #undef FLD
21338 }
21339
21340 static int
21341 model_fr500_ftlt (SIM_CPU *current_cpu, void *sem_arg)
21342 {
21343 #define FLD(f) abuf->fields.sfmt_ftne.f
21344 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21345 const IDESC * UNUSED idesc = abuf->idesc;
21346 int cycles = 0;
21347 {
21348 int referenced = 0;
21349 int UNUSED insn_referenced = abuf->written;
21350 INT in_GRi = -1;
21351 INT in_GRj = -1;
21352 INT in_ICCi_2 = -1;
21353 INT in_FCCi_2 = -1;
21354 in_GRi = FLD (in_GRi);
21355 in_GRj = FLD (in_GRj);
21356 in_FCCi_2 = FLD (in_FCCi_2);
21357 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21358 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
21359 referenced |= 1 << 3;
21360 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21361 }
21362 return cycles;
21363 #undef FLD
21364 }
21365
21366 static int
21367 model_fr500_ftuge (SIM_CPU *current_cpu, void *sem_arg)
21368 {
21369 #define FLD(f) abuf->fields.sfmt_ftne.f
21370 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21371 const IDESC * UNUSED idesc = abuf->idesc;
21372 int cycles = 0;
21373 {
21374 int referenced = 0;
21375 int UNUSED insn_referenced = abuf->written;
21376 INT in_GRi = -1;
21377 INT in_GRj = -1;
21378 INT in_ICCi_2 = -1;
21379 INT in_FCCi_2 = -1;
21380 in_GRi = FLD (in_GRi);
21381 in_GRj = FLD (in_GRj);
21382 in_FCCi_2 = FLD (in_FCCi_2);
21383 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21384 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
21385 referenced |= 1 << 3;
21386 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21387 }
21388 return cycles;
21389 #undef FLD
21390 }
21391
21392 static int
21393 model_fr500_ftug (SIM_CPU *current_cpu, void *sem_arg)
21394 {
21395 #define FLD(f) abuf->fields.sfmt_ftne.f
21396 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21397 const IDESC * UNUSED idesc = abuf->idesc;
21398 int cycles = 0;
21399 {
21400 int referenced = 0;
21401 int UNUSED insn_referenced = abuf->written;
21402 INT in_GRi = -1;
21403 INT in_GRj = -1;
21404 INT in_ICCi_2 = -1;
21405 INT in_FCCi_2 = -1;
21406 in_GRi = FLD (in_GRi);
21407 in_GRj = FLD (in_GRj);
21408 in_FCCi_2 = FLD (in_FCCi_2);
21409 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21410 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
21411 referenced |= 1 << 3;
21412 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21413 }
21414 return cycles;
21415 #undef FLD
21416 }
21417
21418 static int
21419 model_fr500_ftle (SIM_CPU *current_cpu, void *sem_arg)
21420 {
21421 #define FLD(f) abuf->fields.sfmt_ftne.f
21422 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21423 const IDESC * UNUSED idesc = abuf->idesc;
21424 int cycles = 0;
21425 {
21426 int referenced = 0;
21427 int UNUSED insn_referenced = abuf->written;
21428 INT in_GRi = -1;
21429 INT in_GRj = -1;
21430 INT in_ICCi_2 = -1;
21431 INT in_FCCi_2 = -1;
21432 in_GRi = FLD (in_GRi);
21433 in_GRj = FLD (in_GRj);
21434 in_FCCi_2 = FLD (in_FCCi_2);
21435 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21436 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
21437 referenced |= 1 << 3;
21438 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21439 }
21440 return cycles;
21441 #undef FLD
21442 }
21443
21444 static int
21445 model_fr500_ftgt (SIM_CPU *current_cpu, void *sem_arg)
21446 {
21447 #define FLD(f) abuf->fields.sfmt_ftne.f
21448 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21449 const IDESC * UNUSED idesc = abuf->idesc;
21450 int cycles = 0;
21451 {
21452 int referenced = 0;
21453 int UNUSED insn_referenced = abuf->written;
21454 INT in_GRi = -1;
21455 INT in_GRj = -1;
21456 INT in_ICCi_2 = -1;
21457 INT in_FCCi_2 = -1;
21458 in_GRi = FLD (in_GRi);
21459 in_GRj = FLD (in_GRj);
21460 in_FCCi_2 = FLD (in_FCCi_2);
21461 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21462 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
21463 referenced |= 1 << 3;
21464 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21465 }
21466 return cycles;
21467 #undef FLD
21468 }
21469
21470 static int
21471 model_fr500_ftule (SIM_CPU *current_cpu, void *sem_arg)
21472 {
21473 #define FLD(f) abuf->fields.sfmt_ftne.f
21474 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21475 const IDESC * UNUSED idesc = abuf->idesc;
21476 int cycles = 0;
21477 {
21478 int referenced = 0;
21479 int UNUSED insn_referenced = abuf->written;
21480 INT in_GRi = -1;
21481 INT in_GRj = -1;
21482 INT in_ICCi_2 = -1;
21483 INT in_FCCi_2 = -1;
21484 in_GRi = FLD (in_GRi);
21485 in_GRj = FLD (in_GRj);
21486 in_FCCi_2 = FLD (in_FCCi_2);
21487 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21488 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
21489 referenced |= 1 << 3;
21490 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21491 }
21492 return cycles;
21493 #undef FLD
21494 }
21495
21496 static int
21497 model_fr500_ftu (SIM_CPU *current_cpu, void *sem_arg)
21498 {
21499 #define FLD(f) abuf->fields.sfmt_ftne.f
21500 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21501 const IDESC * UNUSED idesc = abuf->idesc;
21502 int cycles = 0;
21503 {
21504 int referenced = 0;
21505 int UNUSED insn_referenced = abuf->written;
21506 INT in_GRi = -1;
21507 INT in_GRj = -1;
21508 INT in_ICCi_2 = -1;
21509 INT in_FCCi_2 = -1;
21510 in_GRi = FLD (in_GRi);
21511 in_GRj = FLD (in_GRj);
21512 in_FCCi_2 = FLD (in_FCCi_2);
21513 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21514 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
21515 referenced |= 1 << 3;
21516 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21517 }
21518 return cycles;
21519 #undef FLD
21520 }
21521
21522 static int
21523 model_fr500_fto (SIM_CPU *current_cpu, void *sem_arg)
21524 {
21525 #define FLD(f) abuf->fields.sfmt_ftne.f
21526 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21527 const IDESC * UNUSED idesc = abuf->idesc;
21528 int cycles = 0;
21529 {
21530 int referenced = 0;
21531 int UNUSED insn_referenced = abuf->written;
21532 INT in_GRi = -1;
21533 INT in_GRj = -1;
21534 INT in_ICCi_2 = -1;
21535 INT in_FCCi_2 = -1;
21536 in_GRi = FLD (in_GRi);
21537 in_GRj = FLD (in_GRj);
21538 in_FCCi_2 = FLD (in_FCCi_2);
21539 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21540 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
21541 referenced |= 1 << 3;
21542 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21543 }
21544 return cycles;
21545 #undef FLD
21546 }
21547
21548 static int
21549 model_fr500_tira (SIM_CPU *current_cpu, void *sem_arg)
21550 {
21551 #define FLD(f) abuf->fields.sfmt_ftine.f
21552 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21553 const IDESC * UNUSED idesc = abuf->idesc;
21554 int cycles = 0;
21555 {
21556 int referenced = 0;
21557 int UNUSED insn_referenced = abuf->written;
21558 INT in_GRi = -1;
21559 INT in_GRj = -1;
21560 INT in_ICCi_2 = -1;
21561 INT in_FCCi_2 = -1;
21562 in_GRi = FLD (in_GRi);
21563 referenced |= 1 << 0;
21564 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21565 }
21566 return cycles;
21567 #undef FLD
21568 }
21569
21570 static int
21571 model_fr500_tino (SIM_CPU *current_cpu, void *sem_arg)
21572 {
21573 #define FLD(f) abuf->fields.fmt_empty.f
21574 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21575 const IDESC * UNUSED idesc = abuf->idesc;
21576 int cycles = 0;
21577 {
21578 int referenced = 0;
21579 int UNUSED insn_referenced = abuf->written;
21580 INT in_GRi = -1;
21581 INT in_GRj = -1;
21582 INT in_ICCi_2 = -1;
21583 INT in_FCCi_2 = -1;
21584 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21585 }
21586 return cycles;
21587 #undef FLD
21588 }
21589
21590 static int
21591 model_fr500_tieq (SIM_CPU *current_cpu, void *sem_arg)
21592 {
21593 #define FLD(f) abuf->fields.sfmt_tieq.f
21594 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21595 const IDESC * UNUSED idesc = abuf->idesc;
21596 int cycles = 0;
21597 {
21598 int referenced = 0;
21599 int UNUSED insn_referenced = abuf->written;
21600 INT in_GRi = -1;
21601 INT in_GRj = -1;
21602 INT in_ICCi_2 = -1;
21603 INT in_FCCi_2 = -1;
21604 in_GRi = FLD (in_GRi);
21605 in_ICCi_2 = FLD (in_ICCi_2);
21606 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21607 referenced |= 1 << 2;
21608 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21609 }
21610 return cycles;
21611 #undef FLD
21612 }
21613
21614 static int
21615 model_fr500_tine (SIM_CPU *current_cpu, void *sem_arg)
21616 {
21617 #define FLD(f) abuf->fields.sfmt_tieq.f
21618 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21619 const IDESC * UNUSED idesc = abuf->idesc;
21620 int cycles = 0;
21621 {
21622 int referenced = 0;
21623 int UNUSED insn_referenced = abuf->written;
21624 INT in_GRi = -1;
21625 INT in_GRj = -1;
21626 INT in_ICCi_2 = -1;
21627 INT in_FCCi_2 = -1;
21628 in_GRi = FLD (in_GRi);
21629 in_ICCi_2 = FLD (in_ICCi_2);
21630 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21631 referenced |= 1 << 2;
21632 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21633 }
21634 return cycles;
21635 #undef FLD
21636 }
21637
21638 static int
21639 model_fr500_tile (SIM_CPU *current_cpu, void *sem_arg)
21640 {
21641 #define FLD(f) abuf->fields.sfmt_tieq.f
21642 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21643 const IDESC * UNUSED idesc = abuf->idesc;
21644 int cycles = 0;
21645 {
21646 int referenced = 0;
21647 int UNUSED insn_referenced = abuf->written;
21648 INT in_GRi = -1;
21649 INT in_GRj = -1;
21650 INT in_ICCi_2 = -1;
21651 INT in_FCCi_2 = -1;
21652 in_GRi = FLD (in_GRi);
21653 in_ICCi_2 = FLD (in_ICCi_2);
21654 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21655 referenced |= 1 << 2;
21656 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21657 }
21658 return cycles;
21659 #undef FLD
21660 }
21661
21662 static int
21663 model_fr500_tigt (SIM_CPU *current_cpu, void *sem_arg)
21664 {
21665 #define FLD(f) abuf->fields.sfmt_tieq.f
21666 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21667 const IDESC * UNUSED idesc = abuf->idesc;
21668 int cycles = 0;
21669 {
21670 int referenced = 0;
21671 int UNUSED insn_referenced = abuf->written;
21672 INT in_GRi = -1;
21673 INT in_GRj = -1;
21674 INT in_ICCi_2 = -1;
21675 INT in_FCCi_2 = -1;
21676 in_GRi = FLD (in_GRi);
21677 in_ICCi_2 = FLD (in_ICCi_2);
21678 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21679 referenced |= 1 << 2;
21680 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21681 }
21682 return cycles;
21683 #undef FLD
21684 }
21685
21686 static int
21687 model_fr500_tilt (SIM_CPU *current_cpu, void *sem_arg)
21688 {
21689 #define FLD(f) abuf->fields.sfmt_tieq.f
21690 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21691 const IDESC * UNUSED idesc = abuf->idesc;
21692 int cycles = 0;
21693 {
21694 int referenced = 0;
21695 int UNUSED insn_referenced = abuf->written;
21696 INT in_GRi = -1;
21697 INT in_GRj = -1;
21698 INT in_ICCi_2 = -1;
21699 INT in_FCCi_2 = -1;
21700 in_GRi = FLD (in_GRi);
21701 in_ICCi_2 = FLD (in_ICCi_2);
21702 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21703 referenced |= 1 << 2;
21704 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21705 }
21706 return cycles;
21707 #undef FLD
21708 }
21709
21710 static int
21711 model_fr500_tige (SIM_CPU *current_cpu, void *sem_arg)
21712 {
21713 #define FLD(f) abuf->fields.sfmt_tieq.f
21714 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21715 const IDESC * UNUSED idesc = abuf->idesc;
21716 int cycles = 0;
21717 {
21718 int referenced = 0;
21719 int UNUSED insn_referenced = abuf->written;
21720 INT in_GRi = -1;
21721 INT in_GRj = -1;
21722 INT in_ICCi_2 = -1;
21723 INT in_FCCi_2 = -1;
21724 in_GRi = FLD (in_GRi);
21725 in_ICCi_2 = FLD (in_ICCi_2);
21726 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21727 referenced |= 1 << 2;
21728 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21729 }
21730 return cycles;
21731 #undef FLD
21732 }
21733
21734 static int
21735 model_fr500_tils (SIM_CPU *current_cpu, void *sem_arg)
21736 {
21737 #define FLD(f) abuf->fields.sfmt_tieq.f
21738 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21739 const IDESC * UNUSED idesc = abuf->idesc;
21740 int cycles = 0;
21741 {
21742 int referenced = 0;
21743 int UNUSED insn_referenced = abuf->written;
21744 INT in_GRi = -1;
21745 INT in_GRj = -1;
21746 INT in_ICCi_2 = -1;
21747 INT in_FCCi_2 = -1;
21748 in_GRi = FLD (in_GRi);
21749 in_ICCi_2 = FLD (in_ICCi_2);
21750 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21751 referenced |= 1 << 2;
21752 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21753 }
21754 return cycles;
21755 #undef FLD
21756 }
21757
21758 static int
21759 model_fr500_tihi (SIM_CPU *current_cpu, void *sem_arg)
21760 {
21761 #define FLD(f) abuf->fields.sfmt_tieq.f
21762 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21763 const IDESC * UNUSED idesc = abuf->idesc;
21764 int cycles = 0;
21765 {
21766 int referenced = 0;
21767 int UNUSED insn_referenced = abuf->written;
21768 INT in_GRi = -1;
21769 INT in_GRj = -1;
21770 INT in_ICCi_2 = -1;
21771 INT in_FCCi_2 = -1;
21772 in_GRi = FLD (in_GRi);
21773 in_ICCi_2 = FLD (in_ICCi_2);
21774 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21775 referenced |= 1 << 2;
21776 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21777 }
21778 return cycles;
21779 #undef FLD
21780 }
21781
21782 static int
21783 model_fr500_tic (SIM_CPU *current_cpu, void *sem_arg)
21784 {
21785 #define FLD(f) abuf->fields.sfmt_tieq.f
21786 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21787 const IDESC * UNUSED idesc = abuf->idesc;
21788 int cycles = 0;
21789 {
21790 int referenced = 0;
21791 int UNUSED insn_referenced = abuf->written;
21792 INT in_GRi = -1;
21793 INT in_GRj = -1;
21794 INT in_ICCi_2 = -1;
21795 INT in_FCCi_2 = -1;
21796 in_GRi = FLD (in_GRi);
21797 in_ICCi_2 = FLD (in_ICCi_2);
21798 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21799 referenced |= 1 << 2;
21800 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21801 }
21802 return cycles;
21803 #undef FLD
21804 }
21805
21806 static int
21807 model_fr500_tinc (SIM_CPU *current_cpu, void *sem_arg)
21808 {
21809 #define FLD(f) abuf->fields.sfmt_tieq.f
21810 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21811 const IDESC * UNUSED idesc = abuf->idesc;
21812 int cycles = 0;
21813 {
21814 int referenced = 0;
21815 int UNUSED insn_referenced = abuf->written;
21816 INT in_GRi = -1;
21817 INT in_GRj = -1;
21818 INT in_ICCi_2 = -1;
21819 INT in_FCCi_2 = -1;
21820 in_GRi = FLD (in_GRi);
21821 in_ICCi_2 = FLD (in_ICCi_2);
21822 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21823 referenced |= 1 << 2;
21824 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21825 }
21826 return cycles;
21827 #undef FLD
21828 }
21829
21830 static int
21831 model_fr500_tin (SIM_CPU *current_cpu, void *sem_arg)
21832 {
21833 #define FLD(f) abuf->fields.sfmt_tieq.f
21834 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21835 const IDESC * UNUSED idesc = abuf->idesc;
21836 int cycles = 0;
21837 {
21838 int referenced = 0;
21839 int UNUSED insn_referenced = abuf->written;
21840 INT in_GRi = -1;
21841 INT in_GRj = -1;
21842 INT in_ICCi_2 = -1;
21843 INT in_FCCi_2 = -1;
21844 in_GRi = FLD (in_GRi);
21845 in_ICCi_2 = FLD (in_ICCi_2);
21846 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21847 referenced |= 1 << 2;
21848 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21849 }
21850 return cycles;
21851 #undef FLD
21852 }
21853
21854 static int
21855 model_fr500_tip (SIM_CPU *current_cpu, void *sem_arg)
21856 {
21857 #define FLD(f) abuf->fields.sfmt_tieq.f
21858 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21859 const IDESC * UNUSED idesc = abuf->idesc;
21860 int cycles = 0;
21861 {
21862 int referenced = 0;
21863 int UNUSED insn_referenced = abuf->written;
21864 INT in_GRi = -1;
21865 INT in_GRj = -1;
21866 INT in_ICCi_2 = -1;
21867 INT in_FCCi_2 = -1;
21868 in_GRi = FLD (in_GRi);
21869 in_ICCi_2 = FLD (in_ICCi_2);
21870 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21871 referenced |= 1 << 2;
21872 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21873 }
21874 return cycles;
21875 #undef FLD
21876 }
21877
21878 static int
21879 model_fr500_tiv (SIM_CPU *current_cpu, void *sem_arg)
21880 {
21881 #define FLD(f) abuf->fields.sfmt_tieq.f
21882 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21883 const IDESC * UNUSED idesc = abuf->idesc;
21884 int cycles = 0;
21885 {
21886 int referenced = 0;
21887 int UNUSED insn_referenced = abuf->written;
21888 INT in_GRi = -1;
21889 INT in_GRj = -1;
21890 INT in_ICCi_2 = -1;
21891 INT in_FCCi_2 = -1;
21892 in_GRi = FLD (in_GRi);
21893 in_ICCi_2 = FLD (in_ICCi_2);
21894 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21895 referenced |= 1 << 2;
21896 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21897 }
21898 return cycles;
21899 #undef FLD
21900 }
21901
21902 static int
21903 model_fr500_tinv (SIM_CPU *current_cpu, void *sem_arg)
21904 {
21905 #define FLD(f) abuf->fields.sfmt_tieq.f
21906 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21907 const IDESC * UNUSED idesc = abuf->idesc;
21908 int cycles = 0;
21909 {
21910 int referenced = 0;
21911 int UNUSED insn_referenced = abuf->written;
21912 INT in_GRi = -1;
21913 INT in_GRj = -1;
21914 INT in_ICCi_2 = -1;
21915 INT in_FCCi_2 = -1;
21916 in_GRi = FLD (in_GRi);
21917 in_ICCi_2 = FLD (in_ICCi_2);
21918 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21919 referenced |= 1 << 2;
21920 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21921 }
21922 return cycles;
21923 #undef FLD
21924 }
21925
21926 static int
21927 model_fr500_ftira (SIM_CPU *current_cpu, void *sem_arg)
21928 {
21929 #define FLD(f) abuf->fields.sfmt_ftine.f
21930 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21931 const IDESC * UNUSED idesc = abuf->idesc;
21932 int cycles = 0;
21933 {
21934 int referenced = 0;
21935 int UNUSED insn_referenced = abuf->written;
21936 INT in_GRi = -1;
21937 INT in_GRj = -1;
21938 INT in_ICCi_2 = -1;
21939 INT in_FCCi_2 = -1;
21940 in_GRi = FLD (in_GRi);
21941 referenced |= 1 << 0;
21942 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21943 }
21944 return cycles;
21945 #undef FLD
21946 }
21947
21948 static int
21949 model_fr500_ftino (SIM_CPU *current_cpu, void *sem_arg)
21950 {
21951 #define FLD(f) abuf->fields.fmt_empty.f
21952 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21953 const IDESC * UNUSED idesc = abuf->idesc;
21954 int cycles = 0;
21955 {
21956 int referenced = 0;
21957 int UNUSED insn_referenced = abuf->written;
21958 INT in_GRi = -1;
21959 INT in_GRj = -1;
21960 INT in_ICCi_2 = -1;
21961 INT in_FCCi_2 = -1;
21962 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21963 }
21964 return cycles;
21965 #undef FLD
21966 }
21967
21968 static int
21969 model_fr500_ftine (SIM_CPU *current_cpu, void *sem_arg)
21970 {
21971 #define FLD(f) abuf->fields.sfmt_ftine.f
21972 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21973 const IDESC * UNUSED idesc = abuf->idesc;
21974 int cycles = 0;
21975 {
21976 int referenced = 0;
21977 int UNUSED insn_referenced = abuf->written;
21978 INT in_GRi = -1;
21979 INT in_GRj = -1;
21980 INT in_ICCi_2 = -1;
21981 INT in_FCCi_2 = -1;
21982 in_GRi = FLD (in_GRi);
21983 in_FCCi_2 = FLD (in_FCCi_2);
21984 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21985 referenced |= 1 << 3;
21986 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21987 }
21988 return cycles;
21989 #undef FLD
21990 }
21991
21992 static int
21993 model_fr500_ftieq (SIM_CPU *current_cpu, void *sem_arg)
21994 {
21995 #define FLD(f) abuf->fields.sfmt_ftine.f
21996 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21997 const IDESC * UNUSED idesc = abuf->idesc;
21998 int cycles = 0;
21999 {
22000 int referenced = 0;
22001 int UNUSED insn_referenced = abuf->written;
22002 INT in_GRi = -1;
22003 INT in_GRj = -1;
22004 INT in_ICCi_2 = -1;
22005 INT in_FCCi_2 = -1;
22006 in_GRi = FLD (in_GRi);
22007 in_FCCi_2 = FLD (in_FCCi_2);
22008 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
22009 referenced |= 1 << 3;
22010 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
22011 }
22012 return cycles;
22013 #undef FLD
22014 }
22015
22016 static int
22017 model_fr500_ftilg (SIM_CPU *current_cpu, void *sem_arg)
22018 {
22019 #define FLD(f) abuf->fields.sfmt_ftine.f
22020 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22021 const IDESC * UNUSED idesc = abuf->idesc;
22022 int cycles = 0;
22023 {
22024 int referenced = 0;
22025 int UNUSED insn_referenced = abuf->written;
22026 INT in_GRi = -1;
22027 INT in_GRj = -1;
22028 INT in_ICCi_2 = -1;
22029 INT in_FCCi_2 = -1;
22030 in_GRi = FLD (in_GRi);
22031 in_FCCi_2 = FLD (in_FCCi_2);
22032 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
22033 referenced |= 1 << 3;
22034 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
22035 }
22036 return cycles;
22037 #undef FLD
22038 }
22039
22040 static int
22041 model_fr500_ftiue (SIM_CPU *current_cpu, void *sem_arg)
22042 {
22043 #define FLD(f) abuf->fields.sfmt_ftine.f
22044 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22045 const IDESC * UNUSED idesc = abuf->idesc;
22046 int cycles = 0;
22047 {
22048 int referenced = 0;
22049 int UNUSED insn_referenced = abuf->written;
22050 INT in_GRi = -1;
22051 INT in_GRj = -1;
22052 INT in_ICCi_2 = -1;
22053 INT in_FCCi_2 = -1;
22054 in_GRi = FLD (in_GRi);
22055 in_FCCi_2 = FLD (in_FCCi_2);
22056 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
22057 referenced |= 1 << 3;
22058 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
22059 }
22060 return cycles;
22061 #undef FLD
22062 }
22063
22064 static int
22065 model_fr500_ftiul (SIM_CPU *current_cpu, void *sem_arg)
22066 {
22067 #define FLD(f) abuf->fields.sfmt_ftine.f
22068 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22069 const IDESC * UNUSED idesc = abuf->idesc;
22070 int cycles = 0;
22071 {
22072 int referenced = 0;
22073 int UNUSED insn_referenced = abuf->written;
22074 INT in_GRi = -1;
22075 INT in_GRj = -1;
22076 INT in_ICCi_2 = -1;
22077 INT in_FCCi_2 = -1;
22078 in_GRi = FLD (in_GRi);
22079 in_FCCi_2 = FLD (in_FCCi_2);
22080 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
22081 referenced |= 1 << 3;
22082 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
22083 }
22084 return cycles;
22085 #undef FLD
22086 }
22087
22088 static int
22089 model_fr500_ftige (SIM_CPU *current_cpu, void *sem_arg)
22090 {
22091 #define FLD(f) abuf->fields.sfmt_ftine.f
22092 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22093 const IDESC * UNUSED idesc = abuf->idesc;
22094 int cycles = 0;
22095 {
22096 int referenced = 0;
22097 int UNUSED insn_referenced = abuf->written;
22098 INT in_GRi = -1;
22099 INT in_GRj = -1;
22100 INT in_ICCi_2 = -1;
22101 INT in_FCCi_2 = -1;
22102 in_GRi = FLD (in_GRi);
22103 in_FCCi_2 = FLD (in_FCCi_2);
22104 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
22105 referenced |= 1 << 3;
22106 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
22107 }
22108 return cycles;
22109 #undef FLD
22110 }
22111
22112 static int
22113 model_fr500_ftilt (SIM_CPU *current_cpu, void *sem_arg)
22114 {
22115 #define FLD(f) abuf->fields.sfmt_ftine.f
22116 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22117 const IDESC * UNUSED idesc = abuf->idesc;
22118 int cycles = 0;
22119 {
22120 int referenced = 0;
22121 int UNUSED insn_referenced = abuf->written;
22122 INT in_GRi = -1;
22123 INT in_GRj = -1;
22124 INT in_ICCi_2 = -1;
22125 INT in_FCCi_2 = -1;
22126 in_GRi = FLD (in_GRi);
22127 in_FCCi_2 = FLD (in_FCCi_2);
22128 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
22129 referenced |= 1 << 3;
22130 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
22131 }
22132 return cycles;
22133 #undef FLD
22134 }
22135
22136 static int
22137 model_fr500_ftiuge (SIM_CPU *current_cpu, void *sem_arg)
22138 {
22139 #define FLD(f) abuf->fields.sfmt_ftine.f
22140 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22141 const IDESC * UNUSED idesc = abuf->idesc;
22142 int cycles = 0;
22143 {
22144 int referenced = 0;
22145 int UNUSED insn_referenced = abuf->written;
22146 INT in_GRi = -1;
22147 INT in_GRj = -1;
22148 INT in_ICCi_2 = -1;
22149 INT in_FCCi_2 = -1;
22150 in_GRi = FLD (in_GRi);
22151 in_FCCi_2 = FLD (in_FCCi_2);
22152 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
22153 referenced |= 1 << 3;
22154 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
22155 }
22156 return cycles;
22157 #undef FLD
22158 }
22159
22160 static int
22161 model_fr500_ftiug (SIM_CPU *current_cpu, void *sem_arg)
22162 {
22163 #define FLD(f) abuf->fields.sfmt_ftine.f
22164 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22165 const IDESC * UNUSED idesc = abuf->idesc;
22166 int cycles = 0;
22167 {
22168 int referenced = 0;
22169 int UNUSED insn_referenced = abuf->written;
22170 INT in_GRi = -1;
22171 INT in_GRj = -1;
22172 INT in_ICCi_2 = -1;
22173 INT in_FCCi_2 = -1;
22174 in_GRi = FLD (in_GRi);
22175 in_FCCi_2 = FLD (in_FCCi_2);
22176 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
22177 referenced |= 1 << 3;
22178 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
22179 }
22180 return cycles;
22181 #undef FLD
22182 }
22183
22184 static int
22185 model_fr500_ftile (SIM_CPU *current_cpu, void *sem_arg)
22186 {
22187 #define FLD(f) abuf->fields.sfmt_ftine.f
22188 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22189 const IDESC * UNUSED idesc = abuf->idesc;
22190 int cycles = 0;
22191 {
22192 int referenced = 0;
22193 int UNUSED insn_referenced = abuf->written;
22194 INT in_GRi = -1;
22195 INT in_GRj = -1;
22196 INT in_ICCi_2 = -1;
22197 INT in_FCCi_2 = -1;
22198 in_GRi = FLD (in_GRi);
22199 in_FCCi_2 = FLD (in_FCCi_2);
22200 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
22201 referenced |= 1 << 3;
22202 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
22203 }
22204 return cycles;
22205 #undef FLD
22206 }
22207
22208 static int
22209 model_fr500_ftigt (SIM_CPU *current_cpu, void *sem_arg)
22210 {
22211 #define FLD(f) abuf->fields.sfmt_ftine.f
22212 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22213 const IDESC * UNUSED idesc = abuf->idesc;
22214 int cycles = 0;
22215 {
22216 int referenced = 0;
22217 int UNUSED insn_referenced = abuf->written;
22218 INT in_GRi = -1;
22219 INT in_GRj = -1;
22220 INT in_ICCi_2 = -1;
22221 INT in_FCCi_2 = -1;
22222 in_GRi = FLD (in_GRi);
22223 in_FCCi_2 = FLD (in_FCCi_2);
22224 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
22225 referenced |= 1 << 3;
22226 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
22227 }
22228 return cycles;
22229 #undef FLD
22230 }
22231
22232 static int
22233 model_fr500_ftiule (SIM_CPU *current_cpu, void *sem_arg)
22234 {
22235 #define FLD(f) abuf->fields.sfmt_ftine.f
22236 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22237 const IDESC * UNUSED idesc = abuf->idesc;
22238 int cycles = 0;
22239 {
22240 int referenced = 0;
22241 int UNUSED insn_referenced = abuf->written;
22242 INT in_GRi = -1;
22243 INT in_GRj = -1;
22244 INT in_ICCi_2 = -1;
22245 INT in_FCCi_2 = -1;
22246 in_GRi = FLD (in_GRi);
22247 in_FCCi_2 = FLD (in_FCCi_2);
22248 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
22249 referenced |= 1 << 3;
22250 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
22251 }
22252 return cycles;
22253 #undef FLD
22254 }
22255
22256 static int
22257 model_fr500_ftiu (SIM_CPU *current_cpu, void *sem_arg)
22258 {
22259 #define FLD(f) abuf->fields.sfmt_ftine.f
22260 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22261 const IDESC * UNUSED idesc = abuf->idesc;
22262 int cycles = 0;
22263 {
22264 int referenced = 0;
22265 int UNUSED insn_referenced = abuf->written;
22266 INT in_GRi = -1;
22267 INT in_GRj = -1;
22268 INT in_ICCi_2 = -1;
22269 INT in_FCCi_2 = -1;
22270 in_GRi = FLD (in_GRi);
22271 in_FCCi_2 = FLD (in_FCCi_2);
22272 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
22273 referenced |= 1 << 3;
22274 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
22275 }
22276 return cycles;
22277 #undef FLD
22278 }
22279
22280 static int
22281 model_fr500_ftio (SIM_CPU *current_cpu, void *sem_arg)
22282 {
22283 #define FLD(f) abuf->fields.sfmt_ftine.f
22284 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22285 const IDESC * UNUSED idesc = abuf->idesc;
22286 int cycles = 0;
22287 {
22288 int referenced = 0;
22289 int UNUSED insn_referenced = abuf->written;
22290 INT in_GRi = -1;
22291 INT in_GRj = -1;
22292 INT in_ICCi_2 = -1;
22293 INT in_FCCi_2 = -1;
22294 in_GRi = FLD (in_GRi);
22295 in_FCCi_2 = FLD (in_FCCi_2);
22296 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
22297 referenced |= 1 << 3;
22298 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
22299 }
22300 return cycles;
22301 #undef FLD
22302 }
22303
22304 static int
22305 model_fr500_break (SIM_CPU *current_cpu, void *sem_arg)
22306 {
22307 #define FLD(f) abuf->fields.sfmt_break.f
22308 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22309 const IDESC * UNUSED idesc = abuf->idesc;
22310 int cycles = 0;
22311 {
22312 int referenced = 0;
22313 int UNUSED insn_referenced = abuf->written;
22314 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
22315 }
22316 return cycles;
22317 #undef FLD
22318 }
22319
22320 static int
22321 model_fr500_mtrap (SIM_CPU *current_cpu, void *sem_arg)
22322 {
22323 #define FLD(f) abuf->fields.fmt_empty.f
22324 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22325 const IDESC * UNUSED idesc = abuf->idesc;
22326 int cycles = 0;
22327 {
22328 int referenced = 0;
22329 int UNUSED insn_referenced = abuf->written;
22330 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
22331 }
22332 return cycles;
22333 #undef FLD
22334 }
22335
22336 static int
22337 model_fr500_andcr (SIM_CPU *current_cpu, void *sem_arg)
22338 {
22339 #define FLD(f) abuf->fields.sfmt_andcr.f
22340 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22341 const IDESC * UNUSED idesc = abuf->idesc;
22342 int cycles = 0;
22343 {
22344 int referenced = 0;
22345 int UNUSED insn_referenced = abuf->written;
22346 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
22347 }
22348 return cycles;
22349 #undef FLD
22350 }
22351
22352 static int
22353 model_fr500_orcr (SIM_CPU *current_cpu, void *sem_arg)
22354 {
22355 #define FLD(f) abuf->fields.sfmt_andcr.f
22356 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22357 const IDESC * UNUSED idesc = abuf->idesc;
22358 int cycles = 0;
22359 {
22360 int referenced = 0;
22361 int UNUSED insn_referenced = abuf->written;
22362 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
22363 }
22364 return cycles;
22365 #undef FLD
22366 }
22367
22368 static int
22369 model_fr500_xorcr (SIM_CPU *current_cpu, void *sem_arg)
22370 {
22371 #define FLD(f) abuf->fields.sfmt_andcr.f
22372 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22373 const IDESC * UNUSED idesc = abuf->idesc;
22374 int cycles = 0;
22375 {
22376 int referenced = 0;
22377 int UNUSED insn_referenced = abuf->written;
22378 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
22379 }
22380 return cycles;
22381 #undef FLD
22382 }
22383
22384 static int
22385 model_fr500_nandcr (SIM_CPU *current_cpu, void *sem_arg)
22386 {
22387 #define FLD(f) abuf->fields.sfmt_andcr.f
22388 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22389 const IDESC * UNUSED idesc = abuf->idesc;
22390 int cycles = 0;
22391 {
22392 int referenced = 0;
22393 int UNUSED insn_referenced = abuf->written;
22394 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
22395 }
22396 return cycles;
22397 #undef FLD
22398 }
22399
22400 static int
22401 model_fr500_norcr (SIM_CPU *current_cpu, void *sem_arg)
22402 {
22403 #define FLD(f) abuf->fields.sfmt_andcr.f
22404 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22405 const IDESC * UNUSED idesc = abuf->idesc;
22406 int cycles = 0;
22407 {
22408 int referenced = 0;
22409 int UNUSED insn_referenced = abuf->written;
22410 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
22411 }
22412 return cycles;
22413 #undef FLD
22414 }
22415
22416 static int
22417 model_fr500_andncr (SIM_CPU *current_cpu, void *sem_arg)
22418 {
22419 #define FLD(f) abuf->fields.sfmt_andcr.f
22420 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22421 const IDESC * UNUSED idesc = abuf->idesc;
22422 int cycles = 0;
22423 {
22424 int referenced = 0;
22425 int UNUSED insn_referenced = abuf->written;
22426 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
22427 }
22428 return cycles;
22429 #undef FLD
22430 }
22431
22432 static int
22433 model_fr500_orncr (SIM_CPU *current_cpu, void *sem_arg)
22434 {
22435 #define FLD(f) abuf->fields.sfmt_andcr.f
22436 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22437 const IDESC * UNUSED idesc = abuf->idesc;
22438 int cycles = 0;
22439 {
22440 int referenced = 0;
22441 int UNUSED insn_referenced = abuf->written;
22442 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
22443 }
22444 return cycles;
22445 #undef FLD
22446 }
22447
22448 static int
22449 model_fr500_nandncr (SIM_CPU *current_cpu, void *sem_arg)
22450 {
22451 #define FLD(f) abuf->fields.sfmt_andcr.f
22452 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22453 const IDESC * UNUSED idesc = abuf->idesc;
22454 int cycles = 0;
22455 {
22456 int referenced = 0;
22457 int UNUSED insn_referenced = abuf->written;
22458 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
22459 }
22460 return cycles;
22461 #undef FLD
22462 }
22463
22464 static int
22465 model_fr500_norncr (SIM_CPU *current_cpu, void *sem_arg)
22466 {
22467 #define FLD(f) abuf->fields.sfmt_andcr.f
22468 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22469 const IDESC * UNUSED idesc = abuf->idesc;
22470 int cycles = 0;
22471 {
22472 int referenced = 0;
22473 int UNUSED insn_referenced = abuf->written;
22474 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
22475 }
22476 return cycles;
22477 #undef FLD
22478 }
22479
22480 static int
22481 model_fr500_notcr (SIM_CPU *current_cpu, void *sem_arg)
22482 {
22483 #define FLD(f) abuf->fields.sfmt_andcr.f
22484 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22485 const IDESC * UNUSED idesc = abuf->idesc;
22486 int cycles = 0;
22487 {
22488 int referenced = 0;
22489 int UNUSED insn_referenced = abuf->written;
22490 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
22491 }
22492 return cycles;
22493 #undef FLD
22494 }
22495
22496 static int
22497 model_fr500_ckra (SIM_CPU *current_cpu, void *sem_arg)
22498 {
22499 #define FLD(f) abuf->fields.sfmt_cckeq.f
22500 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22501 const IDESC * UNUSED idesc = abuf->idesc;
22502 int cycles = 0;
22503 {
22504 int referenced = 0;
22505 int UNUSED insn_referenced = abuf->written;
22506 INT in_ICCi_3 = -1;
22507 INT in_FCCi_3 = -1;
22508 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22509 }
22510 return cycles;
22511 #undef FLD
22512 }
22513
22514 static int
22515 model_fr500_ckno (SIM_CPU *current_cpu, void *sem_arg)
22516 {
22517 #define FLD(f) abuf->fields.sfmt_cckeq.f
22518 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22519 const IDESC * UNUSED idesc = abuf->idesc;
22520 int cycles = 0;
22521 {
22522 int referenced = 0;
22523 int UNUSED insn_referenced = abuf->written;
22524 INT in_ICCi_3 = -1;
22525 INT in_FCCi_3 = -1;
22526 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22527 }
22528 return cycles;
22529 #undef FLD
22530 }
22531
22532 static int
22533 model_fr500_ckeq (SIM_CPU *current_cpu, void *sem_arg)
22534 {
22535 #define FLD(f) abuf->fields.sfmt_cckeq.f
22536 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22537 const IDESC * UNUSED idesc = abuf->idesc;
22538 int cycles = 0;
22539 {
22540 int referenced = 0;
22541 int UNUSED insn_referenced = abuf->written;
22542 INT in_ICCi_3 = -1;
22543 INT in_FCCi_3 = -1;
22544 in_ICCi_3 = FLD (in_ICCi_3);
22545 referenced |= 1 << 0;
22546 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22547 }
22548 return cycles;
22549 #undef FLD
22550 }
22551
22552 static int
22553 model_fr500_ckne (SIM_CPU *current_cpu, void *sem_arg)
22554 {
22555 #define FLD(f) abuf->fields.sfmt_cckeq.f
22556 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22557 const IDESC * UNUSED idesc = abuf->idesc;
22558 int cycles = 0;
22559 {
22560 int referenced = 0;
22561 int UNUSED insn_referenced = abuf->written;
22562 INT in_ICCi_3 = -1;
22563 INT in_FCCi_3 = -1;
22564 in_ICCi_3 = FLD (in_ICCi_3);
22565 referenced |= 1 << 0;
22566 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22567 }
22568 return cycles;
22569 #undef FLD
22570 }
22571
22572 static int
22573 model_fr500_ckle (SIM_CPU *current_cpu, void *sem_arg)
22574 {
22575 #define FLD(f) abuf->fields.sfmt_cckeq.f
22576 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22577 const IDESC * UNUSED idesc = abuf->idesc;
22578 int cycles = 0;
22579 {
22580 int referenced = 0;
22581 int UNUSED insn_referenced = abuf->written;
22582 INT in_ICCi_3 = -1;
22583 INT in_FCCi_3 = -1;
22584 in_ICCi_3 = FLD (in_ICCi_3);
22585 referenced |= 1 << 0;
22586 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22587 }
22588 return cycles;
22589 #undef FLD
22590 }
22591
22592 static int
22593 model_fr500_ckgt (SIM_CPU *current_cpu, void *sem_arg)
22594 {
22595 #define FLD(f) abuf->fields.sfmt_cckeq.f
22596 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22597 const IDESC * UNUSED idesc = abuf->idesc;
22598 int cycles = 0;
22599 {
22600 int referenced = 0;
22601 int UNUSED insn_referenced = abuf->written;
22602 INT in_ICCi_3 = -1;
22603 INT in_FCCi_3 = -1;
22604 in_ICCi_3 = FLD (in_ICCi_3);
22605 referenced |= 1 << 0;
22606 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22607 }
22608 return cycles;
22609 #undef FLD
22610 }
22611
22612 static int
22613 model_fr500_cklt (SIM_CPU *current_cpu, void *sem_arg)
22614 {
22615 #define FLD(f) abuf->fields.sfmt_cckeq.f
22616 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22617 const IDESC * UNUSED idesc = abuf->idesc;
22618 int cycles = 0;
22619 {
22620 int referenced = 0;
22621 int UNUSED insn_referenced = abuf->written;
22622 INT in_ICCi_3 = -1;
22623 INT in_FCCi_3 = -1;
22624 in_ICCi_3 = FLD (in_ICCi_3);
22625 referenced |= 1 << 0;
22626 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22627 }
22628 return cycles;
22629 #undef FLD
22630 }
22631
22632 static int
22633 model_fr500_ckge (SIM_CPU *current_cpu, void *sem_arg)
22634 {
22635 #define FLD(f) abuf->fields.sfmt_cckeq.f
22636 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22637 const IDESC * UNUSED idesc = abuf->idesc;
22638 int cycles = 0;
22639 {
22640 int referenced = 0;
22641 int UNUSED insn_referenced = abuf->written;
22642 INT in_ICCi_3 = -1;
22643 INT in_FCCi_3 = -1;
22644 in_ICCi_3 = FLD (in_ICCi_3);
22645 referenced |= 1 << 0;
22646 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22647 }
22648 return cycles;
22649 #undef FLD
22650 }
22651
22652 static int
22653 model_fr500_ckls (SIM_CPU *current_cpu, void *sem_arg)
22654 {
22655 #define FLD(f) abuf->fields.sfmt_cckeq.f
22656 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22657 const IDESC * UNUSED idesc = abuf->idesc;
22658 int cycles = 0;
22659 {
22660 int referenced = 0;
22661 int UNUSED insn_referenced = abuf->written;
22662 INT in_ICCi_3 = -1;
22663 INT in_FCCi_3 = -1;
22664 in_ICCi_3 = FLD (in_ICCi_3);
22665 referenced |= 1 << 0;
22666 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22667 }
22668 return cycles;
22669 #undef FLD
22670 }
22671
22672 static int
22673 model_fr500_ckhi (SIM_CPU *current_cpu, void *sem_arg)
22674 {
22675 #define FLD(f) abuf->fields.sfmt_cckeq.f
22676 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22677 const IDESC * UNUSED idesc = abuf->idesc;
22678 int cycles = 0;
22679 {
22680 int referenced = 0;
22681 int UNUSED insn_referenced = abuf->written;
22682 INT in_ICCi_3 = -1;
22683 INT in_FCCi_3 = -1;
22684 in_ICCi_3 = FLD (in_ICCi_3);
22685 referenced |= 1 << 0;
22686 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22687 }
22688 return cycles;
22689 #undef FLD
22690 }
22691
22692 static int
22693 model_fr500_ckc (SIM_CPU *current_cpu, void *sem_arg)
22694 {
22695 #define FLD(f) abuf->fields.sfmt_cckeq.f
22696 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22697 const IDESC * UNUSED idesc = abuf->idesc;
22698 int cycles = 0;
22699 {
22700 int referenced = 0;
22701 int UNUSED insn_referenced = abuf->written;
22702 INT in_ICCi_3 = -1;
22703 INT in_FCCi_3 = -1;
22704 in_ICCi_3 = FLD (in_ICCi_3);
22705 referenced |= 1 << 0;
22706 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22707 }
22708 return cycles;
22709 #undef FLD
22710 }
22711
22712 static int
22713 model_fr500_cknc (SIM_CPU *current_cpu, void *sem_arg)
22714 {
22715 #define FLD(f) abuf->fields.sfmt_cckeq.f
22716 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22717 const IDESC * UNUSED idesc = abuf->idesc;
22718 int cycles = 0;
22719 {
22720 int referenced = 0;
22721 int UNUSED insn_referenced = abuf->written;
22722 INT in_ICCi_3 = -1;
22723 INT in_FCCi_3 = -1;
22724 in_ICCi_3 = FLD (in_ICCi_3);
22725 referenced |= 1 << 0;
22726 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22727 }
22728 return cycles;
22729 #undef FLD
22730 }
22731
22732 static int
22733 model_fr500_ckn (SIM_CPU *current_cpu, void *sem_arg)
22734 {
22735 #define FLD(f) abuf->fields.sfmt_cckeq.f
22736 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22737 const IDESC * UNUSED idesc = abuf->idesc;
22738 int cycles = 0;
22739 {
22740 int referenced = 0;
22741 int UNUSED insn_referenced = abuf->written;
22742 INT in_ICCi_3 = -1;
22743 INT in_FCCi_3 = -1;
22744 in_ICCi_3 = FLD (in_ICCi_3);
22745 referenced |= 1 << 0;
22746 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22747 }
22748 return cycles;
22749 #undef FLD
22750 }
22751
22752 static int
22753 model_fr500_ckp (SIM_CPU *current_cpu, void *sem_arg)
22754 {
22755 #define FLD(f) abuf->fields.sfmt_cckeq.f
22756 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22757 const IDESC * UNUSED idesc = abuf->idesc;
22758 int cycles = 0;
22759 {
22760 int referenced = 0;
22761 int UNUSED insn_referenced = abuf->written;
22762 INT in_ICCi_3 = -1;
22763 INT in_FCCi_3 = -1;
22764 in_ICCi_3 = FLD (in_ICCi_3);
22765 referenced |= 1 << 0;
22766 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22767 }
22768 return cycles;
22769 #undef FLD
22770 }
22771
22772 static int
22773 model_fr500_ckv (SIM_CPU *current_cpu, void *sem_arg)
22774 {
22775 #define FLD(f) abuf->fields.sfmt_cckeq.f
22776 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22777 const IDESC * UNUSED idesc = abuf->idesc;
22778 int cycles = 0;
22779 {
22780 int referenced = 0;
22781 int UNUSED insn_referenced = abuf->written;
22782 INT in_ICCi_3 = -1;
22783 INT in_FCCi_3 = -1;
22784 in_ICCi_3 = FLD (in_ICCi_3);
22785 referenced |= 1 << 0;
22786 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22787 }
22788 return cycles;
22789 #undef FLD
22790 }
22791
22792 static int
22793 model_fr500_cknv (SIM_CPU *current_cpu, void *sem_arg)
22794 {
22795 #define FLD(f) abuf->fields.sfmt_cckeq.f
22796 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22797 const IDESC * UNUSED idesc = abuf->idesc;
22798 int cycles = 0;
22799 {
22800 int referenced = 0;
22801 int UNUSED insn_referenced = abuf->written;
22802 INT in_ICCi_3 = -1;
22803 INT in_FCCi_3 = -1;
22804 in_ICCi_3 = FLD (in_ICCi_3);
22805 referenced |= 1 << 0;
22806 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22807 }
22808 return cycles;
22809 #undef FLD
22810 }
22811
22812 static int
22813 model_fr500_fckra (SIM_CPU *current_cpu, void *sem_arg)
22814 {
22815 #define FLD(f) abuf->fields.sfmt_cfckne.f
22816 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22817 const IDESC * UNUSED idesc = abuf->idesc;
22818 int cycles = 0;
22819 {
22820 int referenced = 0;
22821 int UNUSED insn_referenced = abuf->written;
22822 INT in_ICCi_3 = -1;
22823 INT in_FCCi_3 = -1;
22824 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22825 }
22826 return cycles;
22827 #undef FLD
22828 }
22829
22830 static int
22831 model_fr500_fckno (SIM_CPU *current_cpu, void *sem_arg)
22832 {
22833 #define FLD(f) abuf->fields.sfmt_cfckne.f
22834 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22835 const IDESC * UNUSED idesc = abuf->idesc;
22836 int cycles = 0;
22837 {
22838 int referenced = 0;
22839 int UNUSED insn_referenced = abuf->written;
22840 INT in_ICCi_3 = -1;
22841 INT in_FCCi_3 = -1;
22842 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22843 }
22844 return cycles;
22845 #undef FLD
22846 }
22847
22848 static int
22849 model_fr500_fckne (SIM_CPU *current_cpu, void *sem_arg)
22850 {
22851 #define FLD(f) abuf->fields.sfmt_cfckne.f
22852 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22853 const IDESC * UNUSED idesc = abuf->idesc;
22854 int cycles = 0;
22855 {
22856 int referenced = 0;
22857 int UNUSED insn_referenced = abuf->written;
22858 INT in_ICCi_3 = -1;
22859 INT in_FCCi_3 = -1;
22860 in_FCCi_3 = FLD (in_FCCi_3);
22861 referenced |= 1 << 1;
22862 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22863 }
22864 return cycles;
22865 #undef FLD
22866 }
22867
22868 static int
22869 model_fr500_fckeq (SIM_CPU *current_cpu, void *sem_arg)
22870 {
22871 #define FLD(f) abuf->fields.sfmt_cfckne.f
22872 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22873 const IDESC * UNUSED idesc = abuf->idesc;
22874 int cycles = 0;
22875 {
22876 int referenced = 0;
22877 int UNUSED insn_referenced = abuf->written;
22878 INT in_ICCi_3 = -1;
22879 INT in_FCCi_3 = -1;
22880 in_FCCi_3 = FLD (in_FCCi_3);
22881 referenced |= 1 << 1;
22882 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22883 }
22884 return cycles;
22885 #undef FLD
22886 }
22887
22888 static int
22889 model_fr500_fcklg (SIM_CPU *current_cpu, void *sem_arg)
22890 {
22891 #define FLD(f) abuf->fields.sfmt_cfckne.f
22892 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22893 const IDESC * UNUSED idesc = abuf->idesc;
22894 int cycles = 0;
22895 {
22896 int referenced = 0;
22897 int UNUSED insn_referenced = abuf->written;
22898 INT in_ICCi_3 = -1;
22899 INT in_FCCi_3 = -1;
22900 in_FCCi_3 = FLD (in_FCCi_3);
22901 referenced |= 1 << 1;
22902 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22903 }
22904 return cycles;
22905 #undef FLD
22906 }
22907
22908 static int
22909 model_fr500_fckue (SIM_CPU *current_cpu, void *sem_arg)
22910 {
22911 #define FLD(f) abuf->fields.sfmt_cfckne.f
22912 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22913 const IDESC * UNUSED idesc = abuf->idesc;
22914 int cycles = 0;
22915 {
22916 int referenced = 0;
22917 int UNUSED insn_referenced = abuf->written;
22918 INT in_ICCi_3 = -1;
22919 INT in_FCCi_3 = -1;
22920 in_FCCi_3 = FLD (in_FCCi_3);
22921 referenced |= 1 << 1;
22922 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22923 }
22924 return cycles;
22925 #undef FLD
22926 }
22927
22928 static int
22929 model_fr500_fckul (SIM_CPU *current_cpu, void *sem_arg)
22930 {
22931 #define FLD(f) abuf->fields.sfmt_cfckne.f
22932 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22933 const IDESC * UNUSED idesc = abuf->idesc;
22934 int cycles = 0;
22935 {
22936 int referenced = 0;
22937 int UNUSED insn_referenced = abuf->written;
22938 INT in_ICCi_3 = -1;
22939 INT in_FCCi_3 = -1;
22940 in_FCCi_3 = FLD (in_FCCi_3);
22941 referenced |= 1 << 1;
22942 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22943 }
22944 return cycles;
22945 #undef FLD
22946 }
22947
22948 static int
22949 model_fr500_fckge (SIM_CPU *current_cpu, void *sem_arg)
22950 {
22951 #define FLD(f) abuf->fields.sfmt_cfckne.f
22952 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22953 const IDESC * UNUSED idesc = abuf->idesc;
22954 int cycles = 0;
22955 {
22956 int referenced = 0;
22957 int UNUSED insn_referenced = abuf->written;
22958 INT in_ICCi_3 = -1;
22959 INT in_FCCi_3 = -1;
22960 in_FCCi_3 = FLD (in_FCCi_3);
22961 referenced |= 1 << 1;
22962 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22963 }
22964 return cycles;
22965 #undef FLD
22966 }
22967
22968 static int
22969 model_fr500_fcklt (SIM_CPU *current_cpu, void *sem_arg)
22970 {
22971 #define FLD(f) abuf->fields.sfmt_cfckne.f
22972 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22973 const IDESC * UNUSED idesc = abuf->idesc;
22974 int cycles = 0;
22975 {
22976 int referenced = 0;
22977 int UNUSED insn_referenced = abuf->written;
22978 INT in_ICCi_3 = -1;
22979 INT in_FCCi_3 = -1;
22980 in_FCCi_3 = FLD (in_FCCi_3);
22981 referenced |= 1 << 1;
22982 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22983 }
22984 return cycles;
22985 #undef FLD
22986 }
22987
22988 static int
22989 model_fr500_fckuge (SIM_CPU *current_cpu, void *sem_arg)
22990 {
22991 #define FLD(f) abuf->fields.sfmt_cfckne.f
22992 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22993 const IDESC * UNUSED idesc = abuf->idesc;
22994 int cycles = 0;
22995 {
22996 int referenced = 0;
22997 int UNUSED insn_referenced = abuf->written;
22998 INT in_ICCi_3 = -1;
22999 INT in_FCCi_3 = -1;
23000 in_FCCi_3 = FLD (in_FCCi_3);
23001 referenced |= 1 << 1;
23002 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23003 }
23004 return cycles;
23005 #undef FLD
23006 }
23007
23008 static int
23009 model_fr500_fckug (SIM_CPU *current_cpu, void *sem_arg)
23010 {
23011 #define FLD(f) abuf->fields.sfmt_cfckne.f
23012 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23013 const IDESC * UNUSED idesc = abuf->idesc;
23014 int cycles = 0;
23015 {
23016 int referenced = 0;
23017 int UNUSED insn_referenced = abuf->written;
23018 INT in_ICCi_3 = -1;
23019 INT in_FCCi_3 = -1;
23020 in_FCCi_3 = FLD (in_FCCi_3);
23021 referenced |= 1 << 1;
23022 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23023 }
23024 return cycles;
23025 #undef FLD
23026 }
23027
23028 static int
23029 model_fr500_fckle (SIM_CPU *current_cpu, void *sem_arg)
23030 {
23031 #define FLD(f) abuf->fields.sfmt_cfckne.f
23032 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23033 const IDESC * UNUSED idesc = abuf->idesc;
23034 int cycles = 0;
23035 {
23036 int referenced = 0;
23037 int UNUSED insn_referenced = abuf->written;
23038 INT in_ICCi_3 = -1;
23039 INT in_FCCi_3 = -1;
23040 in_FCCi_3 = FLD (in_FCCi_3);
23041 referenced |= 1 << 1;
23042 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23043 }
23044 return cycles;
23045 #undef FLD
23046 }
23047
23048 static int
23049 model_fr500_fckgt (SIM_CPU *current_cpu, void *sem_arg)
23050 {
23051 #define FLD(f) abuf->fields.sfmt_cfckne.f
23052 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23053 const IDESC * UNUSED idesc = abuf->idesc;
23054 int cycles = 0;
23055 {
23056 int referenced = 0;
23057 int UNUSED insn_referenced = abuf->written;
23058 INT in_ICCi_3 = -1;
23059 INT in_FCCi_3 = -1;
23060 in_FCCi_3 = FLD (in_FCCi_3);
23061 referenced |= 1 << 1;
23062 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23063 }
23064 return cycles;
23065 #undef FLD
23066 }
23067
23068 static int
23069 model_fr500_fckule (SIM_CPU *current_cpu, void *sem_arg)
23070 {
23071 #define FLD(f) abuf->fields.sfmt_cfckne.f
23072 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23073 const IDESC * UNUSED idesc = abuf->idesc;
23074 int cycles = 0;
23075 {
23076 int referenced = 0;
23077 int UNUSED insn_referenced = abuf->written;
23078 INT in_ICCi_3 = -1;
23079 INT in_FCCi_3 = -1;
23080 in_FCCi_3 = FLD (in_FCCi_3);
23081 referenced |= 1 << 1;
23082 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23083 }
23084 return cycles;
23085 #undef FLD
23086 }
23087
23088 static int
23089 model_fr500_fcku (SIM_CPU *current_cpu, void *sem_arg)
23090 {
23091 #define FLD(f) abuf->fields.sfmt_cfckne.f
23092 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23093 const IDESC * UNUSED idesc = abuf->idesc;
23094 int cycles = 0;
23095 {
23096 int referenced = 0;
23097 int UNUSED insn_referenced = abuf->written;
23098 INT in_ICCi_3 = -1;
23099 INT in_FCCi_3 = -1;
23100 in_FCCi_3 = FLD (in_FCCi_3);
23101 referenced |= 1 << 1;
23102 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23103 }
23104 return cycles;
23105 #undef FLD
23106 }
23107
23108 static int
23109 model_fr500_fcko (SIM_CPU *current_cpu, void *sem_arg)
23110 {
23111 #define FLD(f) abuf->fields.sfmt_cfckne.f
23112 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23113 const IDESC * UNUSED idesc = abuf->idesc;
23114 int cycles = 0;
23115 {
23116 int referenced = 0;
23117 int UNUSED insn_referenced = abuf->written;
23118 INT in_ICCi_3 = -1;
23119 INT in_FCCi_3 = -1;
23120 in_FCCi_3 = FLD (in_FCCi_3);
23121 referenced |= 1 << 1;
23122 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23123 }
23124 return cycles;
23125 #undef FLD
23126 }
23127
23128 static int
23129 model_fr500_cckra (SIM_CPU *current_cpu, void *sem_arg)
23130 {
23131 #define FLD(f) abuf->fields.sfmt_cckeq.f
23132 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23133 const IDESC * UNUSED idesc = abuf->idesc;
23134 int cycles = 0;
23135 {
23136 int referenced = 0;
23137 int UNUSED insn_referenced = abuf->written;
23138 INT in_ICCi_3 = -1;
23139 INT in_FCCi_3 = -1;
23140 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23141 }
23142 return cycles;
23143 #undef FLD
23144 }
23145
23146 static int
23147 model_fr500_cckno (SIM_CPU *current_cpu, void *sem_arg)
23148 {
23149 #define FLD(f) abuf->fields.sfmt_cckeq.f
23150 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23151 const IDESC * UNUSED idesc = abuf->idesc;
23152 int cycles = 0;
23153 {
23154 int referenced = 0;
23155 int UNUSED insn_referenced = abuf->written;
23156 INT in_ICCi_3 = -1;
23157 INT in_FCCi_3 = -1;
23158 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23159 }
23160 return cycles;
23161 #undef FLD
23162 }
23163
23164 static int
23165 model_fr500_cckeq (SIM_CPU *current_cpu, void *sem_arg)
23166 {
23167 #define FLD(f) abuf->fields.sfmt_cckeq.f
23168 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23169 const IDESC * UNUSED idesc = abuf->idesc;
23170 int cycles = 0;
23171 {
23172 int referenced = 0;
23173 int UNUSED insn_referenced = abuf->written;
23174 INT in_ICCi_3 = -1;
23175 INT in_FCCi_3 = -1;
23176 in_ICCi_3 = FLD (in_ICCi_3);
23177 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23178 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23179 }
23180 return cycles;
23181 #undef FLD
23182 }
23183
23184 static int
23185 model_fr500_cckne (SIM_CPU *current_cpu, void *sem_arg)
23186 {
23187 #define FLD(f) abuf->fields.sfmt_cckeq.f
23188 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23189 const IDESC * UNUSED idesc = abuf->idesc;
23190 int cycles = 0;
23191 {
23192 int referenced = 0;
23193 int UNUSED insn_referenced = abuf->written;
23194 INT in_ICCi_3 = -1;
23195 INT in_FCCi_3 = -1;
23196 in_ICCi_3 = FLD (in_ICCi_3);
23197 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23198 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23199 }
23200 return cycles;
23201 #undef FLD
23202 }
23203
23204 static int
23205 model_fr500_cckle (SIM_CPU *current_cpu, void *sem_arg)
23206 {
23207 #define FLD(f) abuf->fields.sfmt_cckeq.f
23208 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23209 const IDESC * UNUSED idesc = abuf->idesc;
23210 int cycles = 0;
23211 {
23212 int referenced = 0;
23213 int UNUSED insn_referenced = abuf->written;
23214 INT in_ICCi_3 = -1;
23215 INT in_FCCi_3 = -1;
23216 in_ICCi_3 = FLD (in_ICCi_3);
23217 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23218 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23219 }
23220 return cycles;
23221 #undef FLD
23222 }
23223
23224 static int
23225 model_fr500_cckgt (SIM_CPU *current_cpu, void *sem_arg)
23226 {
23227 #define FLD(f) abuf->fields.sfmt_cckeq.f
23228 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23229 const IDESC * UNUSED idesc = abuf->idesc;
23230 int cycles = 0;
23231 {
23232 int referenced = 0;
23233 int UNUSED insn_referenced = abuf->written;
23234 INT in_ICCi_3 = -1;
23235 INT in_FCCi_3 = -1;
23236 in_ICCi_3 = FLD (in_ICCi_3);
23237 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23238 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23239 }
23240 return cycles;
23241 #undef FLD
23242 }
23243
23244 static int
23245 model_fr500_ccklt (SIM_CPU *current_cpu, void *sem_arg)
23246 {
23247 #define FLD(f) abuf->fields.sfmt_cckeq.f
23248 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23249 const IDESC * UNUSED idesc = abuf->idesc;
23250 int cycles = 0;
23251 {
23252 int referenced = 0;
23253 int UNUSED insn_referenced = abuf->written;
23254 INT in_ICCi_3 = -1;
23255 INT in_FCCi_3 = -1;
23256 in_ICCi_3 = FLD (in_ICCi_3);
23257 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23258 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23259 }
23260 return cycles;
23261 #undef FLD
23262 }
23263
23264 static int
23265 model_fr500_cckge (SIM_CPU *current_cpu, void *sem_arg)
23266 {
23267 #define FLD(f) abuf->fields.sfmt_cckeq.f
23268 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23269 const IDESC * UNUSED idesc = abuf->idesc;
23270 int cycles = 0;
23271 {
23272 int referenced = 0;
23273 int UNUSED insn_referenced = abuf->written;
23274 INT in_ICCi_3 = -1;
23275 INT in_FCCi_3 = -1;
23276 in_ICCi_3 = FLD (in_ICCi_3);
23277 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23278 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23279 }
23280 return cycles;
23281 #undef FLD
23282 }
23283
23284 static int
23285 model_fr500_cckls (SIM_CPU *current_cpu, void *sem_arg)
23286 {
23287 #define FLD(f) abuf->fields.sfmt_cckeq.f
23288 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23289 const IDESC * UNUSED idesc = abuf->idesc;
23290 int cycles = 0;
23291 {
23292 int referenced = 0;
23293 int UNUSED insn_referenced = abuf->written;
23294 INT in_ICCi_3 = -1;
23295 INT in_FCCi_3 = -1;
23296 in_ICCi_3 = FLD (in_ICCi_3);
23297 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23298 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23299 }
23300 return cycles;
23301 #undef FLD
23302 }
23303
23304 static int
23305 model_fr500_cckhi (SIM_CPU *current_cpu, void *sem_arg)
23306 {
23307 #define FLD(f) abuf->fields.sfmt_cckeq.f
23308 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23309 const IDESC * UNUSED idesc = abuf->idesc;
23310 int cycles = 0;
23311 {
23312 int referenced = 0;
23313 int UNUSED insn_referenced = abuf->written;
23314 INT in_ICCi_3 = -1;
23315 INT in_FCCi_3 = -1;
23316 in_ICCi_3 = FLD (in_ICCi_3);
23317 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23318 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23319 }
23320 return cycles;
23321 #undef FLD
23322 }
23323
23324 static int
23325 model_fr500_cckc (SIM_CPU *current_cpu, void *sem_arg)
23326 {
23327 #define FLD(f) abuf->fields.sfmt_cckeq.f
23328 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23329 const IDESC * UNUSED idesc = abuf->idesc;
23330 int cycles = 0;
23331 {
23332 int referenced = 0;
23333 int UNUSED insn_referenced = abuf->written;
23334 INT in_ICCi_3 = -1;
23335 INT in_FCCi_3 = -1;
23336 in_ICCi_3 = FLD (in_ICCi_3);
23337 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23338 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23339 }
23340 return cycles;
23341 #undef FLD
23342 }
23343
23344 static int
23345 model_fr500_ccknc (SIM_CPU *current_cpu, void *sem_arg)
23346 {
23347 #define FLD(f) abuf->fields.sfmt_cckeq.f
23348 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23349 const IDESC * UNUSED idesc = abuf->idesc;
23350 int cycles = 0;
23351 {
23352 int referenced = 0;
23353 int UNUSED insn_referenced = abuf->written;
23354 INT in_ICCi_3 = -1;
23355 INT in_FCCi_3 = -1;
23356 in_ICCi_3 = FLD (in_ICCi_3);
23357 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23358 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23359 }
23360 return cycles;
23361 #undef FLD
23362 }
23363
23364 static int
23365 model_fr500_cckn (SIM_CPU *current_cpu, void *sem_arg)
23366 {
23367 #define FLD(f) abuf->fields.sfmt_cckeq.f
23368 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23369 const IDESC * UNUSED idesc = abuf->idesc;
23370 int cycles = 0;
23371 {
23372 int referenced = 0;
23373 int UNUSED insn_referenced = abuf->written;
23374 INT in_ICCi_3 = -1;
23375 INT in_FCCi_3 = -1;
23376 in_ICCi_3 = FLD (in_ICCi_3);
23377 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23378 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23379 }
23380 return cycles;
23381 #undef FLD
23382 }
23383
23384 static int
23385 model_fr500_cckp (SIM_CPU *current_cpu, void *sem_arg)
23386 {
23387 #define FLD(f) abuf->fields.sfmt_cckeq.f
23388 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23389 const IDESC * UNUSED idesc = abuf->idesc;
23390 int cycles = 0;
23391 {
23392 int referenced = 0;
23393 int UNUSED insn_referenced = abuf->written;
23394 INT in_ICCi_3 = -1;
23395 INT in_FCCi_3 = -1;
23396 in_ICCi_3 = FLD (in_ICCi_3);
23397 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23398 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23399 }
23400 return cycles;
23401 #undef FLD
23402 }
23403
23404 static int
23405 model_fr500_cckv (SIM_CPU *current_cpu, void *sem_arg)
23406 {
23407 #define FLD(f) abuf->fields.sfmt_cckeq.f
23408 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23409 const IDESC * UNUSED idesc = abuf->idesc;
23410 int cycles = 0;
23411 {
23412 int referenced = 0;
23413 int UNUSED insn_referenced = abuf->written;
23414 INT in_ICCi_3 = -1;
23415 INT in_FCCi_3 = -1;
23416 in_ICCi_3 = FLD (in_ICCi_3);
23417 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23418 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23419 }
23420 return cycles;
23421 #undef FLD
23422 }
23423
23424 static int
23425 model_fr500_ccknv (SIM_CPU *current_cpu, void *sem_arg)
23426 {
23427 #define FLD(f) abuf->fields.sfmt_cckeq.f
23428 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23429 const IDESC * UNUSED idesc = abuf->idesc;
23430 int cycles = 0;
23431 {
23432 int referenced = 0;
23433 int UNUSED insn_referenced = abuf->written;
23434 INT in_ICCi_3 = -1;
23435 INT in_FCCi_3 = -1;
23436 in_ICCi_3 = FLD (in_ICCi_3);
23437 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23438 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23439 }
23440 return cycles;
23441 #undef FLD
23442 }
23443
23444 static int
23445 model_fr500_cfckra (SIM_CPU *current_cpu, void *sem_arg)
23446 {
23447 #define FLD(f) abuf->fields.sfmt_cfckne.f
23448 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23449 const IDESC * UNUSED idesc = abuf->idesc;
23450 int cycles = 0;
23451 {
23452 int referenced = 0;
23453 int UNUSED insn_referenced = abuf->written;
23454 INT in_ICCi_3 = -1;
23455 INT in_FCCi_3 = -1;
23456 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23457 }
23458 return cycles;
23459 #undef FLD
23460 }
23461
23462 static int
23463 model_fr500_cfckno (SIM_CPU *current_cpu, void *sem_arg)
23464 {
23465 #define FLD(f) abuf->fields.sfmt_cfckne.f
23466 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23467 const IDESC * UNUSED idesc = abuf->idesc;
23468 int cycles = 0;
23469 {
23470 int referenced = 0;
23471 int UNUSED insn_referenced = abuf->written;
23472 INT in_ICCi_3 = -1;
23473 INT in_FCCi_3 = -1;
23474 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23475 }
23476 return cycles;
23477 #undef FLD
23478 }
23479
23480 static int
23481 model_fr500_cfckne (SIM_CPU *current_cpu, void *sem_arg)
23482 {
23483 #define FLD(f) abuf->fields.sfmt_cfckne.f
23484 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23485 const IDESC * UNUSED idesc = abuf->idesc;
23486 int cycles = 0;
23487 {
23488 int referenced = 0;
23489 int UNUSED insn_referenced = abuf->written;
23490 INT in_ICCi_3 = -1;
23491 INT in_FCCi_3 = -1;
23492 in_FCCi_3 = FLD (in_FCCi_3);
23493 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
23494 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23495 }
23496 return cycles;
23497 #undef FLD
23498 }
23499
23500 static int
23501 model_fr500_cfckeq (SIM_CPU *current_cpu, void *sem_arg)
23502 {
23503 #define FLD(f) abuf->fields.sfmt_cfckne.f
23504 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23505 const IDESC * UNUSED idesc = abuf->idesc;
23506 int cycles = 0;
23507 {
23508 int referenced = 0;
23509 int UNUSED insn_referenced = abuf->written;
23510 INT in_ICCi_3 = -1;
23511 INT in_FCCi_3 = -1;
23512 in_FCCi_3 = FLD (in_FCCi_3);
23513 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
23514 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23515 }
23516 return cycles;
23517 #undef FLD
23518 }
23519
23520 static int
23521 model_fr500_cfcklg (SIM_CPU *current_cpu, void *sem_arg)
23522 {
23523 #define FLD(f) abuf->fields.sfmt_cfckne.f
23524 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23525 const IDESC * UNUSED idesc = abuf->idesc;
23526 int cycles = 0;
23527 {
23528 int referenced = 0;
23529 int UNUSED insn_referenced = abuf->written;
23530 INT in_ICCi_3 = -1;
23531 INT in_FCCi_3 = -1;
23532 in_FCCi_3 = FLD (in_FCCi_3);
23533 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
23534 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23535 }
23536 return cycles;
23537 #undef FLD
23538 }
23539
23540 static int
23541 model_fr500_cfckue (SIM_CPU *current_cpu, void *sem_arg)
23542 {
23543 #define FLD(f) abuf->fields.sfmt_cfckne.f
23544 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23545 const IDESC * UNUSED idesc = abuf->idesc;
23546 int cycles = 0;
23547 {
23548 int referenced = 0;
23549 int UNUSED insn_referenced = abuf->written;
23550 INT in_ICCi_3 = -1;
23551 INT in_FCCi_3 = -1;
23552 in_FCCi_3 = FLD (in_FCCi_3);
23553 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
23554 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23555 }
23556 return cycles;
23557 #undef FLD
23558 }
23559
23560 static int
23561 model_fr500_cfckul (SIM_CPU *current_cpu, void *sem_arg)
23562 {
23563 #define FLD(f) abuf->fields.sfmt_cfckne.f
23564 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23565 const IDESC * UNUSED idesc = abuf->idesc;
23566 int cycles = 0;
23567 {
23568 int referenced = 0;
23569 int UNUSED insn_referenced = abuf->written;
23570 INT in_ICCi_3 = -1;
23571 INT in_FCCi_3 = -1;
23572 in_FCCi_3 = FLD (in_FCCi_3);
23573 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
23574 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23575 }
23576 return cycles;
23577 #undef FLD
23578 }
23579
23580 static int
23581 model_fr500_cfckge (SIM_CPU *current_cpu, void *sem_arg)
23582 {
23583 #define FLD(f) abuf->fields.sfmt_cfckne.f
23584 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23585 const IDESC * UNUSED idesc = abuf->idesc;
23586 int cycles = 0;
23587 {
23588 int referenced = 0;
23589 int UNUSED insn_referenced = abuf->written;
23590 INT in_ICCi_3 = -1;
23591 INT in_FCCi_3 = -1;
23592 in_FCCi_3 = FLD (in_FCCi_3);
23593 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
23594 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23595 }
23596 return cycles;
23597 #undef FLD
23598 }
23599
23600 static int
23601 model_fr500_cfcklt (SIM_CPU *current_cpu, void *sem_arg)
23602 {
23603 #define FLD(f) abuf->fields.sfmt_cfckne.f
23604 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23605 const IDESC * UNUSED idesc = abuf->idesc;
23606 int cycles = 0;
23607 {
23608 int referenced = 0;
23609 int UNUSED insn_referenced = abuf->written;
23610 INT in_ICCi_3 = -1;
23611 INT in_FCCi_3 = -1;
23612 in_FCCi_3 = FLD (in_FCCi_3);
23613 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
23614 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23615 }
23616 return cycles;
23617 #undef FLD
23618 }
23619
23620 static int
23621 model_fr500_cfckuge (SIM_CPU *current_cpu, void *sem_arg)
23622 {
23623 #define FLD(f) abuf->fields.sfmt_cfckne.f
23624 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23625 const IDESC * UNUSED idesc = abuf->idesc;
23626 int cycles = 0;
23627 {
23628 int referenced = 0;
23629 int UNUSED insn_referenced = abuf->written;
23630 INT in_ICCi_3 = -1;
23631 INT in_FCCi_3 = -1;
23632 in_FCCi_3 = FLD (in_FCCi_3);
23633 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
23634 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23635 }
23636 return cycles;
23637 #undef FLD
23638 }
23639
23640 static int
23641 model_fr500_cfckug (SIM_CPU *current_cpu, void *sem_arg)
23642 {
23643 #define FLD(f) abuf->fields.sfmt_cfckne.f
23644 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23645 const IDESC * UNUSED idesc = abuf->idesc;
23646 int cycles = 0;
23647 {
23648 int referenced = 0;
23649 int UNUSED insn_referenced = abuf->written;
23650 INT in_ICCi_3 = -1;
23651 INT in_FCCi_3 = -1;
23652 in_FCCi_3 = FLD (in_FCCi_3);
23653 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
23654 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23655 }
23656 return cycles;
23657 #undef FLD
23658 }
23659
23660 static int
23661 model_fr500_cfckle (SIM_CPU *current_cpu, void *sem_arg)
23662 {
23663 #define FLD(f) abuf->fields.sfmt_cfckne.f
23664 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23665 const IDESC * UNUSED idesc = abuf->idesc;
23666 int cycles = 0;
23667 {
23668 int referenced = 0;
23669 int UNUSED insn_referenced = abuf->written;
23670 INT in_ICCi_3 = -1;
23671 INT in_FCCi_3 = -1;
23672 in_FCCi_3 = FLD (in_FCCi_3);
23673 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
23674 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23675 }
23676 return cycles;
23677 #undef FLD
23678 }
23679
23680 static int
23681 model_fr500_cfckgt (SIM_CPU *current_cpu, void *sem_arg)
23682 {
23683 #define FLD(f) abuf->fields.sfmt_cfckne.f
23684 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23685 const IDESC * UNUSED idesc = abuf->idesc;
23686 int cycles = 0;
23687 {
23688 int referenced = 0;
23689 int UNUSED insn_referenced = abuf->written;
23690 INT in_ICCi_3 = -1;
23691 INT in_FCCi_3 = -1;
23692 in_FCCi_3 = FLD (in_FCCi_3);
23693 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
23694 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23695 }
23696 return cycles;
23697 #undef FLD
23698 }
23699
23700 static int
23701 model_fr500_cfckule (SIM_CPU *current_cpu, void *sem_arg)
23702 {
23703 #define FLD(f) abuf->fields.sfmt_cfckne.f
23704 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23705 const IDESC * UNUSED idesc = abuf->idesc;
23706 int cycles = 0;
23707 {
23708 int referenced = 0;
23709 int UNUSED insn_referenced = abuf->written;
23710 INT in_ICCi_3 = -1;
23711 INT in_FCCi_3 = -1;
23712 in_FCCi_3 = FLD (in_FCCi_3);
23713 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
23714 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23715 }
23716 return cycles;
23717 #undef FLD
23718 }
23719
23720 static int
23721 model_fr500_cfcku (SIM_CPU *current_cpu, void *sem_arg)
23722 {
23723 #define FLD(f) abuf->fields.sfmt_cfckne.f
23724 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23725 const IDESC * UNUSED idesc = abuf->idesc;
23726 int cycles = 0;
23727 {
23728 int referenced = 0;
23729 int UNUSED insn_referenced = abuf->written;
23730 INT in_ICCi_3 = -1;
23731 INT in_FCCi_3 = -1;
23732 in_FCCi_3 = FLD (in_FCCi_3);
23733 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
23734 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23735 }
23736 return cycles;
23737 #undef FLD
23738 }
23739
23740 static int
23741 model_fr500_cfcko (SIM_CPU *current_cpu, void *sem_arg)
23742 {
23743 #define FLD(f) abuf->fields.sfmt_cfckne.f
23744 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23745 const IDESC * UNUSED idesc = abuf->idesc;
23746 int cycles = 0;
23747 {
23748 int referenced = 0;
23749 int UNUSED insn_referenced = abuf->written;
23750 INT in_ICCi_3 = -1;
23751 INT in_FCCi_3 = -1;
23752 in_FCCi_3 = FLD (in_FCCi_3);
23753 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
23754 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23755 }
23756 return cycles;
23757 #undef FLD
23758 }
23759
23760 static int
23761 model_fr500_cjmpl (SIM_CPU *current_cpu, void *sem_arg)
23762 {
23763 #define FLD(f) abuf->fields.sfmt_cjmpl.f
23764 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23765 const IDESC * UNUSED idesc = abuf->idesc;
23766 int cycles = 0;
23767 {
23768 int referenced = 0;
23769 int UNUSED insn_referenced = abuf->written;
23770 INT in_GRi = -1;
23771 INT in_GRj = -1;
23772 INT in_ICCi_2 = -1;
23773 INT in_FCCi_2 = -1;
23774 in_GRi = FLD (in_GRi);
23775 in_GRj = FLD (in_GRj);
23776 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23777 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
23778 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
23779 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
23780 }
23781 return cycles;
23782 #undef FLD
23783 }
23784
23785 static int
23786 model_fr500_ccalll (SIM_CPU *current_cpu, void *sem_arg)
23787 {
23788 #define FLD(f) abuf->fields.sfmt_cjmpl.f
23789 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23790 const IDESC * UNUSED idesc = abuf->idesc;
23791 int cycles = 0;
23792 {
23793 int referenced = 0;
23794 int UNUSED insn_referenced = abuf->written;
23795 INT in_GRi = -1;
23796 INT in_GRj = -1;
23797 INT in_ICCi_2 = -1;
23798 INT in_FCCi_2 = -1;
23799 in_GRi = FLD (in_GRi);
23800 in_GRj = FLD (in_GRj);
23801 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23802 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
23803 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
23804 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
23805 }
23806 return cycles;
23807 #undef FLD
23808 }
23809
23810 static int
23811 model_fr500_ici (SIM_CPU *current_cpu, void *sem_arg)
23812 {
23813 #define FLD(f) abuf->fields.sfmt_icpl.f
23814 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23815 const IDESC * UNUSED idesc = abuf->idesc;
23816 int cycles = 0;
23817 {
23818 int referenced = 0;
23819 int UNUSED insn_referenced = abuf->written;
23820 INT in_GRi = -1;
23821 INT in_GRj = -1;
23822 in_GRi = FLD (in_GRi);
23823 in_GRj = FLD (in_GRj);
23824 referenced |= 1 << 0;
23825 referenced |= 1 << 1;
23826 cycles += frvbf_model_fr500_u_ici (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
23827 }
23828 return cycles;
23829 #undef FLD
23830 }
23831
23832 static int
23833 model_fr500_dci (SIM_CPU *current_cpu, void *sem_arg)
23834 {
23835 #define FLD(f) abuf->fields.sfmt_icpl.f
23836 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23837 const IDESC * UNUSED idesc = abuf->idesc;
23838 int cycles = 0;
23839 {
23840 int referenced = 0;
23841 int UNUSED insn_referenced = abuf->written;
23842 INT in_GRi = -1;
23843 INT in_GRj = -1;
23844 in_GRi = FLD (in_GRi);
23845 in_GRj = FLD (in_GRj);
23846 referenced |= 1 << 0;
23847 referenced |= 1 << 1;
23848 cycles += frvbf_model_fr500_u_dci (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
23849 }
23850 return cycles;
23851 #undef FLD
23852 }
23853
23854 static int
23855 model_fr500_icei (SIM_CPU *current_cpu, void *sem_arg)
23856 {
23857 #define FLD(f) abuf->fields.sfmt_icei.f
23858 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23859 const IDESC * UNUSED idesc = abuf->idesc;
23860 int cycles = 0;
23861 {
23862 int referenced = 0;
23863 int UNUSED insn_referenced = abuf->written;
23864 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
23865 }
23866 return cycles;
23867 #undef FLD
23868 }
23869
23870 static int
23871 model_fr500_dcei (SIM_CPU *current_cpu, void *sem_arg)
23872 {
23873 #define FLD(f) abuf->fields.sfmt_icei.f
23874 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23875 const IDESC * UNUSED idesc = abuf->idesc;
23876 int cycles = 0;
23877 {
23878 int referenced = 0;
23879 int UNUSED insn_referenced = abuf->written;
23880 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
23881 }
23882 return cycles;
23883 #undef FLD
23884 }
23885
23886 static int
23887 model_fr500_dcf (SIM_CPU *current_cpu, void *sem_arg)
23888 {
23889 #define FLD(f) abuf->fields.sfmt_icpl.f
23890 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23891 const IDESC * UNUSED idesc = abuf->idesc;
23892 int cycles = 0;
23893 {
23894 int referenced = 0;
23895 int UNUSED insn_referenced = abuf->written;
23896 INT in_GRi = -1;
23897 INT in_GRj = -1;
23898 in_GRi = FLD (in_GRi);
23899 in_GRj = FLD (in_GRj);
23900 referenced |= 1 << 0;
23901 referenced |= 1 << 1;
23902 cycles += frvbf_model_fr500_u_dcf (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
23903 }
23904 return cycles;
23905 #undef FLD
23906 }
23907
23908 static int
23909 model_fr500_dcef (SIM_CPU *current_cpu, void *sem_arg)
23910 {
23911 #define FLD(f) abuf->fields.sfmt_icei.f
23912 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23913 const IDESC * UNUSED idesc = abuf->idesc;
23914 int cycles = 0;
23915 {
23916 int referenced = 0;
23917 int UNUSED insn_referenced = abuf->written;
23918 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
23919 }
23920 return cycles;
23921 #undef FLD
23922 }
23923
23924 static int
23925 model_fr500_witlb (SIM_CPU *current_cpu, void *sem_arg)
23926 {
23927 #define FLD(f) abuf->fields.fmt_empty.f
23928 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23929 const IDESC * UNUSED idesc = abuf->idesc;
23930 int cycles = 0;
23931 {
23932 int referenced = 0;
23933 int UNUSED insn_referenced = abuf->written;
23934 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
23935 }
23936 return cycles;
23937 #undef FLD
23938 }
23939
23940 static int
23941 model_fr500_wdtlb (SIM_CPU *current_cpu, void *sem_arg)
23942 {
23943 #define FLD(f) abuf->fields.fmt_empty.f
23944 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23945 const IDESC * UNUSED idesc = abuf->idesc;
23946 int cycles = 0;
23947 {
23948 int referenced = 0;
23949 int UNUSED insn_referenced = abuf->written;
23950 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
23951 }
23952 return cycles;
23953 #undef FLD
23954 }
23955
23956 static int
23957 model_fr500_itlbi (SIM_CPU *current_cpu, void *sem_arg)
23958 {
23959 #define FLD(f) abuf->fields.fmt_empty.f
23960 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23961 const IDESC * UNUSED idesc = abuf->idesc;
23962 int cycles = 0;
23963 {
23964 int referenced = 0;
23965 int UNUSED insn_referenced = abuf->written;
23966 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
23967 }
23968 return cycles;
23969 #undef FLD
23970 }
23971
23972 static int
23973 model_fr500_dtlbi (SIM_CPU *current_cpu, void *sem_arg)
23974 {
23975 #define FLD(f) abuf->fields.fmt_empty.f
23976 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23977 const IDESC * UNUSED idesc = abuf->idesc;
23978 int cycles = 0;
23979 {
23980 int referenced = 0;
23981 int UNUSED insn_referenced = abuf->written;
23982 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
23983 }
23984 return cycles;
23985 #undef FLD
23986 }
23987
23988 static int
23989 model_fr500_icpl (SIM_CPU *current_cpu, void *sem_arg)
23990 {
23991 #define FLD(f) abuf->fields.sfmt_icpl.f
23992 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23993 const IDESC * UNUSED idesc = abuf->idesc;
23994 int cycles = 0;
23995 {
23996 int referenced = 0;
23997 int UNUSED insn_referenced = abuf->written;
23998 INT in_GRi = -1;
23999 INT in_GRj = -1;
24000 in_GRi = FLD (in_GRi);
24001 in_GRj = FLD (in_GRj);
24002 referenced |= 1 << 0;
24003 referenced |= 1 << 1;
24004 cycles += frvbf_model_fr500_u_icpl (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
24005 }
24006 return cycles;
24007 #undef FLD
24008 }
24009
24010 static int
24011 model_fr500_dcpl (SIM_CPU *current_cpu, void *sem_arg)
24012 {
24013 #define FLD(f) abuf->fields.sfmt_icpl.f
24014 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24015 const IDESC * UNUSED idesc = abuf->idesc;
24016 int cycles = 0;
24017 {
24018 int referenced = 0;
24019 int UNUSED insn_referenced = abuf->written;
24020 INT in_GRi = -1;
24021 INT in_GRj = -1;
24022 in_GRi = FLD (in_GRi);
24023 in_GRj = FLD (in_GRj);
24024 referenced |= 1 << 0;
24025 referenced |= 1 << 1;
24026 cycles += frvbf_model_fr500_u_dcpl (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
24027 }
24028 return cycles;
24029 #undef FLD
24030 }
24031
24032 static int
24033 model_fr500_icul (SIM_CPU *current_cpu, void *sem_arg)
24034 {
24035 #define FLD(f) abuf->fields.sfmt_jmpil.f
24036 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24037 const IDESC * UNUSED idesc = abuf->idesc;
24038 int cycles = 0;
24039 {
24040 int referenced = 0;
24041 int UNUSED insn_referenced = abuf->written;
24042 INT in_GRi = -1;
24043 INT in_GRj = -1;
24044 in_GRi = FLD (in_GRi);
24045 referenced |= 1 << 0;
24046 cycles += frvbf_model_fr500_u_icul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
24047 }
24048 return cycles;
24049 #undef FLD
24050 }
24051
24052 static int
24053 model_fr500_dcul (SIM_CPU *current_cpu, void *sem_arg)
24054 {
24055 #define FLD(f) abuf->fields.sfmt_jmpil.f
24056 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24057 const IDESC * UNUSED idesc = abuf->idesc;
24058 int cycles = 0;
24059 {
24060 int referenced = 0;
24061 int UNUSED insn_referenced = abuf->written;
24062 INT in_GRi = -1;
24063 INT in_GRj = -1;
24064 in_GRi = FLD (in_GRi);
24065 referenced |= 1 << 0;
24066 cycles += frvbf_model_fr500_u_dcul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
24067 }
24068 return cycles;
24069 #undef FLD
24070 }
24071
24072 static int
24073 model_fr500_bar (SIM_CPU *current_cpu, void *sem_arg)
24074 {
24075 #define FLD(f) abuf->fields.fmt_empty.f
24076 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24077 const IDESC * UNUSED idesc = abuf->idesc;
24078 int cycles = 0;
24079 {
24080 int referenced = 0;
24081 int UNUSED insn_referenced = abuf->written;
24082 cycles += frvbf_model_fr500_u_barrier (current_cpu, idesc, 0, referenced);
24083 }
24084 return cycles;
24085 #undef FLD
24086 }
24087
24088 static int
24089 model_fr500_membar (SIM_CPU *current_cpu, void *sem_arg)
24090 {
24091 #define FLD(f) abuf->fields.fmt_empty.f
24092 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24093 const IDESC * UNUSED idesc = abuf->idesc;
24094 int cycles = 0;
24095 {
24096 int referenced = 0;
24097 int UNUSED insn_referenced = abuf->written;
24098 cycles += frvbf_model_fr500_u_membar (current_cpu, idesc, 0, referenced);
24099 }
24100 return cycles;
24101 #undef FLD
24102 }
24103
24104 static int
24105 model_fr500_cop1 (SIM_CPU *current_cpu, void *sem_arg)
24106 {
24107 #define FLD(f) abuf->fields.fmt_empty.f
24108 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24109 const IDESC * UNUSED idesc = abuf->idesc;
24110 int cycles = 0;
24111 {
24112 int referenced = 0;
24113 int UNUSED insn_referenced = abuf->written;
24114 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
24115 }
24116 return cycles;
24117 #undef FLD
24118 }
24119
24120 static int
24121 model_fr500_cop2 (SIM_CPU *current_cpu, void *sem_arg)
24122 {
24123 #define FLD(f) abuf->fields.fmt_empty.f
24124 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24125 const IDESC * UNUSED idesc = abuf->idesc;
24126 int cycles = 0;
24127 {
24128 int referenced = 0;
24129 int UNUSED insn_referenced = abuf->written;
24130 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
24131 }
24132 return cycles;
24133 #undef FLD
24134 }
24135
24136 static int
24137 model_fr500_clrgr (SIM_CPU *current_cpu, void *sem_arg)
24138 {
24139 #define FLD(f) abuf->fields.sfmt_swapi.f
24140 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24141 const IDESC * UNUSED idesc = abuf->idesc;
24142 int cycles = 0;
24143 {
24144 int referenced = 0;
24145 int UNUSED insn_referenced = abuf->written;
24146 INT in_GRk = -1;
24147 in_GRk = FLD (in_GRk);
24148 referenced |= 1 << 0;
24149 cycles += frvbf_model_fr500_u_clrgr (current_cpu, idesc, 0, referenced, in_GRk);
24150 }
24151 return cycles;
24152 #undef FLD
24153 }
24154
24155 static int
24156 model_fr500_clrfr (SIM_CPU *current_cpu, void *sem_arg)
24157 {
24158 #define FLD(f) abuf->fields.sfmt_cfmadds.f
24159 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24160 const IDESC * UNUSED idesc = abuf->idesc;
24161 int cycles = 0;
24162 {
24163 int referenced = 0;
24164 int UNUSED insn_referenced = abuf->written;
24165 INT in_FRk = -1;
24166 in_FRk = FLD (in_FRk);
24167 referenced |= 1 << 0;
24168 cycles += frvbf_model_fr500_u_clrfr (current_cpu, idesc, 0, referenced, in_FRk);
24169 }
24170 return cycles;
24171 #undef FLD
24172 }
24173
24174 static int
24175 model_fr500_clrga (SIM_CPU *current_cpu, void *sem_arg)
24176 {
24177 #define FLD(f) abuf->fields.fmt_empty.f
24178 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24179 const IDESC * UNUSED idesc = abuf->idesc;
24180 int cycles = 0;
24181 {
24182 int referenced = 0;
24183 int UNUSED insn_referenced = abuf->written;
24184 INT in_GRk = -1;
24185 cycles += frvbf_model_fr500_u_clrgr (current_cpu, idesc, 0, referenced, in_GRk);
24186 }
24187 return cycles;
24188 #undef FLD
24189 }
24190
24191 static int
24192 model_fr500_clrfa (SIM_CPU *current_cpu, void *sem_arg)
24193 {
24194 #define FLD(f) abuf->fields.fmt_empty.f
24195 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24196 const IDESC * UNUSED idesc = abuf->idesc;
24197 int cycles = 0;
24198 {
24199 int referenced = 0;
24200 int UNUSED insn_referenced = abuf->written;
24201 INT in_FRk = -1;
24202 cycles += frvbf_model_fr500_u_clrfr (current_cpu, idesc, 0, referenced, in_FRk);
24203 }
24204 return cycles;
24205 #undef FLD
24206 }
24207
24208 static int
24209 model_fr500_commitgr (SIM_CPU *current_cpu, void *sem_arg)
24210 {
24211 #define FLD(f) abuf->fields.sfmt_setlos.f
24212 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24213 const IDESC * UNUSED idesc = abuf->idesc;
24214 int cycles = 0;
24215 {
24216 int referenced = 0;
24217 int UNUSED insn_referenced = abuf->written;
24218 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
24219 }
24220 return cycles;
24221 #undef FLD
24222 }
24223
24224 static int
24225 model_fr500_commitfr (SIM_CPU *current_cpu, void *sem_arg)
24226 {
24227 #define FLD(f) abuf->fields.sfmt_mhsethis.f
24228 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24229 const IDESC * UNUSED idesc = abuf->idesc;
24230 int cycles = 0;
24231 {
24232 int referenced = 0;
24233 int UNUSED insn_referenced = abuf->written;
24234 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
24235 }
24236 return cycles;
24237 #undef FLD
24238 }
24239
24240 static int
24241 model_fr500_commitga (SIM_CPU *current_cpu, void *sem_arg)
24242 {
24243 #define FLD(f) abuf->fields.fmt_empty.f
24244 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24245 const IDESC * UNUSED idesc = abuf->idesc;
24246 int cycles = 0;
24247 {
24248 int referenced = 0;
24249 int UNUSED insn_referenced = abuf->written;
24250 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
24251 }
24252 return cycles;
24253 #undef FLD
24254 }
24255
24256 static int
24257 model_fr500_commitfa (SIM_CPU *current_cpu, void *sem_arg)
24258 {
24259 #define FLD(f) abuf->fields.fmt_empty.f
24260 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24261 const IDESC * UNUSED idesc = abuf->idesc;
24262 int cycles = 0;
24263 {
24264 int referenced = 0;
24265 int UNUSED insn_referenced = abuf->written;
24266 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
24267 }
24268 return cycles;
24269 #undef FLD
24270 }
24271
24272 static int
24273 model_fr500_fitos (SIM_CPU *current_cpu, void *sem_arg)
24274 {
24275 #define FLD(f) abuf->fields.sfmt_fditos.f
24276 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24277 const IDESC * UNUSED idesc = abuf->idesc;
24278 int cycles = 0;
24279 {
24280 int referenced = 0;
24281 int UNUSED insn_referenced = abuf->written;
24282 INT in_FRj = -1;
24283 INT in_FRintj = -1;
24284 INT in_FRdoublej = -1;
24285 INT out_FRk = -1;
24286 INT out_FRintk = -1;
24287 INT out_FRdoublek = -1;
24288 in_FRintj = FLD (in_FRintj);
24289 out_FRk = FLD (out_FRk);
24290 referenced |= 1 << 1;
24291 referenced |= 1 << 3;
24292 cycles += frvbf_model_fr500_u_float_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, in_FRdoublej, out_FRk, out_FRintk, out_FRdoublek);
24293 }
24294 return cycles;
24295 #undef FLD
24296 }
24297
24298 static int
24299 model_fr500_fstoi (SIM_CPU *current_cpu, void *sem_arg)
24300 {
24301 #define FLD(f) abuf->fields.sfmt_fdstoi.f
24302 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24303 const IDESC * UNUSED idesc = abuf->idesc;
24304 int cycles = 0;
24305 {
24306 int referenced = 0;
24307 int UNUSED insn_referenced = abuf->written;
24308 INT in_FRj = -1;
24309 INT in_FRintj = -1;
24310 INT in_FRdoublej = -1;
24311 INT out_FRk = -1;
24312 INT out_FRintk = -1;
24313 INT out_FRdoublek = -1;
24314 in_FRj = FLD (in_FRj);
24315 out_FRintk = FLD (out_FRintk);
24316 referenced |= 1 << 0;
24317 referenced |= 1 << 4;
24318 cycles += frvbf_model_fr500_u_float_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, in_FRdoublej, out_FRk, out_FRintk, out_FRdoublek);
24319 }
24320 return cycles;
24321 #undef FLD
24322 }
24323
24324 static int
24325 model_fr500_fitod (SIM_CPU *current_cpu, void *sem_arg)
24326 {
24327 #define FLD(f) abuf->fields.sfmt_fitod.f
24328 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24329 const IDESC * UNUSED idesc = abuf->idesc;
24330 int cycles = 0;
24331 {
24332 int referenced = 0;
24333 int UNUSED insn_referenced = abuf->written;
24334 INT in_FRj = -1;
24335 INT in_FRintj = -1;
24336 INT in_FRdoublej = -1;
24337 INT out_FRk = -1;
24338 INT out_FRintk = -1;
24339 INT out_FRdoublek = -1;
24340 in_FRintj = FLD (in_FRintj);
24341 out_FRdoublek = FLD (out_FRdoublek);
24342 referenced |= 1 << 1;
24343 referenced |= 1 << 5;
24344 cycles += frvbf_model_fr500_u_float_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, in_FRdoublej, out_FRk, out_FRintk, out_FRdoublek);
24345 }
24346 return cycles;
24347 #undef FLD
24348 }
24349
24350 static int
24351 model_fr500_fdtoi (SIM_CPU *current_cpu, void *sem_arg)
24352 {
24353 #define FLD(f) abuf->fields.sfmt_fdtoi.f
24354 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24355 const IDESC * UNUSED idesc = abuf->idesc;
24356 int cycles = 0;
24357 {
24358 int referenced = 0;
24359 int UNUSED insn_referenced = abuf->written;
24360 INT in_FRj = -1;
24361 INT in_FRintj = -1;
24362 INT in_FRdoublej = -1;
24363 INT out_FRk = -1;
24364 INT out_FRintk = -1;
24365 INT out_FRdoublek = -1;
24366 in_FRdoublej = FLD (in_FRdoublej);
24367 out_FRintk = FLD (out_FRintk);
24368 referenced |= 1 << 2;
24369 referenced |= 1 << 4;
24370 cycles += frvbf_model_fr500_u_float_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, in_FRdoublej, out_FRk, out_FRintk, out_FRdoublek);
24371 }
24372 return cycles;
24373 #undef FLD
24374 }
24375
24376 static int
24377 model_fr500_fditos (SIM_CPU *current_cpu, void *sem_arg)
24378 {
24379 #define FLD(f) abuf->fields.sfmt_fditos.f
24380 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24381 const IDESC * UNUSED idesc = abuf->idesc;
24382 int cycles = 0;
24383 {
24384 int referenced = 0;
24385 int UNUSED insn_referenced = abuf->written;
24386 INT in_FRj = -1;
24387 INT in_FRintj = -1;
24388 INT out_FRk = -1;
24389 INT out_FRintk = -1;
24390 in_FRintj = FLD (in_FRintj);
24391 out_FRk = FLD (out_FRk);
24392 referenced |= 1 << 1;
24393 referenced |= 1 << 2;
24394 cycles += frvbf_model_fr500_u_float_dual_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, out_FRk, out_FRintk);
24395 }
24396 return cycles;
24397 #undef FLD
24398 }
24399
24400 static int
24401 model_fr500_fdstoi (SIM_CPU *current_cpu, void *sem_arg)
24402 {
24403 #define FLD(f) abuf->fields.sfmt_fdstoi.f
24404 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24405 const IDESC * UNUSED idesc = abuf->idesc;
24406 int cycles = 0;
24407 {
24408 int referenced = 0;
24409 int UNUSED insn_referenced = abuf->written;
24410 INT in_FRj = -1;
24411 INT in_FRintj = -1;
24412 INT out_FRk = -1;
24413 INT out_FRintk = -1;
24414 in_FRj = FLD (in_FRj);
24415 out_FRintk = FLD (out_FRintk);
24416 referenced |= 1 << 0;
24417 referenced |= 1 << 3;
24418 cycles += frvbf_model_fr500_u_float_dual_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, out_FRk, out_FRintk);
24419 }
24420 return cycles;
24421 #undef FLD
24422 }
24423
24424 static int
24425 model_fr500_nfditos (SIM_CPU *current_cpu, void *sem_arg)
24426 {
24427 #define FLD(f) abuf->fields.sfmt_fditos.f
24428 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24429 const IDESC * UNUSED idesc = abuf->idesc;
24430 int cycles = 0;
24431 {
24432 int referenced = 0;
24433 int UNUSED insn_referenced = abuf->written;
24434 INT in_FRj = -1;
24435 INT in_FRintj = -1;
24436 INT out_FRk = -1;
24437 INT out_FRintk = -1;
24438 in_FRintj = FLD (in_FRintj);
24439 out_FRk = FLD (out_FRk);
24440 referenced |= 1 << 1;
24441 referenced |= 1 << 2;
24442 cycles += frvbf_model_fr500_u_float_dual_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, out_FRk, out_FRintk);
24443 }
24444 return cycles;
24445 #undef FLD
24446 }
24447
24448 static int
24449 model_fr500_nfdstoi (SIM_CPU *current_cpu, void *sem_arg)
24450 {
24451 #define FLD(f) abuf->fields.sfmt_fdstoi.f
24452 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24453 const IDESC * UNUSED idesc = abuf->idesc;
24454 int cycles = 0;
24455 {
24456 int referenced = 0;
24457 int UNUSED insn_referenced = abuf->written;
24458 INT in_FRj = -1;
24459 INT in_FRintj = -1;
24460 INT out_FRk = -1;
24461 INT out_FRintk = -1;
24462 in_FRj = FLD (in_FRj);
24463 out_FRintk = FLD (out_FRintk);
24464 referenced |= 1 << 0;
24465 referenced |= 1 << 3;
24466 cycles += frvbf_model_fr500_u_float_dual_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, out_FRk, out_FRintk);
24467 }
24468 return cycles;
24469 #undef FLD
24470 }
24471
24472 static int
24473 model_fr500_cfitos (SIM_CPU *current_cpu, void *sem_arg)
24474 {
24475 #define FLD(f) abuf->fields.sfmt_cfitos.f
24476 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24477 const IDESC * UNUSED idesc = abuf->idesc;
24478 int cycles = 0;
24479 {
24480 int referenced = 0;
24481 int UNUSED insn_referenced = abuf->written;
24482 INT in_FRj = -1;
24483 INT in_FRintj = -1;
24484 INT in_FRdoublej = -1;
24485 INT out_FRk = -1;
24486 INT out_FRintk = -1;
24487 INT out_FRdoublek = -1;
24488 in_FRintj = FLD (in_FRintj);
24489 out_FRk = FLD (out_FRk);
24490 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
24491 if (insn_referenced & (1 << 3)) referenced |= 1 << 3;
24492 cycles += frvbf_model_fr500_u_float_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, in_FRdoublej, out_FRk, out_FRintk, out_FRdoublek);
24493 }
24494 return cycles;
24495 #undef FLD
24496 }
24497
24498 static int
24499 model_fr500_cfstoi (SIM_CPU *current_cpu, void *sem_arg)
24500 {
24501 #define FLD(f) abuf->fields.sfmt_cfstoi.f
24502 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24503 const IDESC * UNUSED idesc = abuf->idesc;
24504 int cycles = 0;
24505 {
24506 int referenced = 0;
24507 int UNUSED insn_referenced = abuf->written;
24508 INT in_FRj = -1;
24509 INT in_FRintj = -1;
24510 INT in_FRdoublej = -1;
24511 INT out_FRk = -1;
24512 INT out_FRintk = -1;
24513 INT out_FRdoublek = -1;
24514 in_FRj = FLD (in_FRj);
24515 out_FRintk = FLD (out_FRintk);
24516 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
24517 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
24518 cycles += frvbf_model_fr500_u_float_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, in_FRdoublej, out_FRk, out_FRintk, out_FRdoublek);
24519 }
24520 return cycles;
24521 #undef FLD
24522 }
24523
24524 static int
24525 model_fr500_nfitos (SIM_CPU *current_cpu, void *sem_arg)
24526 {
24527 #define FLD(f) abuf->fields.sfmt_fditos.f
24528 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24529 const IDESC * UNUSED idesc = abuf->idesc;
24530 int cycles = 0;
24531 {
24532 int referenced = 0;
24533 int UNUSED insn_referenced = abuf->written;
24534 INT in_FRj = -1;
24535 INT in_FRintj = -1;
24536 INT in_FRdoublej = -1;
24537 INT out_FRk = -1;
24538 INT out_FRintk = -1;
24539 INT out_FRdoublek = -1;
24540 in_FRintj = FLD (in_FRintj);
24541 out_FRk = FLD (out_FRk);
24542 referenced |= 1 << 1;
24543 referenced |= 1 << 3;
24544 cycles += frvbf_model_fr500_u_float_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, in_FRdoublej, out_FRk, out_FRintk, out_FRdoublek);
24545 }
24546 return cycles;
24547 #undef FLD
24548 }
24549
24550 static int
24551 model_fr500_nfstoi (SIM_CPU *current_cpu, void *sem_arg)
24552 {
24553 #define FLD(f) abuf->fields.sfmt_fdstoi.f
24554 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24555 const IDESC * UNUSED idesc = abuf->idesc;
24556 int cycles = 0;
24557 {
24558 int referenced = 0;
24559 int UNUSED insn_referenced = abuf->written;
24560 INT in_FRj = -1;
24561 INT in_FRintj = -1;
24562 INT in_FRdoublej = -1;
24563 INT out_FRk = -1;
24564 INT out_FRintk = -1;
24565 INT out_FRdoublek = -1;
24566 in_FRj = FLD (in_FRj);
24567 out_FRintk = FLD (out_FRintk);
24568 referenced |= 1 << 0;
24569 referenced |= 1 << 4;
24570 cycles += frvbf_model_fr500_u_float_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, in_FRdoublej, out_FRk, out_FRintk, out_FRdoublek);
24571 }
24572 return cycles;
24573 #undef FLD
24574 }
24575
24576 static int
24577 model_fr500_fmovs (SIM_CPU *current_cpu, void *sem_arg)
24578 {
24579 #define FLD(f) abuf->fields.sfmt_cfmadds.f
24580 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24581 const IDESC * UNUSED idesc = abuf->idesc;
24582 int cycles = 0;
24583 {
24584 int referenced = 0;
24585 int UNUSED insn_referenced = abuf->written;
24586 INT in_FRi = -1;
24587 INT out_FRk = -1;
24588 out_FRk = FLD (out_FRk);
24589 referenced |= 1 << 1;
24590 cycles += frvbf_model_fr500_u_fr2fr (current_cpu, idesc, 0, referenced, in_FRi, out_FRk);
24591 }
24592 return cycles;
24593 #undef FLD
24594 }
24595
24596 static int
24597 model_fr500_fmovd (SIM_CPU *current_cpu, void *sem_arg)
24598 {
24599 #define FLD(f) abuf->fields.sfmt_fmaddd.f
24600 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24601 const IDESC * UNUSED idesc = abuf->idesc;
24602 int cycles = 0;
24603 {
24604 int referenced = 0;
24605 int UNUSED insn_referenced = abuf->written;
24606 INT in_FRi = -1;
24607 INT out_FRk = -1;
24608 cycles += frvbf_model_fr500_u_fr2fr (current_cpu, idesc, 0, referenced, in_FRi, out_FRk);
24609 }
24610 return cycles;
24611 #undef FLD
24612 }
24613
24614 static int
24615 model_fr500_fdmovs (SIM_CPU *current_cpu, void *sem_arg)
24616 {
24617 #define FLD(f) abuf->fields.sfmt_fdmadds.f
24618 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24619 const IDESC * UNUSED idesc = abuf->idesc;
24620 int cycles = 0;
24621 {
24622 int referenced = 0;
24623 int UNUSED insn_referenced = abuf->written;
24624 INT in_FRi = -1;
24625 INT out_FRk = -1;
24626 out_FRk = FLD (out_FRk);
24627 referenced |= 1 << 1;
24628 cycles += frvbf_model_fr500_u_fr2fr (current_cpu, idesc, 0, referenced, in_FRi, out_FRk);
24629 }
24630 return cycles;
24631 #undef FLD
24632 }
24633
24634 static int
24635 model_fr500_cfmovs (SIM_CPU *current_cpu, void *sem_arg)
24636 {
24637 #define FLD(f) abuf->fields.sfmt_cfmadds.f
24638 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24639 const IDESC * UNUSED idesc = abuf->idesc;
24640 int cycles = 0;
24641 {
24642 int referenced = 0;
24643 int UNUSED insn_referenced = abuf->written;
24644 INT in_FRi = -1;
24645 INT out_FRk = -1;
24646 out_FRk = FLD (out_FRk);
24647 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
24648 cycles += frvbf_model_fr500_u_fr2fr (current_cpu, idesc, 0, referenced, in_FRi, out_FRk);
24649 }
24650 return cycles;
24651 #undef FLD
24652 }
24653
24654 static int
24655 model_fr500_fnegs (SIM_CPU *current_cpu, void *sem_arg)
24656 {
24657 #define FLD(f) abuf->fields.sfmt_cfmadds.f
24658 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24659 const IDESC * UNUSED idesc = abuf->idesc;
24660 int cycles = 0;
24661 {
24662 int referenced = 0;
24663 int UNUSED insn_referenced = abuf->written;
24664 INT in_FRi = -1;
24665 INT in_FRj = -1;
24666 INT in_FRdoublei = -1;
24667 INT in_FRdoublej = -1;
24668 INT out_FRk = -1;
24669 INT out_FRdoublek = -1;
24670 in_FRj = FLD (in_FRj);
24671 out_FRk = FLD (out_FRk);
24672 referenced |= 1 << 1;
24673 referenced |= 1 << 4;
24674 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
24675 }
24676 return cycles;
24677 #undef FLD
24678 }
24679
24680 static int
24681 model_fr500_fnegd (SIM_CPU *current_cpu, void *sem_arg)
24682 {
24683 #define FLD(f) abuf->fields.sfmt_fmaddd.f
24684 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24685 const IDESC * UNUSED idesc = abuf->idesc;
24686 int cycles = 0;
24687 {
24688 int referenced = 0;
24689 int UNUSED insn_referenced = abuf->written;
24690 INT in_FRi = -1;
24691 INT in_FRj = -1;
24692 INT in_FRdoublei = -1;
24693 INT in_FRdoublej = -1;
24694 INT out_FRk = -1;
24695 INT out_FRdoublek = -1;
24696 in_FRdoublej = FLD (in_FRdoublej);
24697 out_FRdoublek = FLD (out_FRdoublek);
24698 referenced |= 1 << 3;
24699 referenced |= 1 << 5;
24700 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
24701 }
24702 return cycles;
24703 #undef FLD
24704 }
24705
24706 static int
24707 model_fr500_fdnegs (SIM_CPU *current_cpu, void *sem_arg)
24708 {
24709 #define FLD(f) abuf->fields.sfmt_fdmadds.f
24710 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24711 const IDESC * UNUSED idesc = abuf->idesc;
24712 int cycles = 0;
24713 {
24714 int referenced = 0;
24715 int UNUSED insn_referenced = abuf->written;
24716 INT in_FRi = -1;
24717 INT in_FRj = -1;
24718 INT in_FRdoublei = -1;
24719 INT in_FRdoublej = -1;
24720 INT out_FRk = -1;
24721 INT out_FRdoublek = -1;
24722 in_FRj = FLD (in_FRj);
24723 out_FRk = FLD (out_FRk);
24724 referenced |= 1 << 1;
24725 referenced |= 1 << 4;
24726 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
24727 }
24728 return cycles;
24729 #undef FLD
24730 }
24731
24732 static int
24733 model_fr500_cfnegs (SIM_CPU *current_cpu, void *sem_arg)
24734 {
24735 #define FLD(f) abuf->fields.sfmt_cfmadds.f
24736 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24737 const IDESC * UNUSED idesc = abuf->idesc;
24738 int cycles = 0;
24739 {
24740 int referenced = 0;
24741 int UNUSED insn_referenced = abuf->written;
24742 INT in_FRi = -1;
24743 INT in_FRj = -1;
24744 INT in_FRdoublei = -1;
24745 INT in_FRdoublej = -1;
24746 INT out_FRk = -1;
24747 INT out_FRdoublek = -1;
24748 in_FRj = FLD (in_FRj);
24749 out_FRk = FLD (out_FRk);
24750 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
24751 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
24752 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
24753 }
24754 return cycles;
24755 #undef FLD
24756 }
24757
24758 static int
24759 model_fr500_fabss (SIM_CPU *current_cpu, void *sem_arg)
24760 {
24761 #define FLD(f) abuf->fields.sfmt_cfmadds.f
24762 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24763 const IDESC * UNUSED idesc = abuf->idesc;
24764 int cycles = 0;
24765 {
24766 int referenced = 0;
24767 int UNUSED insn_referenced = abuf->written;
24768 INT in_FRi = -1;
24769 INT in_FRj = -1;
24770 INT in_FRdoublei = -1;
24771 INT in_FRdoublej = -1;
24772 INT out_FRk = -1;
24773 INT out_FRdoublek = -1;
24774 in_FRj = FLD (in_FRj);
24775 out_FRk = FLD (out_FRk);
24776 referenced |= 1 << 1;
24777 referenced |= 1 << 4;
24778 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
24779 }
24780 return cycles;
24781 #undef FLD
24782 }
24783
24784 static int
24785 model_fr500_fabsd (SIM_CPU *current_cpu, void *sem_arg)
24786 {
24787 #define FLD(f) abuf->fields.sfmt_fmaddd.f
24788 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24789 const IDESC * UNUSED idesc = abuf->idesc;
24790 int cycles = 0;
24791 {
24792 int referenced = 0;
24793 int UNUSED insn_referenced = abuf->written;
24794 INT in_FRi = -1;
24795 INT in_FRj = -1;
24796 INT in_FRdoublei = -1;
24797 INT in_FRdoublej = -1;
24798 INT out_FRk = -1;
24799 INT out_FRdoublek = -1;
24800 in_FRdoublej = FLD (in_FRdoublej);
24801 out_FRdoublek = FLD (out_FRdoublek);
24802 referenced |= 1 << 3;
24803 referenced |= 1 << 5;
24804 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
24805 }
24806 return cycles;
24807 #undef FLD
24808 }
24809
24810 static int
24811 model_fr500_fdabss (SIM_CPU *current_cpu, void *sem_arg)
24812 {
24813 #define FLD(f) abuf->fields.sfmt_fdmadds.f
24814 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24815 const IDESC * UNUSED idesc = abuf->idesc;
24816 int cycles = 0;
24817 {
24818 int referenced = 0;
24819 int UNUSED insn_referenced = abuf->written;
24820 INT in_FRi = -1;
24821 INT in_FRj = -1;
24822 INT in_FRdoublei = -1;
24823 INT in_FRdoublej = -1;
24824 INT out_FRk = -1;
24825 INT out_FRdoublek = -1;
24826 in_FRj = FLD (in_FRj);
24827 out_FRk = FLD (out_FRk);
24828 referenced |= 1 << 1;
24829 referenced |= 1 << 4;
24830 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
24831 }
24832 return cycles;
24833 #undef FLD
24834 }
24835
24836 static int
24837 model_fr500_cfabss (SIM_CPU *current_cpu, void *sem_arg)
24838 {
24839 #define FLD(f) abuf->fields.sfmt_cfmadds.f
24840 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24841 const IDESC * UNUSED idesc = abuf->idesc;
24842 int cycles = 0;
24843 {
24844 int referenced = 0;
24845 int UNUSED insn_referenced = abuf->written;
24846 INT in_FRi = -1;
24847 INT in_FRj = -1;
24848 INT in_FRdoublei = -1;
24849 INT in_FRdoublej = -1;
24850 INT out_FRk = -1;
24851 INT out_FRdoublek = -1;
24852 in_FRj = FLD (in_FRj);
24853 out_FRk = FLD (out_FRk);
24854 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
24855 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
24856 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
24857 }
24858 return cycles;
24859 #undef FLD
24860 }
24861
24862 static int
24863 model_fr500_fsqrts (SIM_CPU *current_cpu, void *sem_arg)
24864 {
24865 #define FLD(f) abuf->fields.sfmt_cfmadds.f
24866 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24867 const IDESC * UNUSED idesc = abuf->idesc;
24868 int cycles = 0;
24869 {
24870 int referenced = 0;
24871 int UNUSED insn_referenced = abuf->written;
24872 INT in_FRj = -1;
24873 INT in_FRdoublej = -1;
24874 INT out_FRk = -1;
24875 INT out_FRdoublek = -1;
24876 in_FRj = FLD (in_FRj);
24877 out_FRk = FLD (out_FRk);
24878 referenced |= 1 << 0;
24879 referenced |= 1 << 2;
24880 cycles += frvbf_model_fr500_u_float_sqrt (current_cpu, idesc, 0, referenced, in_FRj, in_FRdoublej, out_FRk, out_FRdoublek);
24881 }
24882 return cycles;
24883 #undef FLD
24884 }
24885
24886 static int
24887 model_fr500_fdsqrts (SIM_CPU *current_cpu, void *sem_arg)
24888 {
24889 #define FLD(f) abuf->fields.sfmt_fdmadds.f
24890 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24891 const IDESC * UNUSED idesc = abuf->idesc;
24892 int cycles = 0;
24893 {
24894 int referenced = 0;
24895 int UNUSED insn_referenced = abuf->written;
24896 INT in_FRj = -1;
24897 INT out_FRk = -1;
24898 in_FRj = FLD (in_FRj);
24899 out_FRk = FLD (out_FRk);
24900 referenced |= 1 << 0;
24901 referenced |= 1 << 1;
24902 cycles += frvbf_model_fr500_u_float_dual_sqrt (current_cpu, idesc, 0, referenced, in_FRj, out_FRk);
24903 }
24904 return cycles;
24905 #undef FLD
24906 }
24907
24908 static int
24909 model_fr500_nfdsqrts (SIM_CPU *current_cpu, void *sem_arg)
24910 {
24911 #define FLD(f) abuf->fields.sfmt_fdmadds.f
24912 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24913 const IDESC * UNUSED idesc = abuf->idesc;
24914 int cycles = 0;
24915 {
24916 int referenced = 0;
24917 int UNUSED insn_referenced = abuf->written;
24918 INT in_FRj = -1;
24919 INT out_FRk = -1;
24920 in_FRj = FLD (in_FRj);
24921 out_FRk = FLD (out_FRk);
24922 referenced |= 1 << 0;
24923 referenced |= 1 << 1;
24924 cycles += frvbf_model_fr500_u_float_dual_sqrt (current_cpu, idesc, 0, referenced, in_FRj, out_FRk);
24925 }
24926 return cycles;
24927 #undef FLD
24928 }
24929
24930 static int
24931 model_fr500_fsqrtd (SIM_CPU *current_cpu, void *sem_arg)
24932 {
24933 #define FLD(f) abuf->fields.sfmt_fmaddd.f
24934 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24935 const IDESC * UNUSED idesc = abuf->idesc;
24936 int cycles = 0;
24937 {
24938 int referenced = 0;
24939 int UNUSED insn_referenced = abuf->written;
24940 INT in_FRj = -1;
24941 INT in_FRdoublej = -1;
24942 INT out_FRk = -1;
24943 INT out_FRdoublek = -1;
24944 in_FRdoublej = FLD (in_FRdoublej);
24945 out_FRdoublek = FLD (out_FRdoublek);
24946 referenced |= 1 << 1;
24947 referenced |= 1 << 3;
24948 cycles += frvbf_model_fr500_u_float_sqrt (current_cpu, idesc, 0, referenced, in_FRj, in_FRdoublej, out_FRk, out_FRdoublek);
24949 }
24950 return cycles;
24951 #undef FLD
24952 }
24953
24954 static int
24955 model_fr500_cfsqrts (SIM_CPU *current_cpu, void *sem_arg)
24956 {
24957 #define FLD(f) abuf->fields.sfmt_cfmadds.f
24958 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24959 const IDESC * UNUSED idesc = abuf->idesc;
24960 int cycles = 0;
24961 {
24962 int referenced = 0;
24963 int UNUSED insn_referenced = abuf->written;
24964 INT in_FRj = -1;
24965 INT in_FRdoublej = -1;
24966 INT out_FRk = -1;
24967 INT out_FRdoublek = -1;
24968 in_FRj = FLD (in_FRj);
24969 out_FRk = FLD (out_FRk);
24970 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
24971 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
24972 cycles += frvbf_model_fr500_u_float_sqrt (current_cpu, idesc, 0, referenced, in_FRj, in_FRdoublej, out_FRk, out_FRdoublek);
24973 }
24974 return cycles;
24975 #undef FLD
24976 }
24977
24978 static int
24979 model_fr500_nfsqrts (SIM_CPU *current_cpu, void *sem_arg)
24980 {
24981 #define FLD(f) abuf->fields.sfmt_cfmadds.f
24982 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24983 const IDESC * UNUSED idesc = abuf->idesc;
24984 int cycles = 0;
24985 {
24986 int referenced = 0;
24987 int UNUSED insn_referenced = abuf->written;
24988 INT in_FRj = -1;
24989 INT in_FRdoublej = -1;
24990 INT out_FRk = -1;
24991 INT out_FRdoublek = -1;
24992 in_FRj = FLD (in_FRj);
24993 out_FRk = FLD (out_FRk);
24994 referenced |= 1 << 0;
24995 referenced |= 1 << 2;
24996 cycles += frvbf_model_fr500_u_float_sqrt (current_cpu, idesc, 0, referenced, in_FRj, in_FRdoublej, out_FRk, out_FRdoublek);
24997 }
24998 return cycles;
24999 #undef FLD
25000 }
25001
25002 static int
25003 model_fr500_fadds (SIM_CPU *current_cpu, void *sem_arg)
25004 {
25005 #define FLD(f) abuf->fields.sfmt_cfmadds.f
25006 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25007 const IDESC * UNUSED idesc = abuf->idesc;
25008 int cycles = 0;
25009 {
25010 int referenced = 0;
25011 int UNUSED insn_referenced = abuf->written;
25012 INT in_FRi = -1;
25013 INT in_FRj = -1;
25014 INT in_FRdoublei = -1;
25015 INT in_FRdoublej = -1;
25016 INT out_FRk = -1;
25017 INT out_FRdoublek = -1;
25018 in_FRi = FLD (in_FRi);
25019 in_FRj = FLD (in_FRj);
25020 out_FRk = FLD (out_FRk);
25021 referenced |= 1 << 0;
25022 referenced |= 1 << 1;
25023 referenced |= 1 << 4;
25024 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25025 }
25026 return cycles;
25027 #undef FLD
25028 }
25029
25030 static int
25031 model_fr500_fsubs (SIM_CPU *current_cpu, void *sem_arg)
25032 {
25033 #define FLD(f) abuf->fields.sfmt_cfmadds.f
25034 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25035 const IDESC * UNUSED idesc = abuf->idesc;
25036 int cycles = 0;
25037 {
25038 int referenced = 0;
25039 int UNUSED insn_referenced = abuf->written;
25040 INT in_FRi = -1;
25041 INT in_FRj = -1;
25042 INT in_FRdoublei = -1;
25043 INT in_FRdoublej = -1;
25044 INT out_FRk = -1;
25045 INT out_FRdoublek = -1;
25046 in_FRi = FLD (in_FRi);
25047 in_FRj = FLD (in_FRj);
25048 out_FRk = FLD (out_FRk);
25049 referenced |= 1 << 0;
25050 referenced |= 1 << 1;
25051 referenced |= 1 << 4;
25052 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25053 }
25054 return cycles;
25055 #undef FLD
25056 }
25057
25058 static int
25059 model_fr500_fmuls (SIM_CPU *current_cpu, void *sem_arg)
25060 {
25061 #define FLD(f) abuf->fields.sfmt_cfmadds.f
25062 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25063 const IDESC * UNUSED idesc = abuf->idesc;
25064 int cycles = 0;
25065 {
25066 int referenced = 0;
25067 int UNUSED insn_referenced = abuf->written;
25068 INT in_FRi = -1;
25069 INT in_FRj = -1;
25070 INT in_FRdoublei = -1;
25071 INT in_FRdoublej = -1;
25072 INT out_FRk = -1;
25073 INT out_FRdoublek = -1;
25074 in_FRi = FLD (in_FRi);
25075 in_FRj = FLD (in_FRj);
25076 out_FRk = FLD (out_FRk);
25077 referenced |= 1 << 0;
25078 referenced |= 1 << 1;
25079 referenced |= 1 << 4;
25080 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25081 }
25082 return cycles;
25083 #undef FLD
25084 }
25085
25086 static int
25087 model_fr500_fdivs (SIM_CPU *current_cpu, void *sem_arg)
25088 {
25089 #define FLD(f) abuf->fields.sfmt_cfmadds.f
25090 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25091 const IDESC * UNUSED idesc = abuf->idesc;
25092 int cycles = 0;
25093 {
25094 int referenced = 0;
25095 int UNUSED insn_referenced = abuf->written;
25096 INT in_FRi = -1;
25097 INT in_FRj = -1;
25098 INT out_FRk = -1;
25099 in_FRi = FLD (in_FRi);
25100 in_FRj = FLD (in_FRj);
25101 out_FRk = FLD (out_FRk);
25102 referenced |= 1 << 0;
25103 referenced |= 1 << 1;
25104 referenced |= 1 << 2;
25105 cycles += frvbf_model_fr500_u_float_div (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, out_FRk);
25106 }
25107 return cycles;
25108 #undef FLD
25109 }
25110
25111 static int
25112 model_fr500_faddd (SIM_CPU *current_cpu, void *sem_arg)
25113 {
25114 #define FLD(f) abuf->fields.sfmt_fmaddd.f
25115 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25116 const IDESC * UNUSED idesc = abuf->idesc;
25117 int cycles = 0;
25118 {
25119 int referenced = 0;
25120 int UNUSED insn_referenced = abuf->written;
25121 INT in_FRi = -1;
25122 INT in_FRj = -1;
25123 INT in_FRdoublei = -1;
25124 INT in_FRdoublej = -1;
25125 INT out_FRk = -1;
25126 INT out_FRdoublek = -1;
25127 in_FRdoublei = FLD (in_FRdoublei);
25128 in_FRdoublej = FLD (in_FRdoublej);
25129 out_FRdoublek = FLD (out_FRdoublek);
25130 referenced |= 1 << 2;
25131 referenced |= 1 << 3;
25132 referenced |= 1 << 5;
25133 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25134 }
25135 return cycles;
25136 #undef FLD
25137 }
25138
25139 static int
25140 model_fr500_fsubd (SIM_CPU *current_cpu, void *sem_arg)
25141 {
25142 #define FLD(f) abuf->fields.sfmt_fmaddd.f
25143 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25144 const IDESC * UNUSED idesc = abuf->idesc;
25145 int cycles = 0;
25146 {
25147 int referenced = 0;
25148 int UNUSED insn_referenced = abuf->written;
25149 INT in_FRi = -1;
25150 INT in_FRj = -1;
25151 INT in_FRdoublei = -1;
25152 INT in_FRdoublej = -1;
25153 INT out_FRk = -1;
25154 INT out_FRdoublek = -1;
25155 in_FRdoublei = FLD (in_FRdoublei);
25156 in_FRdoublej = FLD (in_FRdoublej);
25157 out_FRdoublek = FLD (out_FRdoublek);
25158 referenced |= 1 << 2;
25159 referenced |= 1 << 3;
25160 referenced |= 1 << 5;
25161 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25162 }
25163 return cycles;
25164 #undef FLD
25165 }
25166
25167 static int
25168 model_fr500_fmuld (SIM_CPU *current_cpu, void *sem_arg)
25169 {
25170 #define FLD(f) abuf->fields.sfmt_fmaddd.f
25171 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25172 const IDESC * UNUSED idesc = abuf->idesc;
25173 int cycles = 0;
25174 {
25175 int referenced = 0;
25176 int UNUSED insn_referenced = abuf->written;
25177 INT in_FRi = -1;
25178 INT in_FRj = -1;
25179 INT in_FRdoublei = -1;
25180 INT in_FRdoublej = -1;
25181 INT out_FRk = -1;
25182 INT out_FRdoublek = -1;
25183 in_FRdoublei = FLD (in_FRdoublei);
25184 in_FRdoublej = FLD (in_FRdoublej);
25185 out_FRdoublek = FLD (out_FRdoublek);
25186 referenced |= 1 << 2;
25187 referenced |= 1 << 3;
25188 referenced |= 1 << 5;
25189 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25190 }
25191 return cycles;
25192 #undef FLD
25193 }
25194
25195 static int
25196 model_fr500_fdivd (SIM_CPU *current_cpu, void *sem_arg)
25197 {
25198 #define FLD(f) abuf->fields.sfmt_fmaddd.f
25199 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25200 const IDESC * UNUSED idesc = abuf->idesc;
25201 int cycles = 0;
25202 {
25203 int referenced = 0;
25204 int UNUSED insn_referenced = abuf->written;
25205 INT in_FRi = -1;
25206 INT in_FRj = -1;
25207 INT in_FRdoublei = -1;
25208 INT in_FRdoublej = -1;
25209 INT out_FRk = -1;
25210 INT out_FRdoublek = -1;
25211 in_FRdoublei = FLD (in_FRdoublei);
25212 in_FRdoublej = FLD (in_FRdoublej);
25213 out_FRdoublek = FLD (out_FRdoublek);
25214 referenced |= 1 << 2;
25215 referenced |= 1 << 3;
25216 referenced |= 1 << 5;
25217 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25218 }
25219 return cycles;
25220 #undef FLD
25221 }
25222
25223 static int
25224 model_fr500_cfadds (SIM_CPU *current_cpu, void *sem_arg)
25225 {
25226 #define FLD(f) abuf->fields.sfmt_cfmadds.f
25227 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25228 const IDESC * UNUSED idesc = abuf->idesc;
25229 int cycles = 0;
25230 {
25231 int referenced = 0;
25232 int UNUSED insn_referenced = abuf->written;
25233 INT in_FRi = -1;
25234 INT in_FRj = -1;
25235 INT in_FRdoublei = -1;
25236 INT in_FRdoublej = -1;
25237 INT out_FRk = -1;
25238 INT out_FRdoublek = -1;
25239 in_FRi = FLD (in_FRi);
25240 in_FRj = FLD (in_FRj);
25241 out_FRk = FLD (out_FRk);
25242 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
25243 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
25244 if (insn_referenced & (1 << 4)) referenced |= 1 << 4;
25245 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25246 }
25247 return cycles;
25248 #undef FLD
25249 }
25250
25251 static int
25252 model_fr500_cfsubs (SIM_CPU *current_cpu, void *sem_arg)
25253 {
25254 #define FLD(f) abuf->fields.sfmt_cfmadds.f
25255 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25256 const IDESC * UNUSED idesc = abuf->idesc;
25257 int cycles = 0;
25258 {
25259 int referenced = 0;
25260 int UNUSED insn_referenced = abuf->written;
25261 INT in_FRi = -1;
25262 INT in_FRj = -1;
25263 INT in_FRdoublei = -1;
25264 INT in_FRdoublej = -1;
25265 INT out_FRk = -1;
25266 INT out_FRdoublek = -1;
25267 in_FRi = FLD (in_FRi);
25268 in_FRj = FLD (in_FRj);
25269 out_FRk = FLD (out_FRk);
25270 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
25271 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
25272 if (insn_referenced & (1 << 4)) referenced |= 1 << 4;
25273 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25274 }
25275 return cycles;
25276 #undef FLD
25277 }
25278
25279 static int
25280 model_fr500_cfmuls (SIM_CPU *current_cpu, void *sem_arg)
25281 {
25282 #define FLD(f) abuf->fields.sfmt_cfmadds.f
25283 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25284 const IDESC * UNUSED idesc = abuf->idesc;
25285 int cycles = 0;
25286 {
25287 int referenced = 0;
25288 int UNUSED insn_referenced = abuf->written;
25289 INT in_FRi = -1;
25290 INT in_FRj = -1;
25291 INT in_FRdoublei = -1;
25292 INT in_FRdoublej = -1;
25293 INT out_FRk = -1;
25294 INT out_FRdoublek = -1;
25295 in_FRi = FLD (in_FRi);
25296 in_FRj = FLD (in_FRj);
25297 out_FRk = FLD (out_FRk);
25298 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
25299 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
25300 if (insn_referenced & (1 << 4)) referenced |= 1 << 4;
25301 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25302 }
25303 return cycles;
25304 #undef FLD
25305 }
25306
25307 static int
25308 model_fr500_cfdivs (SIM_CPU *current_cpu, void *sem_arg)
25309 {
25310 #define FLD(f) abuf->fields.sfmt_cfmadds.f
25311 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25312 const IDESC * UNUSED idesc = abuf->idesc;
25313 int cycles = 0;
25314 {
25315 int referenced = 0;
25316 int UNUSED insn_referenced = abuf->written;
25317 INT in_FRi = -1;
25318 INT in_FRj = -1;
25319 INT in_FRdoublei = -1;
25320 INT in_FRdoublej = -1;
25321 INT out_FRk = -1;
25322 INT out_FRdoublek = -1;
25323 in_FRi = FLD (in_FRi);
25324 in_FRj = FLD (in_FRj);
25325 out_FRk = FLD (out_FRk);
25326 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
25327 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
25328 if (insn_referenced & (1 << 4)) referenced |= 1 << 4;
25329 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25330 }
25331 return cycles;
25332 #undef FLD
25333 }
25334
25335 static int
25336 model_fr500_nfadds (SIM_CPU *current_cpu, void *sem_arg)
25337 {
25338 #define FLD(f) abuf->fields.sfmt_cfmadds.f
25339 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25340 const IDESC * UNUSED idesc = abuf->idesc;
25341 int cycles = 0;
25342 {
25343 int referenced = 0;
25344 int UNUSED insn_referenced = abuf->written;
25345 INT in_FRi = -1;
25346 INT in_FRj = -1;
25347 INT in_FRdoublei = -1;
25348 INT in_FRdoublej = -1;
25349 INT out_FRk = -1;
25350 INT out_FRdoublek = -1;
25351 in_FRi = FLD (in_FRi);
25352 in_FRj = FLD (in_FRj);
25353 out_FRk = FLD (out_FRk);
25354 referenced |= 1 << 0;
25355 referenced |= 1 << 1;
25356 referenced |= 1 << 4;
25357 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25358 }
25359 return cycles;
25360 #undef FLD
25361 }
25362
25363 static int
25364 model_fr500_nfsubs (SIM_CPU *current_cpu, void *sem_arg)
25365 {
25366 #define FLD(f) abuf->fields.sfmt_cfmadds.f
25367 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25368 const IDESC * UNUSED idesc = abuf->idesc;
25369 int cycles = 0;
25370 {
25371 int referenced = 0;
25372 int UNUSED insn_referenced = abuf->written;
25373 INT in_FRi = -1;
25374 INT in_FRj = -1;
25375 INT in_FRdoublei = -1;
25376 INT in_FRdoublej = -1;
25377 INT out_FRk = -1;
25378 INT out_FRdoublek = -1;
25379 in_FRi = FLD (in_FRi);
25380 in_FRj = FLD (in_FRj);
25381 out_FRk = FLD (out_FRk);
25382 referenced |= 1 << 0;
25383 referenced |= 1 << 1;
25384 referenced |= 1 << 4;
25385 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25386 }
25387 return cycles;
25388 #undef FLD
25389 }
25390
25391 static int
25392 model_fr500_nfmuls (SIM_CPU *current_cpu, void *sem_arg)
25393 {
25394 #define FLD(f) abuf->fields.sfmt_cfmadds.f
25395 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25396 const IDESC * UNUSED idesc = abuf->idesc;
25397 int cycles = 0;
25398 {
25399 int referenced = 0;
25400 int UNUSED insn_referenced = abuf->written;
25401 INT in_FRi = -1;
25402 INT in_FRj = -1;
25403 INT in_FRdoublei = -1;
25404 INT in_FRdoublej = -1;
25405 INT out_FRk = -1;
25406 INT out_FRdoublek = -1;
25407 in_FRi = FLD (in_FRi);
25408 in_FRj = FLD (in_FRj);
25409 out_FRk = FLD (out_FRk);
25410 referenced |= 1 << 0;
25411 referenced |= 1 << 1;
25412 referenced |= 1 << 4;
25413 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25414 }
25415 return cycles;
25416 #undef FLD
25417 }
25418
25419 static int
25420 model_fr500_nfdivs (SIM_CPU *current_cpu, void *sem_arg)
25421 {
25422 #define FLD(f) abuf->fields.sfmt_cfmadds.f
25423 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25424 const IDESC * UNUSED idesc = abuf->idesc;
25425 int cycles = 0;
25426 {
25427 int referenced = 0;
25428 int UNUSED insn_referenced = abuf->written;
25429 INT in_FRi = -1;
25430 INT in_FRj = -1;
25431 INT in_FRdoublei = -1;
25432 INT in_FRdoublej = -1;
25433 INT out_FRk = -1;
25434 INT out_FRdoublek = -1;
25435 in_FRi = FLD (in_FRi);
25436 in_FRj = FLD (in_FRj);
25437 out_FRk = FLD (out_FRk);
25438 referenced |= 1 << 0;
25439 referenced |= 1 << 1;
25440 referenced |= 1 << 4;
25441 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25442 }
25443 return cycles;
25444 #undef FLD
25445 }
25446
25447 static int
25448 model_fr500_fcmps (SIM_CPU *current_cpu, void *sem_arg)
25449 {
25450 #define FLD(f) abuf->fields.sfmt_cfcmps.f
25451 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25452 const IDESC * UNUSED idesc = abuf->idesc;
25453 int cycles = 0;
25454 {
25455 int referenced = 0;
25456 int UNUSED insn_referenced = abuf->written;
25457 INT in_FRi = -1;
25458 INT in_FRj = -1;
25459 INT in_FRdoublei = -1;
25460 INT in_FRdoublej = -1;
25461 INT out_FCCi_2 = -1;
25462 in_FRi = FLD (in_FRi);
25463 in_FRj = FLD (in_FRj);
25464 out_FCCi_2 = FLD (out_FCCi_2);
25465 referenced |= 1 << 0;
25466 referenced |= 1 << 1;
25467 if (insn_referenced & (1 << 2)) referenced |= 1 << 4;
25468 cycles += frvbf_model_fr500_u_float_compare (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FCCi_2);
25469 }
25470 return cycles;
25471 #undef FLD
25472 }
25473
25474 static int
25475 model_fr500_fcmpd (SIM_CPU *current_cpu, void *sem_arg)
25476 {
25477 #define FLD(f) abuf->fields.sfmt_fcmpd.f
25478 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25479 const IDESC * UNUSED idesc = abuf->idesc;
25480 int cycles = 0;
25481 {
25482 int referenced = 0;
25483 int UNUSED insn_referenced = abuf->written;
25484 INT in_FRi = -1;
25485 INT in_FRj = -1;
25486 INT in_FRdoublei = -1;
25487 INT in_FRdoublej = -1;
25488 INT out_FCCi_2 = -1;
25489 in_FRdoublei = FLD (in_FRdoublei);
25490 in_FRdoublej = FLD (in_FRdoublej);
25491 out_FCCi_2 = FLD (out_FCCi_2);
25492 referenced |= 1 << 2;
25493 referenced |= 1 << 3;
25494 if (insn_referenced & (1 << 2)) referenced |= 1 << 4;
25495 cycles += frvbf_model_fr500_u_float_compare (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FCCi_2);
25496 }
25497 return cycles;
25498 #undef FLD
25499 }
25500
25501 static int
25502 model_fr500_cfcmps (SIM_CPU *current_cpu, void *sem_arg)
25503 {
25504 #define FLD(f) abuf->fields.sfmt_cfcmps.f
25505 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25506 const IDESC * UNUSED idesc = abuf->idesc;
25507 int cycles = 0;
25508 {
25509 int referenced = 0;
25510 int UNUSED insn_referenced = abuf->written;
25511 INT in_FRi = -1;
25512 INT in_FRj = -1;
25513 INT in_FRdoublei = -1;
25514 INT in_FRdoublej = -1;
25515 INT out_FCCi_2 = -1;
25516 in_FRi = FLD (in_FRi);
25517 in_FRj = FLD (in_FRj);
25518 out_FCCi_2 = FLD (out_FCCi_2);
25519 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
25520 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
25521 if (insn_referenced & (1 << 4)) referenced |= 1 << 4;
25522 cycles += frvbf_model_fr500_u_float_compare (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FCCi_2);
25523 }
25524 return cycles;
25525 #undef FLD
25526 }
25527
25528 static int
25529 model_fr500_fdcmps (SIM_CPU *current_cpu, void *sem_arg)
25530 {
25531 #define FLD(f) abuf->fields.sfmt_nfdcmps.f
25532 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25533 const IDESC * UNUSED idesc = abuf->idesc;
25534 int cycles = 0;
25535 {
25536 int referenced = 0;
25537 int UNUSED insn_referenced = abuf->written;
25538 INT in_FRi = -1;
25539 INT in_FRj = -1;
25540 INT out_FCCi_2 = -1;
25541 in_FRi = FLD (in_FRi);
25542 in_FRj = FLD (in_FRj);
25543 out_FCCi_2 = FLD (out_FCCi_2);
25544 referenced |= 1 << 0;
25545 referenced |= 1 << 1;
25546 if (insn_referenced & (1 << 7)) referenced |= 1 << 2;
25547 cycles += frvbf_model_fr500_u_float_dual_compare (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, out_FCCi_2);
25548 }
25549 return cycles;
25550 #undef FLD
25551 }
25552
25553 static int
25554 model_fr500_fmadds (SIM_CPU *current_cpu, void *sem_arg)
25555 {
25556 #define FLD(f) abuf->fields.sfmt_cfmadds.f
25557 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25558 const IDESC * UNUSED idesc = abuf->idesc;
25559 int cycles = 0;
25560 {
25561 int referenced = 0;
25562 int UNUSED insn_referenced = abuf->written;
25563 INT in_FRi = -1;
25564 INT in_FRj = -1;
25565 INT in_FRdoublei = -1;
25566 INT in_FRdoublej = -1;
25567 INT out_FRk = -1;
25568 INT out_FRdoublek = -1;
25569 in_FRi = FLD (in_FRi);
25570 in_FRj = FLD (in_FRj);
25571 out_FRk = FLD (out_FRk);
25572 referenced |= 1 << 0;
25573 referenced |= 1 << 1;
25574 referenced |= 1 << 4;
25575 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25576 }
25577 return cycles;
25578 #undef FLD
25579 }
25580
25581 static int
25582 model_fr500_fmsubs (SIM_CPU *current_cpu, void *sem_arg)
25583 {
25584 #define FLD(f) abuf->fields.sfmt_cfmadds.f
25585 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25586 const IDESC * UNUSED idesc = abuf->idesc;
25587 int cycles = 0;
25588 {
25589 int referenced = 0;
25590 int UNUSED insn_referenced = abuf->written;
25591 INT in_FRi = -1;
25592 INT in_FRj = -1;
25593 INT in_FRdoublei = -1;
25594 INT in_FRdoublej = -1;
25595 INT out_FRk = -1;
25596 INT out_FRdoublek = -1;
25597 in_FRi = FLD (in_FRi);
25598 in_FRj = FLD (in_FRj);
25599 out_FRk = FLD (out_FRk);
25600 referenced |= 1 << 0;
25601 referenced |= 1 << 1;
25602 referenced |= 1 << 4;
25603 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25604 }
25605 return cycles;
25606 #undef FLD
25607 }
25608
25609 static int
25610 model_fr500_fmaddd (SIM_CPU *current_cpu, void *sem_arg)
25611 {
25612 #define FLD(f) abuf->fields.sfmt_fmaddd.f
25613 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25614 const IDESC * UNUSED idesc = abuf->idesc;
25615 int cycles = 0;
25616 {
25617 int referenced = 0;
25618 int UNUSED insn_referenced = abuf->written;
25619 INT in_FRi = -1;
25620 INT in_FRj = -1;
25621 INT in_FRdoublei = -1;
25622 INT in_FRdoublej = -1;
25623 INT out_FRk = -1;
25624 INT out_FRdoublek = -1;
25625 in_FRdoublei = FLD (in_FRdoublei);
25626 in_FRdoublej = FLD (in_FRdoublej);
25627 out_FRdoublek = FLD (out_FRdoublek);
25628 referenced |= 1 << 2;
25629 referenced |= 1 << 3;
25630 referenced |= 1 << 5;
25631 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25632 }
25633 return cycles;
25634 #undef FLD
25635 }
25636
25637 static int
25638 model_fr500_fmsubd (SIM_CPU *current_cpu, void *sem_arg)
25639 {
25640 #define FLD(f) abuf->fields.sfmt_fmaddd.f
25641 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25642 const IDESC * UNUSED idesc = abuf->idesc;
25643 int cycles = 0;
25644 {
25645 int referenced = 0;
25646 int UNUSED insn_referenced = abuf->written;
25647 INT in_FRi = -1;
25648 INT in_FRj = -1;
25649 INT in_FRdoublei = -1;
25650 INT in_FRdoublej = -1;
25651 INT out_FRk = -1;
25652 INT out_FRdoublek = -1;
25653 in_FRdoublei = FLD (in_FRdoublei);
25654 in_FRdoublej = FLD (in_FRdoublej);
25655 out_FRdoublek = FLD (out_FRdoublek);
25656 referenced |= 1 << 2;
25657 referenced |= 1 << 3;
25658 referenced |= 1 << 5;
25659 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25660 }
25661 return cycles;
25662 #undef FLD
25663 }
25664
25665 static int
25666 model_fr500_fdmadds (SIM_CPU *current_cpu, void *sem_arg)
25667 {
25668 #define FLD(f) abuf->fields.sfmt_fdmadds.f
25669 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25670 const IDESC * UNUSED idesc = abuf->idesc;
25671 int cycles = 0;
25672 {
25673 int referenced = 0;
25674 int UNUSED insn_referenced = abuf->written;
25675 INT in_FRi = -1;
25676 INT in_FRj = -1;
25677 INT in_FRdoublei = -1;
25678 INT in_FRdoublej = -1;
25679 INT out_FRk = -1;
25680 INT out_FRdoublek = -1;
25681 in_FRi = FLD (in_FRi);
25682 in_FRj = FLD (in_FRj);
25683 out_FRk = FLD (out_FRk);
25684 referenced |= 1 << 0;
25685 referenced |= 1 << 1;
25686 referenced |= 1 << 4;
25687 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25688 }
25689 return cycles;
25690 #undef FLD
25691 }
25692
25693 static int
25694 model_fr500_nfdmadds (SIM_CPU *current_cpu, void *sem_arg)
25695 {
25696 #define FLD(f) abuf->fields.sfmt_fdmadds.f
25697 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25698 const IDESC * UNUSED idesc = abuf->idesc;
25699 int cycles = 0;
25700 {
25701 int referenced = 0;
25702 int UNUSED insn_referenced = abuf->written;
25703 INT in_FRi = -1;
25704 INT in_FRj = -1;
25705 INT in_FRdoublei = -1;
25706 INT in_FRdoublej = -1;
25707 INT out_FRk = -1;
25708 INT out_FRdoublek = -1;
25709 in_FRi = FLD (in_FRi);
25710 in_FRj = FLD (in_FRj);
25711 out_FRk = FLD (out_FRk);
25712 referenced |= 1 << 0;
25713 referenced |= 1 << 1;
25714 referenced |= 1 << 4;
25715 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25716 }
25717 return cycles;
25718 #undef FLD
25719 }
25720
25721 static int
25722 model_fr500_cfmadds (SIM_CPU *current_cpu, void *sem_arg)
25723 {
25724 #define FLD(f) abuf->fields.sfmt_cfmadds.f
25725 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25726 const IDESC * UNUSED idesc = abuf->idesc;
25727 int cycles = 0;
25728 {
25729 int referenced = 0;
25730 int UNUSED insn_referenced = abuf->written;
25731 INT in_FRi = -1;
25732 INT in_FRj = -1;
25733 INT in_FRdoublei = -1;
25734 INT in_FRdoublej = -1;
25735 INT out_FRk = -1;
25736 INT out_FRdoublek = -1;
25737 in_FRi = FLD (in_FRi);
25738 in_FRj = FLD (in_FRj);
25739 out_FRk = FLD (out_FRk);
25740 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
25741 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
25742 if (insn_referenced & (1 << 5)) referenced |= 1 << 4;
25743 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25744 }
25745 return cycles;
25746 #undef FLD
25747 }
25748
25749 static int
25750 model_fr500_cfmsubs (SIM_CPU *current_cpu, void *sem_arg)
25751 {
25752 #define FLD(f) abuf->fields.sfmt_cfmadds.f
25753 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25754 const IDESC * UNUSED idesc = abuf->idesc;
25755 int cycles = 0;
25756 {
25757 int referenced = 0;
25758 int UNUSED insn_referenced = abuf->written;
25759 INT in_FRi = -1;
25760 INT in_FRj = -1;
25761 INT in_FRdoublei = -1;
25762 INT in_FRdoublej = -1;
25763 INT out_FRk = -1;
25764 INT out_FRdoublek = -1;
25765 in_FRi = FLD (in_FRi);
25766 in_FRj = FLD (in_FRj);
25767 out_FRk = FLD (out_FRk);
25768 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
25769 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
25770 if (insn_referenced & (1 << 5)) referenced |= 1 << 4;
25771 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25772 }
25773 return cycles;
25774 #undef FLD
25775 }
25776
25777 static int
25778 model_fr500_nfmadds (SIM_CPU *current_cpu, void *sem_arg)
25779 {
25780 #define FLD(f) abuf->fields.sfmt_cfmadds.f
25781 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25782 const IDESC * UNUSED idesc = abuf->idesc;
25783 int cycles = 0;
25784 {
25785 int referenced = 0;
25786 int UNUSED insn_referenced = abuf->written;
25787 INT in_FRi = -1;
25788 INT in_FRj = -1;
25789 INT in_FRdoublei = -1;
25790 INT in_FRdoublej = -1;
25791 INT out_FRk = -1;
25792 INT out_FRdoublek = -1;
25793 in_FRi = FLD (in_FRi);
25794 in_FRj = FLD (in_FRj);
25795 out_FRk = FLD (out_FRk);
25796 referenced |= 1 << 0;
25797 referenced |= 1 << 1;
25798 referenced |= 1 << 4;
25799 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25800 }
25801 return cycles;
25802 #undef FLD
25803 }
25804
25805 static int
25806 model_fr500_nfmsubs (SIM_CPU *current_cpu, void *sem_arg)
25807 {
25808 #define FLD(f) abuf->fields.sfmt_cfmadds.f
25809 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25810 const IDESC * UNUSED idesc = abuf->idesc;
25811 int cycles = 0;
25812 {
25813 int referenced = 0;
25814 int UNUSED insn_referenced = abuf->written;
25815 INT in_FRi = -1;
25816 INT in_FRj = -1;
25817 INT in_FRdoublei = -1;
25818 INT in_FRdoublej = -1;
25819 INT out_FRk = -1;
25820 INT out_FRdoublek = -1;
25821 in_FRi = FLD (in_FRi);
25822 in_FRj = FLD (in_FRj);
25823 out_FRk = FLD (out_FRk);
25824 referenced |= 1 << 0;
25825 referenced |= 1 << 1;
25826 referenced |= 1 << 4;
25827 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25828 }
25829 return cycles;
25830 #undef FLD
25831 }
25832
25833 static int
25834 model_fr500_fmas (SIM_CPU *current_cpu, void *sem_arg)
25835 {
25836 #define FLD(f) abuf->fields.sfmt_fdmadds.f
25837 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25838 const IDESC * UNUSED idesc = abuf->idesc;
25839 int cycles = 0;
25840 {
25841 int referenced = 0;
25842 int UNUSED insn_referenced = abuf->written;
25843 INT in_FRi = -1;
25844 INT in_FRj = -1;
25845 INT in_FRdoublei = -1;
25846 INT in_FRdoublej = -1;
25847 INT out_FRk = -1;
25848 INT out_FRdoublek = -1;
25849 in_FRi = FLD (in_FRi);
25850 in_FRj = FLD (in_FRj);
25851 out_FRk = FLD (out_FRk);
25852 referenced |= 1 << 0;
25853 referenced |= 1 << 1;
25854 referenced |= 1 << 4;
25855 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25856 }
25857 return cycles;
25858 #undef FLD
25859 }
25860
25861 static int
25862 model_fr500_fmss (SIM_CPU *current_cpu, void *sem_arg)
25863 {
25864 #define FLD(f) abuf->fields.sfmt_fdmadds.f
25865 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25866 const IDESC * UNUSED idesc = abuf->idesc;
25867 int cycles = 0;
25868 {
25869 int referenced = 0;
25870 int UNUSED insn_referenced = abuf->written;
25871 INT in_FRi = -1;
25872 INT in_FRj = -1;
25873 INT in_FRdoublei = -1;
25874 INT in_FRdoublej = -1;
25875 INT out_FRk = -1;
25876 INT out_FRdoublek = -1;
25877 in_FRi = FLD (in_FRi);
25878 in_FRj = FLD (in_FRj);
25879 out_FRk = FLD (out_FRk);
25880 referenced |= 1 << 0;
25881 referenced |= 1 << 1;
25882 referenced |= 1 << 4;
25883 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25884 }
25885 return cycles;
25886 #undef FLD
25887 }
25888
25889 static int
25890 model_fr500_fdmas (SIM_CPU *current_cpu, void *sem_arg)
25891 {
25892 #define FLD(f) abuf->fields.sfmt_fdmas.f
25893 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25894 const IDESC * UNUSED idesc = abuf->idesc;
25895 int cycles = 0;
25896 {
25897 int referenced = 0;
25898 int UNUSED insn_referenced = abuf->written;
25899 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
25900 }
25901 return cycles;
25902 #undef FLD
25903 }
25904
25905 static int
25906 model_fr500_fdmss (SIM_CPU *current_cpu, void *sem_arg)
25907 {
25908 #define FLD(f) abuf->fields.sfmt_fdmas.f
25909 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25910 const IDESC * UNUSED idesc = abuf->idesc;
25911 int cycles = 0;
25912 {
25913 int referenced = 0;
25914 int UNUSED insn_referenced = abuf->written;
25915 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
25916 }
25917 return cycles;
25918 #undef FLD
25919 }
25920
25921 static int
25922 model_fr500_nfdmas (SIM_CPU *current_cpu, void *sem_arg)
25923 {
25924 #define FLD(f) abuf->fields.sfmt_fdmas.f
25925 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25926 const IDESC * UNUSED idesc = abuf->idesc;
25927 int cycles = 0;
25928 {
25929 int referenced = 0;
25930 int UNUSED insn_referenced = abuf->written;
25931 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
25932 }
25933 return cycles;
25934 #undef FLD
25935 }
25936
25937 static int
25938 model_fr500_nfdmss (SIM_CPU *current_cpu, void *sem_arg)
25939 {
25940 #define FLD(f) abuf->fields.sfmt_fdmas.f
25941 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25942 const IDESC * UNUSED idesc = abuf->idesc;
25943 int cycles = 0;
25944 {
25945 int referenced = 0;
25946 int UNUSED insn_referenced = abuf->written;
25947 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
25948 }
25949 return cycles;
25950 #undef FLD
25951 }
25952
25953 static int
25954 model_fr500_cfmas (SIM_CPU *current_cpu, void *sem_arg)
25955 {
25956 #define FLD(f) abuf->fields.sfmt_cfmas.f
25957 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25958 const IDESC * UNUSED idesc = abuf->idesc;
25959 int cycles = 0;
25960 {
25961 int referenced = 0;
25962 int UNUSED insn_referenced = abuf->written;
25963 INT in_FRi = -1;
25964 INT in_FRj = -1;
25965 INT in_FRdoublei = -1;
25966 INT in_FRdoublej = -1;
25967 INT out_FRk = -1;
25968 INT out_FRdoublek = -1;
25969 in_FRi = FLD (in_FRi);
25970 in_FRj = FLD (in_FRj);
25971 out_FRk = FLD (out_FRk);
25972 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
25973 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
25974 if (insn_referenced & (1 << 9)) referenced |= 1 << 4;
25975 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25976 }
25977 return cycles;
25978 #undef FLD
25979 }
25980
25981 static int
25982 model_fr500_cfmss (SIM_CPU *current_cpu, void *sem_arg)
25983 {
25984 #define FLD(f) abuf->fields.sfmt_cfmas.f
25985 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25986 const IDESC * UNUSED idesc = abuf->idesc;
25987 int cycles = 0;
25988 {
25989 int referenced = 0;
25990 int UNUSED insn_referenced = abuf->written;
25991 INT in_FRi = -1;
25992 INT in_FRj = -1;
25993 INT in_FRdoublei = -1;
25994 INT in_FRdoublej = -1;
25995 INT out_FRk = -1;
25996 INT out_FRdoublek = -1;
25997 in_FRi = FLD (in_FRi);
25998 in_FRj = FLD (in_FRj);
25999 out_FRk = FLD (out_FRk);
26000 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
26001 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
26002 if (insn_referenced & (1 << 9)) referenced |= 1 << 4;
26003 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
26004 }
26005 return cycles;
26006 #undef FLD
26007 }
26008
26009 static int
26010 model_fr500_fmad (SIM_CPU *current_cpu, void *sem_arg)
26011 {
26012 #define FLD(f) abuf->fields.sfmt_fdmadds.f
26013 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26014 const IDESC * UNUSED idesc = abuf->idesc;
26015 int cycles = 0;
26016 {
26017 int referenced = 0;
26018 int UNUSED insn_referenced = abuf->written;
26019 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
26020 }
26021 return cycles;
26022 #undef FLD
26023 }
26024
26025 static int
26026 model_fr500_fmsd (SIM_CPU *current_cpu, void *sem_arg)
26027 {
26028 #define FLD(f) abuf->fields.sfmt_fdmadds.f
26029 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26030 const IDESC * UNUSED idesc = abuf->idesc;
26031 int cycles = 0;
26032 {
26033 int referenced = 0;
26034 int UNUSED insn_referenced = abuf->written;
26035 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
26036 }
26037 return cycles;
26038 #undef FLD
26039 }
26040
26041 static int
26042 model_fr500_nfmas (SIM_CPU *current_cpu, void *sem_arg)
26043 {
26044 #define FLD(f) abuf->fields.sfmt_fdmadds.f
26045 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26046 const IDESC * UNUSED idesc = abuf->idesc;
26047 int cycles = 0;
26048 {
26049 int referenced = 0;
26050 int UNUSED insn_referenced = abuf->written;
26051 INT in_FRi = -1;
26052 INT in_FRj = -1;
26053 INT in_FRdoublei = -1;
26054 INT in_FRdoublej = -1;
26055 INT out_FRk = -1;
26056 INT out_FRdoublek = -1;
26057 in_FRi = FLD (in_FRi);
26058 in_FRj = FLD (in_FRj);
26059 out_FRk = FLD (out_FRk);
26060 referenced |= 1 << 0;
26061 referenced |= 1 << 1;
26062 referenced |= 1 << 4;
26063 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
26064 }
26065 return cycles;
26066 #undef FLD
26067 }
26068
26069 static int
26070 model_fr500_nfmss (SIM_CPU *current_cpu, void *sem_arg)
26071 {
26072 #define FLD(f) abuf->fields.sfmt_fdmadds.f
26073 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26074 const IDESC * UNUSED idesc = abuf->idesc;
26075 int cycles = 0;
26076 {
26077 int referenced = 0;
26078 int UNUSED insn_referenced = abuf->written;
26079 INT in_FRi = -1;
26080 INT in_FRj = -1;
26081 INT in_FRdoublei = -1;
26082 INT in_FRdoublej = -1;
26083 INT out_FRk = -1;
26084 INT out_FRdoublek = -1;
26085 in_FRi = FLD (in_FRi);
26086 in_FRj = FLD (in_FRj);
26087 out_FRk = FLD (out_FRk);
26088 referenced |= 1 << 0;
26089 referenced |= 1 << 1;
26090 referenced |= 1 << 4;
26091 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
26092 }
26093 return cycles;
26094 #undef FLD
26095 }
26096
26097 static int
26098 model_fr500_fdadds (SIM_CPU *current_cpu, void *sem_arg)
26099 {
26100 #define FLD(f) abuf->fields.sfmt_fdmadds.f
26101 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26102 const IDESC * UNUSED idesc = abuf->idesc;
26103 int cycles = 0;
26104 {
26105 int referenced = 0;
26106 int UNUSED insn_referenced = abuf->written;
26107 INT in_FRi = -1;
26108 INT in_FRj = -1;
26109 INT in_FRdoublei = -1;
26110 INT in_FRdoublej = -1;
26111 INT out_FRk = -1;
26112 INT out_FRdoublek = -1;
26113 in_FRi = FLD (in_FRi);
26114 in_FRj = FLD (in_FRj);
26115 out_FRk = FLD (out_FRk);
26116 referenced |= 1 << 0;
26117 referenced |= 1 << 1;
26118 referenced |= 1 << 4;
26119 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
26120 }
26121 return cycles;
26122 #undef FLD
26123 }
26124
26125 static int
26126 model_fr500_fdsubs (SIM_CPU *current_cpu, void *sem_arg)
26127 {
26128 #define FLD(f) abuf->fields.sfmt_fdmadds.f
26129 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26130 const IDESC * UNUSED idesc = abuf->idesc;
26131 int cycles = 0;
26132 {
26133 int referenced = 0;
26134 int UNUSED insn_referenced = abuf->written;
26135 INT in_FRi = -1;
26136 INT in_FRj = -1;
26137 INT in_FRdoublei = -1;
26138 INT in_FRdoublej = -1;
26139 INT out_FRk = -1;
26140 INT out_FRdoublek = -1;
26141 in_FRi = FLD (in_FRi);
26142 in_FRj = FLD (in_FRj);
26143 out_FRk = FLD (out_FRk);
26144 referenced |= 1 << 0;
26145 referenced |= 1 << 1;
26146 referenced |= 1 << 4;
26147 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
26148 }
26149 return cycles;
26150 #undef FLD
26151 }
26152
26153 static int
26154 model_fr500_fdmuls (SIM_CPU *current_cpu, void *sem_arg)
26155 {
26156 #define FLD(f) abuf->fields.sfmt_fdmadds.f
26157 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26158 const IDESC * UNUSED idesc = abuf->idesc;
26159 int cycles = 0;
26160 {
26161 int referenced = 0;
26162 int UNUSED insn_referenced = abuf->written;
26163 INT in_FRi = -1;
26164 INT in_FRj = -1;
26165 INT in_FRdoublei = -1;
26166 INT in_FRdoublej = -1;
26167 INT out_FRk = -1;
26168 INT out_FRdoublek = -1;
26169 in_FRi = FLD (in_FRi);
26170 in_FRj = FLD (in_FRj);
26171 out_FRk = FLD (out_FRk);
26172 referenced |= 1 << 0;
26173 referenced |= 1 << 1;
26174 referenced |= 1 << 4;
26175 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
26176 }
26177 return cycles;
26178 #undef FLD
26179 }
26180
26181 static int
26182 model_fr500_fddivs (SIM_CPU *current_cpu, void *sem_arg)
26183 {
26184 #define FLD(f) abuf->fields.sfmt_fdmadds.f
26185 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26186 const IDESC * UNUSED idesc = abuf->idesc;
26187 int cycles = 0;
26188 {
26189 int referenced = 0;
26190 int UNUSED insn_referenced = abuf->written;
26191 INT in_FRi = -1;
26192 INT in_FRj = -1;
26193 INT in_FRdoublei = -1;
26194 INT in_FRdoublej = -1;
26195 INT out_FRk = -1;
26196 INT out_FRdoublek = -1;
26197 in_FRi = FLD (in_FRi);
26198 in_FRj = FLD (in_FRj);
26199 out_FRk = FLD (out_FRk);
26200 referenced |= 1 << 0;
26201 referenced |= 1 << 1;
26202 referenced |= 1 << 4;
26203 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
26204 }
26205 return cycles;
26206 #undef FLD
26207 }
26208
26209 static int
26210 model_fr500_fdsads (SIM_CPU *current_cpu, void *sem_arg)
26211 {
26212 #define FLD(f) abuf->fields.sfmt_fdmadds.f
26213 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26214 const IDESC * UNUSED idesc = abuf->idesc;
26215 int cycles = 0;
26216 {
26217 int referenced = 0;
26218 int UNUSED insn_referenced = abuf->written;
26219 INT in_FRi = -1;
26220 INT in_FRj = -1;
26221 INT in_FRdoublei = -1;
26222 INT in_FRdoublej = -1;
26223 INT out_FRk = -1;
26224 INT out_FRdoublek = -1;
26225 in_FRi = FLD (in_FRi);
26226 in_FRj = FLD (in_FRj);
26227 out_FRk = FLD (out_FRk);
26228 referenced |= 1 << 0;
26229 referenced |= 1 << 1;
26230 referenced |= 1 << 4;
26231 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
26232 }
26233 return cycles;
26234 #undef FLD
26235 }
26236
26237 static int
26238 model_fr500_fdmulcs (SIM_CPU *current_cpu, void *sem_arg)
26239 {
26240 #define FLD(f) abuf->fields.sfmt_fdmadds.f
26241 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26242 const IDESC * UNUSED idesc = abuf->idesc;
26243 int cycles = 0;
26244 {
26245 int referenced = 0;
26246 int UNUSED insn_referenced = abuf->written;
26247 INT in_FRi = -1;
26248 INT in_FRj = -1;
26249 INT in_FRdoublei = -1;
26250 INT in_FRdoublej = -1;
26251 INT out_FRk = -1;
26252 INT out_FRdoublek = -1;
26253 in_FRi = FLD (in_FRi);
26254 in_FRj = FLD (in_FRj);
26255 out_FRk = FLD (out_FRk);
26256 referenced |= 1 << 0;
26257 referenced |= 1 << 1;
26258 referenced |= 1 << 4;
26259 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
26260 }
26261 return cycles;
26262 #undef FLD
26263 }
26264
26265 static int
26266 model_fr500_nfdmulcs (SIM_CPU *current_cpu, void *sem_arg)
26267 {
26268 #define FLD(f) abuf->fields.sfmt_fdmadds.f
26269 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26270 const IDESC * UNUSED idesc = abuf->idesc;
26271 int cycles = 0;
26272 {
26273 int referenced = 0;
26274 int UNUSED insn_referenced = abuf->written;
26275 INT in_FRi = -1;
26276 INT in_FRj = -1;
26277 INT in_FRdoublei = -1;
26278 INT in_FRdoublej = -1;
26279 INT out_FRk = -1;
26280 INT out_FRdoublek = -1;
26281 in_FRi = FLD (in_FRi);
26282 in_FRj = FLD (in_FRj);
26283 out_FRk = FLD (out_FRk);
26284 referenced |= 1 << 0;
26285 referenced |= 1 << 1;
26286 referenced |= 1 << 4;
26287 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
26288 }
26289 return cycles;
26290 #undef FLD
26291 }
26292
26293 static int
26294 model_fr500_nfdadds (SIM_CPU *current_cpu, void *sem_arg)
26295 {
26296 #define FLD(f) abuf->fields.sfmt_fdmadds.f
26297 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26298 const IDESC * UNUSED idesc = abuf->idesc;
26299 int cycles = 0;
26300 {
26301 int referenced = 0;
26302 int UNUSED insn_referenced = abuf->written;
26303 INT in_FRi = -1;
26304 INT in_FRj = -1;
26305 INT in_FRdoublei = -1;
26306 INT in_FRdoublej = -1;
26307 INT out_FRk = -1;
26308 INT out_FRdoublek = -1;
26309 in_FRi = FLD (in_FRi);
26310 in_FRj = FLD (in_FRj);
26311 out_FRk = FLD (out_FRk);
26312 referenced |= 1 << 0;
26313 referenced |= 1 << 1;
26314 referenced |= 1 << 4;
26315 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
26316 }
26317 return cycles;
26318 #undef FLD
26319 }
26320
26321 static int
26322 model_fr500_nfdsubs (SIM_CPU *current_cpu, void *sem_arg)
26323 {
26324 #define FLD(f) abuf->fields.sfmt_fdmadds.f
26325 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26326 const IDESC * UNUSED idesc = abuf->idesc;
26327 int cycles = 0;
26328 {
26329 int referenced = 0;
26330 int UNUSED insn_referenced = abuf->written;
26331 INT in_FRi = -1;
26332 INT in_FRj = -1;
26333 INT in_FRdoublei = -1;
26334 INT in_FRdoublej = -1;
26335 INT out_FRk = -1;
26336 INT out_FRdoublek = -1;
26337 in_FRi = FLD (in_FRi);
26338 in_FRj = FLD (in_FRj);
26339 out_FRk = FLD (out_FRk);
26340 referenced |= 1 << 0;
26341 referenced |= 1 << 1;
26342 referenced |= 1 << 4;
26343 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
26344 }
26345 return cycles;
26346 #undef FLD
26347 }
26348
26349 static int
26350 model_fr500_nfdmuls (SIM_CPU *current_cpu, void *sem_arg)
26351 {
26352 #define FLD(f) abuf->fields.sfmt_fdmadds.f
26353 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26354 const IDESC * UNUSED idesc = abuf->idesc;
26355 int cycles = 0;
26356 {
26357 int referenced = 0;
26358 int UNUSED insn_referenced = abuf->written;
26359 INT in_FRi = -1;
26360 INT in_FRj = -1;
26361 INT in_FRdoublei = -1;
26362 INT in_FRdoublej = -1;
26363 INT out_FRk = -1;
26364 INT out_FRdoublek = -1;
26365 in_FRi = FLD (in_FRi);
26366 in_FRj = FLD (in_FRj);
26367 out_FRk = FLD (out_FRk);
26368 referenced |= 1 << 0;
26369 referenced |= 1 << 1;
26370 referenced |= 1 << 4;
26371 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
26372 }
26373 return cycles;
26374 #undef FLD
26375 }
26376
26377 static int
26378 model_fr500_nfddivs (SIM_CPU *current_cpu, void *sem_arg)
26379 {
26380 #define FLD(f) abuf->fields.sfmt_fdmadds.f
26381 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26382 const IDESC * UNUSED idesc = abuf->idesc;
26383 int cycles = 0;
26384 {
26385 int referenced = 0;
26386 int UNUSED insn_referenced = abuf->written;
26387 INT in_FRi = -1;
26388 INT in_FRj = -1;
26389 INT in_FRdoublei = -1;
26390 INT in_FRdoublej = -1;
26391 INT out_FRk = -1;
26392 INT out_FRdoublek = -1;
26393 in_FRi = FLD (in_FRi);
26394 in_FRj = FLD (in_FRj);
26395 out_FRk = FLD (out_FRk);
26396 referenced |= 1 << 0;
26397 referenced |= 1 << 1;
26398 referenced |= 1 << 4;
26399 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
26400 }
26401 return cycles;
26402 #undef FLD
26403 }
26404
26405 static int
26406 model_fr500_nfdsads (SIM_CPU *current_cpu, void *sem_arg)
26407 {
26408 #define FLD(f) abuf->fields.sfmt_fdmadds.f
26409 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26410 const IDESC * UNUSED idesc = abuf->idesc;
26411 int cycles = 0;
26412 {
26413 int referenced = 0;
26414 int UNUSED insn_referenced = abuf->written;
26415 INT in_FRi = -1;
26416 INT in_FRj = -1;
26417 INT in_FRdoublei = -1;
26418 INT in_FRdoublej = -1;
26419 INT out_FRk = -1;
26420 INT out_FRdoublek = -1;
26421 in_FRi = FLD (in_FRi);
26422 in_FRj = FLD (in_FRj);
26423 out_FRk = FLD (out_FRk);
26424 referenced |= 1 << 0;
26425 referenced |= 1 << 1;
26426 referenced |= 1 << 4;
26427 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
26428 }
26429 return cycles;
26430 #undef FLD
26431 }
26432
26433 static int
26434 model_fr500_nfdcmps (SIM_CPU *current_cpu, void *sem_arg)
26435 {
26436 #define FLD(f) abuf->fields.sfmt_nfdcmps.f
26437 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26438 const IDESC * UNUSED idesc = abuf->idesc;
26439 int cycles = 0;
26440 {
26441 int referenced = 0;
26442 int UNUSED insn_referenced = abuf->written;
26443 INT in_FRi = -1;
26444 INT in_FRj = -1;
26445 INT out_FCCi_2 = -1;
26446 in_FRi = FLD (in_FRi);
26447 in_FRj = FLD (in_FRj);
26448 out_FCCi_2 = FLD (out_FCCi_2);
26449 referenced |= 1 << 0;
26450 referenced |= 1 << 1;
26451 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
26452 cycles += frvbf_model_fr500_u_float_dual_compare (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, out_FCCi_2);
26453 }
26454 return cycles;
26455 #undef FLD
26456 }
26457
26458 static int
26459 model_fr500_mhsetlos (SIM_CPU *current_cpu, void *sem_arg)
26460 {
26461 #define FLD(f) abuf->fields.sfmt_mhsetlos.f
26462 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26463 const IDESC * UNUSED idesc = abuf->idesc;
26464 int cycles = 0;
26465 {
26466 int referenced = 0;
26467 int UNUSED insn_referenced = abuf->written;
26468 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
26469 }
26470 return cycles;
26471 #undef FLD
26472 }
26473
26474 static int
26475 model_fr500_mhsethis (SIM_CPU *current_cpu, void *sem_arg)
26476 {
26477 #define FLD(f) abuf->fields.sfmt_mhsethis.f
26478 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26479 const IDESC * UNUSED idesc = abuf->idesc;
26480 int cycles = 0;
26481 {
26482 int referenced = 0;
26483 int UNUSED insn_referenced = abuf->written;
26484 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
26485 }
26486 return cycles;
26487 #undef FLD
26488 }
26489
26490 static int
26491 model_fr500_mhdsets (SIM_CPU *current_cpu, void *sem_arg)
26492 {
26493 #define FLD(f) abuf->fields.sfmt_mhdsets.f
26494 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26495 const IDESC * UNUSED idesc = abuf->idesc;
26496 int cycles = 0;
26497 {
26498 int referenced = 0;
26499 int UNUSED insn_referenced = abuf->written;
26500 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
26501 }
26502 return cycles;
26503 #undef FLD
26504 }
26505
26506 static int
26507 model_fr500_mhsetloh (SIM_CPU *current_cpu, void *sem_arg)
26508 {
26509 #define FLD(f) abuf->fields.sfmt_mhsetloh.f
26510 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26511 const IDESC * UNUSED idesc = abuf->idesc;
26512 int cycles = 0;
26513 {
26514 int referenced = 0;
26515 int UNUSED insn_referenced = abuf->written;
26516 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
26517 }
26518 return cycles;
26519 #undef FLD
26520 }
26521
26522 static int
26523 model_fr500_mhsethih (SIM_CPU *current_cpu, void *sem_arg)
26524 {
26525 #define FLD(f) abuf->fields.sfmt_mhsethih.f
26526 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26527 const IDESC * UNUSED idesc = abuf->idesc;
26528 int cycles = 0;
26529 {
26530 int referenced = 0;
26531 int UNUSED insn_referenced = abuf->written;
26532 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
26533 }
26534 return cycles;
26535 #undef FLD
26536 }
26537
26538 static int
26539 model_fr500_mhdseth (SIM_CPU *current_cpu, void *sem_arg)
26540 {
26541 #define FLD(f) abuf->fields.sfmt_mhdseth.f
26542 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26543 const IDESC * UNUSED idesc = abuf->idesc;
26544 int cycles = 0;
26545 {
26546 int referenced = 0;
26547 int UNUSED insn_referenced = abuf->written;
26548 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
26549 }
26550 return cycles;
26551 #undef FLD
26552 }
26553
26554 static int
26555 model_fr500_mand (SIM_CPU *current_cpu, void *sem_arg)
26556 {
26557 #define FLD(f) abuf->fields.sfmt_mwcut.f
26558 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26559 const IDESC * UNUSED idesc = abuf->idesc;
26560 int cycles = 0;
26561 {
26562 int referenced = 0;
26563 int UNUSED insn_referenced = abuf->written;
26564 INT in_FRinti = -1;
26565 INT in_FRintj = -1;
26566 INT in_ACC40Si = -1;
26567 INT in_ACCGi = -1;
26568 INT out_FRintk = -1;
26569 INT out_ACC40Sk = -1;
26570 INT out_ACC40Uk = -1;
26571 INT out_ACCGk = -1;
26572 in_FRinti = FLD (in_FRinti);
26573 in_FRintj = FLD (in_FRintj);
26574 out_FRintk = FLD (out_FRintk);
26575 referenced |= 1 << 0;
26576 referenced |= 1 << 1;
26577 referenced |= 1 << 4;
26578 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
26579 }
26580 return cycles;
26581 #undef FLD
26582 }
26583
26584 static int
26585 model_fr500_mor (SIM_CPU *current_cpu, void *sem_arg)
26586 {
26587 #define FLD(f) abuf->fields.sfmt_mwcut.f
26588 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26589 const IDESC * UNUSED idesc = abuf->idesc;
26590 int cycles = 0;
26591 {
26592 int referenced = 0;
26593 int UNUSED insn_referenced = abuf->written;
26594 INT in_FRinti = -1;
26595 INT in_FRintj = -1;
26596 INT in_ACC40Si = -1;
26597 INT in_ACCGi = -1;
26598 INT out_FRintk = -1;
26599 INT out_ACC40Sk = -1;
26600 INT out_ACC40Uk = -1;
26601 INT out_ACCGk = -1;
26602 in_FRinti = FLD (in_FRinti);
26603 in_FRintj = FLD (in_FRintj);
26604 out_FRintk = FLD (out_FRintk);
26605 referenced |= 1 << 0;
26606 referenced |= 1 << 1;
26607 referenced |= 1 << 4;
26608 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
26609 }
26610 return cycles;
26611 #undef FLD
26612 }
26613
26614 static int
26615 model_fr500_mxor (SIM_CPU *current_cpu, void *sem_arg)
26616 {
26617 #define FLD(f) abuf->fields.sfmt_mwcut.f
26618 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26619 const IDESC * UNUSED idesc = abuf->idesc;
26620 int cycles = 0;
26621 {
26622 int referenced = 0;
26623 int UNUSED insn_referenced = abuf->written;
26624 INT in_FRinti = -1;
26625 INT in_FRintj = -1;
26626 INT in_ACC40Si = -1;
26627 INT in_ACCGi = -1;
26628 INT out_FRintk = -1;
26629 INT out_ACC40Sk = -1;
26630 INT out_ACC40Uk = -1;
26631 INT out_ACCGk = -1;
26632 in_FRinti = FLD (in_FRinti);
26633 in_FRintj = FLD (in_FRintj);
26634 out_FRintk = FLD (out_FRintk);
26635 referenced |= 1 << 0;
26636 referenced |= 1 << 1;
26637 referenced |= 1 << 4;
26638 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
26639 }
26640 return cycles;
26641 #undef FLD
26642 }
26643
26644 static int
26645 model_fr500_cmand (SIM_CPU *current_cpu, void *sem_arg)
26646 {
26647 #define FLD(f) abuf->fields.sfmt_cmand.f
26648 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26649 const IDESC * UNUSED idesc = abuf->idesc;
26650 int cycles = 0;
26651 {
26652 int referenced = 0;
26653 int UNUSED insn_referenced = abuf->written;
26654 INT in_FRinti = -1;
26655 INT in_FRintj = -1;
26656 INT in_ACC40Si = -1;
26657 INT in_ACCGi = -1;
26658 INT out_FRintk = -1;
26659 INT out_ACC40Sk = -1;
26660 INT out_ACC40Uk = -1;
26661 INT out_ACCGk = -1;
26662 in_FRinti = FLD (in_FRinti);
26663 in_FRintj = FLD (in_FRintj);
26664 out_FRintk = FLD (out_FRintk);
26665 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
26666 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
26667 if (insn_referenced & (1 << 4)) referenced |= 1 << 4;
26668 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
26669 }
26670 return cycles;
26671 #undef FLD
26672 }
26673
26674 static int
26675 model_fr500_cmor (SIM_CPU *current_cpu, void *sem_arg)
26676 {
26677 #define FLD(f) abuf->fields.sfmt_cmand.f
26678 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26679 const IDESC * UNUSED idesc = abuf->idesc;
26680 int cycles = 0;
26681 {
26682 int referenced = 0;
26683 int UNUSED insn_referenced = abuf->written;
26684 INT in_FRinti = -1;
26685 INT in_FRintj = -1;
26686 INT in_ACC40Si = -1;
26687 INT in_ACCGi = -1;
26688 INT out_FRintk = -1;
26689 INT out_ACC40Sk = -1;
26690 INT out_ACC40Uk = -1;
26691 INT out_ACCGk = -1;
26692 in_FRinti = FLD (in_FRinti);
26693 in_FRintj = FLD (in_FRintj);
26694 out_FRintk = FLD (out_FRintk);
26695 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
26696 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
26697 if (insn_referenced & (1 << 4)) referenced |= 1 << 4;
26698 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
26699 }
26700 return cycles;
26701 #undef FLD
26702 }
26703
26704 static int
26705 model_fr500_cmxor (SIM_CPU *current_cpu, void *sem_arg)
26706 {
26707 #define FLD(f) abuf->fields.sfmt_cmand.f
26708 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26709 const IDESC * UNUSED idesc = abuf->idesc;
26710 int cycles = 0;
26711 {
26712 int referenced = 0;
26713 int UNUSED insn_referenced = abuf->written;
26714 INT in_FRinti = -1;
26715 INT in_FRintj = -1;
26716 INT in_ACC40Si = -1;
26717 INT in_ACCGi = -1;
26718 INT out_FRintk = -1;
26719 INT out_ACC40Sk = -1;
26720 INT out_ACC40Uk = -1;
26721 INT out_ACCGk = -1;
26722 in_FRinti = FLD (in_FRinti);
26723 in_FRintj = FLD (in_FRintj);
26724 out_FRintk = FLD (out_FRintk);
26725 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
26726 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
26727 if (insn_referenced & (1 << 4)) referenced |= 1 << 4;
26728 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
26729 }
26730 return cycles;
26731 #undef FLD
26732 }
26733
26734 static int
26735 model_fr500_mnot (SIM_CPU *current_cpu, void *sem_arg)
26736 {
26737 #define FLD(f) abuf->fields.sfmt_mcut.f
26738 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26739 const IDESC * UNUSED idesc = abuf->idesc;
26740 int cycles = 0;
26741 {
26742 int referenced = 0;
26743 int UNUSED insn_referenced = abuf->written;
26744 INT in_FRinti = -1;
26745 INT in_FRintj = -1;
26746 INT in_ACC40Si = -1;
26747 INT in_ACCGi = -1;
26748 INT out_FRintk = -1;
26749 INT out_ACC40Sk = -1;
26750 INT out_ACC40Uk = -1;
26751 INT out_ACCGk = -1;
26752 in_FRintj = FLD (in_FRintj);
26753 out_FRintk = FLD (out_FRintk);
26754 referenced |= 1 << 1;
26755 referenced |= 1 << 4;
26756 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
26757 }
26758 return cycles;
26759 #undef FLD
26760 }
26761
26762 static int
26763 model_fr500_cmnot (SIM_CPU *current_cpu, void *sem_arg)
26764 {
26765 #define FLD(f) abuf->fields.sfmt_cmand.f
26766 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26767 const IDESC * UNUSED idesc = abuf->idesc;
26768 int cycles = 0;
26769 {
26770 int referenced = 0;
26771 int UNUSED insn_referenced = abuf->written;
26772 INT in_FRinti = -1;
26773 INT in_FRintj = -1;
26774 INT in_ACC40Si = -1;
26775 INT in_ACCGi = -1;
26776 INT out_FRintk = -1;
26777 INT out_ACC40Sk = -1;
26778 INT out_ACC40Uk = -1;
26779 INT out_ACCGk = -1;
26780 in_FRintj = FLD (in_FRintj);
26781 out_FRintk = FLD (out_FRintk);
26782 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
26783 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
26784 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
26785 }
26786 return cycles;
26787 #undef FLD
26788 }
26789
26790 static int
26791 model_fr500_mrotli (SIM_CPU *current_cpu, void *sem_arg)
26792 {
26793 #define FLD(f) abuf->fields.sfmt_mwcuti.f
26794 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26795 const IDESC * UNUSED idesc = abuf->idesc;
26796 int cycles = 0;
26797 {
26798 int referenced = 0;
26799 int UNUSED insn_referenced = abuf->written;
26800 INT in_FRinti = -1;
26801 INT in_FRintj = -1;
26802 INT in_ACC40Si = -1;
26803 INT in_ACCGi = -1;
26804 INT out_FRintk = -1;
26805 INT out_ACC40Sk = -1;
26806 INT out_ACC40Uk = -1;
26807 INT out_ACCGk = -1;
26808 in_FRinti = FLD (in_FRinti);
26809 out_FRintk = FLD (out_FRintk);
26810 referenced |= 1 << 0;
26811 referenced |= 1 << 4;
26812 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
26813 }
26814 return cycles;
26815 #undef FLD
26816 }
26817
26818 static int
26819 model_fr500_mrotri (SIM_CPU *current_cpu, void *sem_arg)
26820 {
26821 #define FLD(f) abuf->fields.sfmt_mwcuti.f
26822 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26823 const IDESC * UNUSED idesc = abuf->idesc;
26824 int cycles = 0;
26825 {
26826 int referenced = 0;
26827 int UNUSED insn_referenced = abuf->written;
26828 INT in_FRinti = -1;
26829 INT in_FRintj = -1;
26830 INT in_ACC40Si = -1;
26831 INT in_ACCGi = -1;
26832 INT out_FRintk = -1;
26833 INT out_ACC40Sk = -1;
26834 INT out_ACC40Uk = -1;
26835 INT out_ACCGk = -1;
26836 in_FRinti = FLD (in_FRinti);
26837 out_FRintk = FLD (out_FRintk);
26838 referenced |= 1 << 0;
26839 referenced |= 1 << 4;
26840 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
26841 }
26842 return cycles;
26843 #undef FLD
26844 }
26845
26846 static int
26847 model_fr500_mwcut (SIM_CPU *current_cpu, void *sem_arg)
26848 {
26849 #define FLD(f) abuf->fields.sfmt_mwcut.f
26850 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26851 const IDESC * UNUSED idesc = abuf->idesc;
26852 int cycles = 0;
26853 {
26854 int referenced = 0;
26855 int UNUSED insn_referenced = abuf->written;
26856 INT in_FRinti = -1;
26857 INT in_FRintj = -1;
26858 INT in_ACC40Si = -1;
26859 INT in_ACCGi = -1;
26860 INT out_FRintk = -1;
26861 INT out_ACC40Sk = -1;
26862 INT out_ACC40Uk = -1;
26863 INT out_ACCGk = -1;
26864 in_FRinti = FLD (in_FRinti);
26865 in_FRintj = FLD (in_FRintj);
26866 out_FRintk = FLD (out_FRintk);
26867 referenced |= 1 << 0;
26868 referenced |= 1 << 1;
26869 referenced |= 1 << 4;
26870 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
26871 }
26872 return cycles;
26873 #undef FLD
26874 }
26875
26876 static int
26877 model_fr500_mwcuti (SIM_CPU *current_cpu, void *sem_arg)
26878 {
26879 #define FLD(f) abuf->fields.sfmt_mwcuti.f
26880 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26881 const IDESC * UNUSED idesc = abuf->idesc;
26882 int cycles = 0;
26883 {
26884 int referenced = 0;
26885 int UNUSED insn_referenced = abuf->written;
26886 INT in_FRinti = -1;
26887 INT in_FRintj = -1;
26888 INT in_ACC40Si = -1;
26889 INT in_ACCGi = -1;
26890 INT out_FRintk = -1;
26891 INT out_ACC40Sk = -1;
26892 INT out_ACC40Uk = -1;
26893 INT out_ACCGk = -1;
26894 in_FRinti = FLD (in_FRinti);
26895 out_FRintk = FLD (out_FRintk);
26896 referenced |= 1 << 0;
26897 referenced |= 1 << 4;
26898 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
26899 }
26900 return cycles;
26901 #undef FLD
26902 }
26903
26904 static int
26905 model_fr500_mcut (SIM_CPU *current_cpu, void *sem_arg)
26906 {
26907 #define FLD(f) abuf->fields.sfmt_mcut.f
26908 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26909 const IDESC * UNUSED idesc = abuf->idesc;
26910 int cycles = 0;
26911 {
26912 int referenced = 0;
26913 int UNUSED insn_referenced = abuf->written;
26914 INT in_FRinti = -1;
26915 INT in_FRintj = -1;
26916 INT in_ACC40Si = -1;
26917 INT in_ACCGi = -1;
26918 INT out_FRintk = -1;
26919 INT out_ACC40Sk = -1;
26920 INT out_ACC40Uk = -1;
26921 INT out_ACCGk = -1;
26922 in_FRintj = FLD (in_FRintj);
26923 in_ACC40Si = FLD (in_ACC40Si);
26924 out_FRintk = FLD (out_FRintk);
26925 referenced |= 1 << 1;
26926 referenced |= 1 << 2;
26927 referenced |= 1 << 4;
26928 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
26929 }
26930 return cycles;
26931 #undef FLD
26932 }
26933
26934 static int
26935 model_fr500_mcuti (SIM_CPU *current_cpu, void *sem_arg)
26936 {
26937 #define FLD(f) abuf->fields.sfmt_mcuti.f
26938 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26939 const IDESC * UNUSED idesc = abuf->idesc;
26940 int cycles = 0;
26941 {
26942 int referenced = 0;
26943 int UNUSED insn_referenced = abuf->written;
26944 INT in_FRinti = -1;
26945 INT in_FRintj = -1;
26946 INT in_ACC40Si = -1;
26947 INT in_ACCGi = -1;
26948 INT out_FRintk = -1;
26949 INT out_ACC40Sk = -1;
26950 INT out_ACC40Uk = -1;
26951 INT out_ACCGk = -1;
26952 in_ACC40Si = FLD (in_ACC40Si);
26953 out_FRintk = FLD (out_FRintk);
26954 referenced |= 1 << 2;
26955 referenced |= 1 << 4;
26956 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
26957 }
26958 return cycles;
26959 #undef FLD
26960 }
26961
26962 static int
26963 model_fr500_mcutss (SIM_CPU *current_cpu, void *sem_arg)
26964 {
26965 #define FLD(f) abuf->fields.sfmt_mcut.f
26966 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26967 const IDESC * UNUSED idesc = abuf->idesc;
26968 int cycles = 0;
26969 {
26970 int referenced = 0;
26971 int UNUSED insn_referenced = abuf->written;
26972 INT in_FRinti = -1;
26973 INT in_FRintj = -1;
26974 INT in_ACC40Si = -1;
26975 INT in_ACCGi = -1;
26976 INT out_FRintk = -1;
26977 INT out_ACC40Sk = -1;
26978 INT out_ACC40Uk = -1;
26979 INT out_ACCGk = -1;
26980 in_FRintj = FLD (in_FRintj);
26981 in_ACC40Si = FLD (in_ACC40Si);
26982 out_FRintk = FLD (out_FRintk);
26983 referenced |= 1 << 1;
26984 referenced |= 1 << 2;
26985 referenced |= 1 << 4;
26986 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
26987 }
26988 return cycles;
26989 #undef FLD
26990 }
26991
26992 static int
26993 model_fr500_mcutssi (SIM_CPU *current_cpu, void *sem_arg)
26994 {
26995 #define FLD(f) abuf->fields.sfmt_mcuti.f
26996 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26997 const IDESC * UNUSED idesc = abuf->idesc;
26998 int cycles = 0;
26999 {
27000 int referenced = 0;
27001 int UNUSED insn_referenced = abuf->written;
27002 INT in_FRinti = -1;
27003 INT in_FRintj = -1;
27004 INT in_ACC40Si = -1;
27005 INT in_ACCGi = -1;
27006 INT out_FRintk = -1;
27007 INT out_ACC40Sk = -1;
27008 INT out_ACC40Uk = -1;
27009 INT out_ACCGk = -1;
27010 in_ACC40Si = FLD (in_ACC40Si);
27011 out_FRintk = FLD (out_FRintk);
27012 referenced |= 1 << 2;
27013 referenced |= 1 << 4;
27014 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
27015 }
27016 return cycles;
27017 #undef FLD
27018 }
27019
27020 static int
27021 model_fr500_mdcutssi (SIM_CPU *current_cpu, void *sem_arg)
27022 {
27023 #define FLD(f) abuf->fields.sfmt_mdcutssi.f
27024 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27025 const IDESC * UNUSED idesc = abuf->idesc;
27026 int cycles = 0;
27027 {
27028 int referenced = 0;
27029 int UNUSED insn_referenced = abuf->written;
27030 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
27031 }
27032 return cycles;
27033 #undef FLD
27034 }
27035
27036 static int
27037 model_fr500_maveh (SIM_CPU *current_cpu, void *sem_arg)
27038 {
27039 #define FLD(f) abuf->fields.sfmt_mwcut.f
27040 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27041 const IDESC * UNUSED idesc = abuf->idesc;
27042 int cycles = 0;
27043 {
27044 int referenced = 0;
27045 int UNUSED insn_referenced = abuf->written;
27046 INT in_FRinti = -1;
27047 INT in_FRintj = -1;
27048 INT in_ACC40Si = -1;
27049 INT in_ACCGi = -1;
27050 INT out_FRintk = -1;
27051 INT out_ACC40Sk = -1;
27052 INT out_ACC40Uk = -1;
27053 INT out_ACCGk = -1;
27054 in_FRinti = FLD (in_FRinti);
27055 in_FRintj = FLD (in_FRintj);
27056 out_FRintk = FLD (out_FRintk);
27057 referenced |= 1 << 0;
27058 referenced |= 1 << 1;
27059 referenced |= 1 << 4;
27060 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
27061 }
27062 return cycles;
27063 #undef FLD
27064 }
27065
27066 static int
27067 model_fr500_msllhi (SIM_CPU *current_cpu, void *sem_arg)
27068 {
27069 #define FLD(f) abuf->fields.sfmt_msllhi.f
27070 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27071 const IDESC * UNUSED idesc = abuf->idesc;
27072 int cycles = 0;
27073 {
27074 int referenced = 0;
27075 int UNUSED insn_referenced = abuf->written;
27076 INT in_FRinti = -1;
27077 INT in_FRintj = -1;
27078 INT in_ACC40Si = -1;
27079 INT in_ACCGi = -1;
27080 INT out_FRintk = -1;
27081 INT out_ACC40Sk = -1;
27082 INT out_ACC40Uk = -1;
27083 INT out_ACCGk = -1;
27084 in_FRinti = FLD (in_FRinti);
27085 out_FRintk = FLD (out_FRintk);
27086 referenced |= 1 << 0;
27087 referenced |= 1 << 4;
27088 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
27089 }
27090 return cycles;
27091 #undef FLD
27092 }
27093
27094 static int
27095 model_fr500_msrlhi (SIM_CPU *current_cpu, void *sem_arg)
27096 {
27097 #define FLD(f) abuf->fields.sfmt_msllhi.f
27098 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27099 const IDESC * UNUSED idesc = abuf->idesc;
27100 int cycles = 0;
27101 {
27102 int referenced = 0;
27103 int UNUSED insn_referenced = abuf->written;
27104 INT in_FRinti = -1;
27105 INT in_FRintj = -1;
27106 INT in_ACC40Si = -1;
27107 INT in_ACCGi = -1;
27108 INT out_FRintk = -1;
27109 INT out_ACC40Sk = -1;
27110 INT out_ACC40Uk = -1;
27111 INT out_ACCGk = -1;
27112 in_FRinti = FLD (in_FRinti);
27113 out_FRintk = FLD (out_FRintk);
27114 referenced |= 1 << 0;
27115 referenced |= 1 << 4;
27116 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
27117 }
27118 return cycles;
27119 #undef FLD
27120 }
27121
27122 static int
27123 model_fr500_msrahi (SIM_CPU *current_cpu, void *sem_arg)
27124 {
27125 #define FLD(f) abuf->fields.sfmt_msllhi.f
27126 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27127 const IDESC * UNUSED idesc = abuf->idesc;
27128 int cycles = 0;
27129 {
27130 int referenced = 0;
27131 int UNUSED insn_referenced = abuf->written;
27132 INT in_FRinti = -1;
27133 INT in_FRintj = -1;
27134 INT in_ACC40Si = -1;
27135 INT in_ACCGi = -1;
27136 INT out_FRintk = -1;
27137 INT out_ACC40Sk = -1;
27138 INT out_ACC40Uk = -1;
27139 INT out_ACCGk = -1;
27140 in_FRinti = FLD (in_FRinti);
27141 out_FRintk = FLD (out_FRintk);
27142 referenced |= 1 << 0;
27143 referenced |= 1 << 4;
27144 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
27145 }
27146 return cycles;
27147 #undef FLD
27148 }
27149
27150 static int
27151 model_fr500_mdrotli (SIM_CPU *current_cpu, void *sem_arg)
27152 {
27153 #define FLD(f) abuf->fields.sfmt_mdrotli.f
27154 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27155 const IDESC * UNUSED idesc = abuf->idesc;
27156 int cycles = 0;
27157 {
27158 int referenced = 0;
27159 int UNUSED insn_referenced = abuf->written;
27160 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
27161 }
27162 return cycles;
27163 #undef FLD
27164 }
27165
27166 static int
27167 model_fr500_mcplhi (SIM_CPU *current_cpu, void *sem_arg)
27168 {
27169 #define FLD(f) abuf->fields.sfmt_mcplhi.f
27170 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27171 const IDESC * UNUSED idesc = abuf->idesc;
27172 int cycles = 0;
27173 {
27174 int referenced = 0;
27175 int UNUSED insn_referenced = abuf->written;
27176 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
27177 }
27178 return cycles;
27179 #undef FLD
27180 }
27181
27182 static int
27183 model_fr500_mcpli (SIM_CPU *current_cpu, void *sem_arg)
27184 {
27185 #define FLD(f) abuf->fields.sfmt_mwcuti.f
27186 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27187 const IDESC * UNUSED idesc = abuf->idesc;
27188 int cycles = 0;
27189 {
27190 int referenced = 0;
27191 int UNUSED insn_referenced = abuf->written;
27192 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
27193 }
27194 return cycles;
27195 #undef FLD
27196 }
27197
27198 static int
27199 model_fr500_msaths (SIM_CPU *current_cpu, void *sem_arg)
27200 {
27201 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
27202 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27203 const IDESC * UNUSED idesc = abuf->idesc;
27204 int cycles = 0;
27205 {
27206 int referenced = 0;
27207 int UNUSED insn_referenced = abuf->written;
27208 INT in_FRinti = -1;
27209 INT in_FRintj = -1;
27210 INT in_ACC40Si = -1;
27211 INT in_ACCGi = -1;
27212 INT out_FRintk = -1;
27213 INT out_ACC40Sk = -1;
27214 INT out_ACC40Uk = -1;
27215 INT out_ACCGk = -1;
27216 in_FRinti = FLD (in_FRinti);
27217 in_FRintj = FLD (in_FRintj);
27218 referenced |= 1 << 0;
27219 referenced |= 1 << 1;
27220 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
27221 }
27222 return cycles;
27223 #undef FLD
27224 }
27225
27226 static int
27227 model_fr500_mqsaths (SIM_CPU *current_cpu, void *sem_arg)
27228 {
27229 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
27230 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27231 const IDESC * UNUSED idesc = abuf->idesc;
27232 int cycles = 0;
27233 {
27234 int referenced = 0;
27235 int UNUSED insn_referenced = abuf->written;
27236 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
27237 }
27238 return cycles;
27239 #undef FLD
27240 }
27241
27242 static int
27243 model_fr500_msathu (SIM_CPU *current_cpu, void *sem_arg)
27244 {
27245 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
27246 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27247 const IDESC * UNUSED idesc = abuf->idesc;
27248 int cycles = 0;
27249 {
27250 int referenced = 0;
27251 int UNUSED insn_referenced = abuf->written;
27252 INT in_FRinti = -1;
27253 INT in_FRintj = -1;
27254 INT in_ACC40Si = -1;
27255 INT in_ACCGi = -1;
27256 INT out_FRintk = -1;
27257 INT out_ACC40Sk = -1;
27258 INT out_ACC40Uk = -1;
27259 INT out_ACCGk = -1;
27260 in_FRinti = FLD (in_FRinti);
27261 in_FRintj = FLD (in_FRintj);
27262 referenced |= 1 << 0;
27263 referenced |= 1 << 1;
27264 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
27265 }
27266 return cycles;
27267 #undef FLD
27268 }
27269
27270 static int
27271 model_fr500_mcmpsh (SIM_CPU *current_cpu, void *sem_arg)
27272 {
27273 #define FLD(f) abuf->fields.sfmt_mcmpsh.f
27274 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27275 const IDESC * UNUSED idesc = abuf->idesc;
27276 int cycles = 0;
27277 {
27278 int referenced = 0;
27279 int UNUSED insn_referenced = abuf->written;
27280 INT in_FRinti = -1;
27281 INT in_FRintj = -1;
27282 INT in_ACC40Si = -1;
27283 INT in_ACCGi = -1;
27284 INT out_FRintk = -1;
27285 INT out_ACC40Sk = -1;
27286 INT out_ACC40Uk = -1;
27287 INT out_ACCGk = -1;
27288 in_FRinti = FLD (in_FRinti);
27289 in_FRintj = FLD (in_FRintj);
27290 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
27291 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
27292 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
27293 }
27294 return cycles;
27295 #undef FLD
27296 }
27297
27298 static int
27299 model_fr500_mcmpuh (SIM_CPU *current_cpu, void *sem_arg)
27300 {
27301 #define FLD(f) abuf->fields.sfmt_mcmpsh.f
27302 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27303 const IDESC * UNUSED idesc = abuf->idesc;
27304 int cycles = 0;
27305 {
27306 int referenced = 0;
27307 int UNUSED insn_referenced = abuf->written;
27308 INT in_FRinti = -1;
27309 INT in_FRintj = -1;
27310 INT in_ACC40Si = -1;
27311 INT in_ACCGi = -1;
27312 INT out_FRintk = -1;
27313 INT out_ACC40Sk = -1;
27314 INT out_ACC40Uk = -1;
27315 INT out_ACCGk = -1;
27316 in_FRinti = FLD (in_FRinti);
27317 in_FRintj = FLD (in_FRintj);
27318 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
27319 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
27320 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
27321 }
27322 return cycles;
27323 #undef FLD
27324 }
27325
27326 static int
27327 model_fr500_mabshs (SIM_CPU *current_cpu, void *sem_arg)
27328 {
27329 #define FLD(f) abuf->fields.sfmt_mabshs.f
27330 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27331 const IDESC * UNUSED idesc = abuf->idesc;
27332 int cycles = 0;
27333 {
27334 int referenced = 0;
27335 int UNUSED insn_referenced = abuf->written;
27336 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
27337 }
27338 return cycles;
27339 #undef FLD
27340 }
27341
27342 static int
27343 model_fr500_maddhss (SIM_CPU *current_cpu, void *sem_arg)
27344 {
27345 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
27346 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27347 const IDESC * UNUSED idesc = abuf->idesc;
27348 int cycles = 0;
27349 {
27350 int referenced = 0;
27351 int UNUSED insn_referenced = abuf->written;
27352 INT in_FRinti = -1;
27353 INT in_FRintj = -1;
27354 INT in_ACC40Si = -1;
27355 INT in_ACCGi = -1;
27356 INT out_FRintk = -1;
27357 INT out_ACC40Sk = -1;
27358 INT out_ACC40Uk = -1;
27359 INT out_ACCGk = -1;
27360 in_FRinti = FLD (in_FRinti);
27361 in_FRintj = FLD (in_FRintj);
27362 referenced |= 1 << 0;
27363 referenced |= 1 << 1;
27364 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
27365 }
27366 return cycles;
27367 #undef FLD
27368 }
27369
27370 static int
27371 model_fr500_maddhus (SIM_CPU *current_cpu, void *sem_arg)
27372 {
27373 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
27374 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27375 const IDESC * UNUSED idesc = abuf->idesc;
27376 int cycles = 0;
27377 {
27378 int referenced = 0;
27379 int UNUSED insn_referenced = abuf->written;
27380 INT in_FRinti = -1;
27381 INT in_FRintj = -1;
27382 INT in_ACC40Si = -1;
27383 INT in_ACCGi = -1;
27384 INT out_FRintk = -1;
27385 INT out_ACC40Sk = -1;
27386 INT out_ACC40Uk = -1;
27387 INT out_ACCGk = -1;
27388 in_FRinti = FLD (in_FRinti);
27389 in_FRintj = FLD (in_FRintj);
27390 referenced |= 1 << 0;
27391 referenced |= 1 << 1;
27392 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
27393 }
27394 return cycles;
27395 #undef FLD
27396 }
27397
27398 static int
27399 model_fr500_msubhss (SIM_CPU *current_cpu, void *sem_arg)
27400 {
27401 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
27402 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27403 const IDESC * UNUSED idesc = abuf->idesc;
27404 int cycles = 0;
27405 {
27406 int referenced = 0;
27407 int UNUSED insn_referenced = abuf->written;
27408 INT in_FRinti = -1;
27409 INT in_FRintj = -1;
27410 INT in_ACC40Si = -1;
27411 INT in_ACCGi = -1;
27412 INT out_FRintk = -1;
27413 INT out_ACC40Sk = -1;
27414 INT out_ACC40Uk = -1;
27415 INT out_ACCGk = -1;
27416 in_FRinti = FLD (in_FRinti);
27417 in_FRintj = FLD (in_FRintj);
27418 referenced |= 1 << 0;
27419 referenced |= 1 << 1;
27420 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
27421 }
27422 return cycles;
27423 #undef FLD
27424 }
27425
27426 static int
27427 model_fr500_msubhus (SIM_CPU *current_cpu, void *sem_arg)
27428 {
27429 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
27430 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27431 const IDESC * UNUSED idesc = abuf->idesc;
27432 int cycles = 0;
27433 {
27434 int referenced = 0;
27435 int UNUSED insn_referenced = abuf->written;
27436 INT in_FRinti = -1;
27437 INT in_FRintj = -1;
27438 INT in_ACC40Si = -1;
27439 INT in_ACCGi = -1;
27440 INT out_FRintk = -1;
27441 INT out_ACC40Sk = -1;
27442 INT out_ACC40Uk = -1;
27443 INT out_ACCGk = -1;
27444 in_FRinti = FLD (in_FRinti);
27445 in_FRintj = FLD (in_FRintj);
27446 referenced |= 1 << 0;
27447 referenced |= 1 << 1;
27448 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
27449 }
27450 return cycles;
27451 #undef FLD
27452 }
27453
27454 static int
27455 model_fr500_cmaddhss (SIM_CPU *current_cpu, void *sem_arg)
27456 {
27457 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
27458 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27459 const IDESC * UNUSED idesc = abuf->idesc;
27460 int cycles = 0;
27461 {
27462 int referenced = 0;
27463 int UNUSED insn_referenced = abuf->written;
27464 INT in_FRinti = -1;
27465 INT in_FRintj = -1;
27466 INT in_ACC40Si = -1;
27467 INT in_ACCGi = -1;
27468 INT out_FRintk = -1;
27469 INT out_ACC40Sk = -1;
27470 INT out_ACC40Uk = -1;
27471 INT out_ACCGk = -1;
27472 in_FRinti = FLD (in_FRinti);
27473 in_FRintj = FLD (in_FRintj);
27474 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
27475 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
27476 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
27477 }
27478 return cycles;
27479 #undef FLD
27480 }
27481
27482 static int
27483 model_fr500_cmaddhus (SIM_CPU *current_cpu, void *sem_arg)
27484 {
27485 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
27486 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27487 const IDESC * UNUSED idesc = abuf->idesc;
27488 int cycles = 0;
27489 {
27490 int referenced = 0;
27491 int UNUSED insn_referenced = abuf->written;
27492 INT in_FRinti = -1;
27493 INT in_FRintj = -1;
27494 INT in_ACC40Si = -1;
27495 INT in_ACCGi = -1;
27496 INT out_FRintk = -1;
27497 INT out_ACC40Sk = -1;
27498 INT out_ACC40Uk = -1;
27499 INT out_ACCGk = -1;
27500 in_FRinti = FLD (in_FRinti);
27501 in_FRintj = FLD (in_FRintj);
27502 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
27503 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
27504 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
27505 }
27506 return cycles;
27507 #undef FLD
27508 }
27509
27510 static int
27511 model_fr500_cmsubhss (SIM_CPU *current_cpu, void *sem_arg)
27512 {
27513 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
27514 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27515 const IDESC * UNUSED idesc = abuf->idesc;
27516 int cycles = 0;
27517 {
27518 int referenced = 0;
27519 int UNUSED insn_referenced = abuf->written;
27520 INT in_FRinti = -1;
27521 INT in_FRintj = -1;
27522 INT in_ACC40Si = -1;
27523 INT in_ACCGi = -1;
27524 INT out_FRintk = -1;
27525 INT out_ACC40Sk = -1;
27526 INT out_ACC40Uk = -1;
27527 INT out_ACCGk = -1;
27528 in_FRinti = FLD (in_FRinti);
27529 in_FRintj = FLD (in_FRintj);
27530 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
27531 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
27532 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
27533 }
27534 return cycles;
27535 #undef FLD
27536 }
27537
27538 static int
27539 model_fr500_cmsubhus (SIM_CPU *current_cpu, void *sem_arg)
27540 {
27541 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
27542 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27543 const IDESC * UNUSED idesc = abuf->idesc;
27544 int cycles = 0;
27545 {
27546 int referenced = 0;
27547 int UNUSED insn_referenced = abuf->written;
27548 INT in_FRinti = -1;
27549 INT in_FRintj = -1;
27550 INT in_ACC40Si = -1;
27551 INT in_ACCGi = -1;
27552 INT out_FRintk = -1;
27553 INT out_ACC40Sk = -1;
27554 INT out_ACC40Uk = -1;
27555 INT out_ACCGk = -1;
27556 in_FRinti = FLD (in_FRinti);
27557 in_FRintj = FLD (in_FRintj);
27558 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
27559 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
27560 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
27561 }
27562 return cycles;
27563 #undef FLD
27564 }
27565
27566 static int
27567 model_fr500_mqaddhss (SIM_CPU *current_cpu, void *sem_arg)
27568 {
27569 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
27570 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27571 const IDESC * UNUSED idesc = abuf->idesc;
27572 int cycles = 0;
27573 {
27574 int referenced = 0;
27575 int UNUSED insn_referenced = abuf->written;
27576 INT in_FRinti = -1;
27577 INT in_FRintj = -1;
27578 INT out_FRintk = -1;
27579 in_FRinti = FLD (in_FRintieven);
27580 in_FRintj = FLD (in_FRintjeven);
27581 out_FRintk = FLD (out_FRintkeven);
27582 cycles += frvbf_model_fr500_u_media_quad_arith (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
27583 }
27584 return cycles;
27585 #undef FLD
27586 }
27587
27588 static int
27589 model_fr500_mqaddhus (SIM_CPU *current_cpu, void *sem_arg)
27590 {
27591 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
27592 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27593 const IDESC * UNUSED idesc = abuf->idesc;
27594 int cycles = 0;
27595 {
27596 int referenced = 0;
27597 int UNUSED insn_referenced = abuf->written;
27598 INT in_FRinti = -1;
27599 INT in_FRintj = -1;
27600 INT out_FRintk = -1;
27601 in_FRinti = FLD (in_FRintieven);
27602 in_FRintj = FLD (in_FRintjeven);
27603 out_FRintk = FLD (out_FRintkeven);
27604 cycles += frvbf_model_fr500_u_media_quad_arith (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
27605 }
27606 return cycles;
27607 #undef FLD
27608 }
27609
27610 static int
27611 model_fr500_mqsubhss (SIM_CPU *current_cpu, void *sem_arg)
27612 {
27613 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
27614 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27615 const IDESC * UNUSED idesc = abuf->idesc;
27616 int cycles = 0;
27617 {
27618 int referenced = 0;
27619 int UNUSED insn_referenced = abuf->written;
27620 INT in_FRinti = -1;
27621 INT in_FRintj = -1;
27622 INT out_FRintk = -1;
27623 in_FRinti = FLD (in_FRintieven);
27624 in_FRintj = FLD (in_FRintjeven);
27625 out_FRintk = FLD (out_FRintkeven);
27626 cycles += frvbf_model_fr500_u_media_quad_arith (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
27627 }
27628 return cycles;
27629 #undef FLD
27630 }
27631
27632 static int
27633 model_fr500_mqsubhus (SIM_CPU *current_cpu, void *sem_arg)
27634 {
27635 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
27636 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27637 const IDESC * UNUSED idesc = abuf->idesc;
27638 int cycles = 0;
27639 {
27640 int referenced = 0;
27641 int UNUSED insn_referenced = abuf->written;
27642 INT in_FRinti = -1;
27643 INT in_FRintj = -1;
27644 INT out_FRintk = -1;
27645 in_FRinti = FLD (in_FRintieven);
27646 in_FRintj = FLD (in_FRintjeven);
27647 out_FRintk = FLD (out_FRintkeven);
27648 cycles += frvbf_model_fr500_u_media_quad_arith (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
27649 }
27650 return cycles;
27651 #undef FLD
27652 }
27653
27654 static int
27655 model_fr500_cmqaddhss (SIM_CPU *current_cpu, void *sem_arg)
27656 {
27657 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
27658 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27659 const IDESC * UNUSED idesc = abuf->idesc;
27660 int cycles = 0;
27661 {
27662 int referenced = 0;
27663 int UNUSED insn_referenced = abuf->written;
27664 INT in_FRinti = -1;
27665 INT in_FRintj = -1;
27666 INT out_FRintk = -1;
27667 in_FRinti = FLD (in_FRintieven);
27668 in_FRintj = FLD (in_FRintjeven);
27669 out_FRintk = FLD (out_FRintkeven);
27670 cycles += frvbf_model_fr500_u_media_quad_arith (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
27671 }
27672 return cycles;
27673 #undef FLD
27674 }
27675
27676 static int
27677 model_fr500_cmqaddhus (SIM_CPU *current_cpu, void *sem_arg)
27678 {
27679 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
27680 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27681 const IDESC * UNUSED idesc = abuf->idesc;
27682 int cycles = 0;
27683 {
27684 int referenced = 0;
27685 int UNUSED insn_referenced = abuf->written;
27686 INT in_FRinti = -1;
27687 INT in_FRintj = -1;
27688 INT out_FRintk = -1;
27689 in_FRinti = FLD (in_FRintieven);
27690 in_FRintj = FLD (in_FRintjeven);
27691 out_FRintk = FLD (out_FRintkeven);
27692 cycles += frvbf_model_fr500_u_media_quad_arith (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
27693 }
27694 return cycles;
27695 #undef FLD
27696 }
27697
27698 static int
27699 model_fr500_cmqsubhss (SIM_CPU *current_cpu, void *sem_arg)
27700 {
27701 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
27702 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27703 const IDESC * UNUSED idesc = abuf->idesc;
27704 int cycles = 0;
27705 {
27706 int referenced = 0;
27707 int UNUSED insn_referenced = abuf->written;
27708 INT in_FRinti = -1;
27709 INT in_FRintj = -1;
27710 INT out_FRintk = -1;
27711 in_FRinti = FLD (in_FRintieven);
27712 in_FRintj = FLD (in_FRintjeven);
27713 out_FRintk = FLD (out_FRintkeven);
27714 cycles += frvbf_model_fr500_u_media_quad_arith (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
27715 }
27716 return cycles;
27717 #undef FLD
27718 }
27719
27720 static int
27721 model_fr500_cmqsubhus (SIM_CPU *current_cpu, void *sem_arg)
27722 {
27723 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
27724 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27725 const IDESC * UNUSED idesc = abuf->idesc;
27726 int cycles = 0;
27727 {
27728 int referenced = 0;
27729 int UNUSED insn_referenced = abuf->written;
27730 INT in_FRinti = -1;
27731 INT in_FRintj = -1;
27732 INT out_FRintk = -1;
27733 in_FRinti = FLD (in_FRintieven);
27734 in_FRintj = FLD (in_FRintjeven);
27735 out_FRintk = FLD (out_FRintkeven);
27736 cycles += frvbf_model_fr500_u_media_quad_arith (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
27737 }
27738 return cycles;
27739 #undef FLD
27740 }
27741
27742 static int
27743 model_fr500_maddaccs (SIM_CPU *current_cpu, void *sem_arg)
27744 {
27745 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
27746 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27747 const IDESC * UNUSED idesc = abuf->idesc;
27748 int cycles = 0;
27749 {
27750 int referenced = 0;
27751 int UNUSED insn_referenced = abuf->written;
27752 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
27753 }
27754 return cycles;
27755 #undef FLD
27756 }
27757
27758 static int
27759 model_fr500_msubaccs (SIM_CPU *current_cpu, void *sem_arg)
27760 {
27761 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
27762 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27763 const IDESC * UNUSED idesc = abuf->idesc;
27764 int cycles = 0;
27765 {
27766 int referenced = 0;
27767 int UNUSED insn_referenced = abuf->written;
27768 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
27769 }
27770 return cycles;
27771 #undef FLD
27772 }
27773
27774 static int
27775 model_fr500_mdaddaccs (SIM_CPU *current_cpu, void *sem_arg)
27776 {
27777 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
27778 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27779 const IDESC * UNUSED idesc = abuf->idesc;
27780 int cycles = 0;
27781 {
27782 int referenced = 0;
27783 int UNUSED insn_referenced = abuf->written;
27784 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
27785 }
27786 return cycles;
27787 #undef FLD
27788 }
27789
27790 static int
27791 model_fr500_mdsubaccs (SIM_CPU *current_cpu, void *sem_arg)
27792 {
27793 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
27794 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27795 const IDESC * UNUSED idesc = abuf->idesc;
27796 int cycles = 0;
27797 {
27798 int referenced = 0;
27799 int UNUSED insn_referenced = abuf->written;
27800 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
27801 }
27802 return cycles;
27803 #undef FLD
27804 }
27805
27806 static int
27807 model_fr500_masaccs (SIM_CPU *current_cpu, void *sem_arg)
27808 {
27809 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
27810 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27811 const IDESC * UNUSED idesc = abuf->idesc;
27812 int cycles = 0;
27813 {
27814 int referenced = 0;
27815 int UNUSED insn_referenced = abuf->written;
27816 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
27817 }
27818 return cycles;
27819 #undef FLD
27820 }
27821
27822 static int
27823 model_fr500_mdasaccs (SIM_CPU *current_cpu, void *sem_arg)
27824 {
27825 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
27826 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27827 const IDESC * UNUSED idesc = abuf->idesc;
27828 int cycles = 0;
27829 {
27830 int referenced = 0;
27831 int UNUSED insn_referenced = abuf->written;
27832 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
27833 }
27834 return cycles;
27835 #undef FLD
27836 }
27837
27838 static int
27839 model_fr500_mmulhs (SIM_CPU *current_cpu, void *sem_arg)
27840 {
27841 #define FLD(f) abuf->fields.sfmt_cmmachs.f
27842 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27843 const IDESC * UNUSED idesc = abuf->idesc;
27844 int cycles = 0;
27845 {
27846 int referenced = 0;
27847 int UNUSED insn_referenced = abuf->written;
27848 INT in_FRinti = -1;
27849 INT in_FRintj = -1;
27850 INT out_ACC40Sk = -1;
27851 INT out_ACC40Uk = -1;
27852 in_FRinti = FLD (in_FRinti);
27853 in_FRintj = FLD (in_FRintj);
27854 out_ACC40Sk = FLD (out_ACC40Sk);
27855 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
27856 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
27857 if (insn_referenced & (1 << 9)) referenced |= 1 << 2;
27858 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
27859 }
27860 return cycles;
27861 #undef FLD
27862 }
27863
27864 static int
27865 model_fr500_mmulhu (SIM_CPU *current_cpu, void *sem_arg)
27866 {
27867 #define FLD(f) abuf->fields.sfmt_cmmachs.f
27868 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27869 const IDESC * UNUSED idesc = abuf->idesc;
27870 int cycles = 0;
27871 {
27872 int referenced = 0;
27873 int UNUSED insn_referenced = abuf->written;
27874 INT in_FRinti = -1;
27875 INT in_FRintj = -1;
27876 INT out_ACC40Sk = -1;
27877 INT out_ACC40Uk = -1;
27878 in_FRinti = FLD (in_FRinti);
27879 in_FRintj = FLD (in_FRintj);
27880 out_ACC40Sk = FLD (out_ACC40Sk);
27881 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
27882 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
27883 if (insn_referenced & (1 << 9)) referenced |= 1 << 2;
27884 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
27885 }
27886 return cycles;
27887 #undef FLD
27888 }
27889
27890 static int
27891 model_fr500_mmulxhs (SIM_CPU *current_cpu, void *sem_arg)
27892 {
27893 #define FLD(f) abuf->fields.sfmt_cmmachs.f
27894 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27895 const IDESC * UNUSED idesc = abuf->idesc;
27896 int cycles = 0;
27897 {
27898 int referenced = 0;
27899 int UNUSED insn_referenced = abuf->written;
27900 INT in_FRinti = -1;
27901 INT in_FRintj = -1;
27902 INT out_ACC40Sk = -1;
27903 INT out_ACC40Uk = -1;
27904 in_FRinti = FLD (in_FRinti);
27905 in_FRintj = FLD (in_FRintj);
27906 out_ACC40Sk = FLD (out_ACC40Sk);
27907 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
27908 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
27909 if (insn_referenced & (1 << 9)) referenced |= 1 << 2;
27910 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
27911 }
27912 return cycles;
27913 #undef FLD
27914 }
27915
27916 static int
27917 model_fr500_mmulxhu (SIM_CPU *current_cpu, void *sem_arg)
27918 {
27919 #define FLD(f) abuf->fields.sfmt_cmmachs.f
27920 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27921 const IDESC * UNUSED idesc = abuf->idesc;
27922 int cycles = 0;
27923 {
27924 int referenced = 0;
27925 int UNUSED insn_referenced = abuf->written;
27926 INT in_FRinti = -1;
27927 INT in_FRintj = -1;
27928 INT out_ACC40Sk = -1;
27929 INT out_ACC40Uk = -1;
27930 in_FRinti = FLD (in_FRinti);
27931 in_FRintj = FLD (in_FRintj);
27932 out_ACC40Sk = FLD (out_ACC40Sk);
27933 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
27934 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
27935 if (insn_referenced & (1 << 9)) referenced |= 1 << 2;
27936 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
27937 }
27938 return cycles;
27939 #undef FLD
27940 }
27941
27942 static int
27943 model_fr500_cmmulhs (SIM_CPU *current_cpu, void *sem_arg)
27944 {
27945 #define FLD(f) abuf->fields.sfmt_cmmachs.f
27946 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27947 const IDESC * UNUSED idesc = abuf->idesc;
27948 int cycles = 0;
27949 {
27950 int referenced = 0;
27951 int UNUSED insn_referenced = abuf->written;
27952 INT in_FRinti = -1;
27953 INT in_FRintj = -1;
27954 INT out_ACC40Sk = -1;
27955 INT out_ACC40Uk = -1;
27956 in_FRinti = FLD (in_FRinti);
27957 in_FRintj = FLD (in_FRintj);
27958 out_ACC40Sk = FLD (out_ACC40Sk);
27959 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
27960 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
27961 if (insn_referenced & (1 << 11)) referenced |= 1 << 2;
27962 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
27963 }
27964 return cycles;
27965 #undef FLD
27966 }
27967
27968 static int
27969 model_fr500_cmmulhu (SIM_CPU *current_cpu, void *sem_arg)
27970 {
27971 #define FLD(f) abuf->fields.sfmt_cmmachs.f
27972 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27973 const IDESC * UNUSED idesc = abuf->idesc;
27974 int cycles = 0;
27975 {
27976 int referenced = 0;
27977 int UNUSED insn_referenced = abuf->written;
27978 INT in_FRinti = -1;
27979 INT in_FRintj = -1;
27980 INT out_ACC40Sk = -1;
27981 INT out_ACC40Uk = -1;
27982 in_FRinti = FLD (in_FRinti);
27983 in_FRintj = FLD (in_FRintj);
27984 out_ACC40Sk = FLD (out_ACC40Sk);
27985 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
27986 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
27987 if (insn_referenced & (1 << 11)) referenced |= 1 << 2;
27988 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
27989 }
27990 return cycles;
27991 #undef FLD
27992 }
27993
27994 static int
27995 model_fr500_mqmulhs (SIM_CPU *current_cpu, void *sem_arg)
27996 {
27997 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
27998 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27999 const IDESC * UNUSED idesc = abuf->idesc;
28000 int cycles = 0;
28001 {
28002 int referenced = 0;
28003 int UNUSED insn_referenced = abuf->written;
28004 INT in_FRinti = -1;
28005 INT in_FRintj = -1;
28006 INT out_ACC40Sk = -1;
28007 INT out_ACC40Uk = -1;
28008 out_ACC40Sk = FLD (out_ACC40Sk);
28009 in_FRinti = FLD (in_FRintieven);
28010 in_FRintj = FLD (in_FRintjeven);
28011 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
28012 cycles += frvbf_model_fr500_u_media_quad_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28013 }
28014 return cycles;
28015 #undef FLD
28016 }
28017
28018 static int
28019 model_fr500_mqmulhu (SIM_CPU *current_cpu, void *sem_arg)
28020 {
28021 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
28022 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28023 const IDESC * UNUSED idesc = abuf->idesc;
28024 int cycles = 0;
28025 {
28026 int referenced = 0;
28027 int UNUSED insn_referenced = abuf->written;
28028 INT in_FRinti = -1;
28029 INT in_FRintj = -1;
28030 INT out_ACC40Sk = -1;
28031 INT out_ACC40Uk = -1;
28032 out_ACC40Sk = FLD (out_ACC40Sk);
28033 in_FRinti = FLD (in_FRintieven);
28034 in_FRintj = FLD (in_FRintjeven);
28035 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
28036 cycles += frvbf_model_fr500_u_media_quad_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28037 }
28038 return cycles;
28039 #undef FLD
28040 }
28041
28042 static int
28043 model_fr500_mqmulxhs (SIM_CPU *current_cpu, void *sem_arg)
28044 {
28045 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
28046 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28047 const IDESC * UNUSED idesc = abuf->idesc;
28048 int cycles = 0;
28049 {
28050 int referenced = 0;
28051 int UNUSED insn_referenced = abuf->written;
28052 INT in_FRinti = -1;
28053 INT in_FRintj = -1;
28054 INT out_ACC40Sk = -1;
28055 INT out_ACC40Uk = -1;
28056 out_ACC40Sk = FLD (out_ACC40Sk);
28057 in_FRinti = FLD (in_FRintieven);
28058 in_FRintj = FLD (in_FRintjeven);
28059 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
28060 cycles += frvbf_model_fr500_u_media_quad_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28061 }
28062 return cycles;
28063 #undef FLD
28064 }
28065
28066 static int
28067 model_fr500_mqmulxhu (SIM_CPU *current_cpu, void *sem_arg)
28068 {
28069 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
28070 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28071 const IDESC * UNUSED idesc = abuf->idesc;
28072 int cycles = 0;
28073 {
28074 int referenced = 0;
28075 int UNUSED insn_referenced = abuf->written;
28076 INT in_FRinti = -1;
28077 INT in_FRintj = -1;
28078 INT out_ACC40Sk = -1;
28079 INT out_ACC40Uk = -1;
28080 out_ACC40Sk = FLD (out_ACC40Sk);
28081 in_FRinti = FLD (in_FRintieven);
28082 in_FRintj = FLD (in_FRintjeven);
28083 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
28084 cycles += frvbf_model_fr500_u_media_quad_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28085 }
28086 return cycles;
28087 #undef FLD
28088 }
28089
28090 static int
28091 model_fr500_cmqmulhs (SIM_CPU *current_cpu, void *sem_arg)
28092 {
28093 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
28094 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28095 const IDESC * UNUSED idesc = abuf->idesc;
28096 int cycles = 0;
28097 {
28098 int referenced = 0;
28099 int UNUSED insn_referenced = abuf->written;
28100 INT in_FRinti = -1;
28101 INT in_FRintj = -1;
28102 INT out_ACC40Sk = -1;
28103 INT out_ACC40Uk = -1;
28104 out_ACC40Sk = FLD (out_ACC40Sk);
28105 in_FRinti = FLD (in_FRintieven);
28106 in_FRintj = FLD (in_FRintjeven);
28107 if (insn_referenced & (1 << 15)) referenced |= 1 << 2;
28108 cycles += frvbf_model_fr500_u_media_quad_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28109 }
28110 return cycles;
28111 #undef FLD
28112 }
28113
28114 static int
28115 model_fr500_cmqmulhu (SIM_CPU *current_cpu, void *sem_arg)
28116 {
28117 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
28118 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28119 const IDESC * UNUSED idesc = abuf->idesc;
28120 int cycles = 0;
28121 {
28122 int referenced = 0;
28123 int UNUSED insn_referenced = abuf->written;
28124 INT in_FRinti = -1;
28125 INT in_FRintj = -1;
28126 INT out_ACC40Sk = -1;
28127 INT out_ACC40Uk = -1;
28128 out_ACC40Sk = FLD (out_ACC40Sk);
28129 in_FRinti = FLD (in_FRintieven);
28130 in_FRintj = FLD (in_FRintjeven);
28131 if (insn_referenced & (1 << 15)) referenced |= 1 << 2;
28132 cycles += frvbf_model_fr500_u_media_quad_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28133 }
28134 return cycles;
28135 #undef FLD
28136 }
28137
28138 static int
28139 model_fr500_mmachs (SIM_CPU *current_cpu, void *sem_arg)
28140 {
28141 #define FLD(f) abuf->fields.sfmt_cmmachs.f
28142 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28143 const IDESC * UNUSED idesc = abuf->idesc;
28144 int cycles = 0;
28145 {
28146 int referenced = 0;
28147 int UNUSED insn_referenced = abuf->written;
28148 INT in_FRinti = -1;
28149 INT in_FRintj = -1;
28150 INT out_ACC40Sk = -1;
28151 INT out_ACC40Uk = -1;
28152 in_FRinti = FLD (in_FRinti);
28153 in_FRintj = FLD (in_FRintj);
28154 out_ACC40Sk = FLD (out_ACC40Sk);
28155 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
28156 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
28157 if (insn_referenced & (1 << 11)) referenced |= 1 << 2;
28158 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28159 }
28160 return cycles;
28161 #undef FLD
28162 }
28163
28164 static int
28165 model_fr500_mmachu (SIM_CPU *current_cpu, void *sem_arg)
28166 {
28167 #define FLD(f) abuf->fields.sfmt_cmmachu.f
28168 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28169 const IDESC * UNUSED idesc = abuf->idesc;
28170 int cycles = 0;
28171 {
28172 int referenced = 0;
28173 int UNUSED insn_referenced = abuf->written;
28174 INT in_FRinti = -1;
28175 INT in_FRintj = -1;
28176 INT out_ACC40Sk = -1;
28177 INT out_ACC40Uk = -1;
28178 in_FRinti = FLD (in_FRinti);
28179 in_FRintj = FLD (in_FRintj);
28180 out_ACC40Uk = FLD (out_ACC40Uk);
28181 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
28182 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
28183 if (insn_referenced & (1 << 11)) referenced |= 1 << 3;
28184 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28185 }
28186 return cycles;
28187 #undef FLD
28188 }
28189
28190 static int
28191 model_fr500_mmrdhs (SIM_CPU *current_cpu, void *sem_arg)
28192 {
28193 #define FLD(f) abuf->fields.sfmt_cmmachs.f
28194 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28195 const IDESC * UNUSED idesc = abuf->idesc;
28196 int cycles = 0;
28197 {
28198 int referenced = 0;
28199 int UNUSED insn_referenced = abuf->written;
28200 INT in_FRinti = -1;
28201 INT in_FRintj = -1;
28202 INT out_ACC40Sk = -1;
28203 INT out_ACC40Uk = -1;
28204 in_FRinti = FLD (in_FRinti);
28205 in_FRintj = FLD (in_FRintj);
28206 out_ACC40Sk = FLD (out_ACC40Sk);
28207 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
28208 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
28209 if (insn_referenced & (1 << 11)) referenced |= 1 << 2;
28210 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28211 }
28212 return cycles;
28213 #undef FLD
28214 }
28215
28216 static int
28217 model_fr500_mmrdhu (SIM_CPU *current_cpu, void *sem_arg)
28218 {
28219 #define FLD(f) abuf->fields.sfmt_cmmachu.f
28220 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28221 const IDESC * UNUSED idesc = abuf->idesc;
28222 int cycles = 0;
28223 {
28224 int referenced = 0;
28225 int UNUSED insn_referenced = abuf->written;
28226 INT in_FRinti = -1;
28227 INT in_FRintj = -1;
28228 INT out_ACC40Sk = -1;
28229 INT out_ACC40Uk = -1;
28230 in_FRinti = FLD (in_FRinti);
28231 in_FRintj = FLD (in_FRintj);
28232 out_ACC40Uk = FLD (out_ACC40Uk);
28233 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
28234 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
28235 if (insn_referenced & (1 << 11)) referenced |= 1 << 3;
28236 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28237 }
28238 return cycles;
28239 #undef FLD
28240 }
28241
28242 static int
28243 model_fr500_cmmachs (SIM_CPU *current_cpu, void *sem_arg)
28244 {
28245 #define FLD(f) abuf->fields.sfmt_cmmachs.f
28246 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28247 const IDESC * UNUSED idesc = abuf->idesc;
28248 int cycles = 0;
28249 {
28250 int referenced = 0;
28251 int UNUSED insn_referenced = abuf->written;
28252 INT in_FRinti = -1;
28253 INT in_FRintj = -1;
28254 INT out_ACC40Sk = -1;
28255 INT out_ACC40Uk = -1;
28256 in_FRinti = FLD (in_FRinti);
28257 in_FRintj = FLD (in_FRintj);
28258 out_ACC40Sk = FLD (out_ACC40Sk);
28259 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
28260 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
28261 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
28262 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28263 }
28264 return cycles;
28265 #undef FLD
28266 }
28267
28268 static int
28269 model_fr500_cmmachu (SIM_CPU *current_cpu, void *sem_arg)
28270 {
28271 #define FLD(f) abuf->fields.sfmt_cmmachu.f
28272 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28273 const IDESC * UNUSED idesc = abuf->idesc;
28274 int cycles = 0;
28275 {
28276 int referenced = 0;
28277 int UNUSED insn_referenced = abuf->written;
28278 INT in_FRinti = -1;
28279 INT in_FRintj = -1;
28280 INT out_ACC40Sk = -1;
28281 INT out_ACC40Uk = -1;
28282 in_FRinti = FLD (in_FRinti);
28283 in_FRintj = FLD (in_FRintj);
28284 out_ACC40Uk = FLD (out_ACC40Uk);
28285 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
28286 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
28287 if (insn_referenced & (1 << 13)) referenced |= 1 << 3;
28288 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28289 }
28290 return cycles;
28291 #undef FLD
28292 }
28293
28294 static int
28295 model_fr500_mqmachs (SIM_CPU *current_cpu, void *sem_arg)
28296 {
28297 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
28298 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28299 const IDESC * UNUSED idesc = abuf->idesc;
28300 int cycles = 0;
28301 {
28302 int referenced = 0;
28303 int UNUSED insn_referenced = abuf->written;
28304 INT in_FRinti = -1;
28305 INT in_FRintj = -1;
28306 INT out_ACC40Sk = -1;
28307 INT out_ACC40Uk = -1;
28308 out_ACC40Sk = FLD (out_ACC40Sk);
28309 in_FRinti = FLD (in_FRintieven);
28310 in_FRintj = FLD (in_FRintjeven);
28311 if (insn_referenced & (1 << 17)) referenced |= 1 << 2;
28312 cycles += frvbf_model_fr500_u_media_quad_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28313 }
28314 return cycles;
28315 #undef FLD
28316 }
28317
28318 static int
28319 model_fr500_mqmachu (SIM_CPU *current_cpu, void *sem_arg)
28320 {
28321 #define FLD(f) abuf->fields.sfmt_cmqmachu.f
28322 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28323 const IDESC * UNUSED idesc = abuf->idesc;
28324 int cycles = 0;
28325 {
28326 int referenced = 0;
28327 int UNUSED insn_referenced = abuf->written;
28328 INT in_FRinti = -1;
28329 INT in_FRintj = -1;
28330 INT out_ACC40Sk = -1;
28331 INT out_ACC40Uk = -1;
28332 out_ACC40Uk = FLD (out_ACC40Uk);
28333 in_FRinti = FLD (in_FRintieven);
28334 in_FRintj = FLD (in_FRintjeven);
28335 if (insn_referenced & (1 << 17)) referenced |= 1 << 3;
28336 cycles += frvbf_model_fr500_u_media_quad_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28337 }
28338 return cycles;
28339 #undef FLD
28340 }
28341
28342 static int
28343 model_fr500_cmqmachs (SIM_CPU *current_cpu, void *sem_arg)
28344 {
28345 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
28346 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28347 const IDESC * UNUSED idesc = abuf->idesc;
28348 int cycles = 0;
28349 {
28350 int referenced = 0;
28351 int UNUSED insn_referenced = abuf->written;
28352 INT in_FRinti = -1;
28353 INT in_FRintj = -1;
28354 INT out_ACC40Sk = -1;
28355 INT out_ACC40Uk = -1;
28356 out_ACC40Sk = FLD (out_ACC40Sk);
28357 in_FRinti = FLD (in_FRintieven);
28358 in_FRintj = FLD (in_FRintjeven);
28359 if (insn_referenced & (1 << 19)) referenced |= 1 << 2;
28360 cycles += frvbf_model_fr500_u_media_quad_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28361 }
28362 return cycles;
28363 #undef FLD
28364 }
28365
28366 static int
28367 model_fr500_cmqmachu (SIM_CPU *current_cpu, void *sem_arg)
28368 {
28369 #define FLD(f) abuf->fields.sfmt_cmqmachu.f
28370 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28371 const IDESC * UNUSED idesc = abuf->idesc;
28372 int cycles = 0;
28373 {
28374 int referenced = 0;
28375 int UNUSED insn_referenced = abuf->written;
28376 INT in_FRinti = -1;
28377 INT in_FRintj = -1;
28378 INT out_ACC40Sk = -1;
28379 INT out_ACC40Uk = -1;
28380 out_ACC40Uk = FLD (out_ACC40Uk);
28381 in_FRinti = FLD (in_FRintieven);
28382 in_FRintj = FLD (in_FRintjeven);
28383 if (insn_referenced & (1 << 19)) referenced |= 1 << 3;
28384 cycles += frvbf_model_fr500_u_media_quad_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28385 }
28386 return cycles;
28387 #undef FLD
28388 }
28389
28390 static int
28391 model_fr500_mqxmachs (SIM_CPU *current_cpu, void *sem_arg)
28392 {
28393 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
28394 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28395 const IDESC * UNUSED idesc = abuf->idesc;
28396 int cycles = 0;
28397 {
28398 int referenced = 0;
28399 int UNUSED insn_referenced = abuf->written;
28400 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
28401 }
28402 return cycles;
28403 #undef FLD
28404 }
28405
28406 static int
28407 model_fr500_mqxmacxhs (SIM_CPU *current_cpu, void *sem_arg)
28408 {
28409 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
28410 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28411 const IDESC * UNUSED idesc = abuf->idesc;
28412 int cycles = 0;
28413 {
28414 int referenced = 0;
28415 int UNUSED insn_referenced = abuf->written;
28416 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
28417 }
28418 return cycles;
28419 #undef FLD
28420 }
28421
28422 static int
28423 model_fr500_mqmacxhs (SIM_CPU *current_cpu, void *sem_arg)
28424 {
28425 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
28426 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28427 const IDESC * UNUSED idesc = abuf->idesc;
28428 int cycles = 0;
28429 {
28430 int referenced = 0;
28431 int UNUSED insn_referenced = abuf->written;
28432 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
28433 }
28434 return cycles;
28435 #undef FLD
28436 }
28437
28438 static int
28439 model_fr500_mcpxrs (SIM_CPU *current_cpu, void *sem_arg)
28440 {
28441 #define FLD(f) abuf->fields.sfmt_cmmachs.f
28442 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28443 const IDESC * UNUSED idesc = abuf->idesc;
28444 int cycles = 0;
28445 {
28446 int referenced = 0;
28447 int UNUSED insn_referenced = abuf->written;
28448 INT in_FRinti = -1;
28449 INT in_FRintj = -1;
28450 INT in_ACC40Si = -1;
28451 INT in_ACCGi = -1;
28452 INT out_FRintk = -1;
28453 INT out_ACC40Sk = -1;
28454 INT out_ACC40Uk = -1;
28455 INT out_ACCGk = -1;
28456 in_FRinti = FLD (in_FRinti);
28457 in_FRintj = FLD (in_FRintj);
28458 out_ACC40Sk = FLD (out_ACC40Sk);
28459 referenced |= 1 << 0;
28460 referenced |= 1 << 1;
28461 if (insn_referenced & (1 << 8)) referenced |= 1 << 5;
28462 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
28463 }
28464 return cycles;
28465 #undef FLD
28466 }
28467
28468 static int
28469 model_fr500_mcpxru (SIM_CPU *current_cpu, void *sem_arg)
28470 {
28471 #define FLD(f) abuf->fields.sfmt_cmmachs.f
28472 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28473 const IDESC * UNUSED idesc = abuf->idesc;
28474 int cycles = 0;
28475 {
28476 int referenced = 0;
28477 int UNUSED insn_referenced = abuf->written;
28478 INT in_FRinti = -1;
28479 INT in_FRintj = -1;
28480 INT in_ACC40Si = -1;
28481 INT in_ACCGi = -1;
28482 INT out_FRintk = -1;
28483 INT out_ACC40Sk = -1;
28484 INT out_ACC40Uk = -1;
28485 INT out_ACCGk = -1;
28486 in_FRinti = FLD (in_FRinti);
28487 in_FRintj = FLD (in_FRintj);
28488 out_ACC40Sk = FLD (out_ACC40Sk);
28489 referenced |= 1 << 0;
28490 referenced |= 1 << 1;
28491 if (insn_referenced & (1 << 8)) referenced |= 1 << 5;
28492 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
28493 }
28494 return cycles;
28495 #undef FLD
28496 }
28497
28498 static int
28499 model_fr500_mcpxis (SIM_CPU *current_cpu, void *sem_arg)
28500 {
28501 #define FLD(f) abuf->fields.sfmt_cmmachs.f
28502 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28503 const IDESC * UNUSED idesc = abuf->idesc;
28504 int cycles = 0;
28505 {
28506 int referenced = 0;
28507 int UNUSED insn_referenced = abuf->written;
28508 INT in_FRinti = -1;
28509 INT in_FRintj = -1;
28510 INT out_ACC40Sk = -1;
28511 INT out_ACC40Uk = -1;
28512 in_FRinti = FLD (in_FRinti);
28513 in_FRintj = FLD (in_FRintj);
28514 out_ACC40Sk = FLD (out_ACC40Sk);
28515 referenced |= 1 << 0;
28516 referenced |= 1 << 1;
28517 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
28518 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28519 }
28520 return cycles;
28521 #undef FLD
28522 }
28523
28524 static int
28525 model_fr500_mcpxiu (SIM_CPU *current_cpu, void *sem_arg)
28526 {
28527 #define FLD(f) abuf->fields.sfmt_cmmachs.f
28528 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28529 const IDESC * UNUSED idesc = abuf->idesc;
28530 int cycles = 0;
28531 {
28532 int referenced = 0;
28533 int UNUSED insn_referenced = abuf->written;
28534 INT in_FRinti = -1;
28535 INT in_FRintj = -1;
28536 INT out_ACC40Sk = -1;
28537 INT out_ACC40Uk = -1;
28538 in_FRinti = FLD (in_FRinti);
28539 in_FRintj = FLD (in_FRintj);
28540 out_ACC40Sk = FLD (out_ACC40Sk);
28541 referenced |= 1 << 0;
28542 referenced |= 1 << 1;
28543 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
28544 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28545 }
28546 return cycles;
28547 #undef FLD
28548 }
28549
28550 static int
28551 model_fr500_cmcpxrs (SIM_CPU *current_cpu, void *sem_arg)
28552 {
28553 #define FLD(f) abuf->fields.sfmt_cmmachs.f
28554 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28555 const IDESC * UNUSED idesc = abuf->idesc;
28556 int cycles = 0;
28557 {
28558 int referenced = 0;
28559 int UNUSED insn_referenced = abuf->written;
28560 INT in_FRinti = -1;
28561 INT in_FRintj = -1;
28562 INT in_ACC40Si = -1;
28563 INT in_ACCGi = -1;
28564 INT out_FRintk = -1;
28565 INT out_ACC40Sk = -1;
28566 INT out_ACC40Uk = -1;
28567 INT out_ACCGk = -1;
28568 in_FRinti = FLD (in_FRinti);
28569 in_FRintj = FLD (in_FRintj);
28570 out_ACC40Sk = FLD (out_ACC40Sk);
28571 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
28572 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
28573 if (insn_referenced & (1 << 10)) referenced |= 1 << 5;
28574 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
28575 }
28576 return cycles;
28577 #undef FLD
28578 }
28579
28580 static int
28581 model_fr500_cmcpxru (SIM_CPU *current_cpu, void *sem_arg)
28582 {
28583 #define FLD(f) abuf->fields.sfmt_cmmachs.f
28584 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28585 const IDESC * UNUSED idesc = abuf->idesc;
28586 int cycles = 0;
28587 {
28588 int referenced = 0;
28589 int UNUSED insn_referenced = abuf->written;
28590 INT in_FRinti = -1;
28591 INT in_FRintj = -1;
28592 INT in_ACC40Si = -1;
28593 INT in_ACCGi = -1;
28594 INT out_FRintk = -1;
28595 INT out_ACC40Sk = -1;
28596 INT out_ACC40Uk = -1;
28597 INT out_ACCGk = -1;
28598 in_FRinti = FLD (in_FRinti);
28599 in_FRintj = FLD (in_FRintj);
28600 out_ACC40Sk = FLD (out_ACC40Sk);
28601 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
28602 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
28603 if (insn_referenced & (1 << 10)) referenced |= 1 << 5;
28604 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
28605 }
28606 return cycles;
28607 #undef FLD
28608 }
28609
28610 static int
28611 model_fr500_cmcpxis (SIM_CPU *current_cpu, void *sem_arg)
28612 {
28613 #define FLD(f) abuf->fields.sfmt_cmmachs.f
28614 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28615 const IDESC * UNUSED idesc = abuf->idesc;
28616 int cycles = 0;
28617 {
28618 int referenced = 0;
28619 int UNUSED insn_referenced = abuf->written;
28620 INT in_FRinti = -1;
28621 INT in_FRintj = -1;
28622 INT out_ACC40Sk = -1;
28623 INT out_ACC40Uk = -1;
28624 in_FRinti = FLD (in_FRinti);
28625 in_FRintj = FLD (in_FRintj);
28626 out_ACC40Sk = FLD (out_ACC40Sk);
28627 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
28628 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
28629 if (insn_referenced & (1 << 10)) referenced |= 1 << 2;
28630 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28631 }
28632 return cycles;
28633 #undef FLD
28634 }
28635
28636 static int
28637 model_fr500_cmcpxiu (SIM_CPU *current_cpu, void *sem_arg)
28638 {
28639 #define FLD(f) abuf->fields.sfmt_cmmachs.f
28640 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28641 const IDESC * UNUSED idesc = abuf->idesc;
28642 int cycles = 0;
28643 {
28644 int referenced = 0;
28645 int UNUSED insn_referenced = abuf->written;
28646 INT in_FRinti = -1;
28647 INT in_FRintj = -1;
28648 INT out_ACC40Sk = -1;
28649 INT out_ACC40Uk = -1;
28650 in_FRinti = FLD (in_FRinti);
28651 in_FRintj = FLD (in_FRintj);
28652 out_ACC40Sk = FLD (out_ACC40Sk);
28653 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
28654 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
28655 if (insn_referenced & (1 << 10)) referenced |= 1 << 2;
28656 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28657 }
28658 return cycles;
28659 #undef FLD
28660 }
28661
28662 static int
28663 model_fr500_mqcpxrs (SIM_CPU *current_cpu, void *sem_arg)
28664 {
28665 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
28666 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28667 const IDESC * UNUSED idesc = abuf->idesc;
28668 int cycles = 0;
28669 {
28670 int referenced = 0;
28671 int UNUSED insn_referenced = abuf->written;
28672 INT in_FRinti = -1;
28673 INT in_FRintj = -1;
28674 INT out_ACC40Sk = -1;
28675 out_ACC40Sk = FLD (out_ACC40Sk);
28676 in_FRinti = FLD (in_FRintieven);
28677 in_FRintj = FLD (in_FRintjeven);
28678 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
28679 cycles += frvbf_model_fr500_u_media_quad_complex (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk);
28680 }
28681 return cycles;
28682 #undef FLD
28683 }
28684
28685 static int
28686 model_fr500_mqcpxru (SIM_CPU *current_cpu, void *sem_arg)
28687 {
28688 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
28689 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28690 const IDESC * UNUSED idesc = abuf->idesc;
28691 int cycles = 0;
28692 {
28693 int referenced = 0;
28694 int UNUSED insn_referenced = abuf->written;
28695 INT in_FRinti = -1;
28696 INT in_FRintj = -1;
28697 INT out_ACC40Sk = -1;
28698 out_ACC40Sk = FLD (out_ACC40Sk);
28699 in_FRinti = FLD (in_FRintieven);
28700 in_FRintj = FLD (in_FRintjeven);
28701 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
28702 cycles += frvbf_model_fr500_u_media_quad_complex (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk);
28703 }
28704 return cycles;
28705 #undef FLD
28706 }
28707
28708 static int
28709 model_fr500_mqcpxis (SIM_CPU *current_cpu, void *sem_arg)
28710 {
28711 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
28712 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28713 const IDESC * UNUSED idesc = abuf->idesc;
28714 int cycles = 0;
28715 {
28716 int referenced = 0;
28717 int UNUSED insn_referenced = abuf->written;
28718 INT in_FRinti = -1;
28719 INT in_FRintj = -1;
28720 INT out_ACC40Sk = -1;
28721 out_ACC40Sk = FLD (out_ACC40Sk);
28722 in_FRinti = FLD (in_FRintieven);
28723 in_FRintj = FLD (in_FRintjeven);
28724 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
28725 cycles += frvbf_model_fr500_u_media_quad_complex (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk);
28726 }
28727 return cycles;
28728 #undef FLD
28729 }
28730
28731 static int
28732 model_fr500_mqcpxiu (SIM_CPU *current_cpu, void *sem_arg)
28733 {
28734 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
28735 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28736 const IDESC * UNUSED idesc = abuf->idesc;
28737 int cycles = 0;
28738 {
28739 int referenced = 0;
28740 int UNUSED insn_referenced = abuf->written;
28741 INT in_FRinti = -1;
28742 INT in_FRintj = -1;
28743 INT out_ACC40Sk = -1;
28744 out_ACC40Sk = FLD (out_ACC40Sk);
28745 in_FRinti = FLD (in_FRintieven);
28746 in_FRintj = FLD (in_FRintjeven);
28747 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
28748 cycles += frvbf_model_fr500_u_media_quad_complex (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk);
28749 }
28750 return cycles;
28751 #undef FLD
28752 }
28753
28754 static int
28755 model_fr500_mexpdhw (SIM_CPU *current_cpu, void *sem_arg)
28756 {
28757 #define FLD(f) abuf->fields.sfmt_cmexpdhw.f
28758 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28759 const IDESC * UNUSED idesc = abuf->idesc;
28760 int cycles = 0;
28761 {
28762 int referenced = 0;
28763 int UNUSED insn_referenced = abuf->written;
28764 INT in_FRinti = -1;
28765 INT in_FRintj = -1;
28766 INT in_ACC40Si = -1;
28767 INT in_ACCGi = -1;
28768 INT out_FRintk = -1;
28769 INT out_ACC40Sk = -1;
28770 INT out_ACC40Uk = -1;
28771 INT out_ACCGk = -1;
28772 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
28773 }
28774 return cycles;
28775 #undef FLD
28776 }
28777
28778 static int
28779 model_fr500_cmexpdhw (SIM_CPU *current_cpu, void *sem_arg)
28780 {
28781 #define FLD(f) abuf->fields.sfmt_cmexpdhw.f
28782 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28783 const IDESC * UNUSED idesc = abuf->idesc;
28784 int cycles = 0;
28785 {
28786 int referenced = 0;
28787 int UNUSED insn_referenced = abuf->written;
28788 INT in_FRinti = -1;
28789 INT in_FRintj = -1;
28790 INT in_ACC40Si = -1;
28791 INT in_ACCGi = -1;
28792 INT out_FRintk = -1;
28793 INT out_ACC40Sk = -1;
28794 INT out_ACC40Uk = -1;
28795 INT out_ACCGk = -1;
28796 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
28797 }
28798 return cycles;
28799 #undef FLD
28800 }
28801
28802 static int
28803 model_fr500_mexpdhd (SIM_CPU *current_cpu, void *sem_arg)
28804 {
28805 #define FLD(f) abuf->fields.sfmt_cmexpdhd.f
28806 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28807 const IDESC * UNUSED idesc = abuf->idesc;
28808 int cycles = 0;
28809 {
28810 int referenced = 0;
28811 int UNUSED insn_referenced = abuf->written;
28812 INT in_FRinti = -1;
28813 INT out_FRintk = -1;
28814 out_FRintk = FLD (out_FRintkeven);
28815 cycles += frvbf_model_fr500_u_media_dual_expand (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
28816 }
28817 return cycles;
28818 #undef FLD
28819 }
28820
28821 static int
28822 model_fr500_cmexpdhd (SIM_CPU *current_cpu, void *sem_arg)
28823 {
28824 #define FLD(f) abuf->fields.sfmt_cmexpdhd.f
28825 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28826 const IDESC * UNUSED idesc = abuf->idesc;
28827 int cycles = 0;
28828 {
28829 int referenced = 0;
28830 int UNUSED insn_referenced = abuf->written;
28831 INT in_FRinti = -1;
28832 INT out_FRintk = -1;
28833 out_FRintk = FLD (out_FRintkeven);
28834 cycles += frvbf_model_fr500_u_media_dual_expand (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
28835 }
28836 return cycles;
28837 #undef FLD
28838 }
28839
28840 static int
28841 model_fr500_mpackh (SIM_CPU *current_cpu, void *sem_arg)
28842 {
28843 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
28844 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28845 const IDESC * UNUSED idesc = abuf->idesc;
28846 int cycles = 0;
28847 {
28848 int referenced = 0;
28849 int UNUSED insn_referenced = abuf->written;
28850 INT in_FRinti = -1;
28851 INT in_FRintj = -1;
28852 INT in_ACC40Si = -1;
28853 INT in_ACCGi = -1;
28854 INT out_FRintk = -1;
28855 INT out_ACC40Sk = -1;
28856 INT out_ACC40Uk = -1;
28857 INT out_ACCGk = -1;
28858 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
28859 }
28860 return cycles;
28861 #undef FLD
28862 }
28863
28864 static int
28865 model_fr500_mdpackh (SIM_CPU *current_cpu, void *sem_arg)
28866 {
28867 #define FLD(f) abuf->fields.sfmt_mdpackh.f
28868 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28869 const IDESC * UNUSED idesc = abuf->idesc;
28870 int cycles = 0;
28871 {
28872 int referenced = 0;
28873 int UNUSED insn_referenced = abuf->written;
28874 INT in_FRinti = -1;
28875 INT in_FRintj = -1;
28876 INT out_FRintk = -1;
28877 in_FRinti = FLD (in_FRintieven);
28878 in_FRintj = FLD (in_FRintjeven);
28879 out_FRintk = FLD (out_FRintkeven);
28880 cycles += frvbf_model_fr500_u_media_quad_arith (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
28881 }
28882 return cycles;
28883 #undef FLD
28884 }
28885
28886 static int
28887 model_fr500_munpackh (SIM_CPU *current_cpu, void *sem_arg)
28888 {
28889 #define FLD(f) abuf->fields.sfmt_munpackh.f
28890 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28891 const IDESC * UNUSED idesc = abuf->idesc;
28892 int cycles = 0;
28893 {
28894 int referenced = 0;
28895 int UNUSED insn_referenced = abuf->written;
28896 INT in_FRinti = -1;
28897 INT out_FRintk = -1;
28898 in_FRinti = FLD (in_FRinti);
28899 out_FRintk = FLD (out_FRintkeven);
28900 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
28901 cycles += frvbf_model_fr500_u_media_dual_expand (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
28902 }
28903 return cycles;
28904 #undef FLD
28905 }
28906
28907 static int
28908 model_fr500_mdunpackh (SIM_CPU *current_cpu, void *sem_arg)
28909 {
28910 #define FLD(f) abuf->fields.sfmt_mdunpackh.f
28911 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28912 const IDESC * UNUSED idesc = abuf->idesc;
28913 int cycles = 0;
28914 {
28915 int referenced = 0;
28916 int UNUSED insn_referenced = abuf->written;
28917 INT in_FRinti = -1;
28918 INT out_FRintk = -1;
28919 out_FRintk = FLD (out_FRintk);
28920 in_FRinti = FLD (in_FRintieven);
28921 if (insn_referenced & (1 << 9)) referenced |= 1 << 1;
28922 cycles += frvbf_model_fr500_u_media_dual_unpack (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
28923 }
28924 return cycles;
28925 #undef FLD
28926 }
28927
28928 static int
28929 model_fr500_mbtoh (SIM_CPU *current_cpu, void *sem_arg)
28930 {
28931 #define FLD(f) abuf->fields.sfmt_cmbtoh.f
28932 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28933 const IDESC * UNUSED idesc = abuf->idesc;
28934 int cycles = 0;
28935 {
28936 int referenced = 0;
28937 int UNUSED insn_referenced = abuf->written;
28938 INT in_FRintj = -1;
28939 INT out_FRintk = -1;
28940 in_FRintj = FLD (in_FRintj);
28941 out_FRintk = FLD (out_FRintkeven);
28942 referenced |= 1 << 0;
28943 cycles += frvbf_model_fr500_u_media_dual_btoh (current_cpu, idesc, 0, referenced, in_FRintj, out_FRintk);
28944 }
28945 return cycles;
28946 #undef FLD
28947 }
28948
28949 static int
28950 model_fr500_cmbtoh (SIM_CPU *current_cpu, void *sem_arg)
28951 {
28952 #define FLD(f) abuf->fields.sfmt_cmbtoh.f
28953 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28954 const IDESC * UNUSED idesc = abuf->idesc;
28955 int cycles = 0;
28956 {
28957 int referenced = 0;
28958 int UNUSED insn_referenced = abuf->written;
28959 INT in_FRintj = -1;
28960 INT out_FRintk = -1;
28961 in_FRintj = FLD (in_FRintj);
28962 out_FRintk = FLD (out_FRintkeven);
28963 referenced |= 1 << 0;
28964 cycles += frvbf_model_fr500_u_media_dual_btoh (current_cpu, idesc, 0, referenced, in_FRintj, out_FRintk);
28965 }
28966 return cycles;
28967 #undef FLD
28968 }
28969
28970 static int
28971 model_fr500_mhtob (SIM_CPU *current_cpu, void *sem_arg)
28972 {
28973 #define FLD(f) abuf->fields.sfmt_cmhtob.f
28974 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28975 const IDESC * UNUSED idesc = abuf->idesc;
28976 int cycles = 0;
28977 {
28978 int referenced = 0;
28979 int UNUSED insn_referenced = abuf->written;
28980 INT in_FRintj = -1;
28981 INT out_FRintk = -1;
28982 out_FRintk = FLD (out_FRintk);
28983 in_FRintj = FLD (in_FRintjeven);
28984 referenced |= 1 << 1;
28985 cycles += frvbf_model_fr500_u_media_dual_htob (current_cpu, idesc, 0, referenced, in_FRintj, out_FRintk);
28986 }
28987 return cycles;
28988 #undef FLD
28989 }
28990
28991 static int
28992 model_fr500_cmhtob (SIM_CPU *current_cpu, void *sem_arg)
28993 {
28994 #define FLD(f) abuf->fields.sfmt_cmhtob.f
28995 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28996 const IDESC * UNUSED idesc = abuf->idesc;
28997 int cycles = 0;
28998 {
28999 int referenced = 0;
29000 int UNUSED insn_referenced = abuf->written;
29001 INT in_FRintj = -1;
29002 INT out_FRintk = -1;
29003 out_FRintk = FLD (out_FRintk);
29004 in_FRintj = FLD (in_FRintjeven);
29005 referenced |= 1 << 1;
29006 cycles += frvbf_model_fr500_u_media_dual_htob (current_cpu, idesc, 0, referenced, in_FRintj, out_FRintk);
29007 }
29008 return cycles;
29009 #undef FLD
29010 }
29011
29012 static int
29013 model_fr500_mbtohe (SIM_CPU *current_cpu, void *sem_arg)
29014 {
29015 #define FLD(f) abuf->fields.sfmt_cmbtohe.f
29016 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29017 const IDESC * UNUSED idesc = abuf->idesc;
29018 int cycles = 0;
29019 {
29020 int referenced = 0;
29021 int UNUSED insn_referenced = abuf->written;
29022 INT in_FRintj = -1;
29023 INT out_FRintk = -1;
29024 in_FRintj = FLD (in_FRintj);
29025 out_FRintk = FLD (out_FRintk);
29026 referenced |= 1 << 0;
29027 referenced |= 1 << 1;
29028 cycles += frvbf_model_fr500_u_media_dual_btohe (current_cpu, idesc, 0, referenced, in_FRintj, out_FRintk);
29029 }
29030 return cycles;
29031 #undef FLD
29032 }
29033
29034 static int
29035 model_fr500_cmbtohe (SIM_CPU *current_cpu, void *sem_arg)
29036 {
29037 #define FLD(f) abuf->fields.sfmt_cmbtohe.f
29038 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29039 const IDESC * UNUSED idesc = abuf->idesc;
29040 int cycles = 0;
29041 {
29042 int referenced = 0;
29043 int UNUSED insn_referenced = abuf->written;
29044 INT in_FRintj = -1;
29045 INT out_FRintk = -1;
29046 in_FRintj = FLD (in_FRintj);
29047 out_FRintk = FLD (out_FRintk);
29048 referenced |= 1 << 0;
29049 referenced |= 1 << 1;
29050 cycles += frvbf_model_fr500_u_media_dual_btohe (current_cpu, idesc, 0, referenced, in_FRintj, out_FRintk);
29051 }
29052 return cycles;
29053 #undef FLD
29054 }
29055
29056 static int
29057 model_fr500_mnop (SIM_CPU *current_cpu, void *sem_arg)
29058 {
29059 #define FLD(f) abuf->fields.fmt_empty.f
29060 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29061 const IDESC * UNUSED idesc = abuf->idesc;
29062 int cycles = 0;
29063 {
29064 int referenced = 0;
29065 int UNUSED insn_referenced = abuf->written;
29066 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
29067 }
29068 return cycles;
29069 #undef FLD
29070 }
29071
29072 static int
29073 model_fr500_mclracc_0 (SIM_CPU *current_cpu, void *sem_arg)
29074 {
29075 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
29076 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29077 const IDESC * UNUSED idesc = abuf->idesc;
29078 int cycles = 0;
29079 {
29080 int referenced = 0;
29081 int UNUSED insn_referenced = abuf->written;
29082 INT in_FRinti = -1;
29083 INT in_FRintj = -1;
29084 INT in_ACC40Si = -1;
29085 INT in_ACCGi = -1;
29086 INT out_FRintk = -1;
29087 INT out_ACC40Sk = -1;
29088 INT out_ACC40Uk = -1;
29089 INT out_ACCGk = -1;
29090 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
29091 }
29092 return cycles;
29093 #undef FLD
29094 }
29095
29096 static int
29097 model_fr500_mclracc_1 (SIM_CPU *current_cpu, void *sem_arg)
29098 {
29099 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
29100 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29101 const IDESC * UNUSED idesc = abuf->idesc;
29102 int cycles = 0;
29103 {
29104 int referenced = 0;
29105 int UNUSED insn_referenced = abuf->written;
29106 INT in_FRinti = -1;
29107 INT in_FRintj = -1;
29108 INT in_ACC40Si = -1;
29109 INT in_ACCGi = -1;
29110 INT out_FRintk = -1;
29111 INT out_ACC40Sk = -1;
29112 INT out_ACC40Uk = -1;
29113 INT out_ACCGk = -1;
29114 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
29115 }
29116 return cycles;
29117 #undef FLD
29118 }
29119
29120 static int
29121 model_fr500_mrdacc (SIM_CPU *current_cpu, void *sem_arg)
29122 {
29123 #define FLD(f) abuf->fields.sfmt_mcuti.f
29124 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29125 const IDESC * UNUSED idesc = abuf->idesc;
29126 int cycles = 0;
29127 {
29128 int referenced = 0;
29129 int UNUSED insn_referenced = abuf->written;
29130 INT in_FRinti = -1;
29131 INT in_FRintj = -1;
29132 INT in_ACC40Si = -1;
29133 INT in_ACCGi = -1;
29134 INT out_FRintk = -1;
29135 INT out_ACC40Sk = -1;
29136 INT out_ACC40Uk = -1;
29137 INT out_ACCGk = -1;
29138 in_ACC40Si = FLD (in_ACC40Si);
29139 out_FRintk = FLD (out_FRintk);
29140 referenced |= 1 << 2;
29141 referenced |= 1 << 4;
29142 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
29143 }
29144 return cycles;
29145 #undef FLD
29146 }
29147
29148 static int
29149 model_fr500_mrdaccg (SIM_CPU *current_cpu, void *sem_arg)
29150 {
29151 #define FLD(f) abuf->fields.sfmt_mrdaccg.f
29152 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29153 const IDESC * UNUSED idesc = abuf->idesc;
29154 int cycles = 0;
29155 {
29156 int referenced = 0;
29157 int UNUSED insn_referenced = abuf->written;
29158 INT in_FRinti = -1;
29159 INT in_FRintj = -1;
29160 INT in_ACC40Si = -1;
29161 INT in_ACCGi = -1;
29162 INT out_FRintk = -1;
29163 INT out_ACC40Sk = -1;
29164 INT out_ACC40Uk = -1;
29165 INT out_ACCGk = -1;
29166 in_ACCGi = FLD (in_ACCGi);
29167 out_FRintk = FLD (out_FRintk);
29168 referenced |= 1 << 3;
29169 referenced |= 1 << 4;
29170 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
29171 }
29172 return cycles;
29173 #undef FLD
29174 }
29175
29176 static int
29177 model_fr500_mwtacc (SIM_CPU *current_cpu, void *sem_arg)
29178 {
29179 #define FLD(f) abuf->fields.sfmt_cmmachs.f
29180 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29181 const IDESC * UNUSED idesc = abuf->idesc;
29182 int cycles = 0;
29183 {
29184 int referenced = 0;
29185 int UNUSED insn_referenced = abuf->written;
29186 INT in_FRinti = -1;
29187 INT in_FRintj = -1;
29188 INT in_ACC40Si = -1;
29189 INT in_ACCGi = -1;
29190 INT out_FRintk = -1;
29191 INT out_ACC40Sk = -1;
29192 INT out_ACC40Uk = -1;
29193 INT out_ACCGk = -1;
29194 in_FRinti = FLD (in_FRinti);
29195 out_ACC40Sk = FLD (out_ACC40Sk);
29196 referenced |= 1 << 0;
29197 referenced |= 1 << 5;
29198 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
29199 }
29200 return cycles;
29201 #undef FLD
29202 }
29203
29204 static int
29205 model_fr500_mwtaccg (SIM_CPU *current_cpu, void *sem_arg)
29206 {
29207 #define FLD(f) abuf->fields.sfmt_mwtaccg.f
29208 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29209 const IDESC * UNUSED idesc = abuf->idesc;
29210 int cycles = 0;
29211 {
29212 int referenced = 0;
29213 int UNUSED insn_referenced = abuf->written;
29214 INT in_FRinti = -1;
29215 INT in_FRintj = -1;
29216 INT in_ACC40Si = -1;
29217 INT in_ACCGi = -1;
29218 INT out_FRintk = -1;
29219 INT out_ACC40Sk = -1;
29220 INT out_ACC40Uk = -1;
29221 INT out_ACCGk = -1;
29222 in_FRinti = FLD (in_FRinti);
29223 out_ACCGk = FLD (out_ACCGk);
29224 referenced |= 1 << 0;
29225 referenced |= 1 << 7;
29226 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
29227 }
29228 return cycles;
29229 #undef FLD
29230 }
29231
29232 static int
29233 model_fr500_mcop1 (SIM_CPU *current_cpu, void *sem_arg)
29234 {
29235 #define FLD(f) abuf->fields.fmt_empty.f
29236 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29237 const IDESC * UNUSED idesc = abuf->idesc;
29238 int cycles = 0;
29239 {
29240 int referenced = 0;
29241 int UNUSED insn_referenced = abuf->written;
29242 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
29243 }
29244 return cycles;
29245 #undef FLD
29246 }
29247
29248 static int
29249 model_fr500_mcop2 (SIM_CPU *current_cpu, void *sem_arg)
29250 {
29251 #define FLD(f) abuf->fields.fmt_empty.f
29252 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29253 const IDESC * UNUSED idesc = abuf->idesc;
29254 int cycles = 0;
29255 {
29256 int referenced = 0;
29257 int UNUSED insn_referenced = abuf->written;
29258 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
29259 }
29260 return cycles;
29261 #undef FLD
29262 }
29263
29264 static int
29265 model_fr500_fnop (SIM_CPU *current_cpu, void *sem_arg)
29266 {
29267 #define FLD(f) abuf->fields.fmt_empty.f
29268 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29269 const IDESC * UNUSED idesc = abuf->idesc;
29270 int cycles = 0;
29271 {
29272 int referenced = 0;
29273 int UNUSED insn_referenced = abuf->written;
29274 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
29275 }
29276 return cycles;
29277 #undef FLD
29278 }
29279
29280 static int
29281 model_tomcat_add (SIM_CPU *current_cpu, void *sem_arg)
29282 {
29283 #define FLD(f) abuf->fields.sfmt_addcc.f
29284 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29285 const IDESC * UNUSED idesc = abuf->idesc;
29286 int cycles = 0;
29287 {
29288 int referenced = 0;
29289 int UNUSED insn_referenced = abuf->written;
29290 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29291 }
29292 return cycles;
29293 #undef FLD
29294 }
29295
29296 static int
29297 model_tomcat_sub (SIM_CPU *current_cpu, void *sem_arg)
29298 {
29299 #define FLD(f) abuf->fields.sfmt_addcc.f
29300 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29301 const IDESC * UNUSED idesc = abuf->idesc;
29302 int cycles = 0;
29303 {
29304 int referenced = 0;
29305 int UNUSED insn_referenced = abuf->written;
29306 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29307 }
29308 return cycles;
29309 #undef FLD
29310 }
29311
29312 static int
29313 model_tomcat_and (SIM_CPU *current_cpu, void *sem_arg)
29314 {
29315 #define FLD(f) abuf->fields.sfmt_addcc.f
29316 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29317 const IDESC * UNUSED idesc = abuf->idesc;
29318 int cycles = 0;
29319 {
29320 int referenced = 0;
29321 int UNUSED insn_referenced = abuf->written;
29322 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29323 }
29324 return cycles;
29325 #undef FLD
29326 }
29327
29328 static int
29329 model_tomcat_or (SIM_CPU *current_cpu, void *sem_arg)
29330 {
29331 #define FLD(f) abuf->fields.sfmt_addcc.f
29332 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29333 const IDESC * UNUSED idesc = abuf->idesc;
29334 int cycles = 0;
29335 {
29336 int referenced = 0;
29337 int UNUSED insn_referenced = abuf->written;
29338 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29339 }
29340 return cycles;
29341 #undef FLD
29342 }
29343
29344 static int
29345 model_tomcat_xor (SIM_CPU *current_cpu, void *sem_arg)
29346 {
29347 #define FLD(f) abuf->fields.sfmt_addcc.f
29348 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29349 const IDESC * UNUSED idesc = abuf->idesc;
29350 int cycles = 0;
29351 {
29352 int referenced = 0;
29353 int UNUSED insn_referenced = abuf->written;
29354 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29355 }
29356 return cycles;
29357 #undef FLD
29358 }
29359
29360 static int
29361 model_tomcat_not (SIM_CPU *current_cpu, void *sem_arg)
29362 {
29363 #define FLD(f) abuf->fields.sfmt_addcc.f
29364 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29365 const IDESC * UNUSED idesc = abuf->idesc;
29366 int cycles = 0;
29367 {
29368 int referenced = 0;
29369 int UNUSED insn_referenced = abuf->written;
29370 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29371 }
29372 return cycles;
29373 #undef FLD
29374 }
29375
29376 static int
29377 model_tomcat_sdiv (SIM_CPU *current_cpu, void *sem_arg)
29378 {
29379 #define FLD(f) abuf->fields.sfmt_addcc.f
29380 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29381 const IDESC * UNUSED idesc = abuf->idesc;
29382 int cycles = 0;
29383 {
29384 int referenced = 0;
29385 int UNUSED insn_referenced = abuf->written;
29386 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29387 }
29388 return cycles;
29389 #undef FLD
29390 }
29391
29392 static int
29393 model_tomcat_nsdiv (SIM_CPU *current_cpu, void *sem_arg)
29394 {
29395 #define FLD(f) abuf->fields.sfmt_addcc.f
29396 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29397 const IDESC * UNUSED idesc = abuf->idesc;
29398 int cycles = 0;
29399 {
29400 int referenced = 0;
29401 int UNUSED insn_referenced = abuf->written;
29402 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29403 }
29404 return cycles;
29405 #undef FLD
29406 }
29407
29408 static int
29409 model_tomcat_udiv (SIM_CPU *current_cpu, void *sem_arg)
29410 {
29411 #define FLD(f) abuf->fields.sfmt_addcc.f
29412 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29413 const IDESC * UNUSED idesc = abuf->idesc;
29414 int cycles = 0;
29415 {
29416 int referenced = 0;
29417 int UNUSED insn_referenced = abuf->written;
29418 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29419 }
29420 return cycles;
29421 #undef FLD
29422 }
29423
29424 static int
29425 model_tomcat_nudiv (SIM_CPU *current_cpu, void *sem_arg)
29426 {
29427 #define FLD(f) abuf->fields.sfmt_addcc.f
29428 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29429 const IDESC * UNUSED idesc = abuf->idesc;
29430 int cycles = 0;
29431 {
29432 int referenced = 0;
29433 int UNUSED insn_referenced = abuf->written;
29434 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29435 }
29436 return cycles;
29437 #undef FLD
29438 }
29439
29440 static int
29441 model_tomcat_smul (SIM_CPU *current_cpu, void *sem_arg)
29442 {
29443 #define FLD(f) abuf->fields.sfmt_smulcc.f
29444 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29445 const IDESC * UNUSED idesc = abuf->idesc;
29446 int cycles = 0;
29447 {
29448 int referenced = 0;
29449 int UNUSED insn_referenced = abuf->written;
29450 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29451 }
29452 return cycles;
29453 #undef FLD
29454 }
29455
29456 static int
29457 model_tomcat_umul (SIM_CPU *current_cpu, void *sem_arg)
29458 {
29459 #define FLD(f) abuf->fields.sfmt_smulcc.f
29460 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29461 const IDESC * UNUSED idesc = abuf->idesc;
29462 int cycles = 0;
29463 {
29464 int referenced = 0;
29465 int UNUSED insn_referenced = abuf->written;
29466 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29467 }
29468 return cycles;
29469 #undef FLD
29470 }
29471
29472 static int
29473 model_tomcat_sll (SIM_CPU *current_cpu, void *sem_arg)
29474 {
29475 #define FLD(f) abuf->fields.sfmt_addcc.f
29476 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29477 const IDESC * UNUSED idesc = abuf->idesc;
29478 int cycles = 0;
29479 {
29480 int referenced = 0;
29481 int UNUSED insn_referenced = abuf->written;
29482 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29483 }
29484 return cycles;
29485 #undef FLD
29486 }
29487
29488 static int
29489 model_tomcat_srl (SIM_CPU *current_cpu, void *sem_arg)
29490 {
29491 #define FLD(f) abuf->fields.sfmt_addcc.f
29492 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29493 const IDESC * UNUSED idesc = abuf->idesc;
29494 int cycles = 0;
29495 {
29496 int referenced = 0;
29497 int UNUSED insn_referenced = abuf->written;
29498 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29499 }
29500 return cycles;
29501 #undef FLD
29502 }
29503
29504 static int
29505 model_tomcat_sra (SIM_CPU *current_cpu, void *sem_arg)
29506 {
29507 #define FLD(f) abuf->fields.sfmt_addcc.f
29508 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29509 const IDESC * UNUSED idesc = abuf->idesc;
29510 int cycles = 0;
29511 {
29512 int referenced = 0;
29513 int UNUSED insn_referenced = abuf->written;
29514 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29515 }
29516 return cycles;
29517 #undef FLD
29518 }
29519
29520 static int
29521 model_tomcat_scan (SIM_CPU *current_cpu, void *sem_arg)
29522 {
29523 #define FLD(f) abuf->fields.sfmt_addcc.f
29524 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29525 const IDESC * UNUSED idesc = abuf->idesc;
29526 int cycles = 0;
29527 {
29528 int referenced = 0;
29529 int UNUSED insn_referenced = abuf->written;
29530 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29531 }
29532 return cycles;
29533 #undef FLD
29534 }
29535
29536 static int
29537 model_tomcat_cadd (SIM_CPU *current_cpu, void *sem_arg)
29538 {
29539 #define FLD(f) abuf->fields.sfmt_cswap.f
29540 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29541 const IDESC * UNUSED idesc = abuf->idesc;
29542 int cycles = 0;
29543 {
29544 int referenced = 0;
29545 int UNUSED insn_referenced = abuf->written;
29546 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29547 }
29548 return cycles;
29549 #undef FLD
29550 }
29551
29552 static int
29553 model_tomcat_csub (SIM_CPU *current_cpu, void *sem_arg)
29554 {
29555 #define FLD(f) abuf->fields.sfmt_cswap.f
29556 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29557 const IDESC * UNUSED idesc = abuf->idesc;
29558 int cycles = 0;
29559 {
29560 int referenced = 0;
29561 int UNUSED insn_referenced = abuf->written;
29562 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29563 }
29564 return cycles;
29565 #undef FLD
29566 }
29567
29568 static int
29569 model_tomcat_cand (SIM_CPU *current_cpu, void *sem_arg)
29570 {
29571 #define FLD(f) abuf->fields.sfmt_cswap.f
29572 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29573 const IDESC * UNUSED idesc = abuf->idesc;
29574 int cycles = 0;
29575 {
29576 int referenced = 0;
29577 int UNUSED insn_referenced = abuf->written;
29578 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29579 }
29580 return cycles;
29581 #undef FLD
29582 }
29583
29584 static int
29585 model_tomcat_cor (SIM_CPU *current_cpu, void *sem_arg)
29586 {
29587 #define FLD(f) abuf->fields.sfmt_cswap.f
29588 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29589 const IDESC * UNUSED idesc = abuf->idesc;
29590 int cycles = 0;
29591 {
29592 int referenced = 0;
29593 int UNUSED insn_referenced = abuf->written;
29594 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29595 }
29596 return cycles;
29597 #undef FLD
29598 }
29599
29600 static int
29601 model_tomcat_cxor (SIM_CPU *current_cpu, void *sem_arg)
29602 {
29603 #define FLD(f) abuf->fields.sfmt_cswap.f
29604 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29605 const IDESC * UNUSED idesc = abuf->idesc;
29606 int cycles = 0;
29607 {
29608 int referenced = 0;
29609 int UNUSED insn_referenced = abuf->written;
29610 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29611 }
29612 return cycles;
29613 #undef FLD
29614 }
29615
29616 static int
29617 model_tomcat_cnot (SIM_CPU *current_cpu, void *sem_arg)
29618 {
29619 #define FLD(f) abuf->fields.sfmt_cswap.f
29620 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29621 const IDESC * UNUSED idesc = abuf->idesc;
29622 int cycles = 0;
29623 {
29624 int referenced = 0;
29625 int UNUSED insn_referenced = abuf->written;
29626 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29627 }
29628 return cycles;
29629 #undef FLD
29630 }
29631
29632 static int
29633 model_tomcat_csmul (SIM_CPU *current_cpu, void *sem_arg)
29634 {
29635 #define FLD(f) abuf->fields.sfmt_clddu.f
29636 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29637 const IDESC * UNUSED idesc = abuf->idesc;
29638 int cycles = 0;
29639 {
29640 int referenced = 0;
29641 int UNUSED insn_referenced = abuf->written;
29642 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29643 }
29644 return cycles;
29645 #undef FLD
29646 }
29647
29648 static int
29649 model_tomcat_csdiv (SIM_CPU *current_cpu, void *sem_arg)
29650 {
29651 #define FLD(f) abuf->fields.sfmt_cswap.f
29652 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29653 const IDESC * UNUSED idesc = abuf->idesc;
29654 int cycles = 0;
29655 {
29656 int referenced = 0;
29657 int UNUSED insn_referenced = abuf->written;
29658 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29659 }
29660 return cycles;
29661 #undef FLD
29662 }
29663
29664 static int
29665 model_tomcat_cudiv (SIM_CPU *current_cpu, void *sem_arg)
29666 {
29667 #define FLD(f) abuf->fields.sfmt_cswap.f
29668 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29669 const IDESC * UNUSED idesc = abuf->idesc;
29670 int cycles = 0;
29671 {
29672 int referenced = 0;
29673 int UNUSED insn_referenced = abuf->written;
29674 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29675 }
29676 return cycles;
29677 #undef FLD
29678 }
29679
29680 static int
29681 model_tomcat_csll (SIM_CPU *current_cpu, void *sem_arg)
29682 {
29683 #define FLD(f) abuf->fields.sfmt_cswap.f
29684 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29685 const IDESC * UNUSED idesc = abuf->idesc;
29686 int cycles = 0;
29687 {
29688 int referenced = 0;
29689 int UNUSED insn_referenced = abuf->written;
29690 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29691 }
29692 return cycles;
29693 #undef FLD
29694 }
29695
29696 static int
29697 model_tomcat_csrl (SIM_CPU *current_cpu, void *sem_arg)
29698 {
29699 #define FLD(f) abuf->fields.sfmt_cswap.f
29700 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29701 const IDESC * UNUSED idesc = abuf->idesc;
29702 int cycles = 0;
29703 {
29704 int referenced = 0;
29705 int UNUSED insn_referenced = abuf->written;
29706 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29707 }
29708 return cycles;
29709 #undef FLD
29710 }
29711
29712 static int
29713 model_tomcat_csra (SIM_CPU *current_cpu, void *sem_arg)
29714 {
29715 #define FLD(f) abuf->fields.sfmt_cswap.f
29716 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29717 const IDESC * UNUSED idesc = abuf->idesc;
29718 int cycles = 0;
29719 {
29720 int referenced = 0;
29721 int UNUSED insn_referenced = abuf->written;
29722 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29723 }
29724 return cycles;
29725 #undef FLD
29726 }
29727
29728 static int
29729 model_tomcat_cscan (SIM_CPU *current_cpu, void *sem_arg)
29730 {
29731 #define FLD(f) abuf->fields.sfmt_cswap.f
29732 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29733 const IDESC * UNUSED idesc = abuf->idesc;
29734 int cycles = 0;
29735 {
29736 int referenced = 0;
29737 int UNUSED insn_referenced = abuf->written;
29738 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29739 }
29740 return cycles;
29741 #undef FLD
29742 }
29743
29744 static int
29745 model_tomcat_addcc (SIM_CPU *current_cpu, void *sem_arg)
29746 {
29747 #define FLD(f) abuf->fields.sfmt_addcc.f
29748 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29749 const IDESC * UNUSED idesc = abuf->idesc;
29750 int cycles = 0;
29751 {
29752 int referenced = 0;
29753 int UNUSED insn_referenced = abuf->written;
29754 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29755 }
29756 return cycles;
29757 #undef FLD
29758 }
29759
29760 static int
29761 model_tomcat_subcc (SIM_CPU *current_cpu, void *sem_arg)
29762 {
29763 #define FLD(f) abuf->fields.sfmt_addcc.f
29764 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29765 const IDESC * UNUSED idesc = abuf->idesc;
29766 int cycles = 0;
29767 {
29768 int referenced = 0;
29769 int UNUSED insn_referenced = abuf->written;
29770 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29771 }
29772 return cycles;
29773 #undef FLD
29774 }
29775
29776 static int
29777 model_tomcat_andcc (SIM_CPU *current_cpu, void *sem_arg)
29778 {
29779 #define FLD(f) abuf->fields.sfmt_addcc.f
29780 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29781 const IDESC * UNUSED idesc = abuf->idesc;
29782 int cycles = 0;
29783 {
29784 int referenced = 0;
29785 int UNUSED insn_referenced = abuf->written;
29786 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29787 }
29788 return cycles;
29789 #undef FLD
29790 }
29791
29792 static int
29793 model_tomcat_orcc (SIM_CPU *current_cpu, void *sem_arg)
29794 {
29795 #define FLD(f) abuf->fields.sfmt_addcc.f
29796 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29797 const IDESC * UNUSED idesc = abuf->idesc;
29798 int cycles = 0;
29799 {
29800 int referenced = 0;
29801 int UNUSED insn_referenced = abuf->written;
29802 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29803 }
29804 return cycles;
29805 #undef FLD
29806 }
29807
29808 static int
29809 model_tomcat_xorcc (SIM_CPU *current_cpu, void *sem_arg)
29810 {
29811 #define FLD(f) abuf->fields.sfmt_addcc.f
29812 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29813 const IDESC * UNUSED idesc = abuf->idesc;
29814 int cycles = 0;
29815 {
29816 int referenced = 0;
29817 int UNUSED insn_referenced = abuf->written;
29818 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29819 }
29820 return cycles;
29821 #undef FLD
29822 }
29823
29824 static int
29825 model_tomcat_sllcc (SIM_CPU *current_cpu, void *sem_arg)
29826 {
29827 #define FLD(f) abuf->fields.sfmt_addcc.f
29828 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29829 const IDESC * UNUSED idesc = abuf->idesc;
29830 int cycles = 0;
29831 {
29832 int referenced = 0;
29833 int UNUSED insn_referenced = abuf->written;
29834 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29835 }
29836 return cycles;
29837 #undef FLD
29838 }
29839
29840 static int
29841 model_tomcat_srlcc (SIM_CPU *current_cpu, void *sem_arg)
29842 {
29843 #define FLD(f) abuf->fields.sfmt_addcc.f
29844 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29845 const IDESC * UNUSED idesc = abuf->idesc;
29846 int cycles = 0;
29847 {
29848 int referenced = 0;
29849 int UNUSED insn_referenced = abuf->written;
29850 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29851 }
29852 return cycles;
29853 #undef FLD
29854 }
29855
29856 static int
29857 model_tomcat_sracc (SIM_CPU *current_cpu, void *sem_arg)
29858 {
29859 #define FLD(f) abuf->fields.sfmt_addcc.f
29860 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29861 const IDESC * UNUSED idesc = abuf->idesc;
29862 int cycles = 0;
29863 {
29864 int referenced = 0;
29865 int UNUSED insn_referenced = abuf->written;
29866 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29867 }
29868 return cycles;
29869 #undef FLD
29870 }
29871
29872 static int
29873 model_tomcat_smulcc (SIM_CPU *current_cpu, void *sem_arg)
29874 {
29875 #define FLD(f) abuf->fields.sfmt_smulcc.f
29876 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29877 const IDESC * UNUSED idesc = abuf->idesc;
29878 int cycles = 0;
29879 {
29880 int referenced = 0;
29881 int UNUSED insn_referenced = abuf->written;
29882 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29883 }
29884 return cycles;
29885 #undef FLD
29886 }
29887
29888 static int
29889 model_tomcat_umulcc (SIM_CPU *current_cpu, void *sem_arg)
29890 {
29891 #define FLD(f) abuf->fields.sfmt_smulcc.f
29892 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29893 const IDESC * UNUSED idesc = abuf->idesc;
29894 int cycles = 0;
29895 {
29896 int referenced = 0;
29897 int UNUSED insn_referenced = abuf->written;
29898 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29899 }
29900 return cycles;
29901 #undef FLD
29902 }
29903
29904 static int
29905 model_tomcat_caddcc (SIM_CPU *current_cpu, void *sem_arg)
29906 {
29907 #define FLD(f) abuf->fields.sfmt_caddcc.f
29908 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29909 const IDESC * UNUSED idesc = abuf->idesc;
29910 int cycles = 0;
29911 {
29912 int referenced = 0;
29913 int UNUSED insn_referenced = abuf->written;
29914 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29915 }
29916 return cycles;
29917 #undef FLD
29918 }
29919
29920 static int
29921 model_tomcat_csubcc (SIM_CPU *current_cpu, void *sem_arg)
29922 {
29923 #define FLD(f) abuf->fields.sfmt_caddcc.f
29924 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29925 const IDESC * UNUSED idesc = abuf->idesc;
29926 int cycles = 0;
29927 {
29928 int referenced = 0;
29929 int UNUSED insn_referenced = abuf->written;
29930 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29931 }
29932 return cycles;
29933 #undef FLD
29934 }
29935
29936 static int
29937 model_tomcat_csmulcc (SIM_CPU *current_cpu, void *sem_arg)
29938 {
29939 #define FLD(f) abuf->fields.sfmt_csmulcc.f
29940 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29941 const IDESC * UNUSED idesc = abuf->idesc;
29942 int cycles = 0;
29943 {
29944 int referenced = 0;
29945 int UNUSED insn_referenced = abuf->written;
29946 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29947 }
29948 return cycles;
29949 #undef FLD
29950 }
29951
29952 static int
29953 model_tomcat_candcc (SIM_CPU *current_cpu, void *sem_arg)
29954 {
29955 #define FLD(f) abuf->fields.sfmt_caddcc.f
29956 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29957 const IDESC * UNUSED idesc = abuf->idesc;
29958 int cycles = 0;
29959 {
29960 int referenced = 0;
29961 int UNUSED insn_referenced = abuf->written;
29962 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29963 }
29964 return cycles;
29965 #undef FLD
29966 }
29967
29968 static int
29969 model_tomcat_corcc (SIM_CPU *current_cpu, void *sem_arg)
29970 {
29971 #define FLD(f) abuf->fields.sfmt_caddcc.f
29972 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29973 const IDESC * UNUSED idesc = abuf->idesc;
29974 int cycles = 0;
29975 {
29976 int referenced = 0;
29977 int UNUSED insn_referenced = abuf->written;
29978 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29979 }
29980 return cycles;
29981 #undef FLD
29982 }
29983
29984 static int
29985 model_tomcat_cxorcc (SIM_CPU *current_cpu, void *sem_arg)
29986 {
29987 #define FLD(f) abuf->fields.sfmt_caddcc.f
29988 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29989 const IDESC * UNUSED idesc = abuf->idesc;
29990 int cycles = 0;
29991 {
29992 int referenced = 0;
29993 int UNUSED insn_referenced = abuf->written;
29994 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29995 }
29996 return cycles;
29997 #undef FLD
29998 }
29999
30000 static int
30001 model_tomcat_csllcc (SIM_CPU *current_cpu, void *sem_arg)
30002 {
30003 #define FLD(f) abuf->fields.sfmt_caddcc.f
30004 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30005 const IDESC * UNUSED idesc = abuf->idesc;
30006 int cycles = 0;
30007 {
30008 int referenced = 0;
30009 int UNUSED insn_referenced = abuf->written;
30010 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30011 }
30012 return cycles;
30013 #undef FLD
30014 }
30015
30016 static int
30017 model_tomcat_csrlcc (SIM_CPU *current_cpu, void *sem_arg)
30018 {
30019 #define FLD(f) abuf->fields.sfmt_caddcc.f
30020 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30021 const IDESC * UNUSED idesc = abuf->idesc;
30022 int cycles = 0;
30023 {
30024 int referenced = 0;
30025 int UNUSED insn_referenced = abuf->written;
30026 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30027 }
30028 return cycles;
30029 #undef FLD
30030 }
30031
30032 static int
30033 model_tomcat_csracc (SIM_CPU *current_cpu, void *sem_arg)
30034 {
30035 #define FLD(f) abuf->fields.sfmt_caddcc.f
30036 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30037 const IDESC * UNUSED idesc = abuf->idesc;
30038 int cycles = 0;
30039 {
30040 int referenced = 0;
30041 int UNUSED insn_referenced = abuf->written;
30042 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30043 }
30044 return cycles;
30045 #undef FLD
30046 }
30047
30048 static int
30049 model_tomcat_addx (SIM_CPU *current_cpu, void *sem_arg)
30050 {
30051 #define FLD(f) abuf->fields.sfmt_addcc.f
30052 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30053 const IDESC * UNUSED idesc = abuf->idesc;
30054 int cycles = 0;
30055 {
30056 int referenced = 0;
30057 int UNUSED insn_referenced = abuf->written;
30058 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30059 }
30060 return cycles;
30061 #undef FLD
30062 }
30063
30064 static int
30065 model_tomcat_subx (SIM_CPU *current_cpu, void *sem_arg)
30066 {
30067 #define FLD(f) abuf->fields.sfmt_addcc.f
30068 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30069 const IDESC * UNUSED idesc = abuf->idesc;
30070 int cycles = 0;
30071 {
30072 int referenced = 0;
30073 int UNUSED insn_referenced = abuf->written;
30074 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30075 }
30076 return cycles;
30077 #undef FLD
30078 }
30079
30080 static int
30081 model_tomcat_addxcc (SIM_CPU *current_cpu, void *sem_arg)
30082 {
30083 #define FLD(f) abuf->fields.sfmt_addcc.f
30084 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30085 const IDESC * UNUSED idesc = abuf->idesc;
30086 int cycles = 0;
30087 {
30088 int referenced = 0;
30089 int UNUSED insn_referenced = abuf->written;
30090 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30091 }
30092 return cycles;
30093 #undef FLD
30094 }
30095
30096 static int
30097 model_tomcat_subxcc (SIM_CPU *current_cpu, void *sem_arg)
30098 {
30099 #define FLD(f) abuf->fields.sfmt_addcc.f
30100 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30101 const IDESC * UNUSED idesc = abuf->idesc;
30102 int cycles = 0;
30103 {
30104 int referenced = 0;
30105 int UNUSED insn_referenced = abuf->written;
30106 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30107 }
30108 return cycles;
30109 #undef FLD
30110 }
30111
30112 static int
30113 model_tomcat_addi (SIM_CPU *current_cpu, void *sem_arg)
30114 {
30115 #define FLD(f) abuf->fields.sfmt_swapi.f
30116 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30117 const IDESC * UNUSED idesc = abuf->idesc;
30118 int cycles = 0;
30119 {
30120 int referenced = 0;
30121 int UNUSED insn_referenced = abuf->written;
30122 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30123 }
30124 return cycles;
30125 #undef FLD
30126 }
30127
30128 static int
30129 model_tomcat_subi (SIM_CPU *current_cpu, void *sem_arg)
30130 {
30131 #define FLD(f) abuf->fields.sfmt_swapi.f
30132 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30133 const IDESC * UNUSED idesc = abuf->idesc;
30134 int cycles = 0;
30135 {
30136 int referenced = 0;
30137 int UNUSED insn_referenced = abuf->written;
30138 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30139 }
30140 return cycles;
30141 #undef FLD
30142 }
30143
30144 static int
30145 model_tomcat_andi (SIM_CPU *current_cpu, void *sem_arg)
30146 {
30147 #define FLD(f) abuf->fields.sfmt_swapi.f
30148 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30149 const IDESC * UNUSED idesc = abuf->idesc;
30150 int cycles = 0;
30151 {
30152 int referenced = 0;
30153 int UNUSED insn_referenced = abuf->written;
30154 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30155 }
30156 return cycles;
30157 #undef FLD
30158 }
30159
30160 static int
30161 model_tomcat_ori (SIM_CPU *current_cpu, void *sem_arg)
30162 {
30163 #define FLD(f) abuf->fields.sfmt_swapi.f
30164 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30165 const IDESC * UNUSED idesc = abuf->idesc;
30166 int cycles = 0;
30167 {
30168 int referenced = 0;
30169 int UNUSED insn_referenced = abuf->written;
30170 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30171 }
30172 return cycles;
30173 #undef FLD
30174 }
30175
30176 static int
30177 model_tomcat_xori (SIM_CPU *current_cpu, void *sem_arg)
30178 {
30179 #define FLD(f) abuf->fields.sfmt_swapi.f
30180 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30181 const IDESC * UNUSED idesc = abuf->idesc;
30182 int cycles = 0;
30183 {
30184 int referenced = 0;
30185 int UNUSED insn_referenced = abuf->written;
30186 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30187 }
30188 return cycles;
30189 #undef FLD
30190 }
30191
30192 static int
30193 model_tomcat_sdivi (SIM_CPU *current_cpu, void *sem_arg)
30194 {
30195 #define FLD(f) abuf->fields.sfmt_swapi.f
30196 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30197 const IDESC * UNUSED idesc = abuf->idesc;
30198 int cycles = 0;
30199 {
30200 int referenced = 0;
30201 int UNUSED insn_referenced = abuf->written;
30202 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30203 }
30204 return cycles;
30205 #undef FLD
30206 }
30207
30208 static int
30209 model_tomcat_nsdivi (SIM_CPU *current_cpu, void *sem_arg)
30210 {
30211 #define FLD(f) abuf->fields.sfmt_swapi.f
30212 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30213 const IDESC * UNUSED idesc = abuf->idesc;
30214 int cycles = 0;
30215 {
30216 int referenced = 0;
30217 int UNUSED insn_referenced = abuf->written;
30218 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30219 }
30220 return cycles;
30221 #undef FLD
30222 }
30223
30224 static int
30225 model_tomcat_udivi (SIM_CPU *current_cpu, void *sem_arg)
30226 {
30227 #define FLD(f) abuf->fields.sfmt_swapi.f
30228 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30229 const IDESC * UNUSED idesc = abuf->idesc;
30230 int cycles = 0;
30231 {
30232 int referenced = 0;
30233 int UNUSED insn_referenced = abuf->written;
30234 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30235 }
30236 return cycles;
30237 #undef FLD
30238 }
30239
30240 static int
30241 model_tomcat_nudivi (SIM_CPU *current_cpu, void *sem_arg)
30242 {
30243 #define FLD(f) abuf->fields.sfmt_swapi.f
30244 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30245 const IDESC * UNUSED idesc = abuf->idesc;
30246 int cycles = 0;
30247 {
30248 int referenced = 0;
30249 int UNUSED insn_referenced = abuf->written;
30250 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30251 }
30252 return cycles;
30253 #undef FLD
30254 }
30255
30256 static int
30257 model_tomcat_smuli (SIM_CPU *current_cpu, void *sem_arg)
30258 {
30259 #define FLD(f) abuf->fields.sfmt_smuli.f
30260 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30261 const IDESC * UNUSED idesc = abuf->idesc;
30262 int cycles = 0;
30263 {
30264 int referenced = 0;
30265 int UNUSED insn_referenced = abuf->written;
30266 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30267 }
30268 return cycles;
30269 #undef FLD
30270 }
30271
30272 static int
30273 model_tomcat_umuli (SIM_CPU *current_cpu, void *sem_arg)
30274 {
30275 #define FLD(f) abuf->fields.sfmt_smuli.f
30276 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30277 const IDESC * UNUSED idesc = abuf->idesc;
30278 int cycles = 0;
30279 {
30280 int referenced = 0;
30281 int UNUSED insn_referenced = abuf->written;
30282 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30283 }
30284 return cycles;
30285 #undef FLD
30286 }
30287
30288 static int
30289 model_tomcat_slli (SIM_CPU *current_cpu, void *sem_arg)
30290 {
30291 #define FLD(f) abuf->fields.sfmt_swapi.f
30292 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30293 const IDESC * UNUSED idesc = abuf->idesc;
30294 int cycles = 0;
30295 {
30296 int referenced = 0;
30297 int UNUSED insn_referenced = abuf->written;
30298 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30299 }
30300 return cycles;
30301 #undef FLD
30302 }
30303
30304 static int
30305 model_tomcat_srli (SIM_CPU *current_cpu, void *sem_arg)
30306 {
30307 #define FLD(f) abuf->fields.sfmt_swapi.f
30308 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30309 const IDESC * UNUSED idesc = abuf->idesc;
30310 int cycles = 0;
30311 {
30312 int referenced = 0;
30313 int UNUSED insn_referenced = abuf->written;
30314 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30315 }
30316 return cycles;
30317 #undef FLD
30318 }
30319
30320 static int
30321 model_tomcat_srai (SIM_CPU *current_cpu, void *sem_arg)
30322 {
30323 #define FLD(f) abuf->fields.sfmt_swapi.f
30324 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30325 const IDESC * UNUSED idesc = abuf->idesc;
30326 int cycles = 0;
30327 {
30328 int referenced = 0;
30329 int UNUSED insn_referenced = abuf->written;
30330 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30331 }
30332 return cycles;
30333 #undef FLD
30334 }
30335
30336 static int
30337 model_tomcat_scani (SIM_CPU *current_cpu, void *sem_arg)
30338 {
30339 #define FLD(f) abuf->fields.sfmt_swapi.f
30340 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30341 const IDESC * UNUSED idesc = abuf->idesc;
30342 int cycles = 0;
30343 {
30344 int referenced = 0;
30345 int UNUSED insn_referenced = abuf->written;
30346 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30347 }
30348 return cycles;
30349 #undef FLD
30350 }
30351
30352 static int
30353 model_tomcat_addicc (SIM_CPU *current_cpu, void *sem_arg)
30354 {
30355 #define FLD(f) abuf->fields.sfmt_addicc.f
30356 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30357 const IDESC * UNUSED idesc = abuf->idesc;
30358 int cycles = 0;
30359 {
30360 int referenced = 0;
30361 int UNUSED insn_referenced = abuf->written;
30362 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30363 }
30364 return cycles;
30365 #undef FLD
30366 }
30367
30368 static int
30369 model_tomcat_subicc (SIM_CPU *current_cpu, void *sem_arg)
30370 {
30371 #define FLD(f) abuf->fields.sfmt_addicc.f
30372 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30373 const IDESC * UNUSED idesc = abuf->idesc;
30374 int cycles = 0;
30375 {
30376 int referenced = 0;
30377 int UNUSED insn_referenced = abuf->written;
30378 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30379 }
30380 return cycles;
30381 #undef FLD
30382 }
30383
30384 static int
30385 model_tomcat_andicc (SIM_CPU *current_cpu, void *sem_arg)
30386 {
30387 #define FLD(f) abuf->fields.sfmt_addicc.f
30388 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30389 const IDESC * UNUSED idesc = abuf->idesc;
30390 int cycles = 0;
30391 {
30392 int referenced = 0;
30393 int UNUSED insn_referenced = abuf->written;
30394 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30395 }
30396 return cycles;
30397 #undef FLD
30398 }
30399
30400 static int
30401 model_tomcat_oricc (SIM_CPU *current_cpu, void *sem_arg)
30402 {
30403 #define FLD(f) abuf->fields.sfmt_addicc.f
30404 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30405 const IDESC * UNUSED idesc = abuf->idesc;
30406 int cycles = 0;
30407 {
30408 int referenced = 0;
30409 int UNUSED insn_referenced = abuf->written;
30410 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30411 }
30412 return cycles;
30413 #undef FLD
30414 }
30415
30416 static int
30417 model_tomcat_xoricc (SIM_CPU *current_cpu, void *sem_arg)
30418 {
30419 #define FLD(f) abuf->fields.sfmt_addicc.f
30420 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30421 const IDESC * UNUSED idesc = abuf->idesc;
30422 int cycles = 0;
30423 {
30424 int referenced = 0;
30425 int UNUSED insn_referenced = abuf->written;
30426 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30427 }
30428 return cycles;
30429 #undef FLD
30430 }
30431
30432 static int
30433 model_tomcat_smulicc (SIM_CPU *current_cpu, void *sem_arg)
30434 {
30435 #define FLD(f) abuf->fields.sfmt_smulicc.f
30436 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30437 const IDESC * UNUSED idesc = abuf->idesc;
30438 int cycles = 0;
30439 {
30440 int referenced = 0;
30441 int UNUSED insn_referenced = abuf->written;
30442 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30443 }
30444 return cycles;
30445 #undef FLD
30446 }
30447
30448 static int
30449 model_tomcat_umulicc (SIM_CPU *current_cpu, void *sem_arg)
30450 {
30451 #define FLD(f) abuf->fields.sfmt_smulicc.f
30452 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30453 const IDESC * UNUSED idesc = abuf->idesc;
30454 int cycles = 0;
30455 {
30456 int referenced = 0;
30457 int UNUSED insn_referenced = abuf->written;
30458 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30459 }
30460 return cycles;
30461 #undef FLD
30462 }
30463
30464 static int
30465 model_tomcat_sllicc (SIM_CPU *current_cpu, void *sem_arg)
30466 {
30467 #define FLD(f) abuf->fields.sfmt_addicc.f
30468 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30469 const IDESC * UNUSED idesc = abuf->idesc;
30470 int cycles = 0;
30471 {
30472 int referenced = 0;
30473 int UNUSED insn_referenced = abuf->written;
30474 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30475 }
30476 return cycles;
30477 #undef FLD
30478 }
30479
30480 static int
30481 model_tomcat_srlicc (SIM_CPU *current_cpu, void *sem_arg)
30482 {
30483 #define FLD(f) abuf->fields.sfmt_addicc.f
30484 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30485 const IDESC * UNUSED idesc = abuf->idesc;
30486 int cycles = 0;
30487 {
30488 int referenced = 0;
30489 int UNUSED insn_referenced = abuf->written;
30490 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30491 }
30492 return cycles;
30493 #undef FLD
30494 }
30495
30496 static int
30497 model_tomcat_sraicc (SIM_CPU *current_cpu, void *sem_arg)
30498 {
30499 #define FLD(f) abuf->fields.sfmt_addicc.f
30500 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30501 const IDESC * UNUSED idesc = abuf->idesc;
30502 int cycles = 0;
30503 {
30504 int referenced = 0;
30505 int UNUSED insn_referenced = abuf->written;
30506 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30507 }
30508 return cycles;
30509 #undef FLD
30510 }
30511
30512 static int
30513 model_tomcat_addxi (SIM_CPU *current_cpu, void *sem_arg)
30514 {
30515 #define FLD(f) abuf->fields.sfmt_addicc.f
30516 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30517 const IDESC * UNUSED idesc = abuf->idesc;
30518 int cycles = 0;
30519 {
30520 int referenced = 0;
30521 int UNUSED insn_referenced = abuf->written;
30522 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30523 }
30524 return cycles;
30525 #undef FLD
30526 }
30527
30528 static int
30529 model_tomcat_subxi (SIM_CPU *current_cpu, void *sem_arg)
30530 {
30531 #define FLD(f) abuf->fields.sfmt_addicc.f
30532 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30533 const IDESC * UNUSED idesc = abuf->idesc;
30534 int cycles = 0;
30535 {
30536 int referenced = 0;
30537 int UNUSED insn_referenced = abuf->written;
30538 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30539 }
30540 return cycles;
30541 #undef FLD
30542 }
30543
30544 static int
30545 model_tomcat_addxicc (SIM_CPU *current_cpu, void *sem_arg)
30546 {
30547 #define FLD(f) abuf->fields.sfmt_addicc.f
30548 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30549 const IDESC * UNUSED idesc = abuf->idesc;
30550 int cycles = 0;
30551 {
30552 int referenced = 0;
30553 int UNUSED insn_referenced = abuf->written;
30554 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30555 }
30556 return cycles;
30557 #undef FLD
30558 }
30559
30560 static int
30561 model_tomcat_subxicc (SIM_CPU *current_cpu, void *sem_arg)
30562 {
30563 #define FLD(f) abuf->fields.sfmt_addicc.f
30564 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30565 const IDESC * UNUSED idesc = abuf->idesc;
30566 int cycles = 0;
30567 {
30568 int referenced = 0;
30569 int UNUSED insn_referenced = abuf->written;
30570 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30571 }
30572 return cycles;
30573 #undef FLD
30574 }
30575
30576 static int
30577 model_tomcat_cmpb (SIM_CPU *current_cpu, void *sem_arg)
30578 {
30579 #define FLD(f) abuf->fields.sfmt_smulcc.f
30580 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30581 const IDESC * UNUSED idesc = abuf->idesc;
30582 int cycles = 0;
30583 {
30584 int referenced = 0;
30585 int UNUSED insn_referenced = abuf->written;
30586 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30587 }
30588 return cycles;
30589 #undef FLD
30590 }
30591
30592 static int
30593 model_tomcat_cmpba (SIM_CPU *current_cpu, void *sem_arg)
30594 {
30595 #define FLD(f) abuf->fields.sfmt_smulcc.f
30596 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30597 const IDESC * UNUSED idesc = abuf->idesc;
30598 int cycles = 0;
30599 {
30600 int referenced = 0;
30601 int UNUSED insn_referenced = abuf->written;
30602 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30603 }
30604 return cycles;
30605 #undef FLD
30606 }
30607
30608 static int
30609 model_tomcat_setlo (SIM_CPU *current_cpu, void *sem_arg)
30610 {
30611 #define FLD(f) abuf->fields.sfmt_setlo.f
30612 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30613 const IDESC * UNUSED idesc = abuf->idesc;
30614 int cycles = 0;
30615 {
30616 int referenced = 0;
30617 int UNUSED insn_referenced = abuf->written;
30618 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30619 }
30620 return cycles;
30621 #undef FLD
30622 }
30623
30624 static int
30625 model_tomcat_sethi (SIM_CPU *current_cpu, void *sem_arg)
30626 {
30627 #define FLD(f) abuf->fields.sfmt_sethi.f
30628 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30629 const IDESC * UNUSED idesc = abuf->idesc;
30630 int cycles = 0;
30631 {
30632 int referenced = 0;
30633 int UNUSED insn_referenced = abuf->written;
30634 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30635 }
30636 return cycles;
30637 #undef FLD
30638 }
30639
30640 static int
30641 model_tomcat_setlos (SIM_CPU *current_cpu, void *sem_arg)
30642 {
30643 #define FLD(f) abuf->fields.sfmt_setlos.f
30644 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30645 const IDESC * UNUSED idesc = abuf->idesc;
30646 int cycles = 0;
30647 {
30648 int referenced = 0;
30649 int UNUSED insn_referenced = abuf->written;
30650 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30651 }
30652 return cycles;
30653 #undef FLD
30654 }
30655
30656 static int
30657 model_tomcat_ldsb (SIM_CPU *current_cpu, void *sem_arg)
30658 {
30659 #define FLD(f) abuf->fields.sfmt_addcc.f
30660 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30661 const IDESC * UNUSED idesc = abuf->idesc;
30662 int cycles = 0;
30663 {
30664 int referenced = 0;
30665 int UNUSED insn_referenced = abuf->written;
30666 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30667 }
30668 return cycles;
30669 #undef FLD
30670 }
30671
30672 static int
30673 model_tomcat_ldub (SIM_CPU *current_cpu, void *sem_arg)
30674 {
30675 #define FLD(f) abuf->fields.sfmt_addcc.f
30676 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30677 const IDESC * UNUSED idesc = abuf->idesc;
30678 int cycles = 0;
30679 {
30680 int referenced = 0;
30681 int UNUSED insn_referenced = abuf->written;
30682 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30683 }
30684 return cycles;
30685 #undef FLD
30686 }
30687
30688 static int
30689 model_tomcat_ldsh (SIM_CPU *current_cpu, void *sem_arg)
30690 {
30691 #define FLD(f) abuf->fields.sfmt_addcc.f
30692 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30693 const IDESC * UNUSED idesc = abuf->idesc;
30694 int cycles = 0;
30695 {
30696 int referenced = 0;
30697 int UNUSED insn_referenced = abuf->written;
30698 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30699 }
30700 return cycles;
30701 #undef FLD
30702 }
30703
30704 static int
30705 model_tomcat_lduh (SIM_CPU *current_cpu, void *sem_arg)
30706 {
30707 #define FLD(f) abuf->fields.sfmt_addcc.f
30708 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30709 const IDESC * UNUSED idesc = abuf->idesc;
30710 int cycles = 0;
30711 {
30712 int referenced = 0;
30713 int UNUSED insn_referenced = abuf->written;
30714 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30715 }
30716 return cycles;
30717 #undef FLD
30718 }
30719
30720 static int
30721 model_tomcat_ld (SIM_CPU *current_cpu, void *sem_arg)
30722 {
30723 #define FLD(f) abuf->fields.sfmt_addcc.f
30724 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30725 const IDESC * UNUSED idesc = abuf->idesc;
30726 int cycles = 0;
30727 {
30728 int referenced = 0;
30729 int UNUSED insn_referenced = abuf->written;
30730 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30731 }
30732 return cycles;
30733 #undef FLD
30734 }
30735
30736 static int
30737 model_tomcat_ldbf (SIM_CPU *current_cpu, void *sem_arg)
30738 {
30739 #define FLD(f) abuf->fields.sfmt_cldbfu.f
30740 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30741 const IDESC * UNUSED idesc = abuf->idesc;
30742 int cycles = 0;
30743 {
30744 int referenced = 0;
30745 int UNUSED insn_referenced = abuf->written;
30746 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30747 }
30748 return cycles;
30749 #undef FLD
30750 }
30751
30752 static int
30753 model_tomcat_ldhf (SIM_CPU *current_cpu, void *sem_arg)
30754 {
30755 #define FLD(f) abuf->fields.sfmt_cldbfu.f
30756 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30757 const IDESC * UNUSED idesc = abuf->idesc;
30758 int cycles = 0;
30759 {
30760 int referenced = 0;
30761 int UNUSED insn_referenced = abuf->written;
30762 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30763 }
30764 return cycles;
30765 #undef FLD
30766 }
30767
30768 static int
30769 model_tomcat_ldf (SIM_CPU *current_cpu, void *sem_arg)
30770 {
30771 #define FLD(f) abuf->fields.sfmt_cldbfu.f
30772 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30773 const IDESC * UNUSED idesc = abuf->idesc;
30774 int cycles = 0;
30775 {
30776 int referenced = 0;
30777 int UNUSED insn_referenced = abuf->written;
30778 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30779 }
30780 return cycles;
30781 #undef FLD
30782 }
30783
30784 static int
30785 model_tomcat_ldc (SIM_CPU *current_cpu, void *sem_arg)
30786 {
30787 #define FLD(f) abuf->fields.sfmt_ldcu.f
30788 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30789 const IDESC * UNUSED idesc = abuf->idesc;
30790 int cycles = 0;
30791 {
30792 int referenced = 0;
30793 int UNUSED insn_referenced = abuf->written;
30794 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30795 }
30796 return cycles;
30797 #undef FLD
30798 }
30799
30800 static int
30801 model_tomcat_nldsb (SIM_CPU *current_cpu, void *sem_arg)
30802 {
30803 #define FLD(f) abuf->fields.sfmt_addcc.f
30804 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30805 const IDESC * UNUSED idesc = abuf->idesc;
30806 int cycles = 0;
30807 {
30808 int referenced = 0;
30809 int UNUSED insn_referenced = abuf->written;
30810 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30811 }
30812 return cycles;
30813 #undef FLD
30814 }
30815
30816 static int
30817 model_tomcat_nldub (SIM_CPU *current_cpu, void *sem_arg)
30818 {
30819 #define FLD(f) abuf->fields.sfmt_addcc.f
30820 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30821 const IDESC * UNUSED idesc = abuf->idesc;
30822 int cycles = 0;
30823 {
30824 int referenced = 0;
30825 int UNUSED insn_referenced = abuf->written;
30826 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30827 }
30828 return cycles;
30829 #undef FLD
30830 }
30831
30832 static int
30833 model_tomcat_nldsh (SIM_CPU *current_cpu, void *sem_arg)
30834 {
30835 #define FLD(f) abuf->fields.sfmt_addcc.f
30836 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30837 const IDESC * UNUSED idesc = abuf->idesc;
30838 int cycles = 0;
30839 {
30840 int referenced = 0;
30841 int UNUSED insn_referenced = abuf->written;
30842 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30843 }
30844 return cycles;
30845 #undef FLD
30846 }
30847
30848 static int
30849 model_tomcat_nlduh (SIM_CPU *current_cpu, void *sem_arg)
30850 {
30851 #define FLD(f) abuf->fields.sfmt_addcc.f
30852 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30853 const IDESC * UNUSED idesc = abuf->idesc;
30854 int cycles = 0;
30855 {
30856 int referenced = 0;
30857 int UNUSED insn_referenced = abuf->written;
30858 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30859 }
30860 return cycles;
30861 #undef FLD
30862 }
30863
30864 static int
30865 model_tomcat_nld (SIM_CPU *current_cpu, void *sem_arg)
30866 {
30867 #define FLD(f) abuf->fields.sfmt_addcc.f
30868 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30869 const IDESC * UNUSED idesc = abuf->idesc;
30870 int cycles = 0;
30871 {
30872 int referenced = 0;
30873 int UNUSED insn_referenced = abuf->written;
30874 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30875 }
30876 return cycles;
30877 #undef FLD
30878 }
30879
30880 static int
30881 model_tomcat_nldbf (SIM_CPU *current_cpu, void *sem_arg)
30882 {
30883 #define FLD(f) abuf->fields.sfmt_cldbfu.f
30884 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30885 const IDESC * UNUSED idesc = abuf->idesc;
30886 int cycles = 0;
30887 {
30888 int referenced = 0;
30889 int UNUSED insn_referenced = abuf->written;
30890 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30891 }
30892 return cycles;
30893 #undef FLD
30894 }
30895
30896 static int
30897 model_tomcat_nldhf (SIM_CPU *current_cpu, void *sem_arg)
30898 {
30899 #define FLD(f) abuf->fields.sfmt_cldbfu.f
30900 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30901 const IDESC * UNUSED idesc = abuf->idesc;
30902 int cycles = 0;
30903 {
30904 int referenced = 0;
30905 int UNUSED insn_referenced = abuf->written;
30906 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30907 }
30908 return cycles;
30909 #undef FLD
30910 }
30911
30912 static int
30913 model_tomcat_nldf (SIM_CPU *current_cpu, void *sem_arg)
30914 {
30915 #define FLD(f) abuf->fields.sfmt_cldbfu.f
30916 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30917 const IDESC * UNUSED idesc = abuf->idesc;
30918 int cycles = 0;
30919 {
30920 int referenced = 0;
30921 int UNUSED insn_referenced = abuf->written;
30922 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30923 }
30924 return cycles;
30925 #undef FLD
30926 }
30927
30928 static int
30929 model_tomcat_ldd (SIM_CPU *current_cpu, void *sem_arg)
30930 {
30931 #define FLD(f) abuf->fields.sfmt_smulcc.f
30932 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30933 const IDESC * UNUSED idesc = abuf->idesc;
30934 int cycles = 0;
30935 {
30936 int referenced = 0;
30937 int UNUSED insn_referenced = abuf->written;
30938 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30939 }
30940 return cycles;
30941 #undef FLD
30942 }
30943
30944 static int
30945 model_tomcat_lddf (SIM_CPU *current_cpu, void *sem_arg)
30946 {
30947 #define FLD(f) abuf->fields.sfmt_clddfu.f
30948 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30949 const IDESC * UNUSED idesc = abuf->idesc;
30950 int cycles = 0;
30951 {
30952 int referenced = 0;
30953 int UNUSED insn_referenced = abuf->written;
30954 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30955 }
30956 return cycles;
30957 #undef FLD
30958 }
30959
30960 static int
30961 model_tomcat_lddc (SIM_CPU *current_cpu, void *sem_arg)
30962 {
30963 #define FLD(f) abuf->fields.sfmt_lddcu.f
30964 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30965 const IDESC * UNUSED idesc = abuf->idesc;
30966 int cycles = 0;
30967 {
30968 int referenced = 0;
30969 int UNUSED insn_referenced = abuf->written;
30970 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30971 }
30972 return cycles;
30973 #undef FLD
30974 }
30975
30976 static int
30977 model_tomcat_nldd (SIM_CPU *current_cpu, void *sem_arg)
30978 {
30979 #define FLD(f) abuf->fields.sfmt_smulcc.f
30980 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30981 const IDESC * UNUSED idesc = abuf->idesc;
30982 int cycles = 0;
30983 {
30984 int referenced = 0;
30985 int UNUSED insn_referenced = abuf->written;
30986 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30987 }
30988 return cycles;
30989 #undef FLD
30990 }
30991
30992 static int
30993 model_tomcat_nlddf (SIM_CPU *current_cpu, void *sem_arg)
30994 {
30995 #define FLD(f) abuf->fields.sfmt_clddfu.f
30996 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30997 const IDESC * UNUSED idesc = abuf->idesc;
30998 int cycles = 0;
30999 {
31000 int referenced = 0;
31001 int UNUSED insn_referenced = abuf->written;
31002 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31003 }
31004 return cycles;
31005 #undef FLD
31006 }
31007
31008 static int
31009 model_tomcat_ldq (SIM_CPU *current_cpu, void *sem_arg)
31010 {
31011 #define FLD(f) abuf->fields.sfmt_smulcc.f
31012 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31013 const IDESC * UNUSED idesc = abuf->idesc;
31014 int cycles = 0;
31015 {
31016 int referenced = 0;
31017 int UNUSED insn_referenced = abuf->written;
31018 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31019 }
31020 return cycles;
31021 #undef FLD
31022 }
31023
31024 static int
31025 model_tomcat_ldqf (SIM_CPU *current_cpu, void *sem_arg)
31026 {
31027 #define FLD(f) abuf->fields.sfmt_cstdfu.f
31028 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31029 const IDESC * UNUSED idesc = abuf->idesc;
31030 int cycles = 0;
31031 {
31032 int referenced = 0;
31033 int UNUSED insn_referenced = abuf->written;
31034 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31035 }
31036 return cycles;
31037 #undef FLD
31038 }
31039
31040 static int
31041 model_tomcat_ldqc (SIM_CPU *current_cpu, void *sem_arg)
31042 {
31043 #define FLD(f) abuf->fields.sfmt_stdcu.f
31044 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31045 const IDESC * UNUSED idesc = abuf->idesc;
31046 int cycles = 0;
31047 {
31048 int referenced = 0;
31049 int UNUSED insn_referenced = abuf->written;
31050 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31051 }
31052 return cycles;
31053 #undef FLD
31054 }
31055
31056 static int
31057 model_tomcat_nldq (SIM_CPU *current_cpu, void *sem_arg)
31058 {
31059 #define FLD(f) abuf->fields.sfmt_smulcc.f
31060 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31061 const IDESC * UNUSED idesc = abuf->idesc;
31062 int cycles = 0;
31063 {
31064 int referenced = 0;
31065 int UNUSED insn_referenced = abuf->written;
31066 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31067 }
31068 return cycles;
31069 #undef FLD
31070 }
31071
31072 static int
31073 model_tomcat_nldqf (SIM_CPU *current_cpu, void *sem_arg)
31074 {
31075 #define FLD(f) abuf->fields.sfmt_cstdfu.f
31076 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31077 const IDESC * UNUSED idesc = abuf->idesc;
31078 int cycles = 0;
31079 {
31080 int referenced = 0;
31081 int UNUSED insn_referenced = abuf->written;
31082 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31083 }
31084 return cycles;
31085 #undef FLD
31086 }
31087
31088 static int
31089 model_tomcat_ldsbu (SIM_CPU *current_cpu, void *sem_arg)
31090 {
31091 #define FLD(f) abuf->fields.sfmt_cldsbu.f
31092 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31093 const IDESC * UNUSED idesc = abuf->idesc;
31094 int cycles = 0;
31095 {
31096 int referenced = 0;
31097 int UNUSED insn_referenced = abuf->written;
31098 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31099 }
31100 return cycles;
31101 #undef FLD
31102 }
31103
31104 static int
31105 model_tomcat_ldubu (SIM_CPU *current_cpu, void *sem_arg)
31106 {
31107 #define FLD(f) abuf->fields.sfmt_cldsbu.f
31108 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31109 const IDESC * UNUSED idesc = abuf->idesc;
31110 int cycles = 0;
31111 {
31112 int referenced = 0;
31113 int UNUSED insn_referenced = abuf->written;
31114 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31115 }
31116 return cycles;
31117 #undef FLD
31118 }
31119
31120 static int
31121 model_tomcat_ldshu (SIM_CPU *current_cpu, void *sem_arg)
31122 {
31123 #define FLD(f) abuf->fields.sfmt_cldsbu.f
31124 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31125 const IDESC * UNUSED idesc = abuf->idesc;
31126 int cycles = 0;
31127 {
31128 int referenced = 0;
31129 int UNUSED insn_referenced = abuf->written;
31130 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31131 }
31132 return cycles;
31133 #undef FLD
31134 }
31135
31136 static int
31137 model_tomcat_lduhu (SIM_CPU *current_cpu, void *sem_arg)
31138 {
31139 #define FLD(f) abuf->fields.sfmt_cldsbu.f
31140 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31141 const IDESC * UNUSED idesc = abuf->idesc;
31142 int cycles = 0;
31143 {
31144 int referenced = 0;
31145 int UNUSED insn_referenced = abuf->written;
31146 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31147 }
31148 return cycles;
31149 #undef FLD
31150 }
31151
31152 static int
31153 model_tomcat_ldu (SIM_CPU *current_cpu, void *sem_arg)
31154 {
31155 #define FLD(f) abuf->fields.sfmt_cldsbu.f
31156 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31157 const IDESC * UNUSED idesc = abuf->idesc;
31158 int cycles = 0;
31159 {
31160 int referenced = 0;
31161 int UNUSED insn_referenced = abuf->written;
31162 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31163 }
31164 return cycles;
31165 #undef FLD
31166 }
31167
31168 static int
31169 model_tomcat_nldsbu (SIM_CPU *current_cpu, void *sem_arg)
31170 {
31171 #define FLD(f) abuf->fields.sfmt_cldsbu.f
31172 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31173 const IDESC * UNUSED idesc = abuf->idesc;
31174 int cycles = 0;
31175 {
31176 int referenced = 0;
31177 int UNUSED insn_referenced = abuf->written;
31178 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31179 }
31180 return cycles;
31181 #undef FLD
31182 }
31183
31184 static int
31185 model_tomcat_nldubu (SIM_CPU *current_cpu, void *sem_arg)
31186 {
31187 #define FLD(f) abuf->fields.sfmt_cldsbu.f
31188 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31189 const IDESC * UNUSED idesc = abuf->idesc;
31190 int cycles = 0;
31191 {
31192 int referenced = 0;
31193 int UNUSED insn_referenced = abuf->written;
31194 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31195 }
31196 return cycles;
31197 #undef FLD
31198 }
31199
31200 static int
31201 model_tomcat_nldshu (SIM_CPU *current_cpu, void *sem_arg)
31202 {
31203 #define FLD(f) abuf->fields.sfmt_cldsbu.f
31204 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31205 const IDESC * UNUSED idesc = abuf->idesc;
31206 int cycles = 0;
31207 {
31208 int referenced = 0;
31209 int UNUSED insn_referenced = abuf->written;
31210 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31211 }
31212 return cycles;
31213 #undef FLD
31214 }
31215
31216 static int
31217 model_tomcat_nlduhu (SIM_CPU *current_cpu, void *sem_arg)
31218 {
31219 #define FLD(f) abuf->fields.sfmt_cldsbu.f
31220 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31221 const IDESC * UNUSED idesc = abuf->idesc;
31222 int cycles = 0;
31223 {
31224 int referenced = 0;
31225 int UNUSED insn_referenced = abuf->written;
31226 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31227 }
31228 return cycles;
31229 #undef FLD
31230 }
31231
31232 static int
31233 model_tomcat_nldu (SIM_CPU *current_cpu, void *sem_arg)
31234 {
31235 #define FLD(f) abuf->fields.sfmt_cldsbu.f
31236 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31237 const IDESC * UNUSED idesc = abuf->idesc;
31238 int cycles = 0;
31239 {
31240 int referenced = 0;
31241 int UNUSED insn_referenced = abuf->written;
31242 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31243 }
31244 return cycles;
31245 #undef FLD
31246 }
31247
31248 static int
31249 model_tomcat_ldbfu (SIM_CPU *current_cpu, void *sem_arg)
31250 {
31251 #define FLD(f) abuf->fields.sfmt_cldbfu.f
31252 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31253 const IDESC * UNUSED idesc = abuf->idesc;
31254 int cycles = 0;
31255 {
31256 int referenced = 0;
31257 int UNUSED insn_referenced = abuf->written;
31258 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31259 }
31260 return cycles;
31261 #undef FLD
31262 }
31263
31264 static int
31265 model_tomcat_ldhfu (SIM_CPU *current_cpu, void *sem_arg)
31266 {
31267 #define FLD(f) abuf->fields.sfmt_cldbfu.f
31268 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31269 const IDESC * UNUSED idesc = abuf->idesc;
31270 int cycles = 0;
31271 {
31272 int referenced = 0;
31273 int UNUSED insn_referenced = abuf->written;
31274 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31275 }
31276 return cycles;
31277 #undef FLD
31278 }
31279
31280 static int
31281 model_tomcat_ldfu (SIM_CPU *current_cpu, void *sem_arg)
31282 {
31283 #define FLD(f) abuf->fields.sfmt_cldbfu.f
31284 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31285 const IDESC * UNUSED idesc = abuf->idesc;
31286 int cycles = 0;
31287 {
31288 int referenced = 0;
31289 int UNUSED insn_referenced = abuf->written;
31290 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31291 }
31292 return cycles;
31293 #undef FLD
31294 }
31295
31296 static int
31297 model_tomcat_ldcu (SIM_CPU *current_cpu, void *sem_arg)
31298 {
31299 #define FLD(f) abuf->fields.sfmt_ldcu.f
31300 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31301 const IDESC * UNUSED idesc = abuf->idesc;
31302 int cycles = 0;
31303 {
31304 int referenced = 0;
31305 int UNUSED insn_referenced = abuf->written;
31306 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31307 }
31308 return cycles;
31309 #undef FLD
31310 }
31311
31312 static int
31313 model_tomcat_nldbfu (SIM_CPU *current_cpu, void *sem_arg)
31314 {
31315 #define FLD(f) abuf->fields.sfmt_cldbfu.f
31316 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31317 const IDESC * UNUSED idesc = abuf->idesc;
31318 int cycles = 0;
31319 {
31320 int referenced = 0;
31321 int UNUSED insn_referenced = abuf->written;
31322 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31323 }
31324 return cycles;
31325 #undef FLD
31326 }
31327
31328 static int
31329 model_tomcat_nldhfu (SIM_CPU *current_cpu, void *sem_arg)
31330 {
31331 #define FLD(f) abuf->fields.sfmt_cldbfu.f
31332 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31333 const IDESC * UNUSED idesc = abuf->idesc;
31334 int cycles = 0;
31335 {
31336 int referenced = 0;
31337 int UNUSED insn_referenced = abuf->written;
31338 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31339 }
31340 return cycles;
31341 #undef FLD
31342 }
31343
31344 static int
31345 model_tomcat_nldfu (SIM_CPU *current_cpu, void *sem_arg)
31346 {
31347 #define FLD(f) abuf->fields.sfmt_cldbfu.f
31348 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31349 const IDESC * UNUSED idesc = abuf->idesc;
31350 int cycles = 0;
31351 {
31352 int referenced = 0;
31353 int UNUSED insn_referenced = abuf->written;
31354 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31355 }
31356 return cycles;
31357 #undef FLD
31358 }
31359
31360 static int
31361 model_tomcat_lddu (SIM_CPU *current_cpu, void *sem_arg)
31362 {
31363 #define FLD(f) abuf->fields.sfmt_clddu.f
31364 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31365 const IDESC * UNUSED idesc = abuf->idesc;
31366 int cycles = 0;
31367 {
31368 int referenced = 0;
31369 int UNUSED insn_referenced = abuf->written;
31370 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31371 }
31372 return cycles;
31373 #undef FLD
31374 }
31375
31376 static int
31377 model_tomcat_nlddu (SIM_CPU *current_cpu, void *sem_arg)
31378 {
31379 #define FLD(f) abuf->fields.sfmt_clddu.f
31380 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31381 const IDESC * UNUSED idesc = abuf->idesc;
31382 int cycles = 0;
31383 {
31384 int referenced = 0;
31385 int UNUSED insn_referenced = abuf->written;
31386 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31387 }
31388 return cycles;
31389 #undef FLD
31390 }
31391
31392 static int
31393 model_tomcat_lddfu (SIM_CPU *current_cpu, void *sem_arg)
31394 {
31395 #define FLD(f) abuf->fields.sfmt_clddfu.f
31396 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31397 const IDESC * UNUSED idesc = abuf->idesc;
31398 int cycles = 0;
31399 {
31400 int referenced = 0;
31401 int UNUSED insn_referenced = abuf->written;
31402 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31403 }
31404 return cycles;
31405 #undef FLD
31406 }
31407
31408 static int
31409 model_tomcat_lddcu (SIM_CPU *current_cpu, void *sem_arg)
31410 {
31411 #define FLD(f) abuf->fields.sfmt_lddcu.f
31412 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31413 const IDESC * UNUSED idesc = abuf->idesc;
31414 int cycles = 0;
31415 {
31416 int referenced = 0;
31417 int UNUSED insn_referenced = abuf->written;
31418 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31419 }
31420 return cycles;
31421 #undef FLD
31422 }
31423
31424 static int
31425 model_tomcat_nlddfu (SIM_CPU *current_cpu, void *sem_arg)
31426 {
31427 #define FLD(f) abuf->fields.sfmt_clddfu.f
31428 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31429 const IDESC * UNUSED idesc = abuf->idesc;
31430 int cycles = 0;
31431 {
31432 int referenced = 0;
31433 int UNUSED insn_referenced = abuf->written;
31434 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31435 }
31436 return cycles;
31437 #undef FLD
31438 }
31439
31440 static int
31441 model_tomcat_ldqu (SIM_CPU *current_cpu, void *sem_arg)
31442 {
31443 #define FLD(f) abuf->fields.sfmt_cstdu.f
31444 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31445 const IDESC * UNUSED idesc = abuf->idesc;
31446 int cycles = 0;
31447 {
31448 int referenced = 0;
31449 int UNUSED insn_referenced = abuf->written;
31450 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31451 }
31452 return cycles;
31453 #undef FLD
31454 }
31455
31456 static int
31457 model_tomcat_nldqu (SIM_CPU *current_cpu, void *sem_arg)
31458 {
31459 #define FLD(f) abuf->fields.sfmt_cstdu.f
31460 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31461 const IDESC * UNUSED idesc = abuf->idesc;
31462 int cycles = 0;
31463 {
31464 int referenced = 0;
31465 int UNUSED insn_referenced = abuf->written;
31466 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31467 }
31468 return cycles;
31469 #undef FLD
31470 }
31471
31472 static int
31473 model_tomcat_ldqfu (SIM_CPU *current_cpu, void *sem_arg)
31474 {
31475 #define FLD(f) abuf->fields.sfmt_cstdfu.f
31476 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31477 const IDESC * UNUSED idesc = abuf->idesc;
31478 int cycles = 0;
31479 {
31480 int referenced = 0;
31481 int UNUSED insn_referenced = abuf->written;
31482 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31483 }
31484 return cycles;
31485 #undef FLD
31486 }
31487
31488 static int
31489 model_tomcat_ldqcu (SIM_CPU *current_cpu, void *sem_arg)
31490 {
31491 #define FLD(f) abuf->fields.sfmt_stdcu.f
31492 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31493 const IDESC * UNUSED idesc = abuf->idesc;
31494 int cycles = 0;
31495 {
31496 int referenced = 0;
31497 int UNUSED insn_referenced = abuf->written;
31498 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31499 }
31500 return cycles;
31501 #undef FLD
31502 }
31503
31504 static int
31505 model_tomcat_nldqfu (SIM_CPU *current_cpu, void *sem_arg)
31506 {
31507 #define FLD(f) abuf->fields.sfmt_cstdfu.f
31508 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31509 const IDESC * UNUSED idesc = abuf->idesc;
31510 int cycles = 0;
31511 {
31512 int referenced = 0;
31513 int UNUSED insn_referenced = abuf->written;
31514 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31515 }
31516 return cycles;
31517 #undef FLD
31518 }
31519
31520 static int
31521 model_tomcat_ldsbi (SIM_CPU *current_cpu, void *sem_arg)
31522 {
31523 #define FLD(f) abuf->fields.sfmt_swapi.f
31524 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31525 const IDESC * UNUSED idesc = abuf->idesc;
31526 int cycles = 0;
31527 {
31528 int referenced = 0;
31529 int UNUSED insn_referenced = abuf->written;
31530 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31531 }
31532 return cycles;
31533 #undef FLD
31534 }
31535
31536 static int
31537 model_tomcat_ldshi (SIM_CPU *current_cpu, void *sem_arg)
31538 {
31539 #define FLD(f) abuf->fields.sfmt_swapi.f
31540 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31541 const IDESC * UNUSED idesc = abuf->idesc;
31542 int cycles = 0;
31543 {
31544 int referenced = 0;
31545 int UNUSED insn_referenced = abuf->written;
31546 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31547 }
31548 return cycles;
31549 #undef FLD
31550 }
31551
31552 static int
31553 model_tomcat_ldi (SIM_CPU *current_cpu, void *sem_arg)
31554 {
31555 #define FLD(f) abuf->fields.sfmt_swapi.f
31556 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31557 const IDESC * UNUSED idesc = abuf->idesc;
31558 int cycles = 0;
31559 {
31560 int referenced = 0;
31561 int UNUSED insn_referenced = abuf->written;
31562 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31563 }
31564 return cycles;
31565 #undef FLD
31566 }
31567
31568 static int
31569 model_tomcat_ldubi (SIM_CPU *current_cpu, void *sem_arg)
31570 {
31571 #define FLD(f) abuf->fields.sfmt_swapi.f
31572 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31573 const IDESC * UNUSED idesc = abuf->idesc;
31574 int cycles = 0;
31575 {
31576 int referenced = 0;
31577 int UNUSED insn_referenced = abuf->written;
31578 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31579 }
31580 return cycles;
31581 #undef FLD
31582 }
31583
31584 static int
31585 model_tomcat_lduhi (SIM_CPU *current_cpu, void *sem_arg)
31586 {
31587 #define FLD(f) abuf->fields.sfmt_swapi.f
31588 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31589 const IDESC * UNUSED idesc = abuf->idesc;
31590 int cycles = 0;
31591 {
31592 int referenced = 0;
31593 int UNUSED insn_referenced = abuf->written;
31594 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31595 }
31596 return cycles;
31597 #undef FLD
31598 }
31599
31600 static int
31601 model_tomcat_ldbfi (SIM_CPU *current_cpu, void *sem_arg)
31602 {
31603 #define FLD(f) abuf->fields.sfmt_ldbfi.f
31604 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31605 const IDESC * UNUSED idesc = abuf->idesc;
31606 int cycles = 0;
31607 {
31608 int referenced = 0;
31609 int UNUSED insn_referenced = abuf->written;
31610 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31611 }
31612 return cycles;
31613 #undef FLD
31614 }
31615
31616 static int
31617 model_tomcat_ldhfi (SIM_CPU *current_cpu, void *sem_arg)
31618 {
31619 #define FLD(f) abuf->fields.sfmt_ldbfi.f
31620 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31621 const IDESC * UNUSED idesc = abuf->idesc;
31622 int cycles = 0;
31623 {
31624 int referenced = 0;
31625 int UNUSED insn_referenced = abuf->written;
31626 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31627 }
31628 return cycles;
31629 #undef FLD
31630 }
31631
31632 static int
31633 model_tomcat_ldfi (SIM_CPU *current_cpu, void *sem_arg)
31634 {
31635 #define FLD(f) abuf->fields.sfmt_ldbfi.f
31636 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31637 const IDESC * UNUSED idesc = abuf->idesc;
31638 int cycles = 0;
31639 {
31640 int referenced = 0;
31641 int UNUSED insn_referenced = abuf->written;
31642 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31643 }
31644 return cycles;
31645 #undef FLD
31646 }
31647
31648 static int
31649 model_tomcat_nldsbi (SIM_CPU *current_cpu, void *sem_arg)
31650 {
31651 #define FLD(f) abuf->fields.sfmt_swapi.f
31652 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31653 const IDESC * UNUSED idesc = abuf->idesc;
31654 int cycles = 0;
31655 {
31656 int referenced = 0;
31657 int UNUSED insn_referenced = abuf->written;
31658 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31659 }
31660 return cycles;
31661 #undef FLD
31662 }
31663
31664 static int
31665 model_tomcat_nldubi (SIM_CPU *current_cpu, void *sem_arg)
31666 {
31667 #define FLD(f) abuf->fields.sfmt_swapi.f
31668 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31669 const IDESC * UNUSED idesc = abuf->idesc;
31670 int cycles = 0;
31671 {
31672 int referenced = 0;
31673 int UNUSED insn_referenced = abuf->written;
31674 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31675 }
31676 return cycles;
31677 #undef FLD
31678 }
31679
31680 static int
31681 model_tomcat_nldshi (SIM_CPU *current_cpu, void *sem_arg)
31682 {
31683 #define FLD(f) abuf->fields.sfmt_swapi.f
31684 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31685 const IDESC * UNUSED idesc = abuf->idesc;
31686 int cycles = 0;
31687 {
31688 int referenced = 0;
31689 int UNUSED insn_referenced = abuf->written;
31690 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31691 }
31692 return cycles;
31693 #undef FLD
31694 }
31695
31696 static int
31697 model_tomcat_nlduhi (SIM_CPU *current_cpu, void *sem_arg)
31698 {
31699 #define FLD(f) abuf->fields.sfmt_swapi.f
31700 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31701 const IDESC * UNUSED idesc = abuf->idesc;
31702 int cycles = 0;
31703 {
31704 int referenced = 0;
31705 int UNUSED insn_referenced = abuf->written;
31706 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31707 }
31708 return cycles;
31709 #undef FLD
31710 }
31711
31712 static int
31713 model_tomcat_nldi (SIM_CPU *current_cpu, void *sem_arg)
31714 {
31715 #define FLD(f) abuf->fields.sfmt_swapi.f
31716 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31717 const IDESC * UNUSED idesc = abuf->idesc;
31718 int cycles = 0;
31719 {
31720 int referenced = 0;
31721 int UNUSED insn_referenced = abuf->written;
31722 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31723 }
31724 return cycles;
31725 #undef FLD
31726 }
31727
31728 static int
31729 model_tomcat_nldbfi (SIM_CPU *current_cpu, void *sem_arg)
31730 {
31731 #define FLD(f) abuf->fields.sfmt_ldbfi.f
31732 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31733 const IDESC * UNUSED idesc = abuf->idesc;
31734 int cycles = 0;
31735 {
31736 int referenced = 0;
31737 int UNUSED insn_referenced = abuf->written;
31738 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31739 }
31740 return cycles;
31741 #undef FLD
31742 }
31743
31744 static int
31745 model_tomcat_nldhfi (SIM_CPU *current_cpu, void *sem_arg)
31746 {
31747 #define FLD(f) abuf->fields.sfmt_ldbfi.f
31748 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31749 const IDESC * UNUSED idesc = abuf->idesc;
31750 int cycles = 0;
31751 {
31752 int referenced = 0;
31753 int UNUSED insn_referenced = abuf->written;
31754 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31755 }
31756 return cycles;
31757 #undef FLD
31758 }
31759
31760 static int
31761 model_tomcat_nldfi (SIM_CPU *current_cpu, void *sem_arg)
31762 {
31763 #define FLD(f) abuf->fields.sfmt_ldbfi.f
31764 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31765 const IDESC * UNUSED idesc = abuf->idesc;
31766 int cycles = 0;
31767 {
31768 int referenced = 0;
31769 int UNUSED insn_referenced = abuf->written;
31770 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31771 }
31772 return cycles;
31773 #undef FLD
31774 }
31775
31776 static int
31777 model_tomcat_lddi (SIM_CPU *current_cpu, void *sem_arg)
31778 {
31779 #define FLD(f) abuf->fields.sfmt_smuli.f
31780 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31781 const IDESC * UNUSED idesc = abuf->idesc;
31782 int cycles = 0;
31783 {
31784 int referenced = 0;
31785 int UNUSED insn_referenced = abuf->written;
31786 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31787 }
31788 return cycles;
31789 #undef FLD
31790 }
31791
31792 static int
31793 model_tomcat_lddfi (SIM_CPU *current_cpu, void *sem_arg)
31794 {
31795 #define FLD(f) abuf->fields.sfmt_lddfi.f
31796 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31797 const IDESC * UNUSED idesc = abuf->idesc;
31798 int cycles = 0;
31799 {
31800 int referenced = 0;
31801 int UNUSED insn_referenced = abuf->written;
31802 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31803 }
31804 return cycles;
31805 #undef FLD
31806 }
31807
31808 static int
31809 model_tomcat_nlddi (SIM_CPU *current_cpu, void *sem_arg)
31810 {
31811 #define FLD(f) abuf->fields.sfmt_smuli.f
31812 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31813 const IDESC * UNUSED idesc = abuf->idesc;
31814 int cycles = 0;
31815 {
31816 int referenced = 0;
31817 int UNUSED insn_referenced = abuf->written;
31818 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31819 }
31820 return cycles;
31821 #undef FLD
31822 }
31823
31824 static int
31825 model_tomcat_nlddfi (SIM_CPU *current_cpu, void *sem_arg)
31826 {
31827 #define FLD(f) abuf->fields.sfmt_lddfi.f
31828 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31829 const IDESC * UNUSED idesc = abuf->idesc;
31830 int cycles = 0;
31831 {
31832 int referenced = 0;
31833 int UNUSED insn_referenced = abuf->written;
31834 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31835 }
31836 return cycles;
31837 #undef FLD
31838 }
31839
31840 static int
31841 model_tomcat_ldqi (SIM_CPU *current_cpu, void *sem_arg)
31842 {
31843 #define FLD(f) abuf->fields.sfmt_stdi.f
31844 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31845 const IDESC * UNUSED idesc = abuf->idesc;
31846 int cycles = 0;
31847 {
31848 int referenced = 0;
31849 int UNUSED insn_referenced = abuf->written;
31850 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31851 }
31852 return cycles;
31853 #undef FLD
31854 }
31855
31856 static int
31857 model_tomcat_ldqfi (SIM_CPU *current_cpu, void *sem_arg)
31858 {
31859 #define FLD(f) abuf->fields.sfmt_stdfi.f
31860 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31861 const IDESC * UNUSED idesc = abuf->idesc;
31862 int cycles = 0;
31863 {
31864 int referenced = 0;
31865 int UNUSED insn_referenced = abuf->written;
31866 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31867 }
31868 return cycles;
31869 #undef FLD
31870 }
31871
31872 static int
31873 model_tomcat_nldqi (SIM_CPU *current_cpu, void *sem_arg)
31874 {
31875 #define FLD(f) abuf->fields.sfmt_stdi.f
31876 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31877 const IDESC * UNUSED idesc = abuf->idesc;
31878 int cycles = 0;
31879 {
31880 int referenced = 0;
31881 int UNUSED insn_referenced = abuf->written;
31882 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31883 }
31884 return cycles;
31885 #undef FLD
31886 }
31887
31888 static int
31889 model_tomcat_nldqfi (SIM_CPU *current_cpu, void *sem_arg)
31890 {
31891 #define FLD(f) abuf->fields.sfmt_stdfi.f
31892 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31893 const IDESC * UNUSED idesc = abuf->idesc;
31894 int cycles = 0;
31895 {
31896 int referenced = 0;
31897 int UNUSED insn_referenced = abuf->written;
31898 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31899 }
31900 return cycles;
31901 #undef FLD
31902 }
31903
31904 static int
31905 model_tomcat_stb (SIM_CPU *current_cpu, void *sem_arg)
31906 {
31907 #define FLD(f) abuf->fields.sfmt_cswap.f
31908 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31909 const IDESC * UNUSED idesc = abuf->idesc;
31910 int cycles = 0;
31911 {
31912 int referenced = 0;
31913 int UNUSED insn_referenced = abuf->written;
31914 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31915 }
31916 return cycles;
31917 #undef FLD
31918 }
31919
31920 static int
31921 model_tomcat_sth (SIM_CPU *current_cpu, void *sem_arg)
31922 {
31923 #define FLD(f) abuf->fields.sfmt_cswap.f
31924 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31925 const IDESC * UNUSED idesc = abuf->idesc;
31926 int cycles = 0;
31927 {
31928 int referenced = 0;
31929 int UNUSED insn_referenced = abuf->written;
31930 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31931 }
31932 return cycles;
31933 #undef FLD
31934 }
31935
31936 static int
31937 model_tomcat_st (SIM_CPU *current_cpu, void *sem_arg)
31938 {
31939 #define FLD(f) abuf->fields.sfmt_cswap.f
31940 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31941 const IDESC * UNUSED idesc = abuf->idesc;
31942 int cycles = 0;
31943 {
31944 int referenced = 0;
31945 int UNUSED insn_referenced = abuf->written;
31946 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31947 }
31948 return cycles;
31949 #undef FLD
31950 }
31951
31952 static int
31953 model_tomcat_stbf (SIM_CPU *current_cpu, void *sem_arg)
31954 {
31955 #define FLD(f) abuf->fields.sfmt_cstbfu.f
31956 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31957 const IDESC * UNUSED idesc = abuf->idesc;
31958 int cycles = 0;
31959 {
31960 int referenced = 0;
31961 int UNUSED insn_referenced = abuf->written;
31962 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31963 }
31964 return cycles;
31965 #undef FLD
31966 }
31967
31968 static int
31969 model_tomcat_sthf (SIM_CPU *current_cpu, void *sem_arg)
31970 {
31971 #define FLD(f) abuf->fields.sfmt_cstbfu.f
31972 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31973 const IDESC * UNUSED idesc = abuf->idesc;
31974 int cycles = 0;
31975 {
31976 int referenced = 0;
31977 int UNUSED insn_referenced = abuf->written;
31978 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31979 }
31980 return cycles;
31981 #undef FLD
31982 }
31983
31984 static int
31985 model_tomcat_stf (SIM_CPU *current_cpu, void *sem_arg)
31986 {
31987 #define FLD(f) abuf->fields.sfmt_cstbfu.f
31988 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31989 const IDESC * UNUSED idesc = abuf->idesc;
31990 int cycles = 0;
31991 {
31992 int referenced = 0;
31993 int UNUSED insn_referenced = abuf->written;
31994 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31995 }
31996 return cycles;
31997 #undef FLD
31998 }
31999
32000 static int
32001 model_tomcat_stc (SIM_CPU *current_cpu, void *sem_arg)
32002 {
32003 #define FLD(f) abuf->fields.sfmt_stcu.f
32004 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32005 const IDESC * UNUSED idesc = abuf->idesc;
32006 int cycles = 0;
32007 {
32008 int referenced = 0;
32009 int UNUSED insn_referenced = abuf->written;
32010 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32011 }
32012 return cycles;
32013 #undef FLD
32014 }
32015
32016 static int
32017 model_tomcat_rstb (SIM_CPU *current_cpu, void *sem_arg)
32018 {
32019 #define FLD(f) abuf->fields.sfmt_cswap.f
32020 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32021 const IDESC * UNUSED idesc = abuf->idesc;
32022 int cycles = 0;
32023 {
32024 int referenced = 0;
32025 int UNUSED insn_referenced = abuf->written;
32026 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32027 }
32028 return cycles;
32029 #undef FLD
32030 }
32031
32032 static int
32033 model_tomcat_rsth (SIM_CPU *current_cpu, void *sem_arg)
32034 {
32035 #define FLD(f) abuf->fields.sfmt_cswap.f
32036 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32037 const IDESC * UNUSED idesc = abuf->idesc;
32038 int cycles = 0;
32039 {
32040 int referenced = 0;
32041 int UNUSED insn_referenced = abuf->written;
32042 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32043 }
32044 return cycles;
32045 #undef FLD
32046 }
32047
32048 static int
32049 model_tomcat_rst (SIM_CPU *current_cpu, void *sem_arg)
32050 {
32051 #define FLD(f) abuf->fields.sfmt_cswap.f
32052 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32053 const IDESC * UNUSED idesc = abuf->idesc;
32054 int cycles = 0;
32055 {
32056 int referenced = 0;
32057 int UNUSED insn_referenced = abuf->written;
32058 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32059 }
32060 return cycles;
32061 #undef FLD
32062 }
32063
32064 static int
32065 model_tomcat_rstbf (SIM_CPU *current_cpu, void *sem_arg)
32066 {
32067 #define FLD(f) abuf->fields.sfmt_cstbfu.f
32068 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32069 const IDESC * UNUSED idesc = abuf->idesc;
32070 int cycles = 0;
32071 {
32072 int referenced = 0;
32073 int UNUSED insn_referenced = abuf->written;
32074 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32075 }
32076 return cycles;
32077 #undef FLD
32078 }
32079
32080 static int
32081 model_tomcat_rsthf (SIM_CPU *current_cpu, void *sem_arg)
32082 {
32083 #define FLD(f) abuf->fields.sfmt_cstbfu.f
32084 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32085 const IDESC * UNUSED idesc = abuf->idesc;
32086 int cycles = 0;
32087 {
32088 int referenced = 0;
32089 int UNUSED insn_referenced = abuf->written;
32090 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32091 }
32092 return cycles;
32093 #undef FLD
32094 }
32095
32096 static int
32097 model_tomcat_rstf (SIM_CPU *current_cpu, void *sem_arg)
32098 {
32099 #define FLD(f) abuf->fields.sfmt_cstbfu.f
32100 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32101 const IDESC * UNUSED idesc = abuf->idesc;
32102 int cycles = 0;
32103 {
32104 int referenced = 0;
32105 int UNUSED insn_referenced = abuf->written;
32106 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32107 }
32108 return cycles;
32109 #undef FLD
32110 }
32111
32112 static int
32113 model_tomcat_std (SIM_CPU *current_cpu, void *sem_arg)
32114 {
32115 #define FLD(f) abuf->fields.sfmt_cstdu.f
32116 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32117 const IDESC * UNUSED idesc = abuf->idesc;
32118 int cycles = 0;
32119 {
32120 int referenced = 0;
32121 int UNUSED insn_referenced = abuf->written;
32122 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32123 }
32124 return cycles;
32125 #undef FLD
32126 }
32127
32128 static int
32129 model_tomcat_stdf (SIM_CPU *current_cpu, void *sem_arg)
32130 {
32131 #define FLD(f) abuf->fields.sfmt_cstdfu.f
32132 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32133 const IDESC * UNUSED idesc = abuf->idesc;
32134 int cycles = 0;
32135 {
32136 int referenced = 0;
32137 int UNUSED insn_referenced = abuf->written;
32138 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32139 }
32140 return cycles;
32141 #undef FLD
32142 }
32143
32144 static int
32145 model_tomcat_stdc (SIM_CPU *current_cpu, void *sem_arg)
32146 {
32147 #define FLD(f) abuf->fields.sfmt_stdcu.f
32148 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32149 const IDESC * UNUSED idesc = abuf->idesc;
32150 int cycles = 0;
32151 {
32152 int referenced = 0;
32153 int UNUSED insn_referenced = abuf->written;
32154 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32155 }
32156 return cycles;
32157 #undef FLD
32158 }
32159
32160 static int
32161 model_tomcat_rstd (SIM_CPU *current_cpu, void *sem_arg)
32162 {
32163 #define FLD(f) abuf->fields.sfmt_cstdu.f
32164 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32165 const IDESC * UNUSED idesc = abuf->idesc;
32166 int cycles = 0;
32167 {
32168 int referenced = 0;
32169 int UNUSED insn_referenced = abuf->written;
32170 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32171 }
32172 return cycles;
32173 #undef FLD
32174 }
32175
32176 static int
32177 model_tomcat_rstdf (SIM_CPU *current_cpu, void *sem_arg)
32178 {
32179 #define FLD(f) abuf->fields.sfmt_cstdfu.f
32180 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32181 const IDESC * UNUSED idesc = abuf->idesc;
32182 int cycles = 0;
32183 {
32184 int referenced = 0;
32185 int UNUSED insn_referenced = abuf->written;
32186 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32187 }
32188 return cycles;
32189 #undef FLD
32190 }
32191
32192 static int
32193 model_tomcat_stq (SIM_CPU *current_cpu, void *sem_arg)
32194 {
32195 #define FLD(f) abuf->fields.sfmt_smulcc.f
32196 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32197 const IDESC * UNUSED idesc = abuf->idesc;
32198 int cycles = 0;
32199 {
32200 int referenced = 0;
32201 int UNUSED insn_referenced = abuf->written;
32202 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32203 }
32204 return cycles;
32205 #undef FLD
32206 }
32207
32208 static int
32209 model_tomcat_stqf (SIM_CPU *current_cpu, void *sem_arg)
32210 {
32211 #define FLD(f) abuf->fields.sfmt_cstdfu.f
32212 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32213 const IDESC * UNUSED idesc = abuf->idesc;
32214 int cycles = 0;
32215 {
32216 int referenced = 0;
32217 int UNUSED insn_referenced = abuf->written;
32218 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32219 }
32220 return cycles;
32221 #undef FLD
32222 }
32223
32224 static int
32225 model_tomcat_stqc (SIM_CPU *current_cpu, void *sem_arg)
32226 {
32227 #define FLD(f) abuf->fields.sfmt_stdcu.f
32228 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32229 const IDESC * UNUSED idesc = abuf->idesc;
32230 int cycles = 0;
32231 {
32232 int referenced = 0;
32233 int UNUSED insn_referenced = abuf->written;
32234 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32235 }
32236 return cycles;
32237 #undef FLD
32238 }
32239
32240 static int
32241 model_tomcat_rstq (SIM_CPU *current_cpu, void *sem_arg)
32242 {
32243 #define FLD(f) abuf->fields.sfmt_smulcc.f
32244 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32245 const IDESC * UNUSED idesc = abuf->idesc;
32246 int cycles = 0;
32247 {
32248 int referenced = 0;
32249 int UNUSED insn_referenced = abuf->written;
32250 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32251 }
32252 return cycles;
32253 #undef FLD
32254 }
32255
32256 static int
32257 model_tomcat_rstqf (SIM_CPU *current_cpu, void *sem_arg)
32258 {
32259 #define FLD(f) abuf->fields.sfmt_cstdfu.f
32260 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32261 const IDESC * UNUSED idesc = abuf->idesc;
32262 int cycles = 0;
32263 {
32264 int referenced = 0;
32265 int UNUSED insn_referenced = abuf->written;
32266 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32267 }
32268 return cycles;
32269 #undef FLD
32270 }
32271
32272 static int
32273 model_tomcat_stbu (SIM_CPU *current_cpu, void *sem_arg)
32274 {
32275 #define FLD(f) abuf->fields.sfmt_cstbu.f
32276 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32277 const IDESC * UNUSED idesc = abuf->idesc;
32278 int cycles = 0;
32279 {
32280 int referenced = 0;
32281 int UNUSED insn_referenced = abuf->written;
32282 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32283 }
32284 return cycles;
32285 #undef FLD
32286 }
32287
32288 static int
32289 model_tomcat_sthu (SIM_CPU *current_cpu, void *sem_arg)
32290 {
32291 #define FLD(f) abuf->fields.sfmt_cstbu.f
32292 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32293 const IDESC * UNUSED idesc = abuf->idesc;
32294 int cycles = 0;
32295 {
32296 int referenced = 0;
32297 int UNUSED insn_referenced = abuf->written;
32298 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32299 }
32300 return cycles;
32301 #undef FLD
32302 }
32303
32304 static int
32305 model_tomcat_stu (SIM_CPU *current_cpu, void *sem_arg)
32306 {
32307 #define FLD(f) abuf->fields.sfmt_cstbu.f
32308 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32309 const IDESC * UNUSED idesc = abuf->idesc;
32310 int cycles = 0;
32311 {
32312 int referenced = 0;
32313 int UNUSED insn_referenced = abuf->written;
32314 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32315 }
32316 return cycles;
32317 #undef FLD
32318 }
32319
32320 static int
32321 model_tomcat_stbfu (SIM_CPU *current_cpu, void *sem_arg)
32322 {
32323 #define FLD(f) abuf->fields.sfmt_cstbfu.f
32324 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32325 const IDESC * UNUSED idesc = abuf->idesc;
32326 int cycles = 0;
32327 {
32328 int referenced = 0;
32329 int UNUSED insn_referenced = abuf->written;
32330 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32331 }
32332 return cycles;
32333 #undef FLD
32334 }
32335
32336 static int
32337 model_tomcat_sthfu (SIM_CPU *current_cpu, void *sem_arg)
32338 {
32339 #define FLD(f) abuf->fields.sfmt_cstbfu.f
32340 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32341 const IDESC * UNUSED idesc = abuf->idesc;
32342 int cycles = 0;
32343 {
32344 int referenced = 0;
32345 int UNUSED insn_referenced = abuf->written;
32346 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32347 }
32348 return cycles;
32349 #undef FLD
32350 }
32351
32352 static int
32353 model_tomcat_stfu (SIM_CPU *current_cpu, void *sem_arg)
32354 {
32355 #define FLD(f) abuf->fields.sfmt_cstbfu.f
32356 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32357 const IDESC * UNUSED idesc = abuf->idesc;
32358 int cycles = 0;
32359 {
32360 int referenced = 0;
32361 int UNUSED insn_referenced = abuf->written;
32362 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32363 }
32364 return cycles;
32365 #undef FLD
32366 }
32367
32368 static int
32369 model_tomcat_stcu (SIM_CPU *current_cpu, void *sem_arg)
32370 {
32371 #define FLD(f) abuf->fields.sfmt_stcu.f
32372 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32373 const IDESC * UNUSED idesc = abuf->idesc;
32374 int cycles = 0;
32375 {
32376 int referenced = 0;
32377 int UNUSED insn_referenced = abuf->written;
32378 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32379 }
32380 return cycles;
32381 #undef FLD
32382 }
32383
32384 static int
32385 model_tomcat_stdu (SIM_CPU *current_cpu, void *sem_arg)
32386 {
32387 #define FLD(f) abuf->fields.sfmt_cstdu.f
32388 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32389 const IDESC * UNUSED idesc = abuf->idesc;
32390 int cycles = 0;
32391 {
32392 int referenced = 0;
32393 int UNUSED insn_referenced = abuf->written;
32394 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32395 }
32396 return cycles;
32397 #undef FLD
32398 }
32399
32400 static int
32401 model_tomcat_stdfu (SIM_CPU *current_cpu, void *sem_arg)
32402 {
32403 #define FLD(f) abuf->fields.sfmt_cstdfu.f
32404 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32405 const IDESC * UNUSED idesc = abuf->idesc;
32406 int cycles = 0;
32407 {
32408 int referenced = 0;
32409 int UNUSED insn_referenced = abuf->written;
32410 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32411 }
32412 return cycles;
32413 #undef FLD
32414 }
32415
32416 static int
32417 model_tomcat_stdcu (SIM_CPU *current_cpu, void *sem_arg)
32418 {
32419 #define FLD(f) abuf->fields.sfmt_stdcu.f
32420 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32421 const IDESC * UNUSED idesc = abuf->idesc;
32422 int cycles = 0;
32423 {
32424 int referenced = 0;
32425 int UNUSED insn_referenced = abuf->written;
32426 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32427 }
32428 return cycles;
32429 #undef FLD
32430 }
32431
32432 static int
32433 model_tomcat_stqu (SIM_CPU *current_cpu, void *sem_arg)
32434 {
32435 #define FLD(f) abuf->fields.sfmt_cstdu.f
32436 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32437 const IDESC * UNUSED idesc = abuf->idesc;
32438 int cycles = 0;
32439 {
32440 int referenced = 0;
32441 int UNUSED insn_referenced = abuf->written;
32442 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32443 }
32444 return cycles;
32445 #undef FLD
32446 }
32447
32448 static int
32449 model_tomcat_stqfu (SIM_CPU *current_cpu, void *sem_arg)
32450 {
32451 #define FLD(f) abuf->fields.sfmt_cstdfu.f
32452 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32453 const IDESC * UNUSED idesc = abuf->idesc;
32454 int cycles = 0;
32455 {
32456 int referenced = 0;
32457 int UNUSED insn_referenced = abuf->written;
32458 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32459 }
32460 return cycles;
32461 #undef FLD
32462 }
32463
32464 static int
32465 model_tomcat_stqcu (SIM_CPU *current_cpu, void *sem_arg)
32466 {
32467 #define FLD(f) abuf->fields.sfmt_stdcu.f
32468 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32469 const IDESC * UNUSED idesc = abuf->idesc;
32470 int cycles = 0;
32471 {
32472 int referenced = 0;
32473 int UNUSED insn_referenced = abuf->written;
32474 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32475 }
32476 return cycles;
32477 #undef FLD
32478 }
32479
32480 static int
32481 model_tomcat_cldsb (SIM_CPU *current_cpu, void *sem_arg)
32482 {
32483 #define FLD(f) abuf->fields.sfmt_cswap.f
32484 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32485 const IDESC * UNUSED idesc = abuf->idesc;
32486 int cycles = 0;
32487 {
32488 int referenced = 0;
32489 int UNUSED insn_referenced = abuf->written;
32490 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32491 }
32492 return cycles;
32493 #undef FLD
32494 }
32495
32496 static int
32497 model_tomcat_cldub (SIM_CPU *current_cpu, void *sem_arg)
32498 {
32499 #define FLD(f) abuf->fields.sfmt_cswap.f
32500 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32501 const IDESC * UNUSED idesc = abuf->idesc;
32502 int cycles = 0;
32503 {
32504 int referenced = 0;
32505 int UNUSED insn_referenced = abuf->written;
32506 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32507 }
32508 return cycles;
32509 #undef FLD
32510 }
32511
32512 static int
32513 model_tomcat_cldsh (SIM_CPU *current_cpu, void *sem_arg)
32514 {
32515 #define FLD(f) abuf->fields.sfmt_cswap.f
32516 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32517 const IDESC * UNUSED idesc = abuf->idesc;
32518 int cycles = 0;
32519 {
32520 int referenced = 0;
32521 int UNUSED insn_referenced = abuf->written;
32522 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32523 }
32524 return cycles;
32525 #undef FLD
32526 }
32527
32528 static int
32529 model_tomcat_clduh (SIM_CPU *current_cpu, void *sem_arg)
32530 {
32531 #define FLD(f) abuf->fields.sfmt_cswap.f
32532 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32533 const IDESC * UNUSED idesc = abuf->idesc;
32534 int cycles = 0;
32535 {
32536 int referenced = 0;
32537 int UNUSED insn_referenced = abuf->written;
32538 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32539 }
32540 return cycles;
32541 #undef FLD
32542 }
32543
32544 static int
32545 model_tomcat_cld (SIM_CPU *current_cpu, void *sem_arg)
32546 {
32547 #define FLD(f) abuf->fields.sfmt_cswap.f
32548 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32549 const IDESC * UNUSED idesc = abuf->idesc;
32550 int cycles = 0;
32551 {
32552 int referenced = 0;
32553 int UNUSED insn_referenced = abuf->written;
32554 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32555 }
32556 return cycles;
32557 #undef FLD
32558 }
32559
32560 static int
32561 model_tomcat_cldbf (SIM_CPU *current_cpu, void *sem_arg)
32562 {
32563 #define FLD(f) abuf->fields.sfmt_cldbfu.f
32564 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32565 const IDESC * UNUSED idesc = abuf->idesc;
32566 int cycles = 0;
32567 {
32568 int referenced = 0;
32569 int UNUSED insn_referenced = abuf->written;
32570 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32571 }
32572 return cycles;
32573 #undef FLD
32574 }
32575
32576 static int
32577 model_tomcat_cldhf (SIM_CPU *current_cpu, void *sem_arg)
32578 {
32579 #define FLD(f) abuf->fields.sfmt_cldbfu.f
32580 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32581 const IDESC * UNUSED idesc = abuf->idesc;
32582 int cycles = 0;
32583 {
32584 int referenced = 0;
32585 int UNUSED insn_referenced = abuf->written;
32586 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32587 }
32588 return cycles;
32589 #undef FLD
32590 }
32591
32592 static int
32593 model_tomcat_cldf (SIM_CPU *current_cpu, void *sem_arg)
32594 {
32595 #define FLD(f) abuf->fields.sfmt_cldbfu.f
32596 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32597 const IDESC * UNUSED idesc = abuf->idesc;
32598 int cycles = 0;
32599 {
32600 int referenced = 0;
32601 int UNUSED insn_referenced = abuf->written;
32602 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32603 }
32604 return cycles;
32605 #undef FLD
32606 }
32607
32608 static int
32609 model_tomcat_cldd (SIM_CPU *current_cpu, void *sem_arg)
32610 {
32611 #define FLD(f) abuf->fields.sfmt_clddu.f
32612 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32613 const IDESC * UNUSED idesc = abuf->idesc;
32614 int cycles = 0;
32615 {
32616 int referenced = 0;
32617 int UNUSED insn_referenced = abuf->written;
32618 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32619 }
32620 return cycles;
32621 #undef FLD
32622 }
32623
32624 static int
32625 model_tomcat_clddf (SIM_CPU *current_cpu, void *sem_arg)
32626 {
32627 #define FLD(f) abuf->fields.sfmt_clddfu.f
32628 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32629 const IDESC * UNUSED idesc = abuf->idesc;
32630 int cycles = 0;
32631 {
32632 int referenced = 0;
32633 int UNUSED insn_referenced = abuf->written;
32634 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32635 }
32636 return cycles;
32637 #undef FLD
32638 }
32639
32640 static int
32641 model_tomcat_cldq (SIM_CPU *current_cpu, void *sem_arg)
32642 {
32643 #define FLD(f) abuf->fields.sfmt_cswap.f
32644 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32645 const IDESC * UNUSED idesc = abuf->idesc;
32646 int cycles = 0;
32647 {
32648 int referenced = 0;
32649 int UNUSED insn_referenced = abuf->written;
32650 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32651 }
32652 return cycles;
32653 #undef FLD
32654 }
32655
32656 static int
32657 model_tomcat_cldsbu (SIM_CPU *current_cpu, void *sem_arg)
32658 {
32659 #define FLD(f) abuf->fields.sfmt_cldsbu.f
32660 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32661 const IDESC * UNUSED idesc = abuf->idesc;
32662 int cycles = 0;
32663 {
32664 int referenced = 0;
32665 int UNUSED insn_referenced = abuf->written;
32666 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32667 }
32668 return cycles;
32669 #undef FLD
32670 }
32671
32672 static int
32673 model_tomcat_cldubu (SIM_CPU *current_cpu, void *sem_arg)
32674 {
32675 #define FLD(f) abuf->fields.sfmt_cldsbu.f
32676 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32677 const IDESC * UNUSED idesc = abuf->idesc;
32678 int cycles = 0;
32679 {
32680 int referenced = 0;
32681 int UNUSED insn_referenced = abuf->written;
32682 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32683 }
32684 return cycles;
32685 #undef FLD
32686 }
32687
32688 static int
32689 model_tomcat_cldshu (SIM_CPU *current_cpu, void *sem_arg)
32690 {
32691 #define FLD(f) abuf->fields.sfmt_cldsbu.f
32692 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32693 const IDESC * UNUSED idesc = abuf->idesc;
32694 int cycles = 0;
32695 {
32696 int referenced = 0;
32697 int UNUSED insn_referenced = abuf->written;
32698 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32699 }
32700 return cycles;
32701 #undef FLD
32702 }
32703
32704 static int
32705 model_tomcat_clduhu (SIM_CPU *current_cpu, void *sem_arg)
32706 {
32707 #define FLD(f) abuf->fields.sfmt_cldsbu.f
32708 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32709 const IDESC * UNUSED idesc = abuf->idesc;
32710 int cycles = 0;
32711 {
32712 int referenced = 0;
32713 int UNUSED insn_referenced = abuf->written;
32714 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32715 }
32716 return cycles;
32717 #undef FLD
32718 }
32719
32720 static int
32721 model_tomcat_cldu (SIM_CPU *current_cpu, void *sem_arg)
32722 {
32723 #define FLD(f) abuf->fields.sfmt_cldsbu.f
32724 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32725 const IDESC * UNUSED idesc = abuf->idesc;
32726 int cycles = 0;
32727 {
32728 int referenced = 0;
32729 int UNUSED insn_referenced = abuf->written;
32730 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32731 }
32732 return cycles;
32733 #undef FLD
32734 }
32735
32736 static int
32737 model_tomcat_cldbfu (SIM_CPU *current_cpu, void *sem_arg)
32738 {
32739 #define FLD(f) abuf->fields.sfmt_cldbfu.f
32740 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32741 const IDESC * UNUSED idesc = abuf->idesc;
32742 int cycles = 0;
32743 {
32744 int referenced = 0;
32745 int UNUSED insn_referenced = abuf->written;
32746 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32747 }
32748 return cycles;
32749 #undef FLD
32750 }
32751
32752 static int
32753 model_tomcat_cldhfu (SIM_CPU *current_cpu, void *sem_arg)
32754 {
32755 #define FLD(f) abuf->fields.sfmt_cldbfu.f
32756 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32757 const IDESC * UNUSED idesc = abuf->idesc;
32758 int cycles = 0;
32759 {
32760 int referenced = 0;
32761 int UNUSED insn_referenced = abuf->written;
32762 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32763 }
32764 return cycles;
32765 #undef FLD
32766 }
32767
32768 static int
32769 model_tomcat_cldfu (SIM_CPU *current_cpu, void *sem_arg)
32770 {
32771 #define FLD(f) abuf->fields.sfmt_cldbfu.f
32772 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32773 const IDESC * UNUSED idesc = abuf->idesc;
32774 int cycles = 0;
32775 {
32776 int referenced = 0;
32777 int UNUSED insn_referenced = abuf->written;
32778 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32779 }
32780 return cycles;
32781 #undef FLD
32782 }
32783
32784 static int
32785 model_tomcat_clddu (SIM_CPU *current_cpu, void *sem_arg)
32786 {
32787 #define FLD(f) abuf->fields.sfmt_clddu.f
32788 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32789 const IDESC * UNUSED idesc = abuf->idesc;
32790 int cycles = 0;
32791 {
32792 int referenced = 0;
32793 int UNUSED insn_referenced = abuf->written;
32794 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32795 }
32796 return cycles;
32797 #undef FLD
32798 }
32799
32800 static int
32801 model_tomcat_clddfu (SIM_CPU *current_cpu, void *sem_arg)
32802 {
32803 #define FLD(f) abuf->fields.sfmt_clddfu.f
32804 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32805 const IDESC * UNUSED idesc = abuf->idesc;
32806 int cycles = 0;
32807 {
32808 int referenced = 0;
32809 int UNUSED insn_referenced = abuf->written;
32810 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32811 }
32812 return cycles;
32813 #undef FLD
32814 }
32815
32816 static int
32817 model_tomcat_cldqu (SIM_CPU *current_cpu, void *sem_arg)
32818 {
32819 #define FLD(f) abuf->fields.sfmt_cstdu.f
32820 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32821 const IDESC * UNUSED idesc = abuf->idesc;
32822 int cycles = 0;
32823 {
32824 int referenced = 0;
32825 int UNUSED insn_referenced = abuf->written;
32826 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32827 }
32828 return cycles;
32829 #undef FLD
32830 }
32831
32832 static int
32833 model_tomcat_cstb (SIM_CPU *current_cpu, void *sem_arg)
32834 {
32835 #define FLD(f) abuf->fields.sfmt_cswap.f
32836 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32837 const IDESC * UNUSED idesc = abuf->idesc;
32838 int cycles = 0;
32839 {
32840 int referenced = 0;
32841 int UNUSED insn_referenced = abuf->written;
32842 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32843 }
32844 return cycles;
32845 #undef FLD
32846 }
32847
32848 static int
32849 model_tomcat_csth (SIM_CPU *current_cpu, void *sem_arg)
32850 {
32851 #define FLD(f) abuf->fields.sfmt_cswap.f
32852 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32853 const IDESC * UNUSED idesc = abuf->idesc;
32854 int cycles = 0;
32855 {
32856 int referenced = 0;
32857 int UNUSED insn_referenced = abuf->written;
32858 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32859 }
32860 return cycles;
32861 #undef FLD
32862 }
32863
32864 static int
32865 model_tomcat_cst (SIM_CPU *current_cpu, void *sem_arg)
32866 {
32867 #define FLD(f) abuf->fields.sfmt_cswap.f
32868 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32869 const IDESC * UNUSED idesc = abuf->idesc;
32870 int cycles = 0;
32871 {
32872 int referenced = 0;
32873 int UNUSED insn_referenced = abuf->written;
32874 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32875 }
32876 return cycles;
32877 #undef FLD
32878 }
32879
32880 static int
32881 model_tomcat_cstbf (SIM_CPU *current_cpu, void *sem_arg)
32882 {
32883 #define FLD(f) abuf->fields.sfmt_cstbfu.f
32884 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32885 const IDESC * UNUSED idesc = abuf->idesc;
32886 int cycles = 0;
32887 {
32888 int referenced = 0;
32889 int UNUSED insn_referenced = abuf->written;
32890 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32891 }
32892 return cycles;
32893 #undef FLD
32894 }
32895
32896 static int
32897 model_tomcat_csthf (SIM_CPU *current_cpu, void *sem_arg)
32898 {
32899 #define FLD(f) abuf->fields.sfmt_cstbfu.f
32900 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32901 const IDESC * UNUSED idesc = abuf->idesc;
32902 int cycles = 0;
32903 {
32904 int referenced = 0;
32905 int UNUSED insn_referenced = abuf->written;
32906 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32907 }
32908 return cycles;
32909 #undef FLD
32910 }
32911
32912 static int
32913 model_tomcat_cstf (SIM_CPU *current_cpu, void *sem_arg)
32914 {
32915 #define FLD(f) abuf->fields.sfmt_cstbfu.f
32916 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32917 const IDESC * UNUSED idesc = abuf->idesc;
32918 int cycles = 0;
32919 {
32920 int referenced = 0;
32921 int UNUSED insn_referenced = abuf->written;
32922 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32923 }
32924 return cycles;
32925 #undef FLD
32926 }
32927
32928 static int
32929 model_tomcat_cstd (SIM_CPU *current_cpu, void *sem_arg)
32930 {
32931 #define FLD(f) abuf->fields.sfmt_cstdu.f
32932 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32933 const IDESC * UNUSED idesc = abuf->idesc;
32934 int cycles = 0;
32935 {
32936 int referenced = 0;
32937 int UNUSED insn_referenced = abuf->written;
32938 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32939 }
32940 return cycles;
32941 #undef FLD
32942 }
32943
32944 static int
32945 model_tomcat_cstdf (SIM_CPU *current_cpu, void *sem_arg)
32946 {
32947 #define FLD(f) abuf->fields.sfmt_cstdfu.f
32948 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32949 const IDESC * UNUSED idesc = abuf->idesc;
32950 int cycles = 0;
32951 {
32952 int referenced = 0;
32953 int UNUSED insn_referenced = abuf->written;
32954 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32955 }
32956 return cycles;
32957 #undef FLD
32958 }
32959
32960 static int
32961 model_tomcat_cstq (SIM_CPU *current_cpu, void *sem_arg)
32962 {
32963 #define FLD(f) abuf->fields.sfmt_cswap.f
32964 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32965 const IDESC * UNUSED idesc = abuf->idesc;
32966 int cycles = 0;
32967 {
32968 int referenced = 0;
32969 int UNUSED insn_referenced = abuf->written;
32970 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32971 }
32972 return cycles;
32973 #undef FLD
32974 }
32975
32976 static int
32977 model_tomcat_cstbu (SIM_CPU *current_cpu, void *sem_arg)
32978 {
32979 #define FLD(f) abuf->fields.sfmt_cstbu.f
32980 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32981 const IDESC * UNUSED idesc = abuf->idesc;
32982 int cycles = 0;
32983 {
32984 int referenced = 0;
32985 int UNUSED insn_referenced = abuf->written;
32986 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32987 }
32988 return cycles;
32989 #undef FLD
32990 }
32991
32992 static int
32993 model_tomcat_csthu (SIM_CPU *current_cpu, void *sem_arg)
32994 {
32995 #define FLD(f) abuf->fields.sfmt_cstbu.f
32996 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32997 const IDESC * UNUSED idesc = abuf->idesc;
32998 int cycles = 0;
32999 {
33000 int referenced = 0;
33001 int UNUSED insn_referenced = abuf->written;
33002 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33003 }
33004 return cycles;
33005 #undef FLD
33006 }
33007
33008 static int
33009 model_tomcat_cstu (SIM_CPU *current_cpu, void *sem_arg)
33010 {
33011 #define FLD(f) abuf->fields.sfmt_cstbu.f
33012 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33013 const IDESC * UNUSED idesc = abuf->idesc;
33014 int cycles = 0;
33015 {
33016 int referenced = 0;
33017 int UNUSED insn_referenced = abuf->written;
33018 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33019 }
33020 return cycles;
33021 #undef FLD
33022 }
33023
33024 static int
33025 model_tomcat_cstbfu (SIM_CPU *current_cpu, void *sem_arg)
33026 {
33027 #define FLD(f) abuf->fields.sfmt_cstbfu.f
33028 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33029 const IDESC * UNUSED idesc = abuf->idesc;
33030 int cycles = 0;
33031 {
33032 int referenced = 0;
33033 int UNUSED insn_referenced = abuf->written;
33034 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33035 }
33036 return cycles;
33037 #undef FLD
33038 }
33039
33040 static int
33041 model_tomcat_csthfu (SIM_CPU *current_cpu, void *sem_arg)
33042 {
33043 #define FLD(f) abuf->fields.sfmt_cstbfu.f
33044 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33045 const IDESC * UNUSED idesc = abuf->idesc;
33046 int cycles = 0;
33047 {
33048 int referenced = 0;
33049 int UNUSED insn_referenced = abuf->written;
33050 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33051 }
33052 return cycles;
33053 #undef FLD
33054 }
33055
33056 static int
33057 model_tomcat_cstfu (SIM_CPU *current_cpu, void *sem_arg)
33058 {
33059 #define FLD(f) abuf->fields.sfmt_cstbfu.f
33060 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33061 const IDESC * UNUSED idesc = abuf->idesc;
33062 int cycles = 0;
33063 {
33064 int referenced = 0;
33065 int UNUSED insn_referenced = abuf->written;
33066 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33067 }
33068 return cycles;
33069 #undef FLD
33070 }
33071
33072 static int
33073 model_tomcat_cstdu (SIM_CPU *current_cpu, void *sem_arg)
33074 {
33075 #define FLD(f) abuf->fields.sfmt_cstdu.f
33076 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33077 const IDESC * UNUSED idesc = abuf->idesc;
33078 int cycles = 0;
33079 {
33080 int referenced = 0;
33081 int UNUSED insn_referenced = abuf->written;
33082 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33083 }
33084 return cycles;
33085 #undef FLD
33086 }
33087
33088 static int
33089 model_tomcat_cstdfu (SIM_CPU *current_cpu, void *sem_arg)
33090 {
33091 #define FLD(f) abuf->fields.sfmt_cstdfu.f
33092 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33093 const IDESC * UNUSED idesc = abuf->idesc;
33094 int cycles = 0;
33095 {
33096 int referenced = 0;
33097 int UNUSED insn_referenced = abuf->written;
33098 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33099 }
33100 return cycles;
33101 #undef FLD
33102 }
33103
33104 static int
33105 model_tomcat_stbi (SIM_CPU *current_cpu, void *sem_arg)
33106 {
33107 #define FLD(f) abuf->fields.sfmt_swapi.f
33108 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33109 const IDESC * UNUSED idesc = abuf->idesc;
33110 int cycles = 0;
33111 {
33112 int referenced = 0;
33113 int UNUSED insn_referenced = abuf->written;
33114 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33115 }
33116 return cycles;
33117 #undef FLD
33118 }
33119
33120 static int
33121 model_tomcat_sthi (SIM_CPU *current_cpu, void *sem_arg)
33122 {
33123 #define FLD(f) abuf->fields.sfmt_swapi.f
33124 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33125 const IDESC * UNUSED idesc = abuf->idesc;
33126 int cycles = 0;
33127 {
33128 int referenced = 0;
33129 int UNUSED insn_referenced = abuf->written;
33130 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33131 }
33132 return cycles;
33133 #undef FLD
33134 }
33135
33136 static int
33137 model_tomcat_sti (SIM_CPU *current_cpu, void *sem_arg)
33138 {
33139 #define FLD(f) abuf->fields.sfmt_swapi.f
33140 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33141 const IDESC * UNUSED idesc = abuf->idesc;
33142 int cycles = 0;
33143 {
33144 int referenced = 0;
33145 int UNUSED insn_referenced = abuf->written;
33146 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33147 }
33148 return cycles;
33149 #undef FLD
33150 }
33151
33152 static int
33153 model_tomcat_stbfi (SIM_CPU *current_cpu, void *sem_arg)
33154 {
33155 #define FLD(f) abuf->fields.sfmt_stbfi.f
33156 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33157 const IDESC * UNUSED idesc = abuf->idesc;
33158 int cycles = 0;
33159 {
33160 int referenced = 0;
33161 int UNUSED insn_referenced = abuf->written;
33162 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33163 }
33164 return cycles;
33165 #undef FLD
33166 }
33167
33168 static int
33169 model_tomcat_sthfi (SIM_CPU *current_cpu, void *sem_arg)
33170 {
33171 #define FLD(f) abuf->fields.sfmt_stbfi.f
33172 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33173 const IDESC * UNUSED idesc = abuf->idesc;
33174 int cycles = 0;
33175 {
33176 int referenced = 0;
33177 int UNUSED insn_referenced = abuf->written;
33178 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33179 }
33180 return cycles;
33181 #undef FLD
33182 }
33183
33184 static int
33185 model_tomcat_stfi (SIM_CPU *current_cpu, void *sem_arg)
33186 {
33187 #define FLD(f) abuf->fields.sfmt_stbfi.f
33188 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33189 const IDESC * UNUSED idesc = abuf->idesc;
33190 int cycles = 0;
33191 {
33192 int referenced = 0;
33193 int UNUSED insn_referenced = abuf->written;
33194 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33195 }
33196 return cycles;
33197 #undef FLD
33198 }
33199
33200 static int
33201 model_tomcat_stdi (SIM_CPU *current_cpu, void *sem_arg)
33202 {
33203 #define FLD(f) abuf->fields.sfmt_stdi.f
33204 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33205 const IDESC * UNUSED idesc = abuf->idesc;
33206 int cycles = 0;
33207 {
33208 int referenced = 0;
33209 int UNUSED insn_referenced = abuf->written;
33210 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33211 }
33212 return cycles;
33213 #undef FLD
33214 }
33215
33216 static int
33217 model_tomcat_stdfi (SIM_CPU *current_cpu, void *sem_arg)
33218 {
33219 #define FLD(f) abuf->fields.sfmt_stdfi.f
33220 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33221 const IDESC * UNUSED idesc = abuf->idesc;
33222 int cycles = 0;
33223 {
33224 int referenced = 0;
33225 int UNUSED insn_referenced = abuf->written;
33226 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33227 }
33228 return cycles;
33229 #undef FLD
33230 }
33231
33232 static int
33233 model_tomcat_stqi (SIM_CPU *current_cpu, void *sem_arg)
33234 {
33235 #define FLD(f) abuf->fields.sfmt_stdi.f
33236 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33237 const IDESC * UNUSED idesc = abuf->idesc;
33238 int cycles = 0;
33239 {
33240 int referenced = 0;
33241 int UNUSED insn_referenced = abuf->written;
33242 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33243 }
33244 return cycles;
33245 #undef FLD
33246 }
33247
33248 static int
33249 model_tomcat_stqfi (SIM_CPU *current_cpu, void *sem_arg)
33250 {
33251 #define FLD(f) abuf->fields.sfmt_stdfi.f
33252 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33253 const IDESC * UNUSED idesc = abuf->idesc;
33254 int cycles = 0;
33255 {
33256 int referenced = 0;
33257 int UNUSED insn_referenced = abuf->written;
33258 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33259 }
33260 return cycles;
33261 #undef FLD
33262 }
33263
33264 static int
33265 model_tomcat_swap (SIM_CPU *current_cpu, void *sem_arg)
33266 {
33267 #define FLD(f) abuf->fields.sfmt_cswap.f
33268 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33269 const IDESC * UNUSED idesc = abuf->idesc;
33270 int cycles = 0;
33271 {
33272 int referenced = 0;
33273 int UNUSED insn_referenced = abuf->written;
33274 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33275 }
33276 return cycles;
33277 #undef FLD
33278 }
33279
33280 static int
33281 model_tomcat_swapi (SIM_CPU *current_cpu, void *sem_arg)
33282 {
33283 #define FLD(f) abuf->fields.sfmt_swapi.f
33284 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33285 const IDESC * UNUSED idesc = abuf->idesc;
33286 int cycles = 0;
33287 {
33288 int referenced = 0;
33289 int UNUSED insn_referenced = abuf->written;
33290 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33291 }
33292 return cycles;
33293 #undef FLD
33294 }
33295
33296 static int
33297 model_tomcat_cswap (SIM_CPU *current_cpu, void *sem_arg)
33298 {
33299 #define FLD(f) abuf->fields.sfmt_cswap.f
33300 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33301 const IDESC * UNUSED idesc = abuf->idesc;
33302 int cycles = 0;
33303 {
33304 int referenced = 0;
33305 int UNUSED insn_referenced = abuf->written;
33306 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33307 }
33308 return cycles;
33309 #undef FLD
33310 }
33311
33312 static int
33313 model_tomcat_movgf (SIM_CPU *current_cpu, void *sem_arg)
33314 {
33315 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
33316 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33317 const IDESC * UNUSED idesc = abuf->idesc;
33318 int cycles = 0;
33319 {
33320 int referenced = 0;
33321 int UNUSED insn_referenced = abuf->written;
33322 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33323 }
33324 return cycles;
33325 #undef FLD
33326 }
33327
33328 static int
33329 model_tomcat_movfg (SIM_CPU *current_cpu, void *sem_arg)
33330 {
33331 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
33332 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33333 const IDESC * UNUSED idesc = abuf->idesc;
33334 int cycles = 0;
33335 {
33336 int referenced = 0;
33337 int UNUSED insn_referenced = abuf->written;
33338 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33339 }
33340 return cycles;
33341 #undef FLD
33342 }
33343
33344 static int
33345 model_tomcat_movgfd (SIM_CPU *current_cpu, void *sem_arg)
33346 {
33347 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
33348 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33349 const IDESC * UNUSED idesc = abuf->idesc;
33350 int cycles = 0;
33351 {
33352 int referenced = 0;
33353 int UNUSED insn_referenced = abuf->written;
33354 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33355 }
33356 return cycles;
33357 #undef FLD
33358 }
33359
33360 static int
33361 model_tomcat_movfgd (SIM_CPU *current_cpu, void *sem_arg)
33362 {
33363 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
33364 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33365 const IDESC * UNUSED idesc = abuf->idesc;
33366 int cycles = 0;
33367 {
33368 int referenced = 0;
33369 int UNUSED insn_referenced = abuf->written;
33370 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33371 }
33372 return cycles;
33373 #undef FLD
33374 }
33375
33376 static int
33377 model_tomcat_movgfq (SIM_CPU *current_cpu, void *sem_arg)
33378 {
33379 #define FLD(f) abuf->fields.sfmt_movgfq.f
33380 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33381 const IDESC * UNUSED idesc = abuf->idesc;
33382 int cycles = 0;
33383 {
33384 int referenced = 0;
33385 int UNUSED insn_referenced = abuf->written;
33386 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33387 }
33388 return cycles;
33389 #undef FLD
33390 }
33391
33392 static int
33393 model_tomcat_movfgq (SIM_CPU *current_cpu, void *sem_arg)
33394 {
33395 #define FLD(f) abuf->fields.sfmt_movfgq.f
33396 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33397 const IDESC * UNUSED idesc = abuf->idesc;
33398 int cycles = 0;
33399 {
33400 int referenced = 0;
33401 int UNUSED insn_referenced = abuf->written;
33402 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33403 }
33404 return cycles;
33405 #undef FLD
33406 }
33407
33408 static int
33409 model_tomcat_cmovgf (SIM_CPU *current_cpu, void *sem_arg)
33410 {
33411 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
33412 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33413 const IDESC * UNUSED idesc = abuf->idesc;
33414 int cycles = 0;
33415 {
33416 int referenced = 0;
33417 int UNUSED insn_referenced = abuf->written;
33418 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33419 }
33420 return cycles;
33421 #undef FLD
33422 }
33423
33424 static int
33425 model_tomcat_cmovfg (SIM_CPU *current_cpu, void *sem_arg)
33426 {
33427 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
33428 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33429 const IDESC * UNUSED idesc = abuf->idesc;
33430 int cycles = 0;
33431 {
33432 int referenced = 0;
33433 int UNUSED insn_referenced = abuf->written;
33434 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33435 }
33436 return cycles;
33437 #undef FLD
33438 }
33439
33440 static int
33441 model_tomcat_cmovgfd (SIM_CPU *current_cpu, void *sem_arg)
33442 {
33443 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
33444 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33445 const IDESC * UNUSED idesc = abuf->idesc;
33446 int cycles = 0;
33447 {
33448 int referenced = 0;
33449 int UNUSED insn_referenced = abuf->written;
33450 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33451 }
33452 return cycles;
33453 #undef FLD
33454 }
33455
33456 static int
33457 model_tomcat_cmovfgd (SIM_CPU *current_cpu, void *sem_arg)
33458 {
33459 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
33460 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33461 const IDESC * UNUSED idesc = abuf->idesc;
33462 int cycles = 0;
33463 {
33464 int referenced = 0;
33465 int UNUSED insn_referenced = abuf->written;
33466 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33467 }
33468 return cycles;
33469 #undef FLD
33470 }
33471
33472 static int
33473 model_tomcat_movgs (SIM_CPU *current_cpu, void *sem_arg)
33474 {
33475 #define FLD(f) abuf->fields.sfmt_movgs.f
33476 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33477 const IDESC * UNUSED idesc = abuf->idesc;
33478 int cycles = 0;
33479 {
33480 int referenced = 0;
33481 int UNUSED insn_referenced = abuf->written;
33482 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33483 }
33484 return cycles;
33485 #undef FLD
33486 }
33487
33488 static int
33489 model_tomcat_movsg (SIM_CPU *current_cpu, void *sem_arg)
33490 {
33491 #define FLD(f) abuf->fields.sfmt_movsg.f
33492 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33493 const IDESC * UNUSED idesc = abuf->idesc;
33494 int cycles = 0;
33495 {
33496 int referenced = 0;
33497 int UNUSED insn_referenced = abuf->written;
33498 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33499 }
33500 return cycles;
33501 #undef FLD
33502 }
33503
33504 static int
33505 model_tomcat_bra (SIM_CPU *current_cpu, void *sem_arg)
33506 {
33507 #define FLD(f) abuf->fields.sfmt_fbne.f
33508 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33509 const IDESC * UNUSED idesc = abuf->idesc;
33510 int cycles = 0;
33511 {
33512 int referenced = 0;
33513 int UNUSED insn_referenced = abuf->written;
33514 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33515 }
33516 return cycles;
33517 #undef FLD
33518 }
33519
33520 static int
33521 model_tomcat_bno (SIM_CPU *current_cpu, void *sem_arg)
33522 {
33523 #define FLD(f) abuf->fields.sfmt_fbne.f
33524 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33525 const IDESC * UNUSED idesc = abuf->idesc;
33526 int cycles = 0;
33527 {
33528 int referenced = 0;
33529 int UNUSED insn_referenced = abuf->written;
33530 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33531 }
33532 return cycles;
33533 #undef FLD
33534 }
33535
33536 static int
33537 model_tomcat_beq (SIM_CPU *current_cpu, void *sem_arg)
33538 {
33539 #define FLD(f) abuf->fields.sfmt_beq.f
33540 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33541 const IDESC * UNUSED idesc = abuf->idesc;
33542 int cycles = 0;
33543 {
33544 int referenced = 0;
33545 int UNUSED insn_referenced = abuf->written;
33546 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33547 }
33548 return cycles;
33549 #undef FLD
33550 }
33551
33552 static int
33553 model_tomcat_bne (SIM_CPU *current_cpu, void *sem_arg)
33554 {
33555 #define FLD(f) abuf->fields.sfmt_beq.f
33556 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33557 const IDESC * UNUSED idesc = abuf->idesc;
33558 int cycles = 0;
33559 {
33560 int referenced = 0;
33561 int UNUSED insn_referenced = abuf->written;
33562 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33563 }
33564 return cycles;
33565 #undef FLD
33566 }
33567
33568 static int
33569 model_tomcat_ble (SIM_CPU *current_cpu, void *sem_arg)
33570 {
33571 #define FLD(f) abuf->fields.sfmt_beq.f
33572 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33573 const IDESC * UNUSED idesc = abuf->idesc;
33574 int cycles = 0;
33575 {
33576 int referenced = 0;
33577 int UNUSED insn_referenced = abuf->written;
33578 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33579 }
33580 return cycles;
33581 #undef FLD
33582 }
33583
33584 static int
33585 model_tomcat_bgt (SIM_CPU *current_cpu, void *sem_arg)
33586 {
33587 #define FLD(f) abuf->fields.sfmt_beq.f
33588 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33589 const IDESC * UNUSED idesc = abuf->idesc;
33590 int cycles = 0;
33591 {
33592 int referenced = 0;
33593 int UNUSED insn_referenced = abuf->written;
33594 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33595 }
33596 return cycles;
33597 #undef FLD
33598 }
33599
33600 static int
33601 model_tomcat_blt (SIM_CPU *current_cpu, void *sem_arg)
33602 {
33603 #define FLD(f) abuf->fields.sfmt_beq.f
33604 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33605 const IDESC * UNUSED idesc = abuf->idesc;
33606 int cycles = 0;
33607 {
33608 int referenced = 0;
33609 int UNUSED insn_referenced = abuf->written;
33610 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33611 }
33612 return cycles;
33613 #undef FLD
33614 }
33615
33616 static int
33617 model_tomcat_bge (SIM_CPU *current_cpu, void *sem_arg)
33618 {
33619 #define FLD(f) abuf->fields.sfmt_beq.f
33620 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33621 const IDESC * UNUSED idesc = abuf->idesc;
33622 int cycles = 0;
33623 {
33624 int referenced = 0;
33625 int UNUSED insn_referenced = abuf->written;
33626 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33627 }
33628 return cycles;
33629 #undef FLD
33630 }
33631
33632 static int
33633 model_tomcat_bls (SIM_CPU *current_cpu, void *sem_arg)
33634 {
33635 #define FLD(f) abuf->fields.sfmt_beq.f
33636 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33637 const IDESC * UNUSED idesc = abuf->idesc;
33638 int cycles = 0;
33639 {
33640 int referenced = 0;
33641 int UNUSED insn_referenced = abuf->written;
33642 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33643 }
33644 return cycles;
33645 #undef FLD
33646 }
33647
33648 static int
33649 model_tomcat_bhi (SIM_CPU *current_cpu, void *sem_arg)
33650 {
33651 #define FLD(f) abuf->fields.sfmt_beq.f
33652 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33653 const IDESC * UNUSED idesc = abuf->idesc;
33654 int cycles = 0;
33655 {
33656 int referenced = 0;
33657 int UNUSED insn_referenced = abuf->written;
33658 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33659 }
33660 return cycles;
33661 #undef FLD
33662 }
33663
33664 static int
33665 model_tomcat_bc (SIM_CPU *current_cpu, void *sem_arg)
33666 {
33667 #define FLD(f) abuf->fields.sfmt_beq.f
33668 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33669 const IDESC * UNUSED idesc = abuf->idesc;
33670 int cycles = 0;
33671 {
33672 int referenced = 0;
33673 int UNUSED insn_referenced = abuf->written;
33674 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33675 }
33676 return cycles;
33677 #undef FLD
33678 }
33679
33680 static int
33681 model_tomcat_bnc (SIM_CPU *current_cpu, void *sem_arg)
33682 {
33683 #define FLD(f) abuf->fields.sfmt_beq.f
33684 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33685 const IDESC * UNUSED idesc = abuf->idesc;
33686 int cycles = 0;
33687 {
33688 int referenced = 0;
33689 int UNUSED insn_referenced = abuf->written;
33690 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33691 }
33692 return cycles;
33693 #undef FLD
33694 }
33695
33696 static int
33697 model_tomcat_bn (SIM_CPU *current_cpu, void *sem_arg)
33698 {
33699 #define FLD(f) abuf->fields.sfmt_beq.f
33700 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33701 const IDESC * UNUSED idesc = abuf->idesc;
33702 int cycles = 0;
33703 {
33704 int referenced = 0;
33705 int UNUSED insn_referenced = abuf->written;
33706 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33707 }
33708 return cycles;
33709 #undef FLD
33710 }
33711
33712 static int
33713 model_tomcat_bp (SIM_CPU *current_cpu, void *sem_arg)
33714 {
33715 #define FLD(f) abuf->fields.sfmt_beq.f
33716 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33717 const IDESC * UNUSED idesc = abuf->idesc;
33718 int cycles = 0;
33719 {
33720 int referenced = 0;
33721 int UNUSED insn_referenced = abuf->written;
33722 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33723 }
33724 return cycles;
33725 #undef FLD
33726 }
33727
33728 static int
33729 model_tomcat_bv (SIM_CPU *current_cpu, void *sem_arg)
33730 {
33731 #define FLD(f) abuf->fields.sfmt_beq.f
33732 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33733 const IDESC * UNUSED idesc = abuf->idesc;
33734 int cycles = 0;
33735 {
33736 int referenced = 0;
33737 int UNUSED insn_referenced = abuf->written;
33738 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33739 }
33740 return cycles;
33741 #undef FLD
33742 }
33743
33744 static int
33745 model_tomcat_bnv (SIM_CPU *current_cpu, void *sem_arg)
33746 {
33747 #define FLD(f) abuf->fields.sfmt_beq.f
33748 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33749 const IDESC * UNUSED idesc = abuf->idesc;
33750 int cycles = 0;
33751 {
33752 int referenced = 0;
33753 int UNUSED insn_referenced = abuf->written;
33754 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33755 }
33756 return cycles;
33757 #undef FLD
33758 }
33759
33760 static int
33761 model_tomcat_fbra (SIM_CPU *current_cpu, void *sem_arg)
33762 {
33763 #define FLD(f) abuf->fields.sfmt_fbne.f
33764 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33765 const IDESC * UNUSED idesc = abuf->idesc;
33766 int cycles = 0;
33767 {
33768 int referenced = 0;
33769 int UNUSED insn_referenced = abuf->written;
33770 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33771 }
33772 return cycles;
33773 #undef FLD
33774 }
33775
33776 static int
33777 model_tomcat_fbno (SIM_CPU *current_cpu, void *sem_arg)
33778 {
33779 #define FLD(f) abuf->fields.sfmt_fbne.f
33780 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33781 const IDESC * UNUSED idesc = abuf->idesc;
33782 int cycles = 0;
33783 {
33784 int referenced = 0;
33785 int UNUSED insn_referenced = abuf->written;
33786 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33787 }
33788 return cycles;
33789 #undef FLD
33790 }
33791
33792 static int
33793 model_tomcat_fbne (SIM_CPU *current_cpu, void *sem_arg)
33794 {
33795 #define FLD(f) abuf->fields.sfmt_fbne.f
33796 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33797 const IDESC * UNUSED idesc = abuf->idesc;
33798 int cycles = 0;
33799 {
33800 int referenced = 0;
33801 int UNUSED insn_referenced = abuf->written;
33802 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33803 }
33804 return cycles;
33805 #undef FLD
33806 }
33807
33808 static int
33809 model_tomcat_fbeq (SIM_CPU *current_cpu, void *sem_arg)
33810 {
33811 #define FLD(f) abuf->fields.sfmt_fbne.f
33812 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33813 const IDESC * UNUSED idesc = abuf->idesc;
33814 int cycles = 0;
33815 {
33816 int referenced = 0;
33817 int UNUSED insn_referenced = abuf->written;
33818 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33819 }
33820 return cycles;
33821 #undef FLD
33822 }
33823
33824 static int
33825 model_tomcat_fblg (SIM_CPU *current_cpu, void *sem_arg)
33826 {
33827 #define FLD(f) abuf->fields.sfmt_fbne.f
33828 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33829 const IDESC * UNUSED idesc = abuf->idesc;
33830 int cycles = 0;
33831 {
33832 int referenced = 0;
33833 int UNUSED insn_referenced = abuf->written;
33834 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33835 }
33836 return cycles;
33837 #undef FLD
33838 }
33839
33840 static int
33841 model_tomcat_fbue (SIM_CPU *current_cpu, void *sem_arg)
33842 {
33843 #define FLD(f) abuf->fields.sfmt_fbne.f
33844 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33845 const IDESC * UNUSED idesc = abuf->idesc;
33846 int cycles = 0;
33847 {
33848 int referenced = 0;
33849 int UNUSED insn_referenced = abuf->written;
33850 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33851 }
33852 return cycles;
33853 #undef FLD
33854 }
33855
33856 static int
33857 model_tomcat_fbul (SIM_CPU *current_cpu, void *sem_arg)
33858 {
33859 #define FLD(f) abuf->fields.sfmt_fbne.f
33860 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33861 const IDESC * UNUSED idesc = abuf->idesc;
33862 int cycles = 0;
33863 {
33864 int referenced = 0;
33865 int UNUSED insn_referenced = abuf->written;
33866 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33867 }
33868 return cycles;
33869 #undef FLD
33870 }
33871
33872 static int
33873 model_tomcat_fbge (SIM_CPU *current_cpu, void *sem_arg)
33874 {
33875 #define FLD(f) abuf->fields.sfmt_fbne.f
33876 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33877 const IDESC * UNUSED idesc = abuf->idesc;
33878 int cycles = 0;
33879 {
33880 int referenced = 0;
33881 int UNUSED insn_referenced = abuf->written;
33882 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33883 }
33884 return cycles;
33885 #undef FLD
33886 }
33887
33888 static int
33889 model_tomcat_fblt (SIM_CPU *current_cpu, void *sem_arg)
33890 {
33891 #define FLD(f) abuf->fields.sfmt_fbne.f
33892 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33893 const IDESC * UNUSED idesc = abuf->idesc;
33894 int cycles = 0;
33895 {
33896 int referenced = 0;
33897 int UNUSED insn_referenced = abuf->written;
33898 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33899 }
33900 return cycles;
33901 #undef FLD
33902 }
33903
33904 static int
33905 model_tomcat_fbuge (SIM_CPU *current_cpu, void *sem_arg)
33906 {
33907 #define FLD(f) abuf->fields.sfmt_fbne.f
33908 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33909 const IDESC * UNUSED idesc = abuf->idesc;
33910 int cycles = 0;
33911 {
33912 int referenced = 0;
33913 int UNUSED insn_referenced = abuf->written;
33914 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33915 }
33916 return cycles;
33917 #undef FLD
33918 }
33919
33920 static int
33921 model_tomcat_fbug (SIM_CPU *current_cpu, void *sem_arg)
33922 {
33923 #define FLD(f) abuf->fields.sfmt_fbne.f
33924 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33925 const IDESC * UNUSED idesc = abuf->idesc;
33926 int cycles = 0;
33927 {
33928 int referenced = 0;
33929 int UNUSED insn_referenced = abuf->written;
33930 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33931 }
33932 return cycles;
33933 #undef FLD
33934 }
33935
33936 static int
33937 model_tomcat_fble (SIM_CPU *current_cpu, void *sem_arg)
33938 {
33939 #define FLD(f) abuf->fields.sfmt_fbne.f
33940 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33941 const IDESC * UNUSED idesc = abuf->idesc;
33942 int cycles = 0;
33943 {
33944 int referenced = 0;
33945 int UNUSED insn_referenced = abuf->written;
33946 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33947 }
33948 return cycles;
33949 #undef FLD
33950 }
33951
33952 static int
33953 model_tomcat_fbgt (SIM_CPU *current_cpu, void *sem_arg)
33954 {
33955 #define FLD(f) abuf->fields.sfmt_fbne.f
33956 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33957 const IDESC * UNUSED idesc = abuf->idesc;
33958 int cycles = 0;
33959 {
33960 int referenced = 0;
33961 int UNUSED insn_referenced = abuf->written;
33962 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33963 }
33964 return cycles;
33965 #undef FLD
33966 }
33967
33968 static int
33969 model_tomcat_fbule (SIM_CPU *current_cpu, void *sem_arg)
33970 {
33971 #define FLD(f) abuf->fields.sfmt_fbne.f
33972 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33973 const IDESC * UNUSED idesc = abuf->idesc;
33974 int cycles = 0;
33975 {
33976 int referenced = 0;
33977 int UNUSED insn_referenced = abuf->written;
33978 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33979 }
33980 return cycles;
33981 #undef FLD
33982 }
33983
33984 static int
33985 model_tomcat_fbu (SIM_CPU *current_cpu, void *sem_arg)
33986 {
33987 #define FLD(f) abuf->fields.sfmt_fbne.f
33988 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33989 const IDESC * UNUSED idesc = abuf->idesc;
33990 int cycles = 0;
33991 {
33992 int referenced = 0;
33993 int UNUSED insn_referenced = abuf->written;
33994 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33995 }
33996 return cycles;
33997 #undef FLD
33998 }
33999
34000 static int
34001 model_tomcat_fbo (SIM_CPU *current_cpu, void *sem_arg)
34002 {
34003 #define FLD(f) abuf->fields.sfmt_fbne.f
34004 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34005 const IDESC * UNUSED idesc = abuf->idesc;
34006 int cycles = 0;
34007 {
34008 int referenced = 0;
34009 int UNUSED insn_referenced = abuf->written;
34010 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34011 }
34012 return cycles;
34013 #undef FLD
34014 }
34015
34016 static int
34017 model_tomcat_bctrlr (SIM_CPU *current_cpu, void *sem_arg)
34018 {
34019 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34020 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34021 const IDESC * UNUSED idesc = abuf->idesc;
34022 int cycles = 0;
34023 {
34024 int referenced = 0;
34025 int UNUSED insn_referenced = abuf->written;
34026 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34027 }
34028 return cycles;
34029 #undef FLD
34030 }
34031
34032 static int
34033 model_tomcat_bralr (SIM_CPU *current_cpu, void *sem_arg)
34034 {
34035 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34036 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34037 const IDESC * UNUSED idesc = abuf->idesc;
34038 int cycles = 0;
34039 {
34040 int referenced = 0;
34041 int UNUSED insn_referenced = abuf->written;
34042 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34043 }
34044 return cycles;
34045 #undef FLD
34046 }
34047
34048 static int
34049 model_tomcat_bnolr (SIM_CPU *current_cpu, void *sem_arg)
34050 {
34051 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34052 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34053 const IDESC * UNUSED idesc = abuf->idesc;
34054 int cycles = 0;
34055 {
34056 int referenced = 0;
34057 int UNUSED insn_referenced = abuf->written;
34058 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34059 }
34060 return cycles;
34061 #undef FLD
34062 }
34063
34064 static int
34065 model_tomcat_beqlr (SIM_CPU *current_cpu, void *sem_arg)
34066 {
34067 #define FLD(f) abuf->fields.sfmt_bceqlr.f
34068 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34069 const IDESC * UNUSED idesc = abuf->idesc;
34070 int cycles = 0;
34071 {
34072 int referenced = 0;
34073 int UNUSED insn_referenced = abuf->written;
34074 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34075 }
34076 return cycles;
34077 #undef FLD
34078 }
34079
34080 static int
34081 model_tomcat_bnelr (SIM_CPU *current_cpu, void *sem_arg)
34082 {
34083 #define FLD(f) abuf->fields.sfmt_bceqlr.f
34084 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34085 const IDESC * UNUSED idesc = abuf->idesc;
34086 int cycles = 0;
34087 {
34088 int referenced = 0;
34089 int UNUSED insn_referenced = abuf->written;
34090 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34091 }
34092 return cycles;
34093 #undef FLD
34094 }
34095
34096 static int
34097 model_tomcat_blelr (SIM_CPU *current_cpu, void *sem_arg)
34098 {
34099 #define FLD(f) abuf->fields.sfmt_bceqlr.f
34100 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34101 const IDESC * UNUSED idesc = abuf->idesc;
34102 int cycles = 0;
34103 {
34104 int referenced = 0;
34105 int UNUSED insn_referenced = abuf->written;
34106 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34107 }
34108 return cycles;
34109 #undef FLD
34110 }
34111
34112 static int
34113 model_tomcat_bgtlr (SIM_CPU *current_cpu, void *sem_arg)
34114 {
34115 #define FLD(f) abuf->fields.sfmt_bceqlr.f
34116 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34117 const IDESC * UNUSED idesc = abuf->idesc;
34118 int cycles = 0;
34119 {
34120 int referenced = 0;
34121 int UNUSED insn_referenced = abuf->written;
34122 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34123 }
34124 return cycles;
34125 #undef FLD
34126 }
34127
34128 static int
34129 model_tomcat_bltlr (SIM_CPU *current_cpu, void *sem_arg)
34130 {
34131 #define FLD(f) abuf->fields.sfmt_bceqlr.f
34132 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34133 const IDESC * UNUSED idesc = abuf->idesc;
34134 int cycles = 0;
34135 {
34136 int referenced = 0;
34137 int UNUSED insn_referenced = abuf->written;
34138 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34139 }
34140 return cycles;
34141 #undef FLD
34142 }
34143
34144 static int
34145 model_tomcat_bgelr (SIM_CPU *current_cpu, void *sem_arg)
34146 {
34147 #define FLD(f) abuf->fields.sfmt_bceqlr.f
34148 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34149 const IDESC * UNUSED idesc = abuf->idesc;
34150 int cycles = 0;
34151 {
34152 int referenced = 0;
34153 int UNUSED insn_referenced = abuf->written;
34154 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34155 }
34156 return cycles;
34157 #undef FLD
34158 }
34159
34160 static int
34161 model_tomcat_blslr (SIM_CPU *current_cpu, void *sem_arg)
34162 {
34163 #define FLD(f) abuf->fields.sfmt_bceqlr.f
34164 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34165 const IDESC * UNUSED idesc = abuf->idesc;
34166 int cycles = 0;
34167 {
34168 int referenced = 0;
34169 int UNUSED insn_referenced = abuf->written;
34170 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34171 }
34172 return cycles;
34173 #undef FLD
34174 }
34175
34176 static int
34177 model_tomcat_bhilr (SIM_CPU *current_cpu, void *sem_arg)
34178 {
34179 #define FLD(f) abuf->fields.sfmt_bceqlr.f
34180 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34181 const IDESC * UNUSED idesc = abuf->idesc;
34182 int cycles = 0;
34183 {
34184 int referenced = 0;
34185 int UNUSED insn_referenced = abuf->written;
34186 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34187 }
34188 return cycles;
34189 #undef FLD
34190 }
34191
34192 static int
34193 model_tomcat_bclr (SIM_CPU *current_cpu, void *sem_arg)
34194 {
34195 #define FLD(f) abuf->fields.sfmt_bceqlr.f
34196 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34197 const IDESC * UNUSED idesc = abuf->idesc;
34198 int cycles = 0;
34199 {
34200 int referenced = 0;
34201 int UNUSED insn_referenced = abuf->written;
34202 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34203 }
34204 return cycles;
34205 #undef FLD
34206 }
34207
34208 static int
34209 model_tomcat_bnclr (SIM_CPU *current_cpu, void *sem_arg)
34210 {
34211 #define FLD(f) abuf->fields.sfmt_bceqlr.f
34212 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34213 const IDESC * UNUSED idesc = abuf->idesc;
34214 int cycles = 0;
34215 {
34216 int referenced = 0;
34217 int UNUSED insn_referenced = abuf->written;
34218 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34219 }
34220 return cycles;
34221 #undef FLD
34222 }
34223
34224 static int
34225 model_tomcat_bnlr (SIM_CPU *current_cpu, void *sem_arg)
34226 {
34227 #define FLD(f) abuf->fields.sfmt_bceqlr.f
34228 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34229 const IDESC * UNUSED idesc = abuf->idesc;
34230 int cycles = 0;
34231 {
34232 int referenced = 0;
34233 int UNUSED insn_referenced = abuf->written;
34234 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34235 }
34236 return cycles;
34237 #undef FLD
34238 }
34239
34240 static int
34241 model_tomcat_bplr (SIM_CPU *current_cpu, void *sem_arg)
34242 {
34243 #define FLD(f) abuf->fields.sfmt_bceqlr.f
34244 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34245 const IDESC * UNUSED idesc = abuf->idesc;
34246 int cycles = 0;
34247 {
34248 int referenced = 0;
34249 int UNUSED insn_referenced = abuf->written;
34250 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34251 }
34252 return cycles;
34253 #undef FLD
34254 }
34255
34256 static int
34257 model_tomcat_bvlr (SIM_CPU *current_cpu, void *sem_arg)
34258 {
34259 #define FLD(f) abuf->fields.sfmt_bceqlr.f
34260 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34261 const IDESC * UNUSED idesc = abuf->idesc;
34262 int cycles = 0;
34263 {
34264 int referenced = 0;
34265 int UNUSED insn_referenced = abuf->written;
34266 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34267 }
34268 return cycles;
34269 #undef FLD
34270 }
34271
34272 static int
34273 model_tomcat_bnvlr (SIM_CPU *current_cpu, void *sem_arg)
34274 {
34275 #define FLD(f) abuf->fields.sfmt_bceqlr.f
34276 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34277 const IDESC * UNUSED idesc = abuf->idesc;
34278 int cycles = 0;
34279 {
34280 int referenced = 0;
34281 int UNUSED insn_referenced = abuf->written;
34282 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34283 }
34284 return cycles;
34285 #undef FLD
34286 }
34287
34288 static int
34289 model_tomcat_fbralr (SIM_CPU *current_cpu, void *sem_arg)
34290 {
34291 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34292 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34293 const IDESC * UNUSED idesc = abuf->idesc;
34294 int cycles = 0;
34295 {
34296 int referenced = 0;
34297 int UNUSED insn_referenced = abuf->written;
34298 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34299 }
34300 return cycles;
34301 #undef FLD
34302 }
34303
34304 static int
34305 model_tomcat_fbnolr (SIM_CPU *current_cpu, void *sem_arg)
34306 {
34307 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34308 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34309 const IDESC * UNUSED idesc = abuf->idesc;
34310 int cycles = 0;
34311 {
34312 int referenced = 0;
34313 int UNUSED insn_referenced = abuf->written;
34314 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34315 }
34316 return cycles;
34317 #undef FLD
34318 }
34319
34320 static int
34321 model_tomcat_fbeqlr (SIM_CPU *current_cpu, void *sem_arg)
34322 {
34323 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34324 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34325 const IDESC * UNUSED idesc = abuf->idesc;
34326 int cycles = 0;
34327 {
34328 int referenced = 0;
34329 int UNUSED insn_referenced = abuf->written;
34330 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34331 }
34332 return cycles;
34333 #undef FLD
34334 }
34335
34336 static int
34337 model_tomcat_fbnelr (SIM_CPU *current_cpu, void *sem_arg)
34338 {
34339 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34340 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34341 const IDESC * UNUSED idesc = abuf->idesc;
34342 int cycles = 0;
34343 {
34344 int referenced = 0;
34345 int UNUSED insn_referenced = abuf->written;
34346 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34347 }
34348 return cycles;
34349 #undef FLD
34350 }
34351
34352 static int
34353 model_tomcat_fblglr (SIM_CPU *current_cpu, void *sem_arg)
34354 {
34355 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34356 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34357 const IDESC * UNUSED idesc = abuf->idesc;
34358 int cycles = 0;
34359 {
34360 int referenced = 0;
34361 int UNUSED insn_referenced = abuf->written;
34362 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34363 }
34364 return cycles;
34365 #undef FLD
34366 }
34367
34368 static int
34369 model_tomcat_fbuelr (SIM_CPU *current_cpu, void *sem_arg)
34370 {
34371 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34372 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34373 const IDESC * UNUSED idesc = abuf->idesc;
34374 int cycles = 0;
34375 {
34376 int referenced = 0;
34377 int UNUSED insn_referenced = abuf->written;
34378 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34379 }
34380 return cycles;
34381 #undef FLD
34382 }
34383
34384 static int
34385 model_tomcat_fbullr (SIM_CPU *current_cpu, void *sem_arg)
34386 {
34387 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34388 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34389 const IDESC * UNUSED idesc = abuf->idesc;
34390 int cycles = 0;
34391 {
34392 int referenced = 0;
34393 int UNUSED insn_referenced = abuf->written;
34394 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34395 }
34396 return cycles;
34397 #undef FLD
34398 }
34399
34400 static int
34401 model_tomcat_fbgelr (SIM_CPU *current_cpu, void *sem_arg)
34402 {
34403 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34404 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34405 const IDESC * UNUSED idesc = abuf->idesc;
34406 int cycles = 0;
34407 {
34408 int referenced = 0;
34409 int UNUSED insn_referenced = abuf->written;
34410 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34411 }
34412 return cycles;
34413 #undef FLD
34414 }
34415
34416 static int
34417 model_tomcat_fbltlr (SIM_CPU *current_cpu, void *sem_arg)
34418 {
34419 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34420 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34421 const IDESC * UNUSED idesc = abuf->idesc;
34422 int cycles = 0;
34423 {
34424 int referenced = 0;
34425 int UNUSED insn_referenced = abuf->written;
34426 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34427 }
34428 return cycles;
34429 #undef FLD
34430 }
34431
34432 static int
34433 model_tomcat_fbugelr (SIM_CPU *current_cpu, void *sem_arg)
34434 {
34435 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34436 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34437 const IDESC * UNUSED idesc = abuf->idesc;
34438 int cycles = 0;
34439 {
34440 int referenced = 0;
34441 int UNUSED insn_referenced = abuf->written;
34442 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34443 }
34444 return cycles;
34445 #undef FLD
34446 }
34447
34448 static int
34449 model_tomcat_fbuglr (SIM_CPU *current_cpu, void *sem_arg)
34450 {
34451 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34452 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34453 const IDESC * UNUSED idesc = abuf->idesc;
34454 int cycles = 0;
34455 {
34456 int referenced = 0;
34457 int UNUSED insn_referenced = abuf->written;
34458 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34459 }
34460 return cycles;
34461 #undef FLD
34462 }
34463
34464 static int
34465 model_tomcat_fblelr (SIM_CPU *current_cpu, void *sem_arg)
34466 {
34467 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34468 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34469 const IDESC * UNUSED idesc = abuf->idesc;
34470 int cycles = 0;
34471 {
34472 int referenced = 0;
34473 int UNUSED insn_referenced = abuf->written;
34474 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34475 }
34476 return cycles;
34477 #undef FLD
34478 }
34479
34480 static int
34481 model_tomcat_fbgtlr (SIM_CPU *current_cpu, void *sem_arg)
34482 {
34483 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34484 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34485 const IDESC * UNUSED idesc = abuf->idesc;
34486 int cycles = 0;
34487 {
34488 int referenced = 0;
34489 int UNUSED insn_referenced = abuf->written;
34490 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34491 }
34492 return cycles;
34493 #undef FLD
34494 }
34495
34496 static int
34497 model_tomcat_fbulelr (SIM_CPU *current_cpu, void *sem_arg)
34498 {
34499 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34500 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34501 const IDESC * UNUSED idesc = abuf->idesc;
34502 int cycles = 0;
34503 {
34504 int referenced = 0;
34505 int UNUSED insn_referenced = abuf->written;
34506 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34507 }
34508 return cycles;
34509 #undef FLD
34510 }
34511
34512 static int
34513 model_tomcat_fbulr (SIM_CPU *current_cpu, void *sem_arg)
34514 {
34515 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34516 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34517 const IDESC * UNUSED idesc = abuf->idesc;
34518 int cycles = 0;
34519 {
34520 int referenced = 0;
34521 int UNUSED insn_referenced = abuf->written;
34522 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34523 }
34524 return cycles;
34525 #undef FLD
34526 }
34527
34528 static int
34529 model_tomcat_fbolr (SIM_CPU *current_cpu, void *sem_arg)
34530 {
34531 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34532 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34533 const IDESC * UNUSED idesc = abuf->idesc;
34534 int cycles = 0;
34535 {
34536 int referenced = 0;
34537 int UNUSED insn_referenced = abuf->written;
34538 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34539 }
34540 return cycles;
34541 #undef FLD
34542 }
34543
34544 static int
34545 model_tomcat_bcralr (SIM_CPU *current_cpu, void *sem_arg)
34546 {
34547 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34548 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34549 const IDESC * UNUSED idesc = abuf->idesc;
34550 int cycles = 0;
34551 {
34552 int referenced = 0;
34553 int UNUSED insn_referenced = abuf->written;
34554 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34555 }
34556 return cycles;
34557 #undef FLD
34558 }
34559
34560 static int
34561 model_tomcat_bcnolr (SIM_CPU *current_cpu, void *sem_arg)
34562 {
34563 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34564 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34565 const IDESC * UNUSED idesc = abuf->idesc;
34566 int cycles = 0;
34567 {
34568 int referenced = 0;
34569 int UNUSED insn_referenced = abuf->written;
34570 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34571 }
34572 return cycles;
34573 #undef FLD
34574 }
34575
34576 static int
34577 model_tomcat_bceqlr (SIM_CPU *current_cpu, void *sem_arg)
34578 {
34579 #define FLD(f) abuf->fields.sfmt_bceqlr.f
34580 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34581 const IDESC * UNUSED idesc = abuf->idesc;
34582 int cycles = 0;
34583 {
34584 int referenced = 0;
34585 int UNUSED insn_referenced = abuf->written;
34586 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34587 }
34588 return cycles;
34589 #undef FLD
34590 }
34591
34592 static int
34593 model_tomcat_bcnelr (SIM_CPU *current_cpu, void *sem_arg)
34594 {
34595 #define FLD(f) abuf->fields.sfmt_bceqlr.f
34596 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34597 const IDESC * UNUSED idesc = abuf->idesc;
34598 int cycles = 0;
34599 {
34600 int referenced = 0;
34601 int UNUSED insn_referenced = abuf->written;
34602 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34603 }
34604 return cycles;
34605 #undef FLD
34606 }
34607
34608 static int
34609 model_tomcat_bclelr (SIM_CPU *current_cpu, void *sem_arg)
34610 {
34611 #define FLD(f) abuf->fields.sfmt_bceqlr.f
34612 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34613 const IDESC * UNUSED idesc = abuf->idesc;
34614 int cycles = 0;
34615 {
34616 int referenced = 0;
34617 int UNUSED insn_referenced = abuf->written;
34618 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34619 }
34620 return cycles;
34621 #undef FLD
34622 }
34623
34624 static int
34625 model_tomcat_bcgtlr (SIM_CPU *current_cpu, void *sem_arg)
34626 {
34627 #define FLD(f) abuf->fields.sfmt_bceqlr.f
34628 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34629 const IDESC * UNUSED idesc = abuf->idesc;
34630 int cycles = 0;
34631 {
34632 int referenced = 0;
34633 int UNUSED insn_referenced = abuf->written;
34634 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34635 }
34636 return cycles;
34637 #undef FLD
34638 }
34639
34640 static int
34641 model_tomcat_bcltlr (SIM_CPU *current_cpu, void *sem_arg)
34642 {
34643 #define FLD(f) abuf->fields.sfmt_bceqlr.f
34644 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34645 const IDESC * UNUSED idesc = abuf->idesc;
34646 int cycles = 0;
34647 {
34648 int referenced = 0;
34649 int UNUSED insn_referenced = abuf->written;
34650 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34651 }
34652 return cycles;
34653 #undef FLD
34654 }
34655
34656 static int
34657 model_tomcat_bcgelr (SIM_CPU *current_cpu, void *sem_arg)
34658 {
34659 #define FLD(f) abuf->fields.sfmt_bceqlr.f
34660 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34661 const IDESC * UNUSED idesc = abuf->idesc;
34662 int cycles = 0;
34663 {
34664 int referenced = 0;
34665 int UNUSED insn_referenced = abuf->written;
34666 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34667 }
34668 return cycles;
34669 #undef FLD
34670 }
34671
34672 static int
34673 model_tomcat_bclslr (SIM_CPU *current_cpu, void *sem_arg)
34674 {
34675 #define FLD(f) abuf->fields.sfmt_bceqlr.f
34676 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34677 const IDESC * UNUSED idesc = abuf->idesc;
34678 int cycles = 0;
34679 {
34680 int referenced = 0;
34681 int UNUSED insn_referenced = abuf->written;
34682 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34683 }
34684 return cycles;
34685 #undef FLD
34686 }
34687
34688 static int
34689 model_tomcat_bchilr (SIM_CPU *current_cpu, void *sem_arg)
34690 {
34691 #define FLD(f) abuf->fields.sfmt_bceqlr.f
34692 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34693 const IDESC * UNUSED idesc = abuf->idesc;
34694 int cycles = 0;
34695 {
34696 int referenced = 0;
34697 int UNUSED insn_referenced = abuf->written;
34698 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34699 }
34700 return cycles;
34701 #undef FLD
34702 }
34703
34704 static int
34705 model_tomcat_bcclr (SIM_CPU *current_cpu, void *sem_arg)
34706 {
34707 #define FLD(f) abuf->fields.sfmt_bceqlr.f
34708 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34709 const IDESC * UNUSED idesc = abuf->idesc;
34710 int cycles = 0;
34711 {
34712 int referenced = 0;
34713 int UNUSED insn_referenced = abuf->written;
34714 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34715 }
34716 return cycles;
34717 #undef FLD
34718 }
34719
34720 static int
34721 model_tomcat_bcnclr (SIM_CPU *current_cpu, void *sem_arg)
34722 {
34723 #define FLD(f) abuf->fields.sfmt_bceqlr.f
34724 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34725 const IDESC * UNUSED idesc = abuf->idesc;
34726 int cycles = 0;
34727 {
34728 int referenced = 0;
34729 int UNUSED insn_referenced = abuf->written;
34730 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34731 }
34732 return cycles;
34733 #undef FLD
34734 }
34735
34736 static int
34737 model_tomcat_bcnlr (SIM_CPU *current_cpu, void *sem_arg)
34738 {
34739 #define FLD(f) abuf->fields.sfmt_bceqlr.f
34740 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34741 const IDESC * UNUSED idesc = abuf->idesc;
34742 int cycles = 0;
34743 {
34744 int referenced = 0;
34745 int UNUSED insn_referenced = abuf->written;
34746 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34747 }
34748 return cycles;
34749 #undef FLD
34750 }
34751
34752 static int
34753 model_tomcat_bcplr (SIM_CPU *current_cpu, void *sem_arg)
34754 {
34755 #define FLD(f) abuf->fields.sfmt_bceqlr.f
34756 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34757 const IDESC * UNUSED idesc = abuf->idesc;
34758 int cycles = 0;
34759 {
34760 int referenced = 0;
34761 int UNUSED insn_referenced = abuf->written;
34762 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34763 }
34764 return cycles;
34765 #undef FLD
34766 }
34767
34768 static int
34769 model_tomcat_bcvlr (SIM_CPU *current_cpu, void *sem_arg)
34770 {
34771 #define FLD(f) abuf->fields.sfmt_bceqlr.f
34772 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34773 const IDESC * UNUSED idesc = abuf->idesc;
34774 int cycles = 0;
34775 {
34776 int referenced = 0;
34777 int UNUSED insn_referenced = abuf->written;
34778 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34779 }
34780 return cycles;
34781 #undef FLD
34782 }
34783
34784 static int
34785 model_tomcat_bcnvlr (SIM_CPU *current_cpu, void *sem_arg)
34786 {
34787 #define FLD(f) abuf->fields.sfmt_bceqlr.f
34788 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34789 const IDESC * UNUSED idesc = abuf->idesc;
34790 int cycles = 0;
34791 {
34792 int referenced = 0;
34793 int UNUSED insn_referenced = abuf->written;
34794 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34795 }
34796 return cycles;
34797 #undef FLD
34798 }
34799
34800 static int
34801 model_tomcat_fcbralr (SIM_CPU *current_cpu, void *sem_arg)
34802 {
34803 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34804 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34805 const IDESC * UNUSED idesc = abuf->idesc;
34806 int cycles = 0;
34807 {
34808 int referenced = 0;
34809 int UNUSED insn_referenced = abuf->written;
34810 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34811 }
34812 return cycles;
34813 #undef FLD
34814 }
34815
34816 static int
34817 model_tomcat_fcbnolr (SIM_CPU *current_cpu, void *sem_arg)
34818 {
34819 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34820 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34821 const IDESC * UNUSED idesc = abuf->idesc;
34822 int cycles = 0;
34823 {
34824 int referenced = 0;
34825 int UNUSED insn_referenced = abuf->written;
34826 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34827 }
34828 return cycles;
34829 #undef FLD
34830 }
34831
34832 static int
34833 model_tomcat_fcbeqlr (SIM_CPU *current_cpu, void *sem_arg)
34834 {
34835 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34836 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34837 const IDESC * UNUSED idesc = abuf->idesc;
34838 int cycles = 0;
34839 {
34840 int referenced = 0;
34841 int UNUSED insn_referenced = abuf->written;
34842 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34843 }
34844 return cycles;
34845 #undef FLD
34846 }
34847
34848 static int
34849 model_tomcat_fcbnelr (SIM_CPU *current_cpu, void *sem_arg)
34850 {
34851 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34852 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34853 const IDESC * UNUSED idesc = abuf->idesc;
34854 int cycles = 0;
34855 {
34856 int referenced = 0;
34857 int UNUSED insn_referenced = abuf->written;
34858 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34859 }
34860 return cycles;
34861 #undef FLD
34862 }
34863
34864 static int
34865 model_tomcat_fcblglr (SIM_CPU *current_cpu, void *sem_arg)
34866 {
34867 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34868 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34869 const IDESC * UNUSED idesc = abuf->idesc;
34870 int cycles = 0;
34871 {
34872 int referenced = 0;
34873 int UNUSED insn_referenced = abuf->written;
34874 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34875 }
34876 return cycles;
34877 #undef FLD
34878 }
34879
34880 static int
34881 model_tomcat_fcbuelr (SIM_CPU *current_cpu, void *sem_arg)
34882 {
34883 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34884 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34885 const IDESC * UNUSED idesc = abuf->idesc;
34886 int cycles = 0;
34887 {
34888 int referenced = 0;
34889 int UNUSED insn_referenced = abuf->written;
34890 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34891 }
34892 return cycles;
34893 #undef FLD
34894 }
34895
34896 static int
34897 model_tomcat_fcbullr (SIM_CPU *current_cpu, void *sem_arg)
34898 {
34899 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34900 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34901 const IDESC * UNUSED idesc = abuf->idesc;
34902 int cycles = 0;
34903 {
34904 int referenced = 0;
34905 int UNUSED insn_referenced = abuf->written;
34906 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34907 }
34908 return cycles;
34909 #undef FLD
34910 }
34911
34912 static int
34913 model_tomcat_fcbgelr (SIM_CPU *current_cpu, void *sem_arg)
34914 {
34915 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34916 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34917 const IDESC * UNUSED idesc = abuf->idesc;
34918 int cycles = 0;
34919 {
34920 int referenced = 0;
34921 int UNUSED insn_referenced = abuf->written;
34922 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34923 }
34924 return cycles;
34925 #undef FLD
34926 }
34927
34928 static int
34929 model_tomcat_fcbltlr (SIM_CPU *current_cpu, void *sem_arg)
34930 {
34931 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34932 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34933 const IDESC * UNUSED idesc = abuf->idesc;
34934 int cycles = 0;
34935 {
34936 int referenced = 0;
34937 int UNUSED insn_referenced = abuf->written;
34938 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34939 }
34940 return cycles;
34941 #undef FLD
34942 }
34943
34944 static int
34945 model_tomcat_fcbugelr (SIM_CPU *current_cpu, void *sem_arg)
34946 {
34947 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34948 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34949 const IDESC * UNUSED idesc = abuf->idesc;
34950 int cycles = 0;
34951 {
34952 int referenced = 0;
34953 int UNUSED insn_referenced = abuf->written;
34954 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34955 }
34956 return cycles;
34957 #undef FLD
34958 }
34959
34960 static int
34961 model_tomcat_fcbuglr (SIM_CPU *current_cpu, void *sem_arg)
34962 {
34963 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34964 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34965 const IDESC * UNUSED idesc = abuf->idesc;
34966 int cycles = 0;
34967 {
34968 int referenced = 0;
34969 int UNUSED insn_referenced = abuf->written;
34970 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34971 }
34972 return cycles;
34973 #undef FLD
34974 }
34975
34976 static int
34977 model_tomcat_fcblelr (SIM_CPU *current_cpu, void *sem_arg)
34978 {
34979 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34980 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34981 const IDESC * UNUSED idesc = abuf->idesc;
34982 int cycles = 0;
34983 {
34984 int referenced = 0;
34985 int UNUSED insn_referenced = abuf->written;
34986 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34987 }
34988 return cycles;
34989 #undef FLD
34990 }
34991
34992 static int
34993 model_tomcat_fcbgtlr (SIM_CPU *current_cpu, void *sem_arg)
34994 {
34995 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34996 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34997 const IDESC * UNUSED idesc = abuf->idesc;
34998 int cycles = 0;
34999 {
35000 int referenced = 0;
35001 int UNUSED insn_referenced = abuf->written;
35002 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35003 }
35004 return cycles;
35005 #undef FLD
35006 }
35007
35008 static int
35009 model_tomcat_fcbulelr (SIM_CPU *current_cpu, void *sem_arg)
35010 {
35011 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
35012 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35013 const IDESC * UNUSED idesc = abuf->idesc;
35014 int cycles = 0;
35015 {
35016 int referenced = 0;
35017 int UNUSED insn_referenced = abuf->written;
35018 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35019 }
35020 return cycles;
35021 #undef FLD
35022 }
35023
35024 static int
35025 model_tomcat_fcbulr (SIM_CPU *current_cpu, void *sem_arg)
35026 {
35027 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
35028 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35029 const IDESC * UNUSED idesc = abuf->idesc;
35030 int cycles = 0;
35031 {
35032 int referenced = 0;
35033 int UNUSED insn_referenced = abuf->written;
35034 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35035 }
35036 return cycles;
35037 #undef FLD
35038 }
35039
35040 static int
35041 model_tomcat_fcbolr (SIM_CPU *current_cpu, void *sem_arg)
35042 {
35043 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
35044 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35045 const IDESC * UNUSED idesc = abuf->idesc;
35046 int cycles = 0;
35047 {
35048 int referenced = 0;
35049 int UNUSED insn_referenced = abuf->written;
35050 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35051 }
35052 return cycles;
35053 #undef FLD
35054 }
35055
35056 static int
35057 model_tomcat_jmpl (SIM_CPU *current_cpu, void *sem_arg)
35058 {
35059 #define FLD(f) abuf->fields.sfmt_cjmpl.f
35060 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35061 const IDESC * UNUSED idesc = abuf->idesc;
35062 int cycles = 0;
35063 {
35064 int referenced = 0;
35065 int UNUSED insn_referenced = abuf->written;
35066 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35067 }
35068 return cycles;
35069 #undef FLD
35070 }
35071
35072 static int
35073 model_tomcat_calll (SIM_CPU *current_cpu, void *sem_arg)
35074 {
35075 #define FLD(f) abuf->fields.sfmt_cjmpl.f
35076 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35077 const IDESC * UNUSED idesc = abuf->idesc;
35078 int cycles = 0;
35079 {
35080 int referenced = 0;
35081 int UNUSED insn_referenced = abuf->written;
35082 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35083 }
35084 return cycles;
35085 #undef FLD
35086 }
35087
35088 static int
35089 model_tomcat_jmpil (SIM_CPU *current_cpu, void *sem_arg)
35090 {
35091 #define FLD(f) abuf->fields.sfmt_jmpil.f
35092 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35093 const IDESC * UNUSED idesc = abuf->idesc;
35094 int cycles = 0;
35095 {
35096 int referenced = 0;
35097 int UNUSED insn_referenced = abuf->written;
35098 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35099 }
35100 return cycles;
35101 #undef FLD
35102 }
35103
35104 static int
35105 model_tomcat_callil (SIM_CPU *current_cpu, void *sem_arg)
35106 {
35107 #define FLD(f) abuf->fields.sfmt_jmpil.f
35108 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35109 const IDESC * UNUSED idesc = abuf->idesc;
35110 int cycles = 0;
35111 {
35112 int referenced = 0;
35113 int UNUSED insn_referenced = abuf->written;
35114 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35115 }
35116 return cycles;
35117 #undef FLD
35118 }
35119
35120 static int
35121 model_tomcat_call (SIM_CPU *current_cpu, void *sem_arg)
35122 {
35123 #define FLD(f) abuf->fields.sfmt_call.f
35124 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35125 const IDESC * UNUSED idesc = abuf->idesc;
35126 int cycles = 0;
35127 {
35128 int referenced = 0;
35129 int UNUSED insn_referenced = abuf->written;
35130 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35131 }
35132 return cycles;
35133 #undef FLD
35134 }
35135
35136 static int
35137 model_tomcat_rett (SIM_CPU *current_cpu, void *sem_arg)
35138 {
35139 #define FLD(f) abuf->fields.sfmt_rett.f
35140 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35141 const IDESC * UNUSED idesc = abuf->idesc;
35142 int cycles = 0;
35143 {
35144 int referenced = 0;
35145 int UNUSED insn_referenced = abuf->written;
35146 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35147 }
35148 return cycles;
35149 #undef FLD
35150 }
35151
35152 static int
35153 model_tomcat_rei (SIM_CPU *current_cpu, void *sem_arg)
35154 {
35155 #define FLD(f) abuf->fields.fmt_empty.f
35156 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35157 const IDESC * UNUSED idesc = abuf->idesc;
35158 int cycles = 0;
35159 {
35160 int referenced = 0;
35161 int UNUSED insn_referenced = abuf->written;
35162 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35163 }
35164 return cycles;
35165 #undef FLD
35166 }
35167
35168 static int
35169 model_tomcat_tra (SIM_CPU *current_cpu, void *sem_arg)
35170 {
35171 #define FLD(f) abuf->fields.sfmt_ftne.f
35172 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35173 const IDESC * UNUSED idesc = abuf->idesc;
35174 int cycles = 0;
35175 {
35176 int referenced = 0;
35177 int UNUSED insn_referenced = abuf->written;
35178 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35179 }
35180 return cycles;
35181 #undef FLD
35182 }
35183
35184 static int
35185 model_tomcat_tno (SIM_CPU *current_cpu, void *sem_arg)
35186 {
35187 #define FLD(f) abuf->fields.fmt_empty.f
35188 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35189 const IDESC * UNUSED idesc = abuf->idesc;
35190 int cycles = 0;
35191 {
35192 int referenced = 0;
35193 int UNUSED insn_referenced = abuf->written;
35194 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35195 }
35196 return cycles;
35197 #undef FLD
35198 }
35199
35200 static int
35201 model_tomcat_teq (SIM_CPU *current_cpu, void *sem_arg)
35202 {
35203 #define FLD(f) abuf->fields.sfmt_teq.f
35204 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35205 const IDESC * UNUSED idesc = abuf->idesc;
35206 int cycles = 0;
35207 {
35208 int referenced = 0;
35209 int UNUSED insn_referenced = abuf->written;
35210 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35211 }
35212 return cycles;
35213 #undef FLD
35214 }
35215
35216 static int
35217 model_tomcat_tne (SIM_CPU *current_cpu, void *sem_arg)
35218 {
35219 #define FLD(f) abuf->fields.sfmt_teq.f
35220 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35221 const IDESC * UNUSED idesc = abuf->idesc;
35222 int cycles = 0;
35223 {
35224 int referenced = 0;
35225 int UNUSED insn_referenced = abuf->written;
35226 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35227 }
35228 return cycles;
35229 #undef FLD
35230 }
35231
35232 static int
35233 model_tomcat_tle (SIM_CPU *current_cpu, void *sem_arg)
35234 {
35235 #define FLD(f) abuf->fields.sfmt_teq.f
35236 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35237 const IDESC * UNUSED idesc = abuf->idesc;
35238 int cycles = 0;
35239 {
35240 int referenced = 0;
35241 int UNUSED insn_referenced = abuf->written;
35242 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35243 }
35244 return cycles;
35245 #undef FLD
35246 }
35247
35248 static int
35249 model_tomcat_tgt (SIM_CPU *current_cpu, void *sem_arg)
35250 {
35251 #define FLD(f) abuf->fields.sfmt_teq.f
35252 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35253 const IDESC * UNUSED idesc = abuf->idesc;
35254 int cycles = 0;
35255 {
35256 int referenced = 0;
35257 int UNUSED insn_referenced = abuf->written;
35258 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35259 }
35260 return cycles;
35261 #undef FLD
35262 }
35263
35264 static int
35265 model_tomcat_tlt (SIM_CPU *current_cpu, void *sem_arg)
35266 {
35267 #define FLD(f) abuf->fields.sfmt_teq.f
35268 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35269 const IDESC * UNUSED idesc = abuf->idesc;
35270 int cycles = 0;
35271 {
35272 int referenced = 0;
35273 int UNUSED insn_referenced = abuf->written;
35274 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35275 }
35276 return cycles;
35277 #undef FLD
35278 }
35279
35280 static int
35281 model_tomcat_tge (SIM_CPU *current_cpu, void *sem_arg)
35282 {
35283 #define FLD(f) abuf->fields.sfmt_teq.f
35284 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35285 const IDESC * UNUSED idesc = abuf->idesc;
35286 int cycles = 0;
35287 {
35288 int referenced = 0;
35289 int UNUSED insn_referenced = abuf->written;
35290 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35291 }
35292 return cycles;
35293 #undef FLD
35294 }
35295
35296 static int
35297 model_tomcat_tls (SIM_CPU *current_cpu, void *sem_arg)
35298 {
35299 #define FLD(f) abuf->fields.sfmt_teq.f
35300 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35301 const IDESC * UNUSED idesc = abuf->idesc;
35302 int cycles = 0;
35303 {
35304 int referenced = 0;
35305 int UNUSED insn_referenced = abuf->written;
35306 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35307 }
35308 return cycles;
35309 #undef FLD
35310 }
35311
35312 static int
35313 model_tomcat_thi (SIM_CPU *current_cpu, void *sem_arg)
35314 {
35315 #define FLD(f) abuf->fields.sfmt_teq.f
35316 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35317 const IDESC * UNUSED idesc = abuf->idesc;
35318 int cycles = 0;
35319 {
35320 int referenced = 0;
35321 int UNUSED insn_referenced = abuf->written;
35322 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35323 }
35324 return cycles;
35325 #undef FLD
35326 }
35327
35328 static int
35329 model_tomcat_tc (SIM_CPU *current_cpu, void *sem_arg)
35330 {
35331 #define FLD(f) abuf->fields.sfmt_teq.f
35332 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35333 const IDESC * UNUSED idesc = abuf->idesc;
35334 int cycles = 0;
35335 {
35336 int referenced = 0;
35337 int UNUSED insn_referenced = abuf->written;
35338 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35339 }
35340 return cycles;
35341 #undef FLD
35342 }
35343
35344 static int
35345 model_tomcat_tnc (SIM_CPU *current_cpu, void *sem_arg)
35346 {
35347 #define FLD(f) abuf->fields.sfmt_teq.f
35348 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35349 const IDESC * UNUSED idesc = abuf->idesc;
35350 int cycles = 0;
35351 {
35352 int referenced = 0;
35353 int UNUSED insn_referenced = abuf->written;
35354 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35355 }
35356 return cycles;
35357 #undef FLD
35358 }
35359
35360 static int
35361 model_tomcat_tn (SIM_CPU *current_cpu, void *sem_arg)
35362 {
35363 #define FLD(f) abuf->fields.sfmt_teq.f
35364 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35365 const IDESC * UNUSED idesc = abuf->idesc;
35366 int cycles = 0;
35367 {
35368 int referenced = 0;
35369 int UNUSED insn_referenced = abuf->written;
35370 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35371 }
35372 return cycles;
35373 #undef FLD
35374 }
35375
35376 static int
35377 model_tomcat_tp (SIM_CPU *current_cpu, void *sem_arg)
35378 {
35379 #define FLD(f) abuf->fields.sfmt_teq.f
35380 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35381 const IDESC * UNUSED idesc = abuf->idesc;
35382 int cycles = 0;
35383 {
35384 int referenced = 0;
35385 int UNUSED insn_referenced = abuf->written;
35386 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35387 }
35388 return cycles;
35389 #undef FLD
35390 }
35391
35392 static int
35393 model_tomcat_tv (SIM_CPU *current_cpu, void *sem_arg)
35394 {
35395 #define FLD(f) abuf->fields.sfmt_teq.f
35396 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35397 const IDESC * UNUSED idesc = abuf->idesc;
35398 int cycles = 0;
35399 {
35400 int referenced = 0;
35401 int UNUSED insn_referenced = abuf->written;
35402 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35403 }
35404 return cycles;
35405 #undef FLD
35406 }
35407
35408 static int
35409 model_tomcat_tnv (SIM_CPU *current_cpu, void *sem_arg)
35410 {
35411 #define FLD(f) abuf->fields.sfmt_teq.f
35412 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35413 const IDESC * UNUSED idesc = abuf->idesc;
35414 int cycles = 0;
35415 {
35416 int referenced = 0;
35417 int UNUSED insn_referenced = abuf->written;
35418 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35419 }
35420 return cycles;
35421 #undef FLD
35422 }
35423
35424 static int
35425 model_tomcat_ftra (SIM_CPU *current_cpu, void *sem_arg)
35426 {
35427 #define FLD(f) abuf->fields.sfmt_ftne.f
35428 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35429 const IDESC * UNUSED idesc = abuf->idesc;
35430 int cycles = 0;
35431 {
35432 int referenced = 0;
35433 int UNUSED insn_referenced = abuf->written;
35434 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35435 }
35436 return cycles;
35437 #undef FLD
35438 }
35439
35440 static int
35441 model_tomcat_ftno (SIM_CPU *current_cpu, void *sem_arg)
35442 {
35443 #define FLD(f) abuf->fields.fmt_empty.f
35444 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35445 const IDESC * UNUSED idesc = abuf->idesc;
35446 int cycles = 0;
35447 {
35448 int referenced = 0;
35449 int UNUSED insn_referenced = abuf->written;
35450 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35451 }
35452 return cycles;
35453 #undef FLD
35454 }
35455
35456 static int
35457 model_tomcat_ftne (SIM_CPU *current_cpu, void *sem_arg)
35458 {
35459 #define FLD(f) abuf->fields.sfmt_ftne.f
35460 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35461 const IDESC * UNUSED idesc = abuf->idesc;
35462 int cycles = 0;
35463 {
35464 int referenced = 0;
35465 int UNUSED insn_referenced = abuf->written;
35466 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35467 }
35468 return cycles;
35469 #undef FLD
35470 }
35471
35472 static int
35473 model_tomcat_fteq (SIM_CPU *current_cpu, void *sem_arg)
35474 {
35475 #define FLD(f) abuf->fields.sfmt_ftne.f
35476 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35477 const IDESC * UNUSED idesc = abuf->idesc;
35478 int cycles = 0;
35479 {
35480 int referenced = 0;
35481 int UNUSED insn_referenced = abuf->written;
35482 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35483 }
35484 return cycles;
35485 #undef FLD
35486 }
35487
35488 static int
35489 model_tomcat_ftlg (SIM_CPU *current_cpu, void *sem_arg)
35490 {
35491 #define FLD(f) abuf->fields.sfmt_ftne.f
35492 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35493 const IDESC * UNUSED idesc = abuf->idesc;
35494 int cycles = 0;
35495 {
35496 int referenced = 0;
35497 int UNUSED insn_referenced = abuf->written;
35498 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35499 }
35500 return cycles;
35501 #undef FLD
35502 }
35503
35504 static int
35505 model_tomcat_ftue (SIM_CPU *current_cpu, void *sem_arg)
35506 {
35507 #define FLD(f) abuf->fields.sfmt_ftne.f
35508 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35509 const IDESC * UNUSED idesc = abuf->idesc;
35510 int cycles = 0;
35511 {
35512 int referenced = 0;
35513 int UNUSED insn_referenced = abuf->written;
35514 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35515 }
35516 return cycles;
35517 #undef FLD
35518 }
35519
35520 static int
35521 model_tomcat_ftul (SIM_CPU *current_cpu, void *sem_arg)
35522 {
35523 #define FLD(f) abuf->fields.sfmt_ftne.f
35524 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35525 const IDESC * UNUSED idesc = abuf->idesc;
35526 int cycles = 0;
35527 {
35528 int referenced = 0;
35529 int UNUSED insn_referenced = abuf->written;
35530 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35531 }
35532 return cycles;
35533 #undef FLD
35534 }
35535
35536 static int
35537 model_tomcat_ftge (SIM_CPU *current_cpu, void *sem_arg)
35538 {
35539 #define FLD(f) abuf->fields.sfmt_ftne.f
35540 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35541 const IDESC * UNUSED idesc = abuf->idesc;
35542 int cycles = 0;
35543 {
35544 int referenced = 0;
35545 int UNUSED insn_referenced = abuf->written;
35546 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35547 }
35548 return cycles;
35549 #undef FLD
35550 }
35551
35552 static int
35553 model_tomcat_ftlt (SIM_CPU *current_cpu, void *sem_arg)
35554 {
35555 #define FLD(f) abuf->fields.sfmt_ftne.f
35556 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35557 const IDESC * UNUSED idesc = abuf->idesc;
35558 int cycles = 0;
35559 {
35560 int referenced = 0;
35561 int UNUSED insn_referenced = abuf->written;
35562 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35563 }
35564 return cycles;
35565 #undef FLD
35566 }
35567
35568 static int
35569 model_tomcat_ftuge (SIM_CPU *current_cpu, void *sem_arg)
35570 {
35571 #define FLD(f) abuf->fields.sfmt_ftne.f
35572 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35573 const IDESC * UNUSED idesc = abuf->idesc;
35574 int cycles = 0;
35575 {
35576 int referenced = 0;
35577 int UNUSED insn_referenced = abuf->written;
35578 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35579 }
35580 return cycles;
35581 #undef FLD
35582 }
35583
35584 static int
35585 model_tomcat_ftug (SIM_CPU *current_cpu, void *sem_arg)
35586 {
35587 #define FLD(f) abuf->fields.sfmt_ftne.f
35588 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35589 const IDESC * UNUSED idesc = abuf->idesc;
35590 int cycles = 0;
35591 {
35592 int referenced = 0;
35593 int UNUSED insn_referenced = abuf->written;
35594 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35595 }
35596 return cycles;
35597 #undef FLD
35598 }
35599
35600 static int
35601 model_tomcat_ftle (SIM_CPU *current_cpu, void *sem_arg)
35602 {
35603 #define FLD(f) abuf->fields.sfmt_ftne.f
35604 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35605 const IDESC * UNUSED idesc = abuf->idesc;
35606 int cycles = 0;
35607 {
35608 int referenced = 0;
35609 int UNUSED insn_referenced = abuf->written;
35610 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35611 }
35612 return cycles;
35613 #undef FLD
35614 }
35615
35616 static int
35617 model_tomcat_ftgt (SIM_CPU *current_cpu, void *sem_arg)
35618 {
35619 #define FLD(f) abuf->fields.sfmt_ftne.f
35620 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35621 const IDESC * UNUSED idesc = abuf->idesc;
35622 int cycles = 0;
35623 {
35624 int referenced = 0;
35625 int UNUSED insn_referenced = abuf->written;
35626 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35627 }
35628 return cycles;
35629 #undef FLD
35630 }
35631
35632 static int
35633 model_tomcat_ftule (SIM_CPU *current_cpu, void *sem_arg)
35634 {
35635 #define FLD(f) abuf->fields.sfmt_ftne.f
35636 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35637 const IDESC * UNUSED idesc = abuf->idesc;
35638 int cycles = 0;
35639 {
35640 int referenced = 0;
35641 int UNUSED insn_referenced = abuf->written;
35642 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35643 }
35644 return cycles;
35645 #undef FLD
35646 }
35647
35648 static int
35649 model_tomcat_ftu (SIM_CPU *current_cpu, void *sem_arg)
35650 {
35651 #define FLD(f) abuf->fields.sfmt_ftne.f
35652 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35653 const IDESC * UNUSED idesc = abuf->idesc;
35654 int cycles = 0;
35655 {
35656 int referenced = 0;
35657 int UNUSED insn_referenced = abuf->written;
35658 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35659 }
35660 return cycles;
35661 #undef FLD
35662 }
35663
35664 static int
35665 model_tomcat_fto (SIM_CPU *current_cpu, void *sem_arg)
35666 {
35667 #define FLD(f) abuf->fields.sfmt_ftne.f
35668 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35669 const IDESC * UNUSED idesc = abuf->idesc;
35670 int cycles = 0;
35671 {
35672 int referenced = 0;
35673 int UNUSED insn_referenced = abuf->written;
35674 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35675 }
35676 return cycles;
35677 #undef FLD
35678 }
35679
35680 static int
35681 model_tomcat_tira (SIM_CPU *current_cpu, void *sem_arg)
35682 {
35683 #define FLD(f) abuf->fields.sfmt_ftine.f
35684 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35685 const IDESC * UNUSED idesc = abuf->idesc;
35686 int cycles = 0;
35687 {
35688 int referenced = 0;
35689 int UNUSED insn_referenced = abuf->written;
35690 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35691 }
35692 return cycles;
35693 #undef FLD
35694 }
35695
35696 static int
35697 model_tomcat_tino (SIM_CPU *current_cpu, void *sem_arg)
35698 {
35699 #define FLD(f) abuf->fields.fmt_empty.f
35700 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35701 const IDESC * UNUSED idesc = abuf->idesc;
35702 int cycles = 0;
35703 {
35704 int referenced = 0;
35705 int UNUSED insn_referenced = abuf->written;
35706 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35707 }
35708 return cycles;
35709 #undef FLD
35710 }
35711
35712 static int
35713 model_tomcat_tieq (SIM_CPU *current_cpu, void *sem_arg)
35714 {
35715 #define FLD(f) abuf->fields.sfmt_tieq.f
35716 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35717 const IDESC * UNUSED idesc = abuf->idesc;
35718 int cycles = 0;
35719 {
35720 int referenced = 0;
35721 int UNUSED insn_referenced = abuf->written;
35722 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35723 }
35724 return cycles;
35725 #undef FLD
35726 }
35727
35728 static int
35729 model_tomcat_tine (SIM_CPU *current_cpu, void *sem_arg)
35730 {
35731 #define FLD(f) abuf->fields.sfmt_tieq.f
35732 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35733 const IDESC * UNUSED idesc = abuf->idesc;
35734 int cycles = 0;
35735 {
35736 int referenced = 0;
35737 int UNUSED insn_referenced = abuf->written;
35738 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35739 }
35740 return cycles;
35741 #undef FLD
35742 }
35743
35744 static int
35745 model_tomcat_tile (SIM_CPU *current_cpu, void *sem_arg)
35746 {
35747 #define FLD(f) abuf->fields.sfmt_tieq.f
35748 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35749 const IDESC * UNUSED idesc = abuf->idesc;
35750 int cycles = 0;
35751 {
35752 int referenced = 0;
35753 int UNUSED insn_referenced = abuf->written;
35754 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35755 }
35756 return cycles;
35757 #undef FLD
35758 }
35759
35760 static int
35761 model_tomcat_tigt (SIM_CPU *current_cpu, void *sem_arg)
35762 {
35763 #define FLD(f) abuf->fields.sfmt_tieq.f
35764 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35765 const IDESC * UNUSED idesc = abuf->idesc;
35766 int cycles = 0;
35767 {
35768 int referenced = 0;
35769 int UNUSED insn_referenced = abuf->written;
35770 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35771 }
35772 return cycles;
35773 #undef FLD
35774 }
35775
35776 static int
35777 model_tomcat_tilt (SIM_CPU *current_cpu, void *sem_arg)
35778 {
35779 #define FLD(f) abuf->fields.sfmt_tieq.f
35780 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35781 const IDESC * UNUSED idesc = abuf->idesc;
35782 int cycles = 0;
35783 {
35784 int referenced = 0;
35785 int UNUSED insn_referenced = abuf->written;
35786 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35787 }
35788 return cycles;
35789 #undef FLD
35790 }
35791
35792 static int
35793 model_tomcat_tige (SIM_CPU *current_cpu, void *sem_arg)
35794 {
35795 #define FLD(f) abuf->fields.sfmt_tieq.f
35796 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35797 const IDESC * UNUSED idesc = abuf->idesc;
35798 int cycles = 0;
35799 {
35800 int referenced = 0;
35801 int UNUSED insn_referenced = abuf->written;
35802 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35803 }
35804 return cycles;
35805 #undef FLD
35806 }
35807
35808 static int
35809 model_tomcat_tils (SIM_CPU *current_cpu, void *sem_arg)
35810 {
35811 #define FLD(f) abuf->fields.sfmt_tieq.f
35812 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35813 const IDESC * UNUSED idesc = abuf->idesc;
35814 int cycles = 0;
35815 {
35816 int referenced = 0;
35817 int UNUSED insn_referenced = abuf->written;
35818 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35819 }
35820 return cycles;
35821 #undef FLD
35822 }
35823
35824 static int
35825 model_tomcat_tihi (SIM_CPU *current_cpu, void *sem_arg)
35826 {
35827 #define FLD(f) abuf->fields.sfmt_tieq.f
35828 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35829 const IDESC * UNUSED idesc = abuf->idesc;
35830 int cycles = 0;
35831 {
35832 int referenced = 0;
35833 int UNUSED insn_referenced = abuf->written;
35834 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35835 }
35836 return cycles;
35837 #undef FLD
35838 }
35839
35840 static int
35841 model_tomcat_tic (SIM_CPU *current_cpu, void *sem_arg)
35842 {
35843 #define FLD(f) abuf->fields.sfmt_tieq.f
35844 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35845 const IDESC * UNUSED idesc = abuf->idesc;
35846 int cycles = 0;
35847 {
35848 int referenced = 0;
35849 int UNUSED insn_referenced = abuf->written;
35850 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35851 }
35852 return cycles;
35853 #undef FLD
35854 }
35855
35856 static int
35857 model_tomcat_tinc (SIM_CPU *current_cpu, void *sem_arg)
35858 {
35859 #define FLD(f) abuf->fields.sfmt_tieq.f
35860 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35861 const IDESC * UNUSED idesc = abuf->idesc;
35862 int cycles = 0;
35863 {
35864 int referenced = 0;
35865 int UNUSED insn_referenced = abuf->written;
35866 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35867 }
35868 return cycles;
35869 #undef FLD
35870 }
35871
35872 static int
35873 model_tomcat_tin (SIM_CPU *current_cpu, void *sem_arg)
35874 {
35875 #define FLD(f) abuf->fields.sfmt_tieq.f
35876 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35877 const IDESC * UNUSED idesc = abuf->idesc;
35878 int cycles = 0;
35879 {
35880 int referenced = 0;
35881 int UNUSED insn_referenced = abuf->written;
35882 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35883 }
35884 return cycles;
35885 #undef FLD
35886 }
35887
35888 static int
35889 model_tomcat_tip (SIM_CPU *current_cpu, void *sem_arg)
35890 {
35891 #define FLD(f) abuf->fields.sfmt_tieq.f
35892 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35893 const IDESC * UNUSED idesc = abuf->idesc;
35894 int cycles = 0;
35895 {
35896 int referenced = 0;
35897 int UNUSED insn_referenced = abuf->written;
35898 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35899 }
35900 return cycles;
35901 #undef FLD
35902 }
35903
35904 static int
35905 model_tomcat_tiv (SIM_CPU *current_cpu, void *sem_arg)
35906 {
35907 #define FLD(f) abuf->fields.sfmt_tieq.f
35908 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35909 const IDESC * UNUSED idesc = abuf->idesc;
35910 int cycles = 0;
35911 {
35912 int referenced = 0;
35913 int UNUSED insn_referenced = abuf->written;
35914 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35915 }
35916 return cycles;
35917 #undef FLD
35918 }
35919
35920 static int
35921 model_tomcat_tinv (SIM_CPU *current_cpu, void *sem_arg)
35922 {
35923 #define FLD(f) abuf->fields.sfmt_tieq.f
35924 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35925 const IDESC * UNUSED idesc = abuf->idesc;
35926 int cycles = 0;
35927 {
35928 int referenced = 0;
35929 int UNUSED insn_referenced = abuf->written;
35930 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35931 }
35932 return cycles;
35933 #undef FLD
35934 }
35935
35936 static int
35937 model_tomcat_ftira (SIM_CPU *current_cpu, void *sem_arg)
35938 {
35939 #define FLD(f) abuf->fields.sfmt_ftine.f
35940 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35941 const IDESC * UNUSED idesc = abuf->idesc;
35942 int cycles = 0;
35943 {
35944 int referenced = 0;
35945 int UNUSED insn_referenced = abuf->written;
35946 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35947 }
35948 return cycles;
35949 #undef FLD
35950 }
35951
35952 static int
35953 model_tomcat_ftino (SIM_CPU *current_cpu, void *sem_arg)
35954 {
35955 #define FLD(f) abuf->fields.fmt_empty.f
35956 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35957 const IDESC * UNUSED idesc = abuf->idesc;
35958 int cycles = 0;
35959 {
35960 int referenced = 0;
35961 int UNUSED insn_referenced = abuf->written;
35962 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35963 }
35964 return cycles;
35965 #undef FLD
35966 }
35967
35968 static int
35969 model_tomcat_ftine (SIM_CPU *current_cpu, void *sem_arg)
35970 {
35971 #define FLD(f) abuf->fields.sfmt_ftine.f
35972 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35973 const IDESC * UNUSED idesc = abuf->idesc;
35974 int cycles = 0;
35975 {
35976 int referenced = 0;
35977 int UNUSED insn_referenced = abuf->written;
35978 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35979 }
35980 return cycles;
35981 #undef FLD
35982 }
35983
35984 static int
35985 model_tomcat_ftieq (SIM_CPU *current_cpu, void *sem_arg)
35986 {
35987 #define FLD(f) abuf->fields.sfmt_ftine.f
35988 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35989 const IDESC * UNUSED idesc = abuf->idesc;
35990 int cycles = 0;
35991 {
35992 int referenced = 0;
35993 int UNUSED insn_referenced = abuf->written;
35994 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35995 }
35996 return cycles;
35997 #undef FLD
35998 }
35999
36000 static int
36001 model_tomcat_ftilg (SIM_CPU *current_cpu, void *sem_arg)
36002 {
36003 #define FLD(f) abuf->fields.sfmt_ftine.f
36004 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36005 const IDESC * UNUSED idesc = abuf->idesc;
36006 int cycles = 0;
36007 {
36008 int referenced = 0;
36009 int UNUSED insn_referenced = abuf->written;
36010 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36011 }
36012 return cycles;
36013 #undef FLD
36014 }
36015
36016 static int
36017 model_tomcat_ftiue (SIM_CPU *current_cpu, void *sem_arg)
36018 {
36019 #define FLD(f) abuf->fields.sfmt_ftine.f
36020 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36021 const IDESC * UNUSED idesc = abuf->idesc;
36022 int cycles = 0;
36023 {
36024 int referenced = 0;
36025 int UNUSED insn_referenced = abuf->written;
36026 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36027 }
36028 return cycles;
36029 #undef FLD
36030 }
36031
36032 static int
36033 model_tomcat_ftiul (SIM_CPU *current_cpu, void *sem_arg)
36034 {
36035 #define FLD(f) abuf->fields.sfmt_ftine.f
36036 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36037 const IDESC * UNUSED idesc = abuf->idesc;
36038 int cycles = 0;
36039 {
36040 int referenced = 0;
36041 int UNUSED insn_referenced = abuf->written;
36042 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36043 }
36044 return cycles;
36045 #undef FLD
36046 }
36047
36048 static int
36049 model_tomcat_ftige (SIM_CPU *current_cpu, void *sem_arg)
36050 {
36051 #define FLD(f) abuf->fields.sfmt_ftine.f
36052 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36053 const IDESC * UNUSED idesc = abuf->idesc;
36054 int cycles = 0;
36055 {
36056 int referenced = 0;
36057 int UNUSED insn_referenced = abuf->written;
36058 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36059 }
36060 return cycles;
36061 #undef FLD
36062 }
36063
36064 static int
36065 model_tomcat_ftilt (SIM_CPU *current_cpu, void *sem_arg)
36066 {
36067 #define FLD(f) abuf->fields.sfmt_ftine.f
36068 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36069 const IDESC * UNUSED idesc = abuf->idesc;
36070 int cycles = 0;
36071 {
36072 int referenced = 0;
36073 int UNUSED insn_referenced = abuf->written;
36074 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36075 }
36076 return cycles;
36077 #undef FLD
36078 }
36079
36080 static int
36081 model_tomcat_ftiuge (SIM_CPU *current_cpu, void *sem_arg)
36082 {
36083 #define FLD(f) abuf->fields.sfmt_ftine.f
36084 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36085 const IDESC * UNUSED idesc = abuf->idesc;
36086 int cycles = 0;
36087 {
36088 int referenced = 0;
36089 int UNUSED insn_referenced = abuf->written;
36090 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36091 }
36092 return cycles;
36093 #undef FLD
36094 }
36095
36096 static int
36097 model_tomcat_ftiug (SIM_CPU *current_cpu, void *sem_arg)
36098 {
36099 #define FLD(f) abuf->fields.sfmt_ftine.f
36100 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36101 const IDESC * UNUSED idesc = abuf->idesc;
36102 int cycles = 0;
36103 {
36104 int referenced = 0;
36105 int UNUSED insn_referenced = abuf->written;
36106 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36107 }
36108 return cycles;
36109 #undef FLD
36110 }
36111
36112 static int
36113 model_tomcat_ftile (SIM_CPU *current_cpu, void *sem_arg)
36114 {
36115 #define FLD(f) abuf->fields.sfmt_ftine.f
36116 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36117 const IDESC * UNUSED idesc = abuf->idesc;
36118 int cycles = 0;
36119 {
36120 int referenced = 0;
36121 int UNUSED insn_referenced = abuf->written;
36122 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36123 }
36124 return cycles;
36125 #undef FLD
36126 }
36127
36128 static int
36129 model_tomcat_ftigt (SIM_CPU *current_cpu, void *sem_arg)
36130 {
36131 #define FLD(f) abuf->fields.sfmt_ftine.f
36132 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36133 const IDESC * UNUSED idesc = abuf->idesc;
36134 int cycles = 0;
36135 {
36136 int referenced = 0;
36137 int UNUSED insn_referenced = abuf->written;
36138 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36139 }
36140 return cycles;
36141 #undef FLD
36142 }
36143
36144 static int
36145 model_tomcat_ftiule (SIM_CPU *current_cpu, void *sem_arg)
36146 {
36147 #define FLD(f) abuf->fields.sfmt_ftine.f
36148 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36149 const IDESC * UNUSED idesc = abuf->idesc;
36150 int cycles = 0;
36151 {
36152 int referenced = 0;
36153 int UNUSED insn_referenced = abuf->written;
36154 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36155 }
36156 return cycles;
36157 #undef FLD
36158 }
36159
36160 static int
36161 model_tomcat_ftiu (SIM_CPU *current_cpu, void *sem_arg)
36162 {
36163 #define FLD(f) abuf->fields.sfmt_ftine.f
36164 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36165 const IDESC * UNUSED idesc = abuf->idesc;
36166 int cycles = 0;
36167 {
36168 int referenced = 0;
36169 int UNUSED insn_referenced = abuf->written;
36170 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36171 }
36172 return cycles;
36173 #undef FLD
36174 }
36175
36176 static int
36177 model_tomcat_ftio (SIM_CPU *current_cpu, void *sem_arg)
36178 {
36179 #define FLD(f) abuf->fields.sfmt_ftine.f
36180 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36181 const IDESC * UNUSED idesc = abuf->idesc;
36182 int cycles = 0;
36183 {
36184 int referenced = 0;
36185 int UNUSED insn_referenced = abuf->written;
36186 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36187 }
36188 return cycles;
36189 #undef FLD
36190 }
36191
36192 static int
36193 model_tomcat_break (SIM_CPU *current_cpu, void *sem_arg)
36194 {
36195 #define FLD(f) abuf->fields.sfmt_break.f
36196 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36197 const IDESC * UNUSED idesc = abuf->idesc;
36198 int cycles = 0;
36199 {
36200 int referenced = 0;
36201 int UNUSED insn_referenced = abuf->written;
36202 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36203 }
36204 return cycles;
36205 #undef FLD
36206 }
36207
36208 static int
36209 model_tomcat_mtrap (SIM_CPU *current_cpu, void *sem_arg)
36210 {
36211 #define FLD(f) abuf->fields.fmt_empty.f
36212 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36213 const IDESC * UNUSED idesc = abuf->idesc;
36214 int cycles = 0;
36215 {
36216 int referenced = 0;
36217 int UNUSED insn_referenced = abuf->written;
36218 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36219 }
36220 return cycles;
36221 #undef FLD
36222 }
36223
36224 static int
36225 model_tomcat_andcr (SIM_CPU *current_cpu, void *sem_arg)
36226 {
36227 #define FLD(f) abuf->fields.sfmt_andcr.f
36228 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36229 const IDESC * UNUSED idesc = abuf->idesc;
36230 int cycles = 0;
36231 {
36232 int referenced = 0;
36233 int UNUSED insn_referenced = abuf->written;
36234 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36235 }
36236 return cycles;
36237 #undef FLD
36238 }
36239
36240 static int
36241 model_tomcat_orcr (SIM_CPU *current_cpu, void *sem_arg)
36242 {
36243 #define FLD(f) abuf->fields.sfmt_andcr.f
36244 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36245 const IDESC * UNUSED idesc = abuf->idesc;
36246 int cycles = 0;
36247 {
36248 int referenced = 0;
36249 int UNUSED insn_referenced = abuf->written;
36250 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36251 }
36252 return cycles;
36253 #undef FLD
36254 }
36255
36256 static int
36257 model_tomcat_xorcr (SIM_CPU *current_cpu, void *sem_arg)
36258 {
36259 #define FLD(f) abuf->fields.sfmt_andcr.f
36260 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36261 const IDESC * UNUSED idesc = abuf->idesc;
36262 int cycles = 0;
36263 {
36264 int referenced = 0;
36265 int UNUSED insn_referenced = abuf->written;
36266 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36267 }
36268 return cycles;
36269 #undef FLD
36270 }
36271
36272 static int
36273 model_tomcat_nandcr (SIM_CPU *current_cpu, void *sem_arg)
36274 {
36275 #define FLD(f) abuf->fields.sfmt_andcr.f
36276 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36277 const IDESC * UNUSED idesc = abuf->idesc;
36278 int cycles = 0;
36279 {
36280 int referenced = 0;
36281 int UNUSED insn_referenced = abuf->written;
36282 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36283 }
36284 return cycles;
36285 #undef FLD
36286 }
36287
36288 static int
36289 model_tomcat_norcr (SIM_CPU *current_cpu, void *sem_arg)
36290 {
36291 #define FLD(f) abuf->fields.sfmt_andcr.f
36292 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36293 const IDESC * UNUSED idesc = abuf->idesc;
36294 int cycles = 0;
36295 {
36296 int referenced = 0;
36297 int UNUSED insn_referenced = abuf->written;
36298 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36299 }
36300 return cycles;
36301 #undef FLD
36302 }
36303
36304 static int
36305 model_tomcat_andncr (SIM_CPU *current_cpu, void *sem_arg)
36306 {
36307 #define FLD(f) abuf->fields.sfmt_andcr.f
36308 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36309 const IDESC * UNUSED idesc = abuf->idesc;
36310 int cycles = 0;
36311 {
36312 int referenced = 0;
36313 int UNUSED insn_referenced = abuf->written;
36314 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36315 }
36316 return cycles;
36317 #undef FLD
36318 }
36319
36320 static int
36321 model_tomcat_orncr (SIM_CPU *current_cpu, void *sem_arg)
36322 {
36323 #define FLD(f) abuf->fields.sfmt_andcr.f
36324 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36325 const IDESC * UNUSED idesc = abuf->idesc;
36326 int cycles = 0;
36327 {
36328 int referenced = 0;
36329 int UNUSED insn_referenced = abuf->written;
36330 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36331 }
36332 return cycles;
36333 #undef FLD
36334 }
36335
36336 static int
36337 model_tomcat_nandncr (SIM_CPU *current_cpu, void *sem_arg)
36338 {
36339 #define FLD(f) abuf->fields.sfmt_andcr.f
36340 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36341 const IDESC * UNUSED idesc = abuf->idesc;
36342 int cycles = 0;
36343 {
36344 int referenced = 0;
36345 int UNUSED insn_referenced = abuf->written;
36346 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36347 }
36348 return cycles;
36349 #undef FLD
36350 }
36351
36352 static int
36353 model_tomcat_norncr (SIM_CPU *current_cpu, void *sem_arg)
36354 {
36355 #define FLD(f) abuf->fields.sfmt_andcr.f
36356 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36357 const IDESC * UNUSED idesc = abuf->idesc;
36358 int cycles = 0;
36359 {
36360 int referenced = 0;
36361 int UNUSED insn_referenced = abuf->written;
36362 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36363 }
36364 return cycles;
36365 #undef FLD
36366 }
36367
36368 static int
36369 model_tomcat_notcr (SIM_CPU *current_cpu, void *sem_arg)
36370 {
36371 #define FLD(f) abuf->fields.sfmt_andcr.f
36372 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36373 const IDESC * UNUSED idesc = abuf->idesc;
36374 int cycles = 0;
36375 {
36376 int referenced = 0;
36377 int UNUSED insn_referenced = abuf->written;
36378 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36379 }
36380 return cycles;
36381 #undef FLD
36382 }
36383
36384 static int
36385 model_tomcat_ckra (SIM_CPU *current_cpu, void *sem_arg)
36386 {
36387 #define FLD(f) abuf->fields.sfmt_cckeq.f
36388 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36389 const IDESC * UNUSED idesc = abuf->idesc;
36390 int cycles = 0;
36391 {
36392 int referenced = 0;
36393 int UNUSED insn_referenced = abuf->written;
36394 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36395 }
36396 return cycles;
36397 #undef FLD
36398 }
36399
36400 static int
36401 model_tomcat_ckno (SIM_CPU *current_cpu, void *sem_arg)
36402 {
36403 #define FLD(f) abuf->fields.sfmt_cckeq.f
36404 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36405 const IDESC * UNUSED idesc = abuf->idesc;
36406 int cycles = 0;
36407 {
36408 int referenced = 0;
36409 int UNUSED insn_referenced = abuf->written;
36410 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36411 }
36412 return cycles;
36413 #undef FLD
36414 }
36415
36416 static int
36417 model_tomcat_ckeq (SIM_CPU *current_cpu, void *sem_arg)
36418 {
36419 #define FLD(f) abuf->fields.sfmt_cckeq.f
36420 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36421 const IDESC * UNUSED idesc = abuf->idesc;
36422 int cycles = 0;
36423 {
36424 int referenced = 0;
36425 int UNUSED insn_referenced = abuf->written;
36426 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36427 }
36428 return cycles;
36429 #undef FLD
36430 }
36431
36432 static int
36433 model_tomcat_ckne (SIM_CPU *current_cpu, void *sem_arg)
36434 {
36435 #define FLD(f) abuf->fields.sfmt_cckeq.f
36436 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36437 const IDESC * UNUSED idesc = abuf->idesc;
36438 int cycles = 0;
36439 {
36440 int referenced = 0;
36441 int UNUSED insn_referenced = abuf->written;
36442 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36443 }
36444 return cycles;
36445 #undef FLD
36446 }
36447
36448 static int
36449 model_tomcat_ckle (SIM_CPU *current_cpu, void *sem_arg)
36450 {
36451 #define FLD(f) abuf->fields.sfmt_cckeq.f
36452 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36453 const IDESC * UNUSED idesc = abuf->idesc;
36454 int cycles = 0;
36455 {
36456 int referenced = 0;
36457 int UNUSED insn_referenced = abuf->written;
36458 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36459 }
36460 return cycles;
36461 #undef FLD
36462 }
36463
36464 static int
36465 model_tomcat_ckgt (SIM_CPU *current_cpu, void *sem_arg)
36466 {
36467 #define FLD(f) abuf->fields.sfmt_cckeq.f
36468 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36469 const IDESC * UNUSED idesc = abuf->idesc;
36470 int cycles = 0;
36471 {
36472 int referenced = 0;
36473 int UNUSED insn_referenced = abuf->written;
36474 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36475 }
36476 return cycles;
36477 #undef FLD
36478 }
36479
36480 static int
36481 model_tomcat_cklt (SIM_CPU *current_cpu, void *sem_arg)
36482 {
36483 #define FLD(f) abuf->fields.sfmt_cckeq.f
36484 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36485 const IDESC * UNUSED idesc = abuf->idesc;
36486 int cycles = 0;
36487 {
36488 int referenced = 0;
36489 int UNUSED insn_referenced = abuf->written;
36490 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36491 }
36492 return cycles;
36493 #undef FLD
36494 }
36495
36496 static int
36497 model_tomcat_ckge (SIM_CPU *current_cpu, void *sem_arg)
36498 {
36499 #define FLD(f) abuf->fields.sfmt_cckeq.f
36500 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36501 const IDESC * UNUSED idesc = abuf->idesc;
36502 int cycles = 0;
36503 {
36504 int referenced = 0;
36505 int UNUSED insn_referenced = abuf->written;
36506 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36507 }
36508 return cycles;
36509 #undef FLD
36510 }
36511
36512 static int
36513 model_tomcat_ckls (SIM_CPU *current_cpu, void *sem_arg)
36514 {
36515 #define FLD(f) abuf->fields.sfmt_cckeq.f
36516 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36517 const IDESC * UNUSED idesc = abuf->idesc;
36518 int cycles = 0;
36519 {
36520 int referenced = 0;
36521 int UNUSED insn_referenced = abuf->written;
36522 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36523 }
36524 return cycles;
36525 #undef FLD
36526 }
36527
36528 static int
36529 model_tomcat_ckhi (SIM_CPU *current_cpu, void *sem_arg)
36530 {
36531 #define FLD(f) abuf->fields.sfmt_cckeq.f
36532 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36533 const IDESC * UNUSED idesc = abuf->idesc;
36534 int cycles = 0;
36535 {
36536 int referenced = 0;
36537 int UNUSED insn_referenced = abuf->written;
36538 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36539 }
36540 return cycles;
36541 #undef FLD
36542 }
36543
36544 static int
36545 model_tomcat_ckc (SIM_CPU *current_cpu, void *sem_arg)
36546 {
36547 #define FLD(f) abuf->fields.sfmt_cckeq.f
36548 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36549 const IDESC * UNUSED idesc = abuf->idesc;
36550 int cycles = 0;
36551 {
36552 int referenced = 0;
36553 int UNUSED insn_referenced = abuf->written;
36554 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36555 }
36556 return cycles;
36557 #undef FLD
36558 }
36559
36560 static int
36561 model_tomcat_cknc (SIM_CPU *current_cpu, void *sem_arg)
36562 {
36563 #define FLD(f) abuf->fields.sfmt_cckeq.f
36564 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36565 const IDESC * UNUSED idesc = abuf->idesc;
36566 int cycles = 0;
36567 {
36568 int referenced = 0;
36569 int UNUSED insn_referenced = abuf->written;
36570 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36571 }
36572 return cycles;
36573 #undef FLD
36574 }
36575
36576 static int
36577 model_tomcat_ckn (SIM_CPU *current_cpu, void *sem_arg)
36578 {
36579 #define FLD(f) abuf->fields.sfmt_cckeq.f
36580 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36581 const IDESC * UNUSED idesc = abuf->idesc;
36582 int cycles = 0;
36583 {
36584 int referenced = 0;
36585 int UNUSED insn_referenced = abuf->written;
36586 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36587 }
36588 return cycles;
36589 #undef FLD
36590 }
36591
36592 static int
36593 model_tomcat_ckp (SIM_CPU *current_cpu, void *sem_arg)
36594 {
36595 #define FLD(f) abuf->fields.sfmt_cckeq.f
36596 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36597 const IDESC * UNUSED idesc = abuf->idesc;
36598 int cycles = 0;
36599 {
36600 int referenced = 0;
36601 int UNUSED insn_referenced = abuf->written;
36602 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36603 }
36604 return cycles;
36605 #undef FLD
36606 }
36607
36608 static int
36609 model_tomcat_ckv (SIM_CPU *current_cpu, void *sem_arg)
36610 {
36611 #define FLD(f) abuf->fields.sfmt_cckeq.f
36612 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36613 const IDESC * UNUSED idesc = abuf->idesc;
36614 int cycles = 0;
36615 {
36616 int referenced = 0;
36617 int UNUSED insn_referenced = abuf->written;
36618 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36619 }
36620 return cycles;
36621 #undef FLD
36622 }
36623
36624 static int
36625 model_tomcat_cknv (SIM_CPU *current_cpu, void *sem_arg)
36626 {
36627 #define FLD(f) abuf->fields.sfmt_cckeq.f
36628 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36629 const IDESC * UNUSED idesc = abuf->idesc;
36630 int cycles = 0;
36631 {
36632 int referenced = 0;
36633 int UNUSED insn_referenced = abuf->written;
36634 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36635 }
36636 return cycles;
36637 #undef FLD
36638 }
36639
36640 static int
36641 model_tomcat_fckra (SIM_CPU *current_cpu, void *sem_arg)
36642 {
36643 #define FLD(f) abuf->fields.sfmt_cfckne.f
36644 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36645 const IDESC * UNUSED idesc = abuf->idesc;
36646 int cycles = 0;
36647 {
36648 int referenced = 0;
36649 int UNUSED insn_referenced = abuf->written;
36650 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36651 }
36652 return cycles;
36653 #undef FLD
36654 }
36655
36656 static int
36657 model_tomcat_fckno (SIM_CPU *current_cpu, void *sem_arg)
36658 {
36659 #define FLD(f) abuf->fields.sfmt_cfckne.f
36660 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36661 const IDESC * UNUSED idesc = abuf->idesc;
36662 int cycles = 0;
36663 {
36664 int referenced = 0;
36665 int UNUSED insn_referenced = abuf->written;
36666 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36667 }
36668 return cycles;
36669 #undef FLD
36670 }
36671
36672 static int
36673 model_tomcat_fckne (SIM_CPU *current_cpu, void *sem_arg)
36674 {
36675 #define FLD(f) abuf->fields.sfmt_cfckne.f
36676 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36677 const IDESC * UNUSED idesc = abuf->idesc;
36678 int cycles = 0;
36679 {
36680 int referenced = 0;
36681 int UNUSED insn_referenced = abuf->written;
36682 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36683 }
36684 return cycles;
36685 #undef FLD
36686 }
36687
36688 static int
36689 model_tomcat_fckeq (SIM_CPU *current_cpu, void *sem_arg)
36690 {
36691 #define FLD(f) abuf->fields.sfmt_cfckne.f
36692 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36693 const IDESC * UNUSED idesc = abuf->idesc;
36694 int cycles = 0;
36695 {
36696 int referenced = 0;
36697 int UNUSED insn_referenced = abuf->written;
36698 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36699 }
36700 return cycles;
36701 #undef FLD
36702 }
36703
36704 static int
36705 model_tomcat_fcklg (SIM_CPU *current_cpu, void *sem_arg)
36706 {
36707 #define FLD(f) abuf->fields.sfmt_cfckne.f
36708 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36709 const IDESC * UNUSED idesc = abuf->idesc;
36710 int cycles = 0;
36711 {
36712 int referenced = 0;
36713 int UNUSED insn_referenced = abuf->written;
36714 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36715 }
36716 return cycles;
36717 #undef FLD
36718 }
36719
36720 static int
36721 model_tomcat_fckue (SIM_CPU *current_cpu, void *sem_arg)
36722 {
36723 #define FLD(f) abuf->fields.sfmt_cfckne.f
36724 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36725 const IDESC * UNUSED idesc = abuf->idesc;
36726 int cycles = 0;
36727 {
36728 int referenced = 0;
36729 int UNUSED insn_referenced = abuf->written;
36730 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36731 }
36732 return cycles;
36733 #undef FLD
36734 }
36735
36736 static int
36737 model_tomcat_fckul (SIM_CPU *current_cpu, void *sem_arg)
36738 {
36739 #define FLD(f) abuf->fields.sfmt_cfckne.f
36740 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36741 const IDESC * UNUSED idesc = abuf->idesc;
36742 int cycles = 0;
36743 {
36744 int referenced = 0;
36745 int UNUSED insn_referenced = abuf->written;
36746 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36747 }
36748 return cycles;
36749 #undef FLD
36750 }
36751
36752 static int
36753 model_tomcat_fckge (SIM_CPU *current_cpu, void *sem_arg)
36754 {
36755 #define FLD(f) abuf->fields.sfmt_cfckne.f
36756 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36757 const IDESC * UNUSED idesc = abuf->idesc;
36758 int cycles = 0;
36759 {
36760 int referenced = 0;
36761 int UNUSED insn_referenced = abuf->written;
36762 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36763 }
36764 return cycles;
36765 #undef FLD
36766 }
36767
36768 static int
36769 model_tomcat_fcklt (SIM_CPU *current_cpu, void *sem_arg)
36770 {
36771 #define FLD(f) abuf->fields.sfmt_cfckne.f
36772 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36773 const IDESC * UNUSED idesc = abuf->idesc;
36774 int cycles = 0;
36775 {
36776 int referenced = 0;
36777 int UNUSED insn_referenced = abuf->written;
36778 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36779 }
36780 return cycles;
36781 #undef FLD
36782 }
36783
36784 static int
36785 model_tomcat_fckuge (SIM_CPU *current_cpu, void *sem_arg)
36786 {
36787 #define FLD(f) abuf->fields.sfmt_cfckne.f
36788 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36789 const IDESC * UNUSED idesc = abuf->idesc;
36790 int cycles = 0;
36791 {
36792 int referenced = 0;
36793 int UNUSED insn_referenced = abuf->written;
36794 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36795 }
36796 return cycles;
36797 #undef FLD
36798 }
36799
36800 static int
36801 model_tomcat_fckug (SIM_CPU *current_cpu, void *sem_arg)
36802 {
36803 #define FLD(f) abuf->fields.sfmt_cfckne.f
36804 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36805 const IDESC * UNUSED idesc = abuf->idesc;
36806 int cycles = 0;
36807 {
36808 int referenced = 0;
36809 int UNUSED insn_referenced = abuf->written;
36810 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36811 }
36812 return cycles;
36813 #undef FLD
36814 }
36815
36816 static int
36817 model_tomcat_fckle (SIM_CPU *current_cpu, void *sem_arg)
36818 {
36819 #define FLD(f) abuf->fields.sfmt_cfckne.f
36820 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36821 const IDESC * UNUSED idesc = abuf->idesc;
36822 int cycles = 0;
36823 {
36824 int referenced = 0;
36825 int UNUSED insn_referenced = abuf->written;
36826 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36827 }
36828 return cycles;
36829 #undef FLD
36830 }
36831
36832 static int
36833 model_tomcat_fckgt (SIM_CPU *current_cpu, void *sem_arg)
36834 {
36835 #define FLD(f) abuf->fields.sfmt_cfckne.f
36836 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36837 const IDESC * UNUSED idesc = abuf->idesc;
36838 int cycles = 0;
36839 {
36840 int referenced = 0;
36841 int UNUSED insn_referenced = abuf->written;
36842 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36843 }
36844 return cycles;
36845 #undef FLD
36846 }
36847
36848 static int
36849 model_tomcat_fckule (SIM_CPU *current_cpu, void *sem_arg)
36850 {
36851 #define FLD(f) abuf->fields.sfmt_cfckne.f
36852 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36853 const IDESC * UNUSED idesc = abuf->idesc;
36854 int cycles = 0;
36855 {
36856 int referenced = 0;
36857 int UNUSED insn_referenced = abuf->written;
36858 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36859 }
36860 return cycles;
36861 #undef FLD
36862 }
36863
36864 static int
36865 model_tomcat_fcku (SIM_CPU *current_cpu, void *sem_arg)
36866 {
36867 #define FLD(f) abuf->fields.sfmt_cfckne.f
36868 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36869 const IDESC * UNUSED idesc = abuf->idesc;
36870 int cycles = 0;
36871 {
36872 int referenced = 0;
36873 int UNUSED insn_referenced = abuf->written;
36874 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36875 }
36876 return cycles;
36877 #undef FLD
36878 }
36879
36880 static int
36881 model_tomcat_fcko (SIM_CPU *current_cpu, void *sem_arg)
36882 {
36883 #define FLD(f) abuf->fields.sfmt_cfckne.f
36884 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36885 const IDESC * UNUSED idesc = abuf->idesc;
36886 int cycles = 0;
36887 {
36888 int referenced = 0;
36889 int UNUSED insn_referenced = abuf->written;
36890 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36891 }
36892 return cycles;
36893 #undef FLD
36894 }
36895
36896 static int
36897 model_tomcat_cckra (SIM_CPU *current_cpu, void *sem_arg)
36898 {
36899 #define FLD(f) abuf->fields.sfmt_cckeq.f
36900 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36901 const IDESC * UNUSED idesc = abuf->idesc;
36902 int cycles = 0;
36903 {
36904 int referenced = 0;
36905 int UNUSED insn_referenced = abuf->written;
36906 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36907 }
36908 return cycles;
36909 #undef FLD
36910 }
36911
36912 static int
36913 model_tomcat_cckno (SIM_CPU *current_cpu, void *sem_arg)
36914 {
36915 #define FLD(f) abuf->fields.sfmt_cckeq.f
36916 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36917 const IDESC * UNUSED idesc = abuf->idesc;
36918 int cycles = 0;
36919 {
36920 int referenced = 0;
36921 int UNUSED insn_referenced = abuf->written;
36922 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36923 }
36924 return cycles;
36925 #undef FLD
36926 }
36927
36928 static int
36929 model_tomcat_cckeq (SIM_CPU *current_cpu, void *sem_arg)
36930 {
36931 #define FLD(f) abuf->fields.sfmt_cckeq.f
36932 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36933 const IDESC * UNUSED idesc = abuf->idesc;
36934 int cycles = 0;
36935 {
36936 int referenced = 0;
36937 int UNUSED insn_referenced = abuf->written;
36938 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36939 }
36940 return cycles;
36941 #undef FLD
36942 }
36943
36944 static int
36945 model_tomcat_cckne (SIM_CPU *current_cpu, void *sem_arg)
36946 {
36947 #define FLD(f) abuf->fields.sfmt_cckeq.f
36948 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36949 const IDESC * UNUSED idesc = abuf->idesc;
36950 int cycles = 0;
36951 {
36952 int referenced = 0;
36953 int UNUSED insn_referenced = abuf->written;
36954 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36955 }
36956 return cycles;
36957 #undef FLD
36958 }
36959
36960 static int
36961 model_tomcat_cckle (SIM_CPU *current_cpu, void *sem_arg)
36962 {
36963 #define FLD(f) abuf->fields.sfmt_cckeq.f
36964 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36965 const IDESC * UNUSED idesc = abuf->idesc;
36966 int cycles = 0;
36967 {
36968 int referenced = 0;
36969 int UNUSED insn_referenced = abuf->written;
36970 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36971 }
36972 return cycles;
36973 #undef FLD
36974 }
36975
36976 static int
36977 model_tomcat_cckgt (SIM_CPU *current_cpu, void *sem_arg)
36978 {
36979 #define FLD(f) abuf->fields.sfmt_cckeq.f
36980 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36981 const IDESC * UNUSED idesc = abuf->idesc;
36982 int cycles = 0;
36983 {
36984 int referenced = 0;
36985 int UNUSED insn_referenced = abuf->written;
36986 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36987 }
36988 return cycles;
36989 #undef FLD
36990 }
36991
36992 static int
36993 model_tomcat_ccklt (SIM_CPU *current_cpu, void *sem_arg)
36994 {
36995 #define FLD(f) abuf->fields.sfmt_cckeq.f
36996 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36997 const IDESC * UNUSED idesc = abuf->idesc;
36998 int cycles = 0;
36999 {
37000 int referenced = 0;
37001 int UNUSED insn_referenced = abuf->written;
37002 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37003 }
37004 return cycles;
37005 #undef FLD
37006 }
37007
37008 static int
37009 model_tomcat_cckge (SIM_CPU *current_cpu, void *sem_arg)
37010 {
37011 #define FLD(f) abuf->fields.sfmt_cckeq.f
37012 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37013 const IDESC * UNUSED idesc = abuf->idesc;
37014 int cycles = 0;
37015 {
37016 int referenced = 0;
37017 int UNUSED insn_referenced = abuf->written;
37018 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37019 }
37020 return cycles;
37021 #undef FLD
37022 }
37023
37024 static int
37025 model_tomcat_cckls (SIM_CPU *current_cpu, void *sem_arg)
37026 {
37027 #define FLD(f) abuf->fields.sfmt_cckeq.f
37028 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37029 const IDESC * UNUSED idesc = abuf->idesc;
37030 int cycles = 0;
37031 {
37032 int referenced = 0;
37033 int UNUSED insn_referenced = abuf->written;
37034 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37035 }
37036 return cycles;
37037 #undef FLD
37038 }
37039
37040 static int
37041 model_tomcat_cckhi (SIM_CPU *current_cpu, void *sem_arg)
37042 {
37043 #define FLD(f) abuf->fields.sfmt_cckeq.f
37044 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37045 const IDESC * UNUSED idesc = abuf->idesc;
37046 int cycles = 0;
37047 {
37048 int referenced = 0;
37049 int UNUSED insn_referenced = abuf->written;
37050 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37051 }
37052 return cycles;
37053 #undef FLD
37054 }
37055
37056 static int
37057 model_tomcat_cckc (SIM_CPU *current_cpu, void *sem_arg)
37058 {
37059 #define FLD(f) abuf->fields.sfmt_cckeq.f
37060 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37061 const IDESC * UNUSED idesc = abuf->idesc;
37062 int cycles = 0;
37063 {
37064 int referenced = 0;
37065 int UNUSED insn_referenced = abuf->written;
37066 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37067 }
37068 return cycles;
37069 #undef FLD
37070 }
37071
37072 static int
37073 model_tomcat_ccknc (SIM_CPU *current_cpu, void *sem_arg)
37074 {
37075 #define FLD(f) abuf->fields.sfmt_cckeq.f
37076 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37077 const IDESC * UNUSED idesc = abuf->idesc;
37078 int cycles = 0;
37079 {
37080 int referenced = 0;
37081 int UNUSED insn_referenced = abuf->written;
37082 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37083 }
37084 return cycles;
37085 #undef FLD
37086 }
37087
37088 static int
37089 model_tomcat_cckn (SIM_CPU *current_cpu, void *sem_arg)
37090 {
37091 #define FLD(f) abuf->fields.sfmt_cckeq.f
37092 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37093 const IDESC * UNUSED idesc = abuf->idesc;
37094 int cycles = 0;
37095 {
37096 int referenced = 0;
37097 int UNUSED insn_referenced = abuf->written;
37098 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37099 }
37100 return cycles;
37101 #undef FLD
37102 }
37103
37104 static int
37105 model_tomcat_cckp (SIM_CPU *current_cpu, void *sem_arg)
37106 {
37107 #define FLD(f) abuf->fields.sfmt_cckeq.f
37108 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37109 const IDESC * UNUSED idesc = abuf->idesc;
37110 int cycles = 0;
37111 {
37112 int referenced = 0;
37113 int UNUSED insn_referenced = abuf->written;
37114 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37115 }
37116 return cycles;
37117 #undef FLD
37118 }
37119
37120 static int
37121 model_tomcat_cckv (SIM_CPU *current_cpu, void *sem_arg)
37122 {
37123 #define FLD(f) abuf->fields.sfmt_cckeq.f
37124 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37125 const IDESC * UNUSED idesc = abuf->idesc;
37126 int cycles = 0;
37127 {
37128 int referenced = 0;
37129 int UNUSED insn_referenced = abuf->written;
37130 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37131 }
37132 return cycles;
37133 #undef FLD
37134 }
37135
37136 static int
37137 model_tomcat_ccknv (SIM_CPU *current_cpu, void *sem_arg)
37138 {
37139 #define FLD(f) abuf->fields.sfmt_cckeq.f
37140 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37141 const IDESC * UNUSED idesc = abuf->idesc;
37142 int cycles = 0;
37143 {
37144 int referenced = 0;
37145 int UNUSED insn_referenced = abuf->written;
37146 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37147 }
37148 return cycles;
37149 #undef FLD
37150 }
37151
37152 static int
37153 model_tomcat_cfckra (SIM_CPU *current_cpu, void *sem_arg)
37154 {
37155 #define FLD(f) abuf->fields.sfmt_cfckne.f
37156 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37157 const IDESC * UNUSED idesc = abuf->idesc;
37158 int cycles = 0;
37159 {
37160 int referenced = 0;
37161 int UNUSED insn_referenced = abuf->written;
37162 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37163 }
37164 return cycles;
37165 #undef FLD
37166 }
37167
37168 static int
37169 model_tomcat_cfckno (SIM_CPU *current_cpu, void *sem_arg)
37170 {
37171 #define FLD(f) abuf->fields.sfmt_cfckne.f
37172 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37173 const IDESC * UNUSED idesc = abuf->idesc;
37174 int cycles = 0;
37175 {
37176 int referenced = 0;
37177 int UNUSED insn_referenced = abuf->written;
37178 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37179 }
37180 return cycles;
37181 #undef FLD
37182 }
37183
37184 static int
37185 model_tomcat_cfckne (SIM_CPU *current_cpu, void *sem_arg)
37186 {
37187 #define FLD(f) abuf->fields.sfmt_cfckne.f
37188 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37189 const IDESC * UNUSED idesc = abuf->idesc;
37190 int cycles = 0;
37191 {
37192 int referenced = 0;
37193 int UNUSED insn_referenced = abuf->written;
37194 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37195 }
37196 return cycles;
37197 #undef FLD
37198 }
37199
37200 static int
37201 model_tomcat_cfckeq (SIM_CPU *current_cpu, void *sem_arg)
37202 {
37203 #define FLD(f) abuf->fields.sfmt_cfckne.f
37204 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37205 const IDESC * UNUSED idesc = abuf->idesc;
37206 int cycles = 0;
37207 {
37208 int referenced = 0;
37209 int UNUSED insn_referenced = abuf->written;
37210 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37211 }
37212 return cycles;
37213 #undef FLD
37214 }
37215
37216 static int
37217 model_tomcat_cfcklg (SIM_CPU *current_cpu, void *sem_arg)
37218 {
37219 #define FLD(f) abuf->fields.sfmt_cfckne.f
37220 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37221 const IDESC * UNUSED idesc = abuf->idesc;
37222 int cycles = 0;
37223 {
37224 int referenced = 0;
37225 int UNUSED insn_referenced = abuf->written;
37226 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37227 }
37228 return cycles;
37229 #undef FLD
37230 }
37231
37232 static int
37233 model_tomcat_cfckue (SIM_CPU *current_cpu, void *sem_arg)
37234 {
37235 #define FLD(f) abuf->fields.sfmt_cfckne.f
37236 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37237 const IDESC * UNUSED idesc = abuf->idesc;
37238 int cycles = 0;
37239 {
37240 int referenced = 0;
37241 int UNUSED insn_referenced = abuf->written;
37242 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37243 }
37244 return cycles;
37245 #undef FLD
37246 }
37247
37248 static int
37249 model_tomcat_cfckul (SIM_CPU *current_cpu, void *sem_arg)
37250 {
37251 #define FLD(f) abuf->fields.sfmt_cfckne.f
37252 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37253 const IDESC * UNUSED idesc = abuf->idesc;
37254 int cycles = 0;
37255 {
37256 int referenced = 0;
37257 int UNUSED insn_referenced = abuf->written;
37258 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37259 }
37260 return cycles;
37261 #undef FLD
37262 }
37263
37264 static int
37265 model_tomcat_cfckge (SIM_CPU *current_cpu, void *sem_arg)
37266 {
37267 #define FLD(f) abuf->fields.sfmt_cfckne.f
37268 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37269 const IDESC * UNUSED idesc = abuf->idesc;
37270 int cycles = 0;
37271 {
37272 int referenced = 0;
37273 int UNUSED insn_referenced = abuf->written;
37274 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37275 }
37276 return cycles;
37277 #undef FLD
37278 }
37279
37280 static int
37281 model_tomcat_cfcklt (SIM_CPU *current_cpu, void *sem_arg)
37282 {
37283 #define FLD(f) abuf->fields.sfmt_cfckne.f
37284 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37285 const IDESC * UNUSED idesc = abuf->idesc;
37286 int cycles = 0;
37287 {
37288 int referenced = 0;
37289 int UNUSED insn_referenced = abuf->written;
37290 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37291 }
37292 return cycles;
37293 #undef FLD
37294 }
37295
37296 static int
37297 model_tomcat_cfckuge (SIM_CPU *current_cpu, void *sem_arg)
37298 {
37299 #define FLD(f) abuf->fields.sfmt_cfckne.f
37300 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37301 const IDESC * UNUSED idesc = abuf->idesc;
37302 int cycles = 0;
37303 {
37304 int referenced = 0;
37305 int UNUSED insn_referenced = abuf->written;
37306 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37307 }
37308 return cycles;
37309 #undef FLD
37310 }
37311
37312 static int
37313 model_tomcat_cfckug (SIM_CPU *current_cpu, void *sem_arg)
37314 {
37315 #define FLD(f) abuf->fields.sfmt_cfckne.f
37316 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37317 const IDESC * UNUSED idesc = abuf->idesc;
37318 int cycles = 0;
37319 {
37320 int referenced = 0;
37321 int UNUSED insn_referenced = abuf->written;
37322 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37323 }
37324 return cycles;
37325 #undef FLD
37326 }
37327
37328 static int
37329 model_tomcat_cfckle (SIM_CPU *current_cpu, void *sem_arg)
37330 {
37331 #define FLD(f) abuf->fields.sfmt_cfckne.f
37332 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37333 const IDESC * UNUSED idesc = abuf->idesc;
37334 int cycles = 0;
37335 {
37336 int referenced = 0;
37337 int UNUSED insn_referenced = abuf->written;
37338 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37339 }
37340 return cycles;
37341 #undef FLD
37342 }
37343
37344 static int
37345 model_tomcat_cfckgt (SIM_CPU *current_cpu, void *sem_arg)
37346 {
37347 #define FLD(f) abuf->fields.sfmt_cfckne.f
37348 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37349 const IDESC * UNUSED idesc = abuf->idesc;
37350 int cycles = 0;
37351 {
37352 int referenced = 0;
37353 int UNUSED insn_referenced = abuf->written;
37354 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37355 }
37356 return cycles;
37357 #undef FLD
37358 }
37359
37360 static int
37361 model_tomcat_cfckule (SIM_CPU *current_cpu, void *sem_arg)
37362 {
37363 #define FLD(f) abuf->fields.sfmt_cfckne.f
37364 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37365 const IDESC * UNUSED idesc = abuf->idesc;
37366 int cycles = 0;
37367 {
37368 int referenced = 0;
37369 int UNUSED insn_referenced = abuf->written;
37370 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37371 }
37372 return cycles;
37373 #undef FLD
37374 }
37375
37376 static int
37377 model_tomcat_cfcku (SIM_CPU *current_cpu, void *sem_arg)
37378 {
37379 #define FLD(f) abuf->fields.sfmt_cfckne.f
37380 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37381 const IDESC * UNUSED idesc = abuf->idesc;
37382 int cycles = 0;
37383 {
37384 int referenced = 0;
37385 int UNUSED insn_referenced = abuf->written;
37386 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37387 }
37388 return cycles;
37389 #undef FLD
37390 }
37391
37392 static int
37393 model_tomcat_cfcko (SIM_CPU *current_cpu, void *sem_arg)
37394 {
37395 #define FLD(f) abuf->fields.sfmt_cfckne.f
37396 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37397 const IDESC * UNUSED idesc = abuf->idesc;
37398 int cycles = 0;
37399 {
37400 int referenced = 0;
37401 int UNUSED insn_referenced = abuf->written;
37402 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37403 }
37404 return cycles;
37405 #undef FLD
37406 }
37407
37408 static int
37409 model_tomcat_cjmpl (SIM_CPU *current_cpu, void *sem_arg)
37410 {
37411 #define FLD(f) abuf->fields.sfmt_cjmpl.f
37412 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37413 const IDESC * UNUSED idesc = abuf->idesc;
37414 int cycles = 0;
37415 {
37416 int referenced = 0;
37417 int UNUSED insn_referenced = abuf->written;
37418 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37419 }
37420 return cycles;
37421 #undef FLD
37422 }
37423
37424 static int
37425 model_tomcat_ccalll (SIM_CPU *current_cpu, void *sem_arg)
37426 {
37427 #define FLD(f) abuf->fields.sfmt_cjmpl.f
37428 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37429 const IDESC * UNUSED idesc = abuf->idesc;
37430 int cycles = 0;
37431 {
37432 int referenced = 0;
37433 int UNUSED insn_referenced = abuf->written;
37434 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37435 }
37436 return cycles;
37437 #undef FLD
37438 }
37439
37440 static int
37441 model_tomcat_ici (SIM_CPU *current_cpu, void *sem_arg)
37442 {
37443 #define FLD(f) abuf->fields.sfmt_icpl.f
37444 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37445 const IDESC * UNUSED idesc = abuf->idesc;
37446 int cycles = 0;
37447 {
37448 int referenced = 0;
37449 int UNUSED insn_referenced = abuf->written;
37450 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37451 }
37452 return cycles;
37453 #undef FLD
37454 }
37455
37456 static int
37457 model_tomcat_dci (SIM_CPU *current_cpu, void *sem_arg)
37458 {
37459 #define FLD(f) abuf->fields.sfmt_icpl.f
37460 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37461 const IDESC * UNUSED idesc = abuf->idesc;
37462 int cycles = 0;
37463 {
37464 int referenced = 0;
37465 int UNUSED insn_referenced = abuf->written;
37466 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37467 }
37468 return cycles;
37469 #undef FLD
37470 }
37471
37472 static int
37473 model_tomcat_icei (SIM_CPU *current_cpu, void *sem_arg)
37474 {
37475 #define FLD(f) abuf->fields.sfmt_icei.f
37476 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37477 const IDESC * UNUSED idesc = abuf->idesc;
37478 int cycles = 0;
37479 {
37480 int referenced = 0;
37481 int UNUSED insn_referenced = abuf->written;
37482 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37483 }
37484 return cycles;
37485 #undef FLD
37486 }
37487
37488 static int
37489 model_tomcat_dcei (SIM_CPU *current_cpu, void *sem_arg)
37490 {
37491 #define FLD(f) abuf->fields.sfmt_icei.f
37492 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37493 const IDESC * UNUSED idesc = abuf->idesc;
37494 int cycles = 0;
37495 {
37496 int referenced = 0;
37497 int UNUSED insn_referenced = abuf->written;
37498 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37499 }
37500 return cycles;
37501 #undef FLD
37502 }
37503
37504 static int
37505 model_tomcat_dcf (SIM_CPU *current_cpu, void *sem_arg)
37506 {
37507 #define FLD(f) abuf->fields.sfmt_icpl.f
37508 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37509 const IDESC * UNUSED idesc = abuf->idesc;
37510 int cycles = 0;
37511 {
37512 int referenced = 0;
37513 int UNUSED insn_referenced = abuf->written;
37514 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37515 }
37516 return cycles;
37517 #undef FLD
37518 }
37519
37520 static int
37521 model_tomcat_dcef (SIM_CPU *current_cpu, void *sem_arg)
37522 {
37523 #define FLD(f) abuf->fields.sfmt_icei.f
37524 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37525 const IDESC * UNUSED idesc = abuf->idesc;
37526 int cycles = 0;
37527 {
37528 int referenced = 0;
37529 int UNUSED insn_referenced = abuf->written;
37530 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37531 }
37532 return cycles;
37533 #undef FLD
37534 }
37535
37536 static int
37537 model_tomcat_witlb (SIM_CPU *current_cpu, void *sem_arg)
37538 {
37539 #define FLD(f) abuf->fields.fmt_empty.f
37540 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37541 const IDESC * UNUSED idesc = abuf->idesc;
37542 int cycles = 0;
37543 {
37544 int referenced = 0;
37545 int UNUSED insn_referenced = abuf->written;
37546 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37547 }
37548 return cycles;
37549 #undef FLD
37550 }
37551
37552 static int
37553 model_tomcat_wdtlb (SIM_CPU *current_cpu, void *sem_arg)
37554 {
37555 #define FLD(f) abuf->fields.fmt_empty.f
37556 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37557 const IDESC * UNUSED idesc = abuf->idesc;
37558 int cycles = 0;
37559 {
37560 int referenced = 0;
37561 int UNUSED insn_referenced = abuf->written;
37562 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37563 }
37564 return cycles;
37565 #undef FLD
37566 }
37567
37568 static int
37569 model_tomcat_itlbi (SIM_CPU *current_cpu, void *sem_arg)
37570 {
37571 #define FLD(f) abuf->fields.fmt_empty.f
37572 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37573 const IDESC * UNUSED idesc = abuf->idesc;
37574 int cycles = 0;
37575 {
37576 int referenced = 0;
37577 int UNUSED insn_referenced = abuf->written;
37578 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37579 }
37580 return cycles;
37581 #undef FLD
37582 }
37583
37584 static int
37585 model_tomcat_dtlbi (SIM_CPU *current_cpu, void *sem_arg)
37586 {
37587 #define FLD(f) abuf->fields.fmt_empty.f
37588 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37589 const IDESC * UNUSED idesc = abuf->idesc;
37590 int cycles = 0;
37591 {
37592 int referenced = 0;
37593 int UNUSED insn_referenced = abuf->written;
37594 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37595 }
37596 return cycles;
37597 #undef FLD
37598 }
37599
37600 static int
37601 model_tomcat_icpl (SIM_CPU *current_cpu, void *sem_arg)
37602 {
37603 #define FLD(f) abuf->fields.sfmt_icpl.f
37604 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37605 const IDESC * UNUSED idesc = abuf->idesc;
37606 int cycles = 0;
37607 {
37608 int referenced = 0;
37609 int UNUSED insn_referenced = abuf->written;
37610 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37611 }
37612 return cycles;
37613 #undef FLD
37614 }
37615
37616 static int
37617 model_tomcat_dcpl (SIM_CPU *current_cpu, void *sem_arg)
37618 {
37619 #define FLD(f) abuf->fields.sfmt_icpl.f
37620 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37621 const IDESC * UNUSED idesc = abuf->idesc;
37622 int cycles = 0;
37623 {
37624 int referenced = 0;
37625 int UNUSED insn_referenced = abuf->written;
37626 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37627 }
37628 return cycles;
37629 #undef FLD
37630 }
37631
37632 static int
37633 model_tomcat_icul (SIM_CPU *current_cpu, void *sem_arg)
37634 {
37635 #define FLD(f) abuf->fields.sfmt_jmpil.f
37636 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37637 const IDESC * UNUSED idesc = abuf->idesc;
37638 int cycles = 0;
37639 {
37640 int referenced = 0;
37641 int UNUSED insn_referenced = abuf->written;
37642 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37643 }
37644 return cycles;
37645 #undef FLD
37646 }
37647
37648 static int
37649 model_tomcat_dcul (SIM_CPU *current_cpu, void *sem_arg)
37650 {
37651 #define FLD(f) abuf->fields.sfmt_jmpil.f
37652 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37653 const IDESC * UNUSED idesc = abuf->idesc;
37654 int cycles = 0;
37655 {
37656 int referenced = 0;
37657 int UNUSED insn_referenced = abuf->written;
37658 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37659 }
37660 return cycles;
37661 #undef FLD
37662 }
37663
37664 static int
37665 model_tomcat_bar (SIM_CPU *current_cpu, void *sem_arg)
37666 {
37667 #define FLD(f) abuf->fields.fmt_empty.f
37668 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37669 const IDESC * UNUSED idesc = abuf->idesc;
37670 int cycles = 0;
37671 {
37672 int referenced = 0;
37673 int UNUSED insn_referenced = abuf->written;
37674 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37675 }
37676 return cycles;
37677 #undef FLD
37678 }
37679
37680 static int
37681 model_tomcat_membar (SIM_CPU *current_cpu, void *sem_arg)
37682 {
37683 #define FLD(f) abuf->fields.fmt_empty.f
37684 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37685 const IDESC * UNUSED idesc = abuf->idesc;
37686 int cycles = 0;
37687 {
37688 int referenced = 0;
37689 int UNUSED insn_referenced = abuf->written;
37690 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37691 }
37692 return cycles;
37693 #undef FLD
37694 }
37695
37696 static int
37697 model_tomcat_cop1 (SIM_CPU *current_cpu, void *sem_arg)
37698 {
37699 #define FLD(f) abuf->fields.fmt_empty.f
37700 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37701 const IDESC * UNUSED idesc = abuf->idesc;
37702 int cycles = 0;
37703 {
37704 int referenced = 0;
37705 int UNUSED insn_referenced = abuf->written;
37706 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37707 }
37708 return cycles;
37709 #undef FLD
37710 }
37711
37712 static int
37713 model_tomcat_cop2 (SIM_CPU *current_cpu, void *sem_arg)
37714 {
37715 #define FLD(f) abuf->fields.fmt_empty.f
37716 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37717 const IDESC * UNUSED idesc = abuf->idesc;
37718 int cycles = 0;
37719 {
37720 int referenced = 0;
37721 int UNUSED insn_referenced = abuf->written;
37722 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37723 }
37724 return cycles;
37725 #undef FLD
37726 }
37727
37728 static int
37729 model_tomcat_clrgr (SIM_CPU *current_cpu, void *sem_arg)
37730 {
37731 #define FLD(f) abuf->fields.sfmt_swapi.f
37732 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37733 const IDESC * UNUSED idesc = abuf->idesc;
37734 int cycles = 0;
37735 {
37736 int referenced = 0;
37737 int UNUSED insn_referenced = abuf->written;
37738 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37739 }
37740 return cycles;
37741 #undef FLD
37742 }
37743
37744 static int
37745 model_tomcat_clrfr (SIM_CPU *current_cpu, void *sem_arg)
37746 {
37747 #define FLD(f) abuf->fields.sfmt_cfmadds.f
37748 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37749 const IDESC * UNUSED idesc = abuf->idesc;
37750 int cycles = 0;
37751 {
37752 int referenced = 0;
37753 int UNUSED insn_referenced = abuf->written;
37754 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37755 }
37756 return cycles;
37757 #undef FLD
37758 }
37759
37760 static int
37761 model_tomcat_clrga (SIM_CPU *current_cpu, void *sem_arg)
37762 {
37763 #define FLD(f) abuf->fields.fmt_empty.f
37764 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37765 const IDESC * UNUSED idesc = abuf->idesc;
37766 int cycles = 0;
37767 {
37768 int referenced = 0;
37769 int UNUSED insn_referenced = abuf->written;
37770 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37771 }
37772 return cycles;
37773 #undef FLD
37774 }
37775
37776 static int
37777 model_tomcat_clrfa (SIM_CPU *current_cpu, void *sem_arg)
37778 {
37779 #define FLD(f) abuf->fields.fmt_empty.f
37780 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37781 const IDESC * UNUSED idesc = abuf->idesc;
37782 int cycles = 0;
37783 {
37784 int referenced = 0;
37785 int UNUSED insn_referenced = abuf->written;
37786 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37787 }
37788 return cycles;
37789 #undef FLD
37790 }
37791
37792 static int
37793 model_tomcat_commitgr (SIM_CPU *current_cpu, void *sem_arg)
37794 {
37795 #define FLD(f) abuf->fields.sfmt_setlos.f
37796 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37797 const IDESC * UNUSED idesc = abuf->idesc;
37798 int cycles = 0;
37799 {
37800 int referenced = 0;
37801 int UNUSED insn_referenced = abuf->written;
37802 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37803 }
37804 return cycles;
37805 #undef FLD
37806 }
37807
37808 static int
37809 model_tomcat_commitfr (SIM_CPU *current_cpu, void *sem_arg)
37810 {
37811 #define FLD(f) abuf->fields.sfmt_mhsethis.f
37812 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37813 const IDESC * UNUSED idesc = abuf->idesc;
37814 int cycles = 0;
37815 {
37816 int referenced = 0;
37817 int UNUSED insn_referenced = abuf->written;
37818 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37819 }
37820 return cycles;
37821 #undef FLD
37822 }
37823
37824 static int
37825 model_tomcat_commitga (SIM_CPU *current_cpu, void *sem_arg)
37826 {
37827 #define FLD(f) abuf->fields.fmt_empty.f
37828 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37829 const IDESC * UNUSED idesc = abuf->idesc;
37830 int cycles = 0;
37831 {
37832 int referenced = 0;
37833 int UNUSED insn_referenced = abuf->written;
37834 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37835 }
37836 return cycles;
37837 #undef FLD
37838 }
37839
37840 static int
37841 model_tomcat_commitfa (SIM_CPU *current_cpu, void *sem_arg)
37842 {
37843 #define FLD(f) abuf->fields.fmt_empty.f
37844 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37845 const IDESC * UNUSED idesc = abuf->idesc;
37846 int cycles = 0;
37847 {
37848 int referenced = 0;
37849 int UNUSED insn_referenced = abuf->written;
37850 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37851 }
37852 return cycles;
37853 #undef FLD
37854 }
37855
37856 static int
37857 model_tomcat_fitos (SIM_CPU *current_cpu, void *sem_arg)
37858 {
37859 #define FLD(f) abuf->fields.sfmt_fditos.f
37860 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37861 const IDESC * UNUSED idesc = abuf->idesc;
37862 int cycles = 0;
37863 {
37864 int referenced = 0;
37865 int UNUSED insn_referenced = abuf->written;
37866 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37867 }
37868 return cycles;
37869 #undef FLD
37870 }
37871
37872 static int
37873 model_tomcat_fstoi (SIM_CPU *current_cpu, void *sem_arg)
37874 {
37875 #define FLD(f) abuf->fields.sfmt_fdstoi.f
37876 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37877 const IDESC * UNUSED idesc = abuf->idesc;
37878 int cycles = 0;
37879 {
37880 int referenced = 0;
37881 int UNUSED insn_referenced = abuf->written;
37882 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37883 }
37884 return cycles;
37885 #undef FLD
37886 }
37887
37888 static int
37889 model_tomcat_fitod (SIM_CPU *current_cpu, void *sem_arg)
37890 {
37891 #define FLD(f) abuf->fields.sfmt_fitod.f
37892 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37893 const IDESC * UNUSED idesc = abuf->idesc;
37894 int cycles = 0;
37895 {
37896 int referenced = 0;
37897 int UNUSED insn_referenced = abuf->written;
37898 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37899 }
37900 return cycles;
37901 #undef FLD
37902 }
37903
37904 static int
37905 model_tomcat_fdtoi (SIM_CPU *current_cpu, void *sem_arg)
37906 {
37907 #define FLD(f) abuf->fields.sfmt_fdtoi.f
37908 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37909 const IDESC * UNUSED idesc = abuf->idesc;
37910 int cycles = 0;
37911 {
37912 int referenced = 0;
37913 int UNUSED insn_referenced = abuf->written;
37914 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37915 }
37916 return cycles;
37917 #undef FLD
37918 }
37919
37920 static int
37921 model_tomcat_fditos (SIM_CPU *current_cpu, void *sem_arg)
37922 {
37923 #define FLD(f) abuf->fields.sfmt_fditos.f
37924 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37925 const IDESC * UNUSED idesc = abuf->idesc;
37926 int cycles = 0;
37927 {
37928 int referenced = 0;
37929 int UNUSED insn_referenced = abuf->written;
37930 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37931 }
37932 return cycles;
37933 #undef FLD
37934 }
37935
37936 static int
37937 model_tomcat_fdstoi (SIM_CPU *current_cpu, void *sem_arg)
37938 {
37939 #define FLD(f) abuf->fields.sfmt_fdstoi.f
37940 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37941 const IDESC * UNUSED idesc = abuf->idesc;
37942 int cycles = 0;
37943 {
37944 int referenced = 0;
37945 int UNUSED insn_referenced = abuf->written;
37946 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37947 }
37948 return cycles;
37949 #undef FLD
37950 }
37951
37952 static int
37953 model_tomcat_nfditos (SIM_CPU *current_cpu, void *sem_arg)
37954 {
37955 #define FLD(f) abuf->fields.sfmt_fditos.f
37956 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37957 const IDESC * UNUSED idesc = abuf->idesc;
37958 int cycles = 0;
37959 {
37960 int referenced = 0;
37961 int UNUSED insn_referenced = abuf->written;
37962 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37963 }
37964 return cycles;
37965 #undef FLD
37966 }
37967
37968 static int
37969 model_tomcat_nfdstoi (SIM_CPU *current_cpu, void *sem_arg)
37970 {
37971 #define FLD(f) abuf->fields.sfmt_fdstoi.f
37972 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37973 const IDESC * UNUSED idesc = abuf->idesc;
37974 int cycles = 0;
37975 {
37976 int referenced = 0;
37977 int UNUSED insn_referenced = abuf->written;
37978 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37979 }
37980 return cycles;
37981 #undef FLD
37982 }
37983
37984 static int
37985 model_tomcat_cfitos (SIM_CPU *current_cpu, void *sem_arg)
37986 {
37987 #define FLD(f) abuf->fields.sfmt_cfitos.f
37988 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37989 const IDESC * UNUSED idesc = abuf->idesc;
37990 int cycles = 0;
37991 {
37992 int referenced = 0;
37993 int UNUSED insn_referenced = abuf->written;
37994 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37995 }
37996 return cycles;
37997 #undef FLD
37998 }
37999
38000 static int
38001 model_tomcat_cfstoi (SIM_CPU *current_cpu, void *sem_arg)
38002 {
38003 #define FLD(f) abuf->fields.sfmt_cfstoi.f
38004 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38005 const IDESC * UNUSED idesc = abuf->idesc;
38006 int cycles = 0;
38007 {
38008 int referenced = 0;
38009 int UNUSED insn_referenced = abuf->written;
38010 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38011 }
38012 return cycles;
38013 #undef FLD
38014 }
38015
38016 static int
38017 model_tomcat_nfitos (SIM_CPU *current_cpu, void *sem_arg)
38018 {
38019 #define FLD(f) abuf->fields.sfmt_fditos.f
38020 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38021 const IDESC * UNUSED idesc = abuf->idesc;
38022 int cycles = 0;
38023 {
38024 int referenced = 0;
38025 int UNUSED insn_referenced = abuf->written;
38026 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38027 }
38028 return cycles;
38029 #undef FLD
38030 }
38031
38032 static int
38033 model_tomcat_nfstoi (SIM_CPU *current_cpu, void *sem_arg)
38034 {
38035 #define FLD(f) abuf->fields.sfmt_fdstoi.f
38036 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38037 const IDESC * UNUSED idesc = abuf->idesc;
38038 int cycles = 0;
38039 {
38040 int referenced = 0;
38041 int UNUSED insn_referenced = abuf->written;
38042 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38043 }
38044 return cycles;
38045 #undef FLD
38046 }
38047
38048 static int
38049 model_tomcat_fmovs (SIM_CPU *current_cpu, void *sem_arg)
38050 {
38051 #define FLD(f) abuf->fields.sfmt_cfmadds.f
38052 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38053 const IDESC * UNUSED idesc = abuf->idesc;
38054 int cycles = 0;
38055 {
38056 int referenced = 0;
38057 int UNUSED insn_referenced = abuf->written;
38058 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38059 }
38060 return cycles;
38061 #undef FLD
38062 }
38063
38064 static int
38065 model_tomcat_fmovd (SIM_CPU *current_cpu, void *sem_arg)
38066 {
38067 #define FLD(f) abuf->fields.sfmt_fmaddd.f
38068 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38069 const IDESC * UNUSED idesc = abuf->idesc;
38070 int cycles = 0;
38071 {
38072 int referenced = 0;
38073 int UNUSED insn_referenced = abuf->written;
38074 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38075 }
38076 return cycles;
38077 #undef FLD
38078 }
38079
38080 static int
38081 model_tomcat_fdmovs (SIM_CPU *current_cpu, void *sem_arg)
38082 {
38083 #define FLD(f) abuf->fields.sfmt_fdmadds.f
38084 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38085 const IDESC * UNUSED idesc = abuf->idesc;
38086 int cycles = 0;
38087 {
38088 int referenced = 0;
38089 int UNUSED insn_referenced = abuf->written;
38090 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38091 }
38092 return cycles;
38093 #undef FLD
38094 }
38095
38096 static int
38097 model_tomcat_cfmovs (SIM_CPU *current_cpu, void *sem_arg)
38098 {
38099 #define FLD(f) abuf->fields.sfmt_cfmadds.f
38100 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38101 const IDESC * UNUSED idesc = abuf->idesc;
38102 int cycles = 0;
38103 {
38104 int referenced = 0;
38105 int UNUSED insn_referenced = abuf->written;
38106 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38107 }
38108 return cycles;
38109 #undef FLD
38110 }
38111
38112 static int
38113 model_tomcat_fnegs (SIM_CPU *current_cpu, void *sem_arg)
38114 {
38115 #define FLD(f) abuf->fields.sfmt_cfmadds.f
38116 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38117 const IDESC * UNUSED idesc = abuf->idesc;
38118 int cycles = 0;
38119 {
38120 int referenced = 0;
38121 int UNUSED insn_referenced = abuf->written;
38122 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38123 }
38124 return cycles;
38125 #undef FLD
38126 }
38127
38128 static int
38129 model_tomcat_fnegd (SIM_CPU *current_cpu, void *sem_arg)
38130 {
38131 #define FLD(f) abuf->fields.sfmt_fmaddd.f
38132 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38133 const IDESC * UNUSED idesc = abuf->idesc;
38134 int cycles = 0;
38135 {
38136 int referenced = 0;
38137 int UNUSED insn_referenced = abuf->written;
38138 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38139 }
38140 return cycles;
38141 #undef FLD
38142 }
38143
38144 static int
38145 model_tomcat_fdnegs (SIM_CPU *current_cpu, void *sem_arg)
38146 {
38147 #define FLD(f) abuf->fields.sfmt_fdmadds.f
38148 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38149 const IDESC * UNUSED idesc = abuf->idesc;
38150 int cycles = 0;
38151 {
38152 int referenced = 0;
38153 int UNUSED insn_referenced = abuf->written;
38154 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38155 }
38156 return cycles;
38157 #undef FLD
38158 }
38159
38160 static int
38161 model_tomcat_cfnegs (SIM_CPU *current_cpu, void *sem_arg)
38162 {
38163 #define FLD(f) abuf->fields.sfmt_cfmadds.f
38164 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38165 const IDESC * UNUSED idesc = abuf->idesc;
38166 int cycles = 0;
38167 {
38168 int referenced = 0;
38169 int UNUSED insn_referenced = abuf->written;
38170 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38171 }
38172 return cycles;
38173 #undef FLD
38174 }
38175
38176 static int
38177 model_tomcat_fabss (SIM_CPU *current_cpu, void *sem_arg)
38178 {
38179 #define FLD(f) abuf->fields.sfmt_cfmadds.f
38180 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38181 const IDESC * UNUSED idesc = abuf->idesc;
38182 int cycles = 0;
38183 {
38184 int referenced = 0;
38185 int UNUSED insn_referenced = abuf->written;
38186 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38187 }
38188 return cycles;
38189 #undef FLD
38190 }
38191
38192 static int
38193 model_tomcat_fabsd (SIM_CPU *current_cpu, void *sem_arg)
38194 {
38195 #define FLD(f) abuf->fields.sfmt_fmaddd.f
38196 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38197 const IDESC * UNUSED idesc = abuf->idesc;
38198 int cycles = 0;
38199 {
38200 int referenced = 0;
38201 int UNUSED insn_referenced = abuf->written;
38202 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38203 }
38204 return cycles;
38205 #undef FLD
38206 }
38207
38208 static int
38209 model_tomcat_fdabss (SIM_CPU *current_cpu, void *sem_arg)
38210 {
38211 #define FLD(f) abuf->fields.sfmt_fdmadds.f
38212 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38213 const IDESC * UNUSED idesc = abuf->idesc;
38214 int cycles = 0;
38215 {
38216 int referenced = 0;
38217 int UNUSED insn_referenced = abuf->written;
38218 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38219 }
38220 return cycles;
38221 #undef FLD
38222 }
38223
38224 static int
38225 model_tomcat_cfabss (SIM_CPU *current_cpu, void *sem_arg)
38226 {
38227 #define FLD(f) abuf->fields.sfmt_cfmadds.f
38228 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38229 const IDESC * UNUSED idesc = abuf->idesc;
38230 int cycles = 0;
38231 {
38232 int referenced = 0;
38233 int UNUSED insn_referenced = abuf->written;
38234 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38235 }
38236 return cycles;
38237 #undef FLD
38238 }
38239
38240 static int
38241 model_tomcat_fsqrts (SIM_CPU *current_cpu, void *sem_arg)
38242 {
38243 #define FLD(f) abuf->fields.sfmt_cfmadds.f
38244 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38245 const IDESC * UNUSED idesc = abuf->idesc;
38246 int cycles = 0;
38247 {
38248 int referenced = 0;
38249 int UNUSED insn_referenced = abuf->written;
38250 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38251 }
38252 return cycles;
38253 #undef FLD
38254 }
38255
38256 static int
38257 model_tomcat_fdsqrts (SIM_CPU *current_cpu, void *sem_arg)
38258 {
38259 #define FLD(f) abuf->fields.sfmt_fdmadds.f
38260 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38261 const IDESC * UNUSED idesc = abuf->idesc;
38262 int cycles = 0;
38263 {
38264 int referenced = 0;
38265 int UNUSED insn_referenced = abuf->written;
38266 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38267 }
38268 return cycles;
38269 #undef FLD
38270 }
38271
38272 static int
38273 model_tomcat_nfdsqrts (SIM_CPU *current_cpu, void *sem_arg)
38274 {
38275 #define FLD(f) abuf->fields.sfmt_fdmadds.f
38276 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38277 const IDESC * UNUSED idesc = abuf->idesc;
38278 int cycles = 0;
38279 {
38280 int referenced = 0;
38281 int UNUSED insn_referenced = abuf->written;
38282 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38283 }
38284 return cycles;
38285 #undef FLD
38286 }
38287
38288 static int
38289 model_tomcat_fsqrtd (SIM_CPU *current_cpu, void *sem_arg)
38290 {
38291 #define FLD(f) abuf->fields.sfmt_fmaddd.f
38292 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38293 const IDESC * UNUSED idesc = abuf->idesc;
38294 int cycles = 0;
38295 {
38296 int referenced = 0;
38297 int UNUSED insn_referenced = abuf->written;
38298 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38299 }
38300 return cycles;
38301 #undef FLD
38302 }
38303
38304 static int
38305 model_tomcat_cfsqrts (SIM_CPU *current_cpu, void *sem_arg)
38306 {
38307 #define FLD(f) abuf->fields.sfmt_cfmadds.f
38308 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38309 const IDESC * UNUSED idesc = abuf->idesc;
38310 int cycles = 0;
38311 {
38312 int referenced = 0;
38313 int UNUSED insn_referenced = abuf->written;
38314 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38315 }
38316 return cycles;
38317 #undef FLD
38318 }
38319
38320 static int
38321 model_tomcat_nfsqrts (SIM_CPU *current_cpu, void *sem_arg)
38322 {
38323 #define FLD(f) abuf->fields.sfmt_cfmadds.f
38324 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38325 const IDESC * UNUSED idesc = abuf->idesc;
38326 int cycles = 0;
38327 {
38328 int referenced = 0;
38329 int UNUSED insn_referenced = abuf->written;
38330 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38331 }
38332 return cycles;
38333 #undef FLD
38334 }
38335
38336 static int
38337 model_tomcat_fadds (SIM_CPU *current_cpu, void *sem_arg)
38338 {
38339 #define FLD(f) abuf->fields.sfmt_cfmadds.f
38340 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38341 const IDESC * UNUSED idesc = abuf->idesc;
38342 int cycles = 0;
38343 {
38344 int referenced = 0;
38345 int UNUSED insn_referenced = abuf->written;
38346 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38347 }
38348 return cycles;
38349 #undef FLD
38350 }
38351
38352 static int
38353 model_tomcat_fsubs (SIM_CPU *current_cpu, void *sem_arg)
38354 {
38355 #define FLD(f) abuf->fields.sfmt_cfmadds.f
38356 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38357 const IDESC * UNUSED idesc = abuf->idesc;
38358 int cycles = 0;
38359 {
38360 int referenced = 0;
38361 int UNUSED insn_referenced = abuf->written;
38362 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38363 }
38364 return cycles;
38365 #undef FLD
38366 }
38367
38368 static int
38369 model_tomcat_fmuls (SIM_CPU *current_cpu, void *sem_arg)
38370 {
38371 #define FLD(f) abuf->fields.sfmt_cfmadds.f
38372 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38373 const IDESC * UNUSED idesc = abuf->idesc;
38374 int cycles = 0;
38375 {
38376 int referenced = 0;
38377 int UNUSED insn_referenced = abuf->written;
38378 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38379 }
38380 return cycles;
38381 #undef FLD
38382 }
38383
38384 static int
38385 model_tomcat_fdivs (SIM_CPU *current_cpu, void *sem_arg)
38386 {
38387 #define FLD(f) abuf->fields.sfmt_cfmadds.f
38388 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38389 const IDESC * UNUSED idesc = abuf->idesc;
38390 int cycles = 0;
38391 {
38392 int referenced = 0;
38393 int UNUSED insn_referenced = abuf->written;
38394 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38395 }
38396 return cycles;
38397 #undef FLD
38398 }
38399
38400 static int
38401 model_tomcat_faddd (SIM_CPU *current_cpu, void *sem_arg)
38402 {
38403 #define FLD(f) abuf->fields.sfmt_fmaddd.f
38404 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38405 const IDESC * UNUSED idesc = abuf->idesc;
38406 int cycles = 0;
38407 {
38408 int referenced = 0;
38409 int UNUSED insn_referenced = abuf->written;
38410 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38411 }
38412 return cycles;
38413 #undef FLD
38414 }
38415
38416 static int
38417 model_tomcat_fsubd (SIM_CPU *current_cpu, void *sem_arg)
38418 {
38419 #define FLD(f) abuf->fields.sfmt_fmaddd.f
38420 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38421 const IDESC * UNUSED idesc = abuf->idesc;
38422 int cycles = 0;
38423 {
38424 int referenced = 0;
38425 int UNUSED insn_referenced = abuf->written;
38426 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38427 }
38428 return cycles;
38429 #undef FLD
38430 }
38431
38432 static int
38433 model_tomcat_fmuld (SIM_CPU *current_cpu, void *sem_arg)
38434 {
38435 #define FLD(f) abuf->fields.sfmt_fmaddd.f
38436 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38437 const IDESC * UNUSED idesc = abuf->idesc;
38438 int cycles = 0;
38439 {
38440 int referenced = 0;
38441 int UNUSED insn_referenced = abuf->written;
38442 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38443 }
38444 return cycles;
38445 #undef FLD
38446 }
38447
38448 static int
38449 model_tomcat_fdivd (SIM_CPU *current_cpu, void *sem_arg)
38450 {
38451 #define FLD(f) abuf->fields.sfmt_fmaddd.f
38452 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38453 const IDESC * UNUSED idesc = abuf->idesc;
38454 int cycles = 0;
38455 {
38456 int referenced = 0;
38457 int UNUSED insn_referenced = abuf->written;
38458 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38459 }
38460 return cycles;
38461 #undef FLD
38462 }
38463
38464 static int
38465 model_tomcat_cfadds (SIM_CPU *current_cpu, void *sem_arg)
38466 {
38467 #define FLD(f) abuf->fields.sfmt_cfmadds.f
38468 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38469 const IDESC * UNUSED idesc = abuf->idesc;
38470 int cycles = 0;
38471 {
38472 int referenced = 0;
38473 int UNUSED insn_referenced = abuf->written;
38474 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38475 }
38476 return cycles;
38477 #undef FLD
38478 }
38479
38480 static int
38481 model_tomcat_cfsubs (SIM_CPU *current_cpu, void *sem_arg)
38482 {
38483 #define FLD(f) abuf->fields.sfmt_cfmadds.f
38484 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38485 const IDESC * UNUSED idesc = abuf->idesc;
38486 int cycles = 0;
38487 {
38488 int referenced = 0;
38489 int UNUSED insn_referenced = abuf->written;
38490 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38491 }
38492 return cycles;
38493 #undef FLD
38494 }
38495
38496 static int
38497 model_tomcat_cfmuls (SIM_CPU *current_cpu, void *sem_arg)
38498 {
38499 #define FLD(f) abuf->fields.sfmt_cfmadds.f
38500 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38501 const IDESC * UNUSED idesc = abuf->idesc;
38502 int cycles = 0;
38503 {
38504 int referenced = 0;
38505 int UNUSED insn_referenced = abuf->written;
38506 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38507 }
38508 return cycles;
38509 #undef FLD
38510 }
38511
38512 static int
38513 model_tomcat_cfdivs (SIM_CPU *current_cpu, void *sem_arg)
38514 {
38515 #define FLD(f) abuf->fields.sfmt_cfmadds.f
38516 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38517 const IDESC * UNUSED idesc = abuf->idesc;
38518 int cycles = 0;
38519 {
38520 int referenced = 0;
38521 int UNUSED insn_referenced = abuf->written;
38522 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38523 }
38524 return cycles;
38525 #undef FLD
38526 }
38527
38528 static int
38529 model_tomcat_nfadds (SIM_CPU *current_cpu, void *sem_arg)
38530 {
38531 #define FLD(f) abuf->fields.sfmt_cfmadds.f
38532 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38533 const IDESC * UNUSED idesc = abuf->idesc;
38534 int cycles = 0;
38535 {
38536 int referenced = 0;
38537 int UNUSED insn_referenced = abuf->written;
38538 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38539 }
38540 return cycles;
38541 #undef FLD
38542 }
38543
38544 static int
38545 model_tomcat_nfsubs (SIM_CPU *current_cpu, void *sem_arg)
38546 {
38547 #define FLD(f) abuf->fields.sfmt_cfmadds.f
38548 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38549 const IDESC * UNUSED idesc = abuf->idesc;
38550 int cycles = 0;
38551 {
38552 int referenced = 0;
38553 int UNUSED insn_referenced = abuf->written;
38554 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38555 }
38556 return cycles;
38557 #undef FLD
38558 }
38559
38560 static int
38561 model_tomcat_nfmuls (SIM_CPU *current_cpu, void *sem_arg)
38562 {
38563 #define FLD(f) abuf->fields.sfmt_cfmadds.f
38564 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38565 const IDESC * UNUSED idesc = abuf->idesc;
38566 int cycles = 0;
38567 {
38568 int referenced = 0;
38569 int UNUSED insn_referenced = abuf->written;
38570 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38571 }
38572 return cycles;
38573 #undef FLD
38574 }
38575
38576 static int
38577 model_tomcat_nfdivs (SIM_CPU *current_cpu, void *sem_arg)
38578 {
38579 #define FLD(f) abuf->fields.sfmt_cfmadds.f
38580 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38581 const IDESC * UNUSED idesc = abuf->idesc;
38582 int cycles = 0;
38583 {
38584 int referenced = 0;
38585 int UNUSED insn_referenced = abuf->written;
38586 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38587 }
38588 return cycles;
38589 #undef FLD
38590 }
38591
38592 static int
38593 model_tomcat_fcmps (SIM_CPU *current_cpu, void *sem_arg)
38594 {
38595 #define FLD(f) abuf->fields.sfmt_cfcmps.f
38596 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38597 const IDESC * UNUSED idesc = abuf->idesc;
38598 int cycles = 0;
38599 {
38600 int referenced = 0;
38601 int UNUSED insn_referenced = abuf->written;
38602 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38603 }
38604 return cycles;
38605 #undef FLD
38606 }
38607
38608 static int
38609 model_tomcat_fcmpd (SIM_CPU *current_cpu, void *sem_arg)
38610 {
38611 #define FLD(f) abuf->fields.sfmt_fcmpd.f
38612 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38613 const IDESC * UNUSED idesc = abuf->idesc;
38614 int cycles = 0;
38615 {
38616 int referenced = 0;
38617 int UNUSED insn_referenced = abuf->written;
38618 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38619 }
38620 return cycles;
38621 #undef FLD
38622 }
38623
38624 static int
38625 model_tomcat_cfcmps (SIM_CPU *current_cpu, void *sem_arg)
38626 {
38627 #define FLD(f) abuf->fields.sfmt_cfcmps.f
38628 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38629 const IDESC * UNUSED idesc = abuf->idesc;
38630 int cycles = 0;
38631 {
38632 int referenced = 0;
38633 int UNUSED insn_referenced = abuf->written;
38634 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38635 }
38636 return cycles;
38637 #undef FLD
38638 }
38639
38640 static int
38641 model_tomcat_fdcmps (SIM_CPU *current_cpu, void *sem_arg)
38642 {
38643 #define FLD(f) abuf->fields.sfmt_nfdcmps.f
38644 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38645 const IDESC * UNUSED idesc = abuf->idesc;
38646 int cycles = 0;
38647 {
38648 int referenced = 0;
38649 int UNUSED insn_referenced = abuf->written;
38650 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38651 }
38652 return cycles;
38653 #undef FLD
38654 }
38655
38656 static int
38657 model_tomcat_fmadds (SIM_CPU *current_cpu, void *sem_arg)
38658 {
38659 #define FLD(f) abuf->fields.sfmt_cfmadds.f
38660 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38661 const IDESC * UNUSED idesc = abuf->idesc;
38662 int cycles = 0;
38663 {
38664 int referenced = 0;
38665 int UNUSED insn_referenced = abuf->written;
38666 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38667 }
38668 return cycles;
38669 #undef FLD
38670 }
38671
38672 static int
38673 model_tomcat_fmsubs (SIM_CPU *current_cpu, void *sem_arg)
38674 {
38675 #define FLD(f) abuf->fields.sfmt_cfmadds.f
38676 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38677 const IDESC * UNUSED idesc = abuf->idesc;
38678 int cycles = 0;
38679 {
38680 int referenced = 0;
38681 int UNUSED insn_referenced = abuf->written;
38682 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38683 }
38684 return cycles;
38685 #undef FLD
38686 }
38687
38688 static int
38689 model_tomcat_fmaddd (SIM_CPU *current_cpu, void *sem_arg)
38690 {
38691 #define FLD(f) abuf->fields.sfmt_fmaddd.f
38692 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38693 const IDESC * UNUSED idesc = abuf->idesc;
38694 int cycles = 0;
38695 {
38696 int referenced = 0;
38697 int UNUSED insn_referenced = abuf->written;
38698 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38699 }
38700 return cycles;
38701 #undef FLD
38702 }
38703
38704 static int
38705 model_tomcat_fmsubd (SIM_CPU *current_cpu, void *sem_arg)
38706 {
38707 #define FLD(f) abuf->fields.sfmt_fmaddd.f
38708 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38709 const IDESC * UNUSED idesc = abuf->idesc;
38710 int cycles = 0;
38711 {
38712 int referenced = 0;
38713 int UNUSED insn_referenced = abuf->written;
38714 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38715 }
38716 return cycles;
38717 #undef FLD
38718 }
38719
38720 static int
38721 model_tomcat_fdmadds (SIM_CPU *current_cpu, void *sem_arg)
38722 {
38723 #define FLD(f) abuf->fields.sfmt_fdmadds.f
38724 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38725 const IDESC * UNUSED idesc = abuf->idesc;
38726 int cycles = 0;
38727 {
38728 int referenced = 0;
38729 int UNUSED insn_referenced = abuf->written;
38730 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38731 }
38732 return cycles;
38733 #undef FLD
38734 }
38735
38736 static int
38737 model_tomcat_nfdmadds (SIM_CPU *current_cpu, void *sem_arg)
38738 {
38739 #define FLD(f) abuf->fields.sfmt_fdmadds.f
38740 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38741 const IDESC * UNUSED idesc = abuf->idesc;
38742 int cycles = 0;
38743 {
38744 int referenced = 0;
38745 int UNUSED insn_referenced = abuf->written;
38746 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38747 }
38748 return cycles;
38749 #undef FLD
38750 }
38751
38752 static int
38753 model_tomcat_cfmadds (SIM_CPU *current_cpu, void *sem_arg)
38754 {
38755 #define FLD(f) abuf->fields.sfmt_cfmadds.f
38756 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38757 const IDESC * UNUSED idesc = abuf->idesc;
38758 int cycles = 0;
38759 {
38760 int referenced = 0;
38761 int UNUSED insn_referenced = abuf->written;
38762 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38763 }
38764 return cycles;
38765 #undef FLD
38766 }
38767
38768 static int
38769 model_tomcat_cfmsubs (SIM_CPU *current_cpu, void *sem_arg)
38770 {
38771 #define FLD(f) abuf->fields.sfmt_cfmadds.f
38772 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38773 const IDESC * UNUSED idesc = abuf->idesc;
38774 int cycles = 0;
38775 {
38776 int referenced = 0;
38777 int UNUSED insn_referenced = abuf->written;
38778 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38779 }
38780 return cycles;
38781 #undef FLD
38782 }
38783
38784 static int
38785 model_tomcat_nfmadds (SIM_CPU *current_cpu, void *sem_arg)
38786 {
38787 #define FLD(f) abuf->fields.sfmt_cfmadds.f
38788 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38789 const IDESC * UNUSED idesc = abuf->idesc;
38790 int cycles = 0;
38791 {
38792 int referenced = 0;
38793 int UNUSED insn_referenced = abuf->written;
38794 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38795 }
38796 return cycles;
38797 #undef FLD
38798 }
38799
38800 static int
38801 model_tomcat_nfmsubs (SIM_CPU *current_cpu, void *sem_arg)
38802 {
38803 #define FLD(f) abuf->fields.sfmt_cfmadds.f
38804 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38805 const IDESC * UNUSED idesc = abuf->idesc;
38806 int cycles = 0;
38807 {
38808 int referenced = 0;
38809 int UNUSED insn_referenced = abuf->written;
38810 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38811 }
38812 return cycles;
38813 #undef FLD
38814 }
38815
38816 static int
38817 model_tomcat_fmas (SIM_CPU *current_cpu, void *sem_arg)
38818 {
38819 #define FLD(f) abuf->fields.sfmt_fdmadds.f
38820 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38821 const IDESC * UNUSED idesc = abuf->idesc;
38822 int cycles = 0;
38823 {
38824 int referenced = 0;
38825 int UNUSED insn_referenced = abuf->written;
38826 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38827 }
38828 return cycles;
38829 #undef FLD
38830 }
38831
38832 static int
38833 model_tomcat_fmss (SIM_CPU *current_cpu, void *sem_arg)
38834 {
38835 #define FLD(f) abuf->fields.sfmt_fdmadds.f
38836 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38837 const IDESC * UNUSED idesc = abuf->idesc;
38838 int cycles = 0;
38839 {
38840 int referenced = 0;
38841 int UNUSED insn_referenced = abuf->written;
38842 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38843 }
38844 return cycles;
38845 #undef FLD
38846 }
38847
38848 static int
38849 model_tomcat_fdmas (SIM_CPU *current_cpu, void *sem_arg)
38850 {
38851 #define FLD(f) abuf->fields.sfmt_fdmas.f
38852 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38853 const IDESC * UNUSED idesc = abuf->idesc;
38854 int cycles = 0;
38855 {
38856 int referenced = 0;
38857 int UNUSED insn_referenced = abuf->written;
38858 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38859 }
38860 return cycles;
38861 #undef FLD
38862 }
38863
38864 static int
38865 model_tomcat_fdmss (SIM_CPU *current_cpu, void *sem_arg)
38866 {
38867 #define FLD(f) abuf->fields.sfmt_fdmas.f
38868 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38869 const IDESC * UNUSED idesc = abuf->idesc;
38870 int cycles = 0;
38871 {
38872 int referenced = 0;
38873 int UNUSED insn_referenced = abuf->written;
38874 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38875 }
38876 return cycles;
38877 #undef FLD
38878 }
38879
38880 static int
38881 model_tomcat_nfdmas (SIM_CPU *current_cpu, void *sem_arg)
38882 {
38883 #define FLD(f) abuf->fields.sfmt_fdmas.f
38884 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38885 const IDESC * UNUSED idesc = abuf->idesc;
38886 int cycles = 0;
38887 {
38888 int referenced = 0;
38889 int UNUSED insn_referenced = abuf->written;
38890 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38891 }
38892 return cycles;
38893 #undef FLD
38894 }
38895
38896 static int
38897 model_tomcat_nfdmss (SIM_CPU *current_cpu, void *sem_arg)
38898 {
38899 #define FLD(f) abuf->fields.sfmt_fdmas.f
38900 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38901 const IDESC * UNUSED idesc = abuf->idesc;
38902 int cycles = 0;
38903 {
38904 int referenced = 0;
38905 int UNUSED insn_referenced = abuf->written;
38906 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38907 }
38908 return cycles;
38909 #undef FLD
38910 }
38911
38912 static int
38913 model_tomcat_cfmas (SIM_CPU *current_cpu, void *sem_arg)
38914 {
38915 #define FLD(f) abuf->fields.sfmt_cfmas.f
38916 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38917 const IDESC * UNUSED idesc = abuf->idesc;
38918 int cycles = 0;
38919 {
38920 int referenced = 0;
38921 int UNUSED insn_referenced = abuf->written;
38922 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38923 }
38924 return cycles;
38925 #undef FLD
38926 }
38927
38928 static int
38929 model_tomcat_cfmss (SIM_CPU *current_cpu, void *sem_arg)
38930 {
38931 #define FLD(f) abuf->fields.sfmt_cfmas.f
38932 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38933 const IDESC * UNUSED idesc = abuf->idesc;
38934 int cycles = 0;
38935 {
38936 int referenced = 0;
38937 int UNUSED insn_referenced = abuf->written;
38938 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38939 }
38940 return cycles;
38941 #undef FLD
38942 }
38943
38944 static int
38945 model_tomcat_fmad (SIM_CPU *current_cpu, void *sem_arg)
38946 {
38947 #define FLD(f) abuf->fields.sfmt_fdmadds.f
38948 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38949 const IDESC * UNUSED idesc = abuf->idesc;
38950 int cycles = 0;
38951 {
38952 int referenced = 0;
38953 int UNUSED insn_referenced = abuf->written;
38954 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38955 }
38956 return cycles;
38957 #undef FLD
38958 }
38959
38960 static int
38961 model_tomcat_fmsd (SIM_CPU *current_cpu, void *sem_arg)
38962 {
38963 #define FLD(f) abuf->fields.sfmt_fdmadds.f
38964 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38965 const IDESC * UNUSED idesc = abuf->idesc;
38966 int cycles = 0;
38967 {
38968 int referenced = 0;
38969 int UNUSED insn_referenced = abuf->written;
38970 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38971 }
38972 return cycles;
38973 #undef FLD
38974 }
38975
38976 static int
38977 model_tomcat_nfmas (SIM_CPU *current_cpu, void *sem_arg)
38978 {
38979 #define FLD(f) abuf->fields.sfmt_fdmadds.f
38980 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38981 const IDESC * UNUSED idesc = abuf->idesc;
38982 int cycles = 0;
38983 {
38984 int referenced = 0;
38985 int UNUSED insn_referenced = abuf->written;
38986 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38987 }
38988 return cycles;
38989 #undef FLD
38990 }
38991
38992 static int
38993 model_tomcat_nfmss (SIM_CPU *current_cpu, void *sem_arg)
38994 {
38995 #define FLD(f) abuf->fields.sfmt_fdmadds.f
38996 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38997 const IDESC * UNUSED idesc = abuf->idesc;
38998 int cycles = 0;
38999 {
39000 int referenced = 0;
39001 int UNUSED insn_referenced = abuf->written;
39002 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39003 }
39004 return cycles;
39005 #undef FLD
39006 }
39007
39008 static int
39009 model_tomcat_fdadds (SIM_CPU *current_cpu, void *sem_arg)
39010 {
39011 #define FLD(f) abuf->fields.sfmt_fdmadds.f
39012 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39013 const IDESC * UNUSED idesc = abuf->idesc;
39014 int cycles = 0;
39015 {
39016 int referenced = 0;
39017 int UNUSED insn_referenced = abuf->written;
39018 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39019 }
39020 return cycles;
39021 #undef FLD
39022 }
39023
39024 static int
39025 model_tomcat_fdsubs (SIM_CPU *current_cpu, void *sem_arg)
39026 {
39027 #define FLD(f) abuf->fields.sfmt_fdmadds.f
39028 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39029 const IDESC * UNUSED idesc = abuf->idesc;
39030 int cycles = 0;
39031 {
39032 int referenced = 0;
39033 int UNUSED insn_referenced = abuf->written;
39034 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39035 }
39036 return cycles;
39037 #undef FLD
39038 }
39039
39040 static int
39041 model_tomcat_fdmuls (SIM_CPU *current_cpu, void *sem_arg)
39042 {
39043 #define FLD(f) abuf->fields.sfmt_fdmadds.f
39044 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39045 const IDESC * UNUSED idesc = abuf->idesc;
39046 int cycles = 0;
39047 {
39048 int referenced = 0;
39049 int UNUSED insn_referenced = abuf->written;
39050 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39051 }
39052 return cycles;
39053 #undef FLD
39054 }
39055
39056 static int
39057 model_tomcat_fddivs (SIM_CPU *current_cpu, void *sem_arg)
39058 {
39059 #define FLD(f) abuf->fields.sfmt_fdmadds.f
39060 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39061 const IDESC * UNUSED idesc = abuf->idesc;
39062 int cycles = 0;
39063 {
39064 int referenced = 0;
39065 int UNUSED insn_referenced = abuf->written;
39066 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39067 }
39068 return cycles;
39069 #undef FLD
39070 }
39071
39072 static int
39073 model_tomcat_fdsads (SIM_CPU *current_cpu, void *sem_arg)
39074 {
39075 #define FLD(f) abuf->fields.sfmt_fdmadds.f
39076 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39077 const IDESC * UNUSED idesc = abuf->idesc;
39078 int cycles = 0;
39079 {
39080 int referenced = 0;
39081 int UNUSED insn_referenced = abuf->written;
39082 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39083 }
39084 return cycles;
39085 #undef FLD
39086 }
39087
39088 static int
39089 model_tomcat_fdmulcs (SIM_CPU *current_cpu, void *sem_arg)
39090 {
39091 #define FLD(f) abuf->fields.sfmt_fdmadds.f
39092 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39093 const IDESC * UNUSED idesc = abuf->idesc;
39094 int cycles = 0;
39095 {
39096 int referenced = 0;
39097 int UNUSED insn_referenced = abuf->written;
39098 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39099 }
39100 return cycles;
39101 #undef FLD
39102 }
39103
39104 static int
39105 model_tomcat_nfdmulcs (SIM_CPU *current_cpu, void *sem_arg)
39106 {
39107 #define FLD(f) abuf->fields.sfmt_fdmadds.f
39108 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39109 const IDESC * UNUSED idesc = abuf->idesc;
39110 int cycles = 0;
39111 {
39112 int referenced = 0;
39113 int UNUSED insn_referenced = abuf->written;
39114 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39115 }
39116 return cycles;
39117 #undef FLD
39118 }
39119
39120 static int
39121 model_tomcat_nfdadds (SIM_CPU *current_cpu, void *sem_arg)
39122 {
39123 #define FLD(f) abuf->fields.sfmt_fdmadds.f
39124 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39125 const IDESC * UNUSED idesc = abuf->idesc;
39126 int cycles = 0;
39127 {
39128 int referenced = 0;
39129 int UNUSED insn_referenced = abuf->written;
39130 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39131 }
39132 return cycles;
39133 #undef FLD
39134 }
39135
39136 static int
39137 model_tomcat_nfdsubs (SIM_CPU *current_cpu, void *sem_arg)
39138 {
39139 #define FLD(f) abuf->fields.sfmt_fdmadds.f
39140 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39141 const IDESC * UNUSED idesc = abuf->idesc;
39142 int cycles = 0;
39143 {
39144 int referenced = 0;
39145 int UNUSED insn_referenced = abuf->written;
39146 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39147 }
39148 return cycles;
39149 #undef FLD
39150 }
39151
39152 static int
39153 model_tomcat_nfdmuls (SIM_CPU *current_cpu, void *sem_arg)
39154 {
39155 #define FLD(f) abuf->fields.sfmt_fdmadds.f
39156 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39157 const IDESC * UNUSED idesc = abuf->idesc;
39158 int cycles = 0;
39159 {
39160 int referenced = 0;
39161 int UNUSED insn_referenced = abuf->written;
39162 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39163 }
39164 return cycles;
39165 #undef FLD
39166 }
39167
39168 static int
39169 model_tomcat_nfddivs (SIM_CPU *current_cpu, void *sem_arg)
39170 {
39171 #define FLD(f) abuf->fields.sfmt_fdmadds.f
39172 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39173 const IDESC * UNUSED idesc = abuf->idesc;
39174 int cycles = 0;
39175 {
39176 int referenced = 0;
39177 int UNUSED insn_referenced = abuf->written;
39178 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39179 }
39180 return cycles;
39181 #undef FLD
39182 }
39183
39184 static int
39185 model_tomcat_nfdsads (SIM_CPU *current_cpu, void *sem_arg)
39186 {
39187 #define FLD(f) abuf->fields.sfmt_fdmadds.f
39188 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39189 const IDESC * UNUSED idesc = abuf->idesc;
39190 int cycles = 0;
39191 {
39192 int referenced = 0;
39193 int UNUSED insn_referenced = abuf->written;
39194 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39195 }
39196 return cycles;
39197 #undef FLD
39198 }
39199
39200 static int
39201 model_tomcat_nfdcmps (SIM_CPU *current_cpu, void *sem_arg)
39202 {
39203 #define FLD(f) abuf->fields.sfmt_nfdcmps.f
39204 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39205 const IDESC * UNUSED idesc = abuf->idesc;
39206 int cycles = 0;
39207 {
39208 int referenced = 0;
39209 int UNUSED insn_referenced = abuf->written;
39210 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39211 }
39212 return cycles;
39213 #undef FLD
39214 }
39215
39216 static int
39217 model_tomcat_mhsetlos (SIM_CPU *current_cpu, void *sem_arg)
39218 {
39219 #define FLD(f) abuf->fields.sfmt_mhsetlos.f
39220 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39221 const IDESC * UNUSED idesc = abuf->idesc;
39222 int cycles = 0;
39223 {
39224 int referenced = 0;
39225 int UNUSED insn_referenced = abuf->written;
39226 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39227 }
39228 return cycles;
39229 #undef FLD
39230 }
39231
39232 static int
39233 model_tomcat_mhsethis (SIM_CPU *current_cpu, void *sem_arg)
39234 {
39235 #define FLD(f) abuf->fields.sfmt_mhsethis.f
39236 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39237 const IDESC * UNUSED idesc = abuf->idesc;
39238 int cycles = 0;
39239 {
39240 int referenced = 0;
39241 int UNUSED insn_referenced = abuf->written;
39242 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39243 }
39244 return cycles;
39245 #undef FLD
39246 }
39247
39248 static int
39249 model_tomcat_mhdsets (SIM_CPU *current_cpu, void *sem_arg)
39250 {
39251 #define FLD(f) abuf->fields.sfmt_mhdsets.f
39252 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39253 const IDESC * UNUSED idesc = abuf->idesc;
39254 int cycles = 0;
39255 {
39256 int referenced = 0;
39257 int UNUSED insn_referenced = abuf->written;
39258 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39259 }
39260 return cycles;
39261 #undef FLD
39262 }
39263
39264 static int
39265 model_tomcat_mhsetloh (SIM_CPU *current_cpu, void *sem_arg)
39266 {
39267 #define FLD(f) abuf->fields.sfmt_mhsetloh.f
39268 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39269 const IDESC * UNUSED idesc = abuf->idesc;
39270 int cycles = 0;
39271 {
39272 int referenced = 0;
39273 int UNUSED insn_referenced = abuf->written;
39274 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39275 }
39276 return cycles;
39277 #undef FLD
39278 }
39279
39280 static int
39281 model_tomcat_mhsethih (SIM_CPU *current_cpu, void *sem_arg)
39282 {
39283 #define FLD(f) abuf->fields.sfmt_mhsethih.f
39284 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39285 const IDESC * UNUSED idesc = abuf->idesc;
39286 int cycles = 0;
39287 {
39288 int referenced = 0;
39289 int UNUSED insn_referenced = abuf->written;
39290 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39291 }
39292 return cycles;
39293 #undef FLD
39294 }
39295
39296 static int
39297 model_tomcat_mhdseth (SIM_CPU *current_cpu, void *sem_arg)
39298 {
39299 #define FLD(f) abuf->fields.sfmt_mhdseth.f
39300 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39301 const IDESC * UNUSED idesc = abuf->idesc;
39302 int cycles = 0;
39303 {
39304 int referenced = 0;
39305 int UNUSED insn_referenced = abuf->written;
39306 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39307 }
39308 return cycles;
39309 #undef FLD
39310 }
39311
39312 static int
39313 model_tomcat_mand (SIM_CPU *current_cpu, void *sem_arg)
39314 {
39315 #define FLD(f) abuf->fields.sfmt_mwcut.f
39316 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39317 const IDESC * UNUSED idesc = abuf->idesc;
39318 int cycles = 0;
39319 {
39320 int referenced = 0;
39321 int UNUSED insn_referenced = abuf->written;
39322 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39323 }
39324 return cycles;
39325 #undef FLD
39326 }
39327
39328 static int
39329 model_tomcat_mor (SIM_CPU *current_cpu, void *sem_arg)
39330 {
39331 #define FLD(f) abuf->fields.sfmt_mwcut.f
39332 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39333 const IDESC * UNUSED idesc = abuf->idesc;
39334 int cycles = 0;
39335 {
39336 int referenced = 0;
39337 int UNUSED insn_referenced = abuf->written;
39338 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39339 }
39340 return cycles;
39341 #undef FLD
39342 }
39343
39344 static int
39345 model_tomcat_mxor (SIM_CPU *current_cpu, void *sem_arg)
39346 {
39347 #define FLD(f) abuf->fields.sfmt_mwcut.f
39348 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39349 const IDESC * UNUSED idesc = abuf->idesc;
39350 int cycles = 0;
39351 {
39352 int referenced = 0;
39353 int UNUSED insn_referenced = abuf->written;
39354 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39355 }
39356 return cycles;
39357 #undef FLD
39358 }
39359
39360 static int
39361 model_tomcat_cmand (SIM_CPU *current_cpu, void *sem_arg)
39362 {
39363 #define FLD(f) abuf->fields.sfmt_cmand.f
39364 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39365 const IDESC * UNUSED idesc = abuf->idesc;
39366 int cycles = 0;
39367 {
39368 int referenced = 0;
39369 int UNUSED insn_referenced = abuf->written;
39370 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39371 }
39372 return cycles;
39373 #undef FLD
39374 }
39375
39376 static int
39377 model_tomcat_cmor (SIM_CPU *current_cpu, void *sem_arg)
39378 {
39379 #define FLD(f) abuf->fields.sfmt_cmand.f
39380 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39381 const IDESC * UNUSED idesc = abuf->idesc;
39382 int cycles = 0;
39383 {
39384 int referenced = 0;
39385 int UNUSED insn_referenced = abuf->written;
39386 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39387 }
39388 return cycles;
39389 #undef FLD
39390 }
39391
39392 static int
39393 model_tomcat_cmxor (SIM_CPU *current_cpu, void *sem_arg)
39394 {
39395 #define FLD(f) abuf->fields.sfmt_cmand.f
39396 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39397 const IDESC * UNUSED idesc = abuf->idesc;
39398 int cycles = 0;
39399 {
39400 int referenced = 0;
39401 int UNUSED insn_referenced = abuf->written;
39402 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39403 }
39404 return cycles;
39405 #undef FLD
39406 }
39407
39408 static int
39409 model_tomcat_mnot (SIM_CPU *current_cpu, void *sem_arg)
39410 {
39411 #define FLD(f) abuf->fields.sfmt_mcut.f
39412 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39413 const IDESC * UNUSED idesc = abuf->idesc;
39414 int cycles = 0;
39415 {
39416 int referenced = 0;
39417 int UNUSED insn_referenced = abuf->written;
39418 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39419 }
39420 return cycles;
39421 #undef FLD
39422 }
39423
39424 static int
39425 model_tomcat_cmnot (SIM_CPU *current_cpu, void *sem_arg)
39426 {
39427 #define FLD(f) abuf->fields.sfmt_cmand.f
39428 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39429 const IDESC * UNUSED idesc = abuf->idesc;
39430 int cycles = 0;
39431 {
39432 int referenced = 0;
39433 int UNUSED insn_referenced = abuf->written;
39434 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39435 }
39436 return cycles;
39437 #undef FLD
39438 }
39439
39440 static int
39441 model_tomcat_mrotli (SIM_CPU *current_cpu, void *sem_arg)
39442 {
39443 #define FLD(f) abuf->fields.sfmt_mwcuti.f
39444 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39445 const IDESC * UNUSED idesc = abuf->idesc;
39446 int cycles = 0;
39447 {
39448 int referenced = 0;
39449 int UNUSED insn_referenced = abuf->written;
39450 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39451 }
39452 return cycles;
39453 #undef FLD
39454 }
39455
39456 static int
39457 model_tomcat_mrotri (SIM_CPU *current_cpu, void *sem_arg)
39458 {
39459 #define FLD(f) abuf->fields.sfmt_mwcuti.f
39460 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39461 const IDESC * UNUSED idesc = abuf->idesc;
39462 int cycles = 0;
39463 {
39464 int referenced = 0;
39465 int UNUSED insn_referenced = abuf->written;
39466 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39467 }
39468 return cycles;
39469 #undef FLD
39470 }
39471
39472 static int
39473 model_tomcat_mwcut (SIM_CPU *current_cpu, void *sem_arg)
39474 {
39475 #define FLD(f) abuf->fields.sfmt_mwcut.f
39476 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39477 const IDESC * UNUSED idesc = abuf->idesc;
39478 int cycles = 0;
39479 {
39480 int referenced = 0;
39481 int UNUSED insn_referenced = abuf->written;
39482 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39483 }
39484 return cycles;
39485 #undef FLD
39486 }
39487
39488 static int
39489 model_tomcat_mwcuti (SIM_CPU *current_cpu, void *sem_arg)
39490 {
39491 #define FLD(f) abuf->fields.sfmt_mwcuti.f
39492 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39493 const IDESC * UNUSED idesc = abuf->idesc;
39494 int cycles = 0;
39495 {
39496 int referenced = 0;
39497 int UNUSED insn_referenced = abuf->written;
39498 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39499 }
39500 return cycles;
39501 #undef FLD
39502 }
39503
39504 static int
39505 model_tomcat_mcut (SIM_CPU *current_cpu, void *sem_arg)
39506 {
39507 #define FLD(f) abuf->fields.sfmt_mcut.f
39508 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39509 const IDESC * UNUSED idesc = abuf->idesc;
39510 int cycles = 0;
39511 {
39512 int referenced = 0;
39513 int UNUSED insn_referenced = abuf->written;
39514 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39515 }
39516 return cycles;
39517 #undef FLD
39518 }
39519
39520 static int
39521 model_tomcat_mcuti (SIM_CPU *current_cpu, void *sem_arg)
39522 {
39523 #define FLD(f) abuf->fields.sfmt_mcuti.f
39524 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39525 const IDESC * UNUSED idesc = abuf->idesc;
39526 int cycles = 0;
39527 {
39528 int referenced = 0;
39529 int UNUSED insn_referenced = abuf->written;
39530 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39531 }
39532 return cycles;
39533 #undef FLD
39534 }
39535
39536 static int
39537 model_tomcat_mcutss (SIM_CPU *current_cpu, void *sem_arg)
39538 {
39539 #define FLD(f) abuf->fields.sfmt_mcut.f
39540 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39541 const IDESC * UNUSED idesc = abuf->idesc;
39542 int cycles = 0;
39543 {
39544 int referenced = 0;
39545 int UNUSED insn_referenced = abuf->written;
39546 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39547 }
39548 return cycles;
39549 #undef FLD
39550 }
39551
39552 static int
39553 model_tomcat_mcutssi (SIM_CPU *current_cpu, void *sem_arg)
39554 {
39555 #define FLD(f) abuf->fields.sfmt_mcuti.f
39556 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39557 const IDESC * UNUSED idesc = abuf->idesc;
39558 int cycles = 0;
39559 {
39560 int referenced = 0;
39561 int UNUSED insn_referenced = abuf->written;
39562 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39563 }
39564 return cycles;
39565 #undef FLD
39566 }
39567
39568 static int
39569 model_tomcat_mdcutssi (SIM_CPU *current_cpu, void *sem_arg)
39570 {
39571 #define FLD(f) abuf->fields.sfmt_mdcutssi.f
39572 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39573 const IDESC * UNUSED idesc = abuf->idesc;
39574 int cycles = 0;
39575 {
39576 int referenced = 0;
39577 int UNUSED insn_referenced = abuf->written;
39578 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39579 }
39580 return cycles;
39581 #undef FLD
39582 }
39583
39584 static int
39585 model_tomcat_maveh (SIM_CPU *current_cpu, void *sem_arg)
39586 {
39587 #define FLD(f) abuf->fields.sfmt_mwcut.f
39588 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39589 const IDESC * UNUSED idesc = abuf->idesc;
39590 int cycles = 0;
39591 {
39592 int referenced = 0;
39593 int UNUSED insn_referenced = abuf->written;
39594 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39595 }
39596 return cycles;
39597 #undef FLD
39598 }
39599
39600 static int
39601 model_tomcat_msllhi (SIM_CPU *current_cpu, void *sem_arg)
39602 {
39603 #define FLD(f) abuf->fields.sfmt_msllhi.f
39604 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39605 const IDESC * UNUSED idesc = abuf->idesc;
39606 int cycles = 0;
39607 {
39608 int referenced = 0;
39609 int UNUSED insn_referenced = abuf->written;
39610 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39611 }
39612 return cycles;
39613 #undef FLD
39614 }
39615
39616 static int
39617 model_tomcat_msrlhi (SIM_CPU *current_cpu, void *sem_arg)
39618 {
39619 #define FLD(f) abuf->fields.sfmt_msllhi.f
39620 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39621 const IDESC * UNUSED idesc = abuf->idesc;
39622 int cycles = 0;
39623 {
39624 int referenced = 0;
39625 int UNUSED insn_referenced = abuf->written;
39626 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39627 }
39628 return cycles;
39629 #undef FLD
39630 }
39631
39632 static int
39633 model_tomcat_msrahi (SIM_CPU *current_cpu, void *sem_arg)
39634 {
39635 #define FLD(f) abuf->fields.sfmt_msllhi.f
39636 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39637 const IDESC * UNUSED idesc = abuf->idesc;
39638 int cycles = 0;
39639 {
39640 int referenced = 0;
39641 int UNUSED insn_referenced = abuf->written;
39642 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39643 }
39644 return cycles;
39645 #undef FLD
39646 }
39647
39648 static int
39649 model_tomcat_mdrotli (SIM_CPU *current_cpu, void *sem_arg)
39650 {
39651 #define FLD(f) abuf->fields.sfmt_mdrotli.f
39652 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39653 const IDESC * UNUSED idesc = abuf->idesc;
39654 int cycles = 0;
39655 {
39656 int referenced = 0;
39657 int UNUSED insn_referenced = abuf->written;
39658 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39659 }
39660 return cycles;
39661 #undef FLD
39662 }
39663
39664 static int
39665 model_tomcat_mcplhi (SIM_CPU *current_cpu, void *sem_arg)
39666 {
39667 #define FLD(f) abuf->fields.sfmt_mcplhi.f
39668 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39669 const IDESC * UNUSED idesc = abuf->idesc;
39670 int cycles = 0;
39671 {
39672 int referenced = 0;
39673 int UNUSED insn_referenced = abuf->written;
39674 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39675 }
39676 return cycles;
39677 #undef FLD
39678 }
39679
39680 static int
39681 model_tomcat_mcpli (SIM_CPU *current_cpu, void *sem_arg)
39682 {
39683 #define FLD(f) abuf->fields.sfmt_mwcuti.f
39684 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39685 const IDESC * UNUSED idesc = abuf->idesc;
39686 int cycles = 0;
39687 {
39688 int referenced = 0;
39689 int UNUSED insn_referenced = abuf->written;
39690 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39691 }
39692 return cycles;
39693 #undef FLD
39694 }
39695
39696 static int
39697 model_tomcat_msaths (SIM_CPU *current_cpu, void *sem_arg)
39698 {
39699 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
39700 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39701 const IDESC * UNUSED idesc = abuf->idesc;
39702 int cycles = 0;
39703 {
39704 int referenced = 0;
39705 int UNUSED insn_referenced = abuf->written;
39706 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39707 }
39708 return cycles;
39709 #undef FLD
39710 }
39711
39712 static int
39713 model_tomcat_mqsaths (SIM_CPU *current_cpu, void *sem_arg)
39714 {
39715 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
39716 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39717 const IDESC * UNUSED idesc = abuf->idesc;
39718 int cycles = 0;
39719 {
39720 int referenced = 0;
39721 int UNUSED insn_referenced = abuf->written;
39722 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39723 }
39724 return cycles;
39725 #undef FLD
39726 }
39727
39728 static int
39729 model_tomcat_msathu (SIM_CPU *current_cpu, void *sem_arg)
39730 {
39731 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
39732 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39733 const IDESC * UNUSED idesc = abuf->idesc;
39734 int cycles = 0;
39735 {
39736 int referenced = 0;
39737 int UNUSED insn_referenced = abuf->written;
39738 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39739 }
39740 return cycles;
39741 #undef FLD
39742 }
39743
39744 static int
39745 model_tomcat_mcmpsh (SIM_CPU *current_cpu, void *sem_arg)
39746 {
39747 #define FLD(f) abuf->fields.sfmt_mcmpsh.f
39748 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39749 const IDESC * UNUSED idesc = abuf->idesc;
39750 int cycles = 0;
39751 {
39752 int referenced = 0;
39753 int UNUSED insn_referenced = abuf->written;
39754 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39755 }
39756 return cycles;
39757 #undef FLD
39758 }
39759
39760 static int
39761 model_tomcat_mcmpuh (SIM_CPU *current_cpu, void *sem_arg)
39762 {
39763 #define FLD(f) abuf->fields.sfmt_mcmpsh.f
39764 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39765 const IDESC * UNUSED idesc = abuf->idesc;
39766 int cycles = 0;
39767 {
39768 int referenced = 0;
39769 int UNUSED insn_referenced = abuf->written;
39770 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39771 }
39772 return cycles;
39773 #undef FLD
39774 }
39775
39776 static int
39777 model_tomcat_mabshs (SIM_CPU *current_cpu, void *sem_arg)
39778 {
39779 #define FLD(f) abuf->fields.sfmt_mabshs.f
39780 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39781 const IDESC * UNUSED idesc = abuf->idesc;
39782 int cycles = 0;
39783 {
39784 int referenced = 0;
39785 int UNUSED insn_referenced = abuf->written;
39786 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39787 }
39788 return cycles;
39789 #undef FLD
39790 }
39791
39792 static int
39793 model_tomcat_maddhss (SIM_CPU *current_cpu, void *sem_arg)
39794 {
39795 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
39796 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39797 const IDESC * UNUSED idesc = abuf->idesc;
39798 int cycles = 0;
39799 {
39800 int referenced = 0;
39801 int UNUSED insn_referenced = abuf->written;
39802 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39803 }
39804 return cycles;
39805 #undef FLD
39806 }
39807
39808 static int
39809 model_tomcat_maddhus (SIM_CPU *current_cpu, void *sem_arg)
39810 {
39811 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
39812 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39813 const IDESC * UNUSED idesc = abuf->idesc;
39814 int cycles = 0;
39815 {
39816 int referenced = 0;
39817 int UNUSED insn_referenced = abuf->written;
39818 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39819 }
39820 return cycles;
39821 #undef FLD
39822 }
39823
39824 static int
39825 model_tomcat_msubhss (SIM_CPU *current_cpu, void *sem_arg)
39826 {
39827 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
39828 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39829 const IDESC * UNUSED idesc = abuf->idesc;
39830 int cycles = 0;
39831 {
39832 int referenced = 0;
39833 int UNUSED insn_referenced = abuf->written;
39834 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39835 }
39836 return cycles;
39837 #undef FLD
39838 }
39839
39840 static int
39841 model_tomcat_msubhus (SIM_CPU *current_cpu, void *sem_arg)
39842 {
39843 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
39844 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39845 const IDESC * UNUSED idesc = abuf->idesc;
39846 int cycles = 0;
39847 {
39848 int referenced = 0;
39849 int UNUSED insn_referenced = abuf->written;
39850 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39851 }
39852 return cycles;
39853 #undef FLD
39854 }
39855
39856 static int
39857 model_tomcat_cmaddhss (SIM_CPU *current_cpu, void *sem_arg)
39858 {
39859 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
39860 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39861 const IDESC * UNUSED idesc = abuf->idesc;
39862 int cycles = 0;
39863 {
39864 int referenced = 0;
39865 int UNUSED insn_referenced = abuf->written;
39866 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39867 }
39868 return cycles;
39869 #undef FLD
39870 }
39871
39872 static int
39873 model_tomcat_cmaddhus (SIM_CPU *current_cpu, void *sem_arg)
39874 {
39875 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
39876 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39877 const IDESC * UNUSED idesc = abuf->idesc;
39878 int cycles = 0;
39879 {
39880 int referenced = 0;
39881 int UNUSED insn_referenced = abuf->written;
39882 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39883 }
39884 return cycles;
39885 #undef FLD
39886 }
39887
39888 static int
39889 model_tomcat_cmsubhss (SIM_CPU *current_cpu, void *sem_arg)
39890 {
39891 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
39892 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39893 const IDESC * UNUSED idesc = abuf->idesc;
39894 int cycles = 0;
39895 {
39896 int referenced = 0;
39897 int UNUSED insn_referenced = abuf->written;
39898 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39899 }
39900 return cycles;
39901 #undef FLD
39902 }
39903
39904 static int
39905 model_tomcat_cmsubhus (SIM_CPU *current_cpu, void *sem_arg)
39906 {
39907 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
39908 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39909 const IDESC * UNUSED idesc = abuf->idesc;
39910 int cycles = 0;
39911 {
39912 int referenced = 0;
39913 int UNUSED insn_referenced = abuf->written;
39914 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39915 }
39916 return cycles;
39917 #undef FLD
39918 }
39919
39920 static int
39921 model_tomcat_mqaddhss (SIM_CPU *current_cpu, void *sem_arg)
39922 {
39923 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
39924 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39925 const IDESC * UNUSED idesc = abuf->idesc;
39926 int cycles = 0;
39927 {
39928 int referenced = 0;
39929 int UNUSED insn_referenced = abuf->written;
39930 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39931 }
39932 return cycles;
39933 #undef FLD
39934 }
39935
39936 static int
39937 model_tomcat_mqaddhus (SIM_CPU *current_cpu, void *sem_arg)
39938 {
39939 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
39940 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39941 const IDESC * UNUSED idesc = abuf->idesc;
39942 int cycles = 0;
39943 {
39944 int referenced = 0;
39945 int UNUSED insn_referenced = abuf->written;
39946 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39947 }
39948 return cycles;
39949 #undef FLD
39950 }
39951
39952 static int
39953 model_tomcat_mqsubhss (SIM_CPU *current_cpu, void *sem_arg)
39954 {
39955 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
39956 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39957 const IDESC * UNUSED idesc = abuf->idesc;
39958 int cycles = 0;
39959 {
39960 int referenced = 0;
39961 int UNUSED insn_referenced = abuf->written;
39962 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39963 }
39964 return cycles;
39965 #undef FLD
39966 }
39967
39968 static int
39969 model_tomcat_mqsubhus (SIM_CPU *current_cpu, void *sem_arg)
39970 {
39971 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
39972 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39973 const IDESC * UNUSED idesc = abuf->idesc;
39974 int cycles = 0;
39975 {
39976 int referenced = 0;
39977 int UNUSED insn_referenced = abuf->written;
39978 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39979 }
39980 return cycles;
39981 #undef FLD
39982 }
39983
39984 static int
39985 model_tomcat_cmqaddhss (SIM_CPU *current_cpu, void *sem_arg)
39986 {
39987 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
39988 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39989 const IDESC * UNUSED idesc = abuf->idesc;
39990 int cycles = 0;
39991 {
39992 int referenced = 0;
39993 int UNUSED insn_referenced = abuf->written;
39994 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39995 }
39996 return cycles;
39997 #undef FLD
39998 }
39999
40000 static int
40001 model_tomcat_cmqaddhus (SIM_CPU *current_cpu, void *sem_arg)
40002 {
40003 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
40004 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40005 const IDESC * UNUSED idesc = abuf->idesc;
40006 int cycles = 0;
40007 {
40008 int referenced = 0;
40009 int UNUSED insn_referenced = abuf->written;
40010 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40011 }
40012 return cycles;
40013 #undef FLD
40014 }
40015
40016 static int
40017 model_tomcat_cmqsubhss (SIM_CPU *current_cpu, void *sem_arg)
40018 {
40019 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
40020 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40021 const IDESC * UNUSED idesc = abuf->idesc;
40022 int cycles = 0;
40023 {
40024 int referenced = 0;
40025 int UNUSED insn_referenced = abuf->written;
40026 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40027 }
40028 return cycles;
40029 #undef FLD
40030 }
40031
40032 static int
40033 model_tomcat_cmqsubhus (SIM_CPU *current_cpu, void *sem_arg)
40034 {
40035 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
40036 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40037 const IDESC * UNUSED idesc = abuf->idesc;
40038 int cycles = 0;
40039 {
40040 int referenced = 0;
40041 int UNUSED insn_referenced = abuf->written;
40042 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40043 }
40044 return cycles;
40045 #undef FLD
40046 }
40047
40048 static int
40049 model_tomcat_maddaccs (SIM_CPU *current_cpu, void *sem_arg)
40050 {
40051 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
40052 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40053 const IDESC * UNUSED idesc = abuf->idesc;
40054 int cycles = 0;
40055 {
40056 int referenced = 0;
40057 int UNUSED insn_referenced = abuf->written;
40058 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40059 }
40060 return cycles;
40061 #undef FLD
40062 }
40063
40064 static int
40065 model_tomcat_msubaccs (SIM_CPU *current_cpu, void *sem_arg)
40066 {
40067 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
40068 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40069 const IDESC * UNUSED idesc = abuf->idesc;
40070 int cycles = 0;
40071 {
40072 int referenced = 0;
40073 int UNUSED insn_referenced = abuf->written;
40074 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40075 }
40076 return cycles;
40077 #undef FLD
40078 }
40079
40080 static int
40081 model_tomcat_mdaddaccs (SIM_CPU *current_cpu, void *sem_arg)
40082 {
40083 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
40084 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40085 const IDESC * UNUSED idesc = abuf->idesc;
40086 int cycles = 0;
40087 {
40088 int referenced = 0;
40089 int UNUSED insn_referenced = abuf->written;
40090 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40091 }
40092 return cycles;
40093 #undef FLD
40094 }
40095
40096 static int
40097 model_tomcat_mdsubaccs (SIM_CPU *current_cpu, void *sem_arg)
40098 {
40099 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
40100 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40101 const IDESC * UNUSED idesc = abuf->idesc;
40102 int cycles = 0;
40103 {
40104 int referenced = 0;
40105 int UNUSED insn_referenced = abuf->written;
40106 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40107 }
40108 return cycles;
40109 #undef FLD
40110 }
40111
40112 static int
40113 model_tomcat_masaccs (SIM_CPU *current_cpu, void *sem_arg)
40114 {
40115 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
40116 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40117 const IDESC * UNUSED idesc = abuf->idesc;
40118 int cycles = 0;
40119 {
40120 int referenced = 0;
40121 int UNUSED insn_referenced = abuf->written;
40122 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40123 }
40124 return cycles;
40125 #undef FLD
40126 }
40127
40128 static int
40129 model_tomcat_mdasaccs (SIM_CPU *current_cpu, void *sem_arg)
40130 {
40131 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
40132 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40133 const IDESC * UNUSED idesc = abuf->idesc;
40134 int cycles = 0;
40135 {
40136 int referenced = 0;
40137 int UNUSED insn_referenced = abuf->written;
40138 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40139 }
40140 return cycles;
40141 #undef FLD
40142 }
40143
40144 static int
40145 model_tomcat_mmulhs (SIM_CPU *current_cpu, void *sem_arg)
40146 {
40147 #define FLD(f) abuf->fields.sfmt_cmmachs.f
40148 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40149 const IDESC * UNUSED idesc = abuf->idesc;
40150 int cycles = 0;
40151 {
40152 int referenced = 0;
40153 int UNUSED insn_referenced = abuf->written;
40154 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40155 }
40156 return cycles;
40157 #undef FLD
40158 }
40159
40160 static int
40161 model_tomcat_mmulhu (SIM_CPU *current_cpu, void *sem_arg)
40162 {
40163 #define FLD(f) abuf->fields.sfmt_cmmachs.f
40164 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40165 const IDESC * UNUSED idesc = abuf->idesc;
40166 int cycles = 0;
40167 {
40168 int referenced = 0;
40169 int UNUSED insn_referenced = abuf->written;
40170 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40171 }
40172 return cycles;
40173 #undef FLD
40174 }
40175
40176 static int
40177 model_tomcat_mmulxhs (SIM_CPU *current_cpu, void *sem_arg)
40178 {
40179 #define FLD(f) abuf->fields.sfmt_cmmachs.f
40180 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40181 const IDESC * UNUSED idesc = abuf->idesc;
40182 int cycles = 0;
40183 {
40184 int referenced = 0;
40185 int UNUSED insn_referenced = abuf->written;
40186 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40187 }
40188 return cycles;
40189 #undef FLD
40190 }
40191
40192 static int
40193 model_tomcat_mmulxhu (SIM_CPU *current_cpu, void *sem_arg)
40194 {
40195 #define FLD(f) abuf->fields.sfmt_cmmachs.f
40196 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40197 const IDESC * UNUSED idesc = abuf->idesc;
40198 int cycles = 0;
40199 {
40200 int referenced = 0;
40201 int UNUSED insn_referenced = abuf->written;
40202 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40203 }
40204 return cycles;
40205 #undef FLD
40206 }
40207
40208 static int
40209 model_tomcat_cmmulhs (SIM_CPU *current_cpu, void *sem_arg)
40210 {
40211 #define FLD(f) abuf->fields.sfmt_cmmachs.f
40212 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40213 const IDESC * UNUSED idesc = abuf->idesc;
40214 int cycles = 0;
40215 {
40216 int referenced = 0;
40217 int UNUSED insn_referenced = abuf->written;
40218 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40219 }
40220 return cycles;
40221 #undef FLD
40222 }
40223
40224 static int
40225 model_tomcat_cmmulhu (SIM_CPU *current_cpu, void *sem_arg)
40226 {
40227 #define FLD(f) abuf->fields.sfmt_cmmachs.f
40228 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40229 const IDESC * UNUSED idesc = abuf->idesc;
40230 int cycles = 0;
40231 {
40232 int referenced = 0;
40233 int UNUSED insn_referenced = abuf->written;
40234 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40235 }
40236 return cycles;
40237 #undef FLD
40238 }
40239
40240 static int
40241 model_tomcat_mqmulhs (SIM_CPU *current_cpu, void *sem_arg)
40242 {
40243 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
40244 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40245 const IDESC * UNUSED idesc = abuf->idesc;
40246 int cycles = 0;
40247 {
40248 int referenced = 0;
40249 int UNUSED insn_referenced = abuf->written;
40250 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40251 }
40252 return cycles;
40253 #undef FLD
40254 }
40255
40256 static int
40257 model_tomcat_mqmulhu (SIM_CPU *current_cpu, void *sem_arg)
40258 {
40259 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
40260 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40261 const IDESC * UNUSED idesc = abuf->idesc;
40262 int cycles = 0;
40263 {
40264 int referenced = 0;
40265 int UNUSED insn_referenced = abuf->written;
40266 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40267 }
40268 return cycles;
40269 #undef FLD
40270 }
40271
40272 static int
40273 model_tomcat_mqmulxhs (SIM_CPU *current_cpu, void *sem_arg)
40274 {
40275 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
40276 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40277 const IDESC * UNUSED idesc = abuf->idesc;
40278 int cycles = 0;
40279 {
40280 int referenced = 0;
40281 int UNUSED insn_referenced = abuf->written;
40282 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40283 }
40284 return cycles;
40285 #undef FLD
40286 }
40287
40288 static int
40289 model_tomcat_mqmulxhu (SIM_CPU *current_cpu, void *sem_arg)
40290 {
40291 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
40292 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40293 const IDESC * UNUSED idesc = abuf->idesc;
40294 int cycles = 0;
40295 {
40296 int referenced = 0;
40297 int UNUSED insn_referenced = abuf->written;
40298 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40299 }
40300 return cycles;
40301 #undef FLD
40302 }
40303
40304 static int
40305 model_tomcat_cmqmulhs (SIM_CPU *current_cpu, void *sem_arg)
40306 {
40307 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
40308 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40309 const IDESC * UNUSED idesc = abuf->idesc;
40310 int cycles = 0;
40311 {
40312 int referenced = 0;
40313 int UNUSED insn_referenced = abuf->written;
40314 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40315 }
40316 return cycles;
40317 #undef FLD
40318 }
40319
40320 static int
40321 model_tomcat_cmqmulhu (SIM_CPU *current_cpu, void *sem_arg)
40322 {
40323 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
40324 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40325 const IDESC * UNUSED idesc = abuf->idesc;
40326 int cycles = 0;
40327 {
40328 int referenced = 0;
40329 int UNUSED insn_referenced = abuf->written;
40330 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40331 }
40332 return cycles;
40333 #undef FLD
40334 }
40335
40336 static int
40337 model_tomcat_mmachs (SIM_CPU *current_cpu, void *sem_arg)
40338 {
40339 #define FLD(f) abuf->fields.sfmt_cmmachs.f
40340 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40341 const IDESC * UNUSED idesc = abuf->idesc;
40342 int cycles = 0;
40343 {
40344 int referenced = 0;
40345 int UNUSED insn_referenced = abuf->written;
40346 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40347 }
40348 return cycles;
40349 #undef FLD
40350 }
40351
40352 static int
40353 model_tomcat_mmachu (SIM_CPU *current_cpu, void *sem_arg)
40354 {
40355 #define FLD(f) abuf->fields.sfmt_cmmachu.f
40356 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40357 const IDESC * UNUSED idesc = abuf->idesc;
40358 int cycles = 0;
40359 {
40360 int referenced = 0;
40361 int UNUSED insn_referenced = abuf->written;
40362 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40363 }
40364 return cycles;
40365 #undef FLD
40366 }
40367
40368 static int
40369 model_tomcat_mmrdhs (SIM_CPU *current_cpu, void *sem_arg)
40370 {
40371 #define FLD(f) abuf->fields.sfmt_cmmachs.f
40372 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40373 const IDESC * UNUSED idesc = abuf->idesc;
40374 int cycles = 0;
40375 {
40376 int referenced = 0;
40377 int UNUSED insn_referenced = abuf->written;
40378 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40379 }
40380 return cycles;
40381 #undef FLD
40382 }
40383
40384 static int
40385 model_tomcat_mmrdhu (SIM_CPU *current_cpu, void *sem_arg)
40386 {
40387 #define FLD(f) abuf->fields.sfmt_cmmachu.f
40388 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40389 const IDESC * UNUSED idesc = abuf->idesc;
40390 int cycles = 0;
40391 {
40392 int referenced = 0;
40393 int UNUSED insn_referenced = abuf->written;
40394 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40395 }
40396 return cycles;
40397 #undef FLD
40398 }
40399
40400 static int
40401 model_tomcat_cmmachs (SIM_CPU *current_cpu, void *sem_arg)
40402 {
40403 #define FLD(f) abuf->fields.sfmt_cmmachs.f
40404 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40405 const IDESC * UNUSED idesc = abuf->idesc;
40406 int cycles = 0;
40407 {
40408 int referenced = 0;
40409 int UNUSED insn_referenced = abuf->written;
40410 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40411 }
40412 return cycles;
40413 #undef FLD
40414 }
40415
40416 static int
40417 model_tomcat_cmmachu (SIM_CPU *current_cpu, void *sem_arg)
40418 {
40419 #define FLD(f) abuf->fields.sfmt_cmmachu.f
40420 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40421 const IDESC * UNUSED idesc = abuf->idesc;
40422 int cycles = 0;
40423 {
40424 int referenced = 0;
40425 int UNUSED insn_referenced = abuf->written;
40426 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40427 }
40428 return cycles;
40429 #undef FLD
40430 }
40431
40432 static int
40433 model_tomcat_mqmachs (SIM_CPU *current_cpu, void *sem_arg)
40434 {
40435 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
40436 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40437 const IDESC * UNUSED idesc = abuf->idesc;
40438 int cycles = 0;
40439 {
40440 int referenced = 0;
40441 int UNUSED insn_referenced = abuf->written;
40442 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40443 }
40444 return cycles;
40445 #undef FLD
40446 }
40447
40448 static int
40449 model_tomcat_mqmachu (SIM_CPU *current_cpu, void *sem_arg)
40450 {
40451 #define FLD(f) abuf->fields.sfmt_cmqmachu.f
40452 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40453 const IDESC * UNUSED idesc = abuf->idesc;
40454 int cycles = 0;
40455 {
40456 int referenced = 0;
40457 int UNUSED insn_referenced = abuf->written;
40458 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40459 }
40460 return cycles;
40461 #undef FLD
40462 }
40463
40464 static int
40465 model_tomcat_cmqmachs (SIM_CPU *current_cpu, void *sem_arg)
40466 {
40467 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
40468 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40469 const IDESC * UNUSED idesc = abuf->idesc;
40470 int cycles = 0;
40471 {
40472 int referenced = 0;
40473 int UNUSED insn_referenced = abuf->written;
40474 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40475 }
40476 return cycles;
40477 #undef FLD
40478 }
40479
40480 static int
40481 model_tomcat_cmqmachu (SIM_CPU *current_cpu, void *sem_arg)
40482 {
40483 #define FLD(f) abuf->fields.sfmt_cmqmachu.f
40484 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40485 const IDESC * UNUSED idesc = abuf->idesc;
40486 int cycles = 0;
40487 {
40488 int referenced = 0;
40489 int UNUSED insn_referenced = abuf->written;
40490 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40491 }
40492 return cycles;
40493 #undef FLD
40494 }
40495
40496 static int
40497 model_tomcat_mqxmachs (SIM_CPU *current_cpu, void *sem_arg)
40498 {
40499 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
40500 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40501 const IDESC * UNUSED idesc = abuf->idesc;
40502 int cycles = 0;
40503 {
40504 int referenced = 0;
40505 int UNUSED insn_referenced = abuf->written;
40506 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40507 }
40508 return cycles;
40509 #undef FLD
40510 }
40511
40512 static int
40513 model_tomcat_mqxmacxhs (SIM_CPU *current_cpu, void *sem_arg)
40514 {
40515 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
40516 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40517 const IDESC * UNUSED idesc = abuf->idesc;
40518 int cycles = 0;
40519 {
40520 int referenced = 0;
40521 int UNUSED insn_referenced = abuf->written;
40522 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40523 }
40524 return cycles;
40525 #undef FLD
40526 }
40527
40528 static int
40529 model_tomcat_mqmacxhs (SIM_CPU *current_cpu, void *sem_arg)
40530 {
40531 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
40532 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40533 const IDESC * UNUSED idesc = abuf->idesc;
40534 int cycles = 0;
40535 {
40536 int referenced = 0;
40537 int UNUSED insn_referenced = abuf->written;
40538 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40539 }
40540 return cycles;
40541 #undef FLD
40542 }
40543
40544 static int
40545 model_tomcat_mcpxrs (SIM_CPU *current_cpu, void *sem_arg)
40546 {
40547 #define FLD(f) abuf->fields.sfmt_cmmachs.f
40548 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40549 const IDESC * UNUSED idesc = abuf->idesc;
40550 int cycles = 0;
40551 {
40552 int referenced = 0;
40553 int UNUSED insn_referenced = abuf->written;
40554 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40555 }
40556 return cycles;
40557 #undef FLD
40558 }
40559
40560 static int
40561 model_tomcat_mcpxru (SIM_CPU *current_cpu, void *sem_arg)
40562 {
40563 #define FLD(f) abuf->fields.sfmt_cmmachs.f
40564 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40565 const IDESC * UNUSED idesc = abuf->idesc;
40566 int cycles = 0;
40567 {
40568 int referenced = 0;
40569 int UNUSED insn_referenced = abuf->written;
40570 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40571 }
40572 return cycles;
40573 #undef FLD
40574 }
40575
40576 static int
40577 model_tomcat_mcpxis (SIM_CPU *current_cpu, void *sem_arg)
40578 {
40579 #define FLD(f) abuf->fields.sfmt_cmmachs.f
40580 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40581 const IDESC * UNUSED idesc = abuf->idesc;
40582 int cycles = 0;
40583 {
40584 int referenced = 0;
40585 int UNUSED insn_referenced = abuf->written;
40586 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40587 }
40588 return cycles;
40589 #undef FLD
40590 }
40591
40592 static int
40593 model_tomcat_mcpxiu (SIM_CPU *current_cpu, void *sem_arg)
40594 {
40595 #define FLD(f) abuf->fields.sfmt_cmmachs.f
40596 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40597 const IDESC * UNUSED idesc = abuf->idesc;
40598 int cycles = 0;
40599 {
40600 int referenced = 0;
40601 int UNUSED insn_referenced = abuf->written;
40602 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40603 }
40604 return cycles;
40605 #undef FLD
40606 }
40607
40608 static int
40609 model_tomcat_cmcpxrs (SIM_CPU *current_cpu, void *sem_arg)
40610 {
40611 #define FLD(f) abuf->fields.sfmt_cmmachs.f
40612 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40613 const IDESC * UNUSED idesc = abuf->idesc;
40614 int cycles = 0;
40615 {
40616 int referenced = 0;
40617 int UNUSED insn_referenced = abuf->written;
40618 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40619 }
40620 return cycles;
40621 #undef FLD
40622 }
40623
40624 static int
40625 model_tomcat_cmcpxru (SIM_CPU *current_cpu, void *sem_arg)
40626 {
40627 #define FLD(f) abuf->fields.sfmt_cmmachs.f
40628 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40629 const IDESC * UNUSED idesc = abuf->idesc;
40630 int cycles = 0;
40631 {
40632 int referenced = 0;
40633 int UNUSED insn_referenced = abuf->written;
40634 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40635 }
40636 return cycles;
40637 #undef FLD
40638 }
40639
40640 static int
40641 model_tomcat_cmcpxis (SIM_CPU *current_cpu, void *sem_arg)
40642 {
40643 #define FLD(f) abuf->fields.sfmt_cmmachs.f
40644 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40645 const IDESC * UNUSED idesc = abuf->idesc;
40646 int cycles = 0;
40647 {
40648 int referenced = 0;
40649 int UNUSED insn_referenced = abuf->written;
40650 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40651 }
40652 return cycles;
40653 #undef FLD
40654 }
40655
40656 static int
40657 model_tomcat_cmcpxiu (SIM_CPU *current_cpu, void *sem_arg)
40658 {
40659 #define FLD(f) abuf->fields.sfmt_cmmachs.f
40660 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40661 const IDESC * UNUSED idesc = abuf->idesc;
40662 int cycles = 0;
40663 {
40664 int referenced = 0;
40665 int UNUSED insn_referenced = abuf->written;
40666 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40667 }
40668 return cycles;
40669 #undef FLD
40670 }
40671
40672 static int
40673 model_tomcat_mqcpxrs (SIM_CPU *current_cpu, void *sem_arg)
40674 {
40675 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
40676 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40677 const IDESC * UNUSED idesc = abuf->idesc;
40678 int cycles = 0;
40679 {
40680 int referenced = 0;
40681 int UNUSED insn_referenced = abuf->written;
40682 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40683 }
40684 return cycles;
40685 #undef FLD
40686 }
40687
40688 static int
40689 model_tomcat_mqcpxru (SIM_CPU *current_cpu, void *sem_arg)
40690 {
40691 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
40692 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40693 const IDESC * UNUSED idesc = abuf->idesc;
40694 int cycles = 0;
40695 {
40696 int referenced = 0;
40697 int UNUSED insn_referenced = abuf->written;
40698 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40699 }
40700 return cycles;
40701 #undef FLD
40702 }
40703
40704 static int
40705 model_tomcat_mqcpxis (SIM_CPU *current_cpu, void *sem_arg)
40706 {
40707 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
40708 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40709 const IDESC * UNUSED idesc = abuf->idesc;
40710 int cycles = 0;
40711 {
40712 int referenced = 0;
40713 int UNUSED insn_referenced = abuf->written;
40714 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40715 }
40716 return cycles;
40717 #undef FLD
40718 }
40719
40720 static int
40721 model_tomcat_mqcpxiu (SIM_CPU *current_cpu, void *sem_arg)
40722 {
40723 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
40724 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40725 const IDESC * UNUSED idesc = abuf->idesc;
40726 int cycles = 0;
40727 {
40728 int referenced = 0;
40729 int UNUSED insn_referenced = abuf->written;
40730 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40731 }
40732 return cycles;
40733 #undef FLD
40734 }
40735
40736 static int
40737 model_tomcat_mexpdhw (SIM_CPU *current_cpu, void *sem_arg)
40738 {
40739 #define FLD(f) abuf->fields.sfmt_cmexpdhw.f
40740 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40741 const IDESC * UNUSED idesc = abuf->idesc;
40742 int cycles = 0;
40743 {
40744 int referenced = 0;
40745 int UNUSED insn_referenced = abuf->written;
40746 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40747 }
40748 return cycles;
40749 #undef FLD
40750 }
40751
40752 static int
40753 model_tomcat_cmexpdhw (SIM_CPU *current_cpu, void *sem_arg)
40754 {
40755 #define FLD(f) abuf->fields.sfmt_cmexpdhw.f
40756 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40757 const IDESC * UNUSED idesc = abuf->idesc;
40758 int cycles = 0;
40759 {
40760 int referenced = 0;
40761 int UNUSED insn_referenced = abuf->written;
40762 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40763 }
40764 return cycles;
40765 #undef FLD
40766 }
40767
40768 static int
40769 model_tomcat_mexpdhd (SIM_CPU *current_cpu, void *sem_arg)
40770 {
40771 #define FLD(f) abuf->fields.sfmt_cmexpdhd.f
40772 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40773 const IDESC * UNUSED idesc = abuf->idesc;
40774 int cycles = 0;
40775 {
40776 int referenced = 0;
40777 int UNUSED insn_referenced = abuf->written;
40778 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40779 }
40780 return cycles;
40781 #undef FLD
40782 }
40783
40784 static int
40785 model_tomcat_cmexpdhd (SIM_CPU *current_cpu, void *sem_arg)
40786 {
40787 #define FLD(f) abuf->fields.sfmt_cmexpdhd.f
40788 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40789 const IDESC * UNUSED idesc = abuf->idesc;
40790 int cycles = 0;
40791 {
40792 int referenced = 0;
40793 int UNUSED insn_referenced = abuf->written;
40794 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40795 }
40796 return cycles;
40797 #undef FLD
40798 }
40799
40800 static int
40801 model_tomcat_mpackh (SIM_CPU *current_cpu, void *sem_arg)
40802 {
40803 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
40804 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40805 const IDESC * UNUSED idesc = abuf->idesc;
40806 int cycles = 0;
40807 {
40808 int referenced = 0;
40809 int UNUSED insn_referenced = abuf->written;
40810 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40811 }
40812 return cycles;
40813 #undef FLD
40814 }
40815
40816 static int
40817 model_tomcat_mdpackh (SIM_CPU *current_cpu, void *sem_arg)
40818 {
40819 #define FLD(f) abuf->fields.sfmt_mdpackh.f
40820 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40821 const IDESC * UNUSED idesc = abuf->idesc;
40822 int cycles = 0;
40823 {
40824 int referenced = 0;
40825 int UNUSED insn_referenced = abuf->written;
40826 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40827 }
40828 return cycles;
40829 #undef FLD
40830 }
40831
40832 static int
40833 model_tomcat_munpackh (SIM_CPU *current_cpu, void *sem_arg)
40834 {
40835 #define FLD(f) abuf->fields.sfmt_munpackh.f
40836 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40837 const IDESC * UNUSED idesc = abuf->idesc;
40838 int cycles = 0;
40839 {
40840 int referenced = 0;
40841 int UNUSED insn_referenced = abuf->written;
40842 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40843 }
40844 return cycles;
40845 #undef FLD
40846 }
40847
40848 static int
40849 model_tomcat_mdunpackh (SIM_CPU *current_cpu, void *sem_arg)
40850 {
40851 #define FLD(f) abuf->fields.sfmt_mdunpackh.f
40852 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40853 const IDESC * UNUSED idesc = abuf->idesc;
40854 int cycles = 0;
40855 {
40856 int referenced = 0;
40857 int UNUSED insn_referenced = abuf->written;
40858 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40859 }
40860 return cycles;
40861 #undef FLD
40862 }
40863
40864 static int
40865 model_tomcat_mbtoh (SIM_CPU *current_cpu, void *sem_arg)
40866 {
40867 #define FLD(f) abuf->fields.sfmt_cmbtoh.f
40868 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40869 const IDESC * UNUSED idesc = abuf->idesc;
40870 int cycles = 0;
40871 {
40872 int referenced = 0;
40873 int UNUSED insn_referenced = abuf->written;
40874 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40875 }
40876 return cycles;
40877 #undef FLD
40878 }
40879
40880 static int
40881 model_tomcat_cmbtoh (SIM_CPU *current_cpu, void *sem_arg)
40882 {
40883 #define FLD(f) abuf->fields.sfmt_cmbtoh.f
40884 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40885 const IDESC * UNUSED idesc = abuf->idesc;
40886 int cycles = 0;
40887 {
40888 int referenced = 0;
40889 int UNUSED insn_referenced = abuf->written;
40890 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40891 }
40892 return cycles;
40893 #undef FLD
40894 }
40895
40896 static int
40897 model_tomcat_mhtob (SIM_CPU *current_cpu, void *sem_arg)
40898 {
40899 #define FLD(f) abuf->fields.sfmt_cmhtob.f
40900 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40901 const IDESC * UNUSED idesc = abuf->idesc;
40902 int cycles = 0;
40903 {
40904 int referenced = 0;
40905 int UNUSED insn_referenced = abuf->written;
40906 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40907 }
40908 return cycles;
40909 #undef FLD
40910 }
40911
40912 static int
40913 model_tomcat_cmhtob (SIM_CPU *current_cpu, void *sem_arg)
40914 {
40915 #define FLD(f) abuf->fields.sfmt_cmhtob.f
40916 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40917 const IDESC * UNUSED idesc = abuf->idesc;
40918 int cycles = 0;
40919 {
40920 int referenced = 0;
40921 int UNUSED insn_referenced = abuf->written;
40922 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40923 }
40924 return cycles;
40925 #undef FLD
40926 }
40927
40928 static int
40929 model_tomcat_mbtohe (SIM_CPU *current_cpu, void *sem_arg)
40930 {
40931 #define FLD(f) abuf->fields.sfmt_cmbtohe.f
40932 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40933 const IDESC * UNUSED idesc = abuf->idesc;
40934 int cycles = 0;
40935 {
40936 int referenced = 0;
40937 int UNUSED insn_referenced = abuf->written;
40938 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40939 }
40940 return cycles;
40941 #undef FLD
40942 }
40943
40944 static int
40945 model_tomcat_cmbtohe (SIM_CPU *current_cpu, void *sem_arg)
40946 {
40947 #define FLD(f) abuf->fields.sfmt_cmbtohe.f
40948 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40949 const IDESC * UNUSED idesc = abuf->idesc;
40950 int cycles = 0;
40951 {
40952 int referenced = 0;
40953 int UNUSED insn_referenced = abuf->written;
40954 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40955 }
40956 return cycles;
40957 #undef FLD
40958 }
40959
40960 static int
40961 model_tomcat_mnop (SIM_CPU *current_cpu, void *sem_arg)
40962 {
40963 #define FLD(f) abuf->fields.fmt_empty.f
40964 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40965 const IDESC * UNUSED idesc = abuf->idesc;
40966 int cycles = 0;
40967 {
40968 int referenced = 0;
40969 int UNUSED insn_referenced = abuf->written;
40970 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40971 }
40972 return cycles;
40973 #undef FLD
40974 }
40975
40976 static int
40977 model_tomcat_mclracc_0 (SIM_CPU *current_cpu, void *sem_arg)
40978 {
40979 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
40980 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40981 const IDESC * UNUSED idesc = abuf->idesc;
40982 int cycles = 0;
40983 {
40984 int referenced = 0;
40985 int UNUSED insn_referenced = abuf->written;
40986 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40987 }
40988 return cycles;
40989 #undef FLD
40990 }
40991
40992 static int
40993 model_tomcat_mclracc_1 (SIM_CPU *current_cpu, void *sem_arg)
40994 {
40995 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
40996 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40997 const IDESC * UNUSED idesc = abuf->idesc;
40998 int cycles = 0;
40999 {
41000 int referenced = 0;
41001 int UNUSED insn_referenced = abuf->written;
41002 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
41003 }
41004 return cycles;
41005 #undef FLD
41006 }
41007
41008 static int
41009 model_tomcat_mrdacc (SIM_CPU *current_cpu, void *sem_arg)
41010 {
41011 #define FLD(f) abuf->fields.sfmt_mcuti.f
41012 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41013 const IDESC * UNUSED idesc = abuf->idesc;
41014 int cycles = 0;
41015 {
41016 int referenced = 0;
41017 int UNUSED insn_referenced = abuf->written;
41018 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
41019 }
41020 return cycles;
41021 #undef FLD
41022 }
41023
41024 static int
41025 model_tomcat_mrdaccg (SIM_CPU *current_cpu, void *sem_arg)
41026 {
41027 #define FLD(f) abuf->fields.sfmt_mrdaccg.f
41028 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41029 const IDESC * UNUSED idesc = abuf->idesc;
41030 int cycles = 0;
41031 {
41032 int referenced = 0;
41033 int UNUSED insn_referenced = abuf->written;
41034 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
41035 }
41036 return cycles;
41037 #undef FLD
41038 }
41039
41040 static int
41041 model_tomcat_mwtacc (SIM_CPU *current_cpu, void *sem_arg)
41042 {
41043 #define FLD(f) abuf->fields.sfmt_cmmachs.f
41044 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41045 const IDESC * UNUSED idesc = abuf->idesc;
41046 int cycles = 0;
41047 {
41048 int referenced = 0;
41049 int UNUSED insn_referenced = abuf->written;
41050 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
41051 }
41052 return cycles;
41053 #undef FLD
41054 }
41055
41056 static int
41057 model_tomcat_mwtaccg (SIM_CPU *current_cpu, void *sem_arg)
41058 {
41059 #define FLD(f) abuf->fields.sfmt_mwtaccg.f
41060 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41061 const IDESC * UNUSED idesc = abuf->idesc;
41062 int cycles = 0;
41063 {
41064 int referenced = 0;
41065 int UNUSED insn_referenced = abuf->written;
41066 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
41067 }
41068 return cycles;
41069 #undef FLD
41070 }
41071
41072 static int
41073 model_tomcat_mcop1 (SIM_CPU *current_cpu, void *sem_arg)
41074 {
41075 #define FLD(f) abuf->fields.fmt_empty.f
41076 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41077 const IDESC * UNUSED idesc = abuf->idesc;
41078 int cycles = 0;
41079 {
41080 int referenced = 0;
41081 int UNUSED insn_referenced = abuf->written;
41082 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
41083 }
41084 return cycles;
41085 #undef FLD
41086 }
41087
41088 static int
41089 model_tomcat_mcop2 (SIM_CPU *current_cpu, void *sem_arg)
41090 {
41091 #define FLD(f) abuf->fields.fmt_empty.f
41092 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41093 const IDESC * UNUSED idesc = abuf->idesc;
41094 int cycles = 0;
41095 {
41096 int referenced = 0;
41097 int UNUSED insn_referenced = abuf->written;
41098 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
41099 }
41100 return cycles;
41101 #undef FLD
41102 }
41103
41104 static int
41105 model_tomcat_fnop (SIM_CPU *current_cpu, void *sem_arg)
41106 {
41107 #define FLD(f) abuf->fields.fmt_empty.f
41108 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41109 const IDESC * UNUSED idesc = abuf->idesc;
41110 int cycles = 0;
41111 {
41112 int referenced = 0;
41113 int UNUSED insn_referenced = abuf->written;
41114 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
41115 }
41116 return cycles;
41117 #undef FLD
41118 }
41119
41120 static int
41121 model_fr400_add (SIM_CPU *current_cpu, void *sem_arg)
41122 {
41123 #define FLD(f) abuf->fields.sfmt_addcc.f
41124 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41125 const IDESC * UNUSED idesc = abuf->idesc;
41126 int cycles = 0;
41127 {
41128 int referenced = 0;
41129 int UNUSED insn_referenced = abuf->written;
41130 INT in_GRi = -1;
41131 INT in_GRj = -1;
41132 INT out_GRk = -1;
41133 INT out_ICCi_1 = -1;
41134 in_GRi = FLD (in_GRi);
41135 in_GRj = FLD (in_GRj);
41136 out_GRk = FLD (out_GRk);
41137 referenced |= 1 << 0;
41138 referenced |= 1 << 1;
41139 referenced |= 1 << 2;
41140 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41141 }
41142 return cycles;
41143 #undef FLD
41144 }
41145
41146 static int
41147 model_fr400_sub (SIM_CPU *current_cpu, void *sem_arg)
41148 {
41149 #define FLD(f) abuf->fields.sfmt_addcc.f
41150 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41151 const IDESC * UNUSED idesc = abuf->idesc;
41152 int cycles = 0;
41153 {
41154 int referenced = 0;
41155 int UNUSED insn_referenced = abuf->written;
41156 INT in_GRi = -1;
41157 INT in_GRj = -1;
41158 INT out_GRk = -1;
41159 INT out_ICCi_1 = -1;
41160 in_GRi = FLD (in_GRi);
41161 in_GRj = FLD (in_GRj);
41162 out_GRk = FLD (out_GRk);
41163 referenced |= 1 << 0;
41164 referenced |= 1 << 1;
41165 referenced |= 1 << 2;
41166 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41167 }
41168 return cycles;
41169 #undef FLD
41170 }
41171
41172 static int
41173 model_fr400_and (SIM_CPU *current_cpu, void *sem_arg)
41174 {
41175 #define FLD(f) abuf->fields.sfmt_addcc.f
41176 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41177 const IDESC * UNUSED idesc = abuf->idesc;
41178 int cycles = 0;
41179 {
41180 int referenced = 0;
41181 int UNUSED insn_referenced = abuf->written;
41182 INT in_GRi = -1;
41183 INT in_GRj = -1;
41184 INT out_GRk = -1;
41185 INT out_ICCi_1 = -1;
41186 in_GRi = FLD (in_GRi);
41187 in_GRj = FLD (in_GRj);
41188 out_GRk = FLD (out_GRk);
41189 referenced |= 1 << 0;
41190 referenced |= 1 << 1;
41191 referenced |= 1 << 2;
41192 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41193 }
41194 return cycles;
41195 #undef FLD
41196 }
41197
41198 static int
41199 model_fr400_or (SIM_CPU *current_cpu, void *sem_arg)
41200 {
41201 #define FLD(f) abuf->fields.sfmt_addcc.f
41202 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41203 const IDESC * UNUSED idesc = abuf->idesc;
41204 int cycles = 0;
41205 {
41206 int referenced = 0;
41207 int UNUSED insn_referenced = abuf->written;
41208 INT in_GRi = -1;
41209 INT in_GRj = -1;
41210 INT out_GRk = -1;
41211 INT out_ICCi_1 = -1;
41212 in_GRi = FLD (in_GRi);
41213 in_GRj = FLD (in_GRj);
41214 out_GRk = FLD (out_GRk);
41215 referenced |= 1 << 0;
41216 referenced |= 1 << 1;
41217 referenced |= 1 << 2;
41218 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41219 }
41220 return cycles;
41221 #undef FLD
41222 }
41223
41224 static int
41225 model_fr400_xor (SIM_CPU *current_cpu, void *sem_arg)
41226 {
41227 #define FLD(f) abuf->fields.sfmt_addcc.f
41228 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41229 const IDESC * UNUSED idesc = abuf->idesc;
41230 int cycles = 0;
41231 {
41232 int referenced = 0;
41233 int UNUSED insn_referenced = abuf->written;
41234 INT in_GRi = -1;
41235 INT in_GRj = -1;
41236 INT out_GRk = -1;
41237 INT out_ICCi_1 = -1;
41238 in_GRi = FLD (in_GRi);
41239 in_GRj = FLD (in_GRj);
41240 out_GRk = FLD (out_GRk);
41241 referenced |= 1 << 0;
41242 referenced |= 1 << 1;
41243 referenced |= 1 << 2;
41244 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41245 }
41246 return cycles;
41247 #undef FLD
41248 }
41249
41250 static int
41251 model_fr400_not (SIM_CPU *current_cpu, void *sem_arg)
41252 {
41253 #define FLD(f) abuf->fields.sfmt_addcc.f
41254 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41255 const IDESC * UNUSED idesc = abuf->idesc;
41256 int cycles = 0;
41257 {
41258 int referenced = 0;
41259 int UNUSED insn_referenced = abuf->written;
41260 INT in_GRi = -1;
41261 INT in_GRj = -1;
41262 INT out_GRk = -1;
41263 INT out_ICCi_1 = -1;
41264 in_GRj = FLD (in_GRj);
41265 out_GRk = FLD (out_GRk);
41266 referenced |= 1 << 1;
41267 referenced |= 1 << 2;
41268 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41269 }
41270 return cycles;
41271 #undef FLD
41272 }
41273
41274 static int
41275 model_fr400_sdiv (SIM_CPU *current_cpu, void *sem_arg)
41276 {
41277 #define FLD(f) abuf->fields.sfmt_addcc.f
41278 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41279 const IDESC * UNUSED idesc = abuf->idesc;
41280 int cycles = 0;
41281 {
41282 int referenced = 0;
41283 int UNUSED insn_referenced = abuf->written;
41284 INT in_GRi = -1;
41285 INT in_GRj = -1;
41286 INT out_GRk = -1;
41287 INT out_ICCi_1 = -1;
41288 in_GRi = FLD (in_GRi);
41289 in_GRj = FLD (in_GRj);
41290 out_GRk = FLD (out_GRk);
41291 referenced |= 1 << 0;
41292 referenced |= 1 << 1;
41293 referenced |= 1 << 2;
41294 cycles += frvbf_model_fr400_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41295 }
41296 return cycles;
41297 #undef FLD
41298 }
41299
41300 static int
41301 model_fr400_nsdiv (SIM_CPU *current_cpu, void *sem_arg)
41302 {
41303 #define FLD(f) abuf->fields.sfmt_addcc.f
41304 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41305 const IDESC * UNUSED idesc = abuf->idesc;
41306 int cycles = 0;
41307 {
41308 int referenced = 0;
41309 int UNUSED insn_referenced = abuf->written;
41310 INT in_GRi = -1;
41311 INT in_GRj = -1;
41312 INT out_GRk = -1;
41313 INT out_ICCi_1 = -1;
41314 in_GRi = FLD (in_GRi);
41315 in_GRj = FLD (in_GRj);
41316 out_GRk = FLD (out_GRk);
41317 referenced |= 1 << 0;
41318 referenced |= 1 << 1;
41319 referenced |= 1 << 2;
41320 cycles += frvbf_model_fr400_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41321 }
41322 return cycles;
41323 #undef FLD
41324 }
41325
41326 static int
41327 model_fr400_udiv (SIM_CPU *current_cpu, void *sem_arg)
41328 {
41329 #define FLD(f) abuf->fields.sfmt_addcc.f
41330 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41331 const IDESC * UNUSED idesc = abuf->idesc;
41332 int cycles = 0;
41333 {
41334 int referenced = 0;
41335 int UNUSED insn_referenced = abuf->written;
41336 INT in_GRi = -1;
41337 INT in_GRj = -1;
41338 INT out_GRk = -1;
41339 INT out_ICCi_1 = -1;
41340 in_GRi = FLD (in_GRi);
41341 in_GRj = FLD (in_GRj);
41342 out_GRk = FLD (out_GRk);
41343 referenced |= 1 << 0;
41344 referenced |= 1 << 1;
41345 referenced |= 1 << 2;
41346 cycles += frvbf_model_fr400_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41347 }
41348 return cycles;
41349 #undef FLD
41350 }
41351
41352 static int
41353 model_fr400_nudiv (SIM_CPU *current_cpu, void *sem_arg)
41354 {
41355 #define FLD(f) abuf->fields.sfmt_addcc.f
41356 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41357 const IDESC * UNUSED idesc = abuf->idesc;
41358 int cycles = 0;
41359 {
41360 int referenced = 0;
41361 int UNUSED insn_referenced = abuf->written;
41362 INT in_GRi = -1;
41363 INT in_GRj = -1;
41364 INT out_GRk = -1;
41365 INT out_ICCi_1 = -1;
41366 in_GRi = FLD (in_GRi);
41367 in_GRj = FLD (in_GRj);
41368 out_GRk = FLD (out_GRk);
41369 referenced |= 1 << 0;
41370 referenced |= 1 << 1;
41371 referenced |= 1 << 2;
41372 cycles += frvbf_model_fr400_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41373 }
41374 return cycles;
41375 #undef FLD
41376 }
41377
41378 static int
41379 model_fr400_smul (SIM_CPU *current_cpu, void *sem_arg)
41380 {
41381 #define FLD(f) abuf->fields.sfmt_smulcc.f
41382 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41383 const IDESC * UNUSED idesc = abuf->idesc;
41384 int cycles = 0;
41385 {
41386 int referenced = 0;
41387 int UNUSED insn_referenced = abuf->written;
41388 INT in_GRi = -1;
41389 INT in_GRj = -1;
41390 INT out_GRdoublek = -1;
41391 INT out_ICCi_1 = -1;
41392 in_GRi = FLD (in_GRi);
41393 in_GRj = FLD (in_GRj);
41394 out_GRdoublek = FLD (out_GRdoublek);
41395 referenced |= 1 << 0;
41396 referenced |= 1 << 1;
41397 referenced |= 1 << 2;
41398 cycles += frvbf_model_fr400_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
41399 }
41400 return cycles;
41401 #undef FLD
41402 }
41403
41404 static int
41405 model_fr400_umul (SIM_CPU *current_cpu, void *sem_arg)
41406 {
41407 #define FLD(f) abuf->fields.sfmt_smulcc.f
41408 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41409 const IDESC * UNUSED idesc = abuf->idesc;
41410 int cycles = 0;
41411 {
41412 int referenced = 0;
41413 int UNUSED insn_referenced = abuf->written;
41414 INT in_GRi = -1;
41415 INT in_GRj = -1;
41416 INT out_GRdoublek = -1;
41417 INT out_ICCi_1 = -1;
41418 in_GRi = FLD (in_GRi);
41419 in_GRj = FLD (in_GRj);
41420 out_GRdoublek = FLD (out_GRdoublek);
41421 referenced |= 1 << 0;
41422 referenced |= 1 << 1;
41423 referenced |= 1 << 2;
41424 cycles += frvbf_model_fr400_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
41425 }
41426 return cycles;
41427 #undef FLD
41428 }
41429
41430 static int
41431 model_fr400_sll (SIM_CPU *current_cpu, void *sem_arg)
41432 {
41433 #define FLD(f) abuf->fields.sfmt_addcc.f
41434 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41435 const IDESC * UNUSED idesc = abuf->idesc;
41436 int cycles = 0;
41437 {
41438 int referenced = 0;
41439 int UNUSED insn_referenced = abuf->written;
41440 INT in_GRi = -1;
41441 INT in_GRj = -1;
41442 INT out_GRk = -1;
41443 INT out_ICCi_1 = -1;
41444 in_GRi = FLD (in_GRi);
41445 in_GRj = FLD (in_GRj);
41446 out_GRk = FLD (out_GRk);
41447 referenced |= 1 << 0;
41448 referenced |= 1 << 1;
41449 referenced |= 1 << 2;
41450 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41451 }
41452 return cycles;
41453 #undef FLD
41454 }
41455
41456 static int
41457 model_fr400_srl (SIM_CPU *current_cpu, void *sem_arg)
41458 {
41459 #define FLD(f) abuf->fields.sfmt_addcc.f
41460 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41461 const IDESC * UNUSED idesc = abuf->idesc;
41462 int cycles = 0;
41463 {
41464 int referenced = 0;
41465 int UNUSED insn_referenced = abuf->written;
41466 INT in_GRi = -1;
41467 INT in_GRj = -1;
41468 INT out_GRk = -1;
41469 INT out_ICCi_1 = -1;
41470 in_GRi = FLD (in_GRi);
41471 in_GRj = FLD (in_GRj);
41472 out_GRk = FLD (out_GRk);
41473 referenced |= 1 << 0;
41474 referenced |= 1 << 1;
41475 referenced |= 1 << 2;
41476 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41477 }
41478 return cycles;
41479 #undef FLD
41480 }
41481
41482 static int
41483 model_fr400_sra (SIM_CPU *current_cpu, void *sem_arg)
41484 {
41485 #define FLD(f) abuf->fields.sfmt_addcc.f
41486 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41487 const IDESC * UNUSED idesc = abuf->idesc;
41488 int cycles = 0;
41489 {
41490 int referenced = 0;
41491 int UNUSED insn_referenced = abuf->written;
41492 INT in_GRi = -1;
41493 INT in_GRj = -1;
41494 INT out_GRk = -1;
41495 INT out_ICCi_1 = -1;
41496 in_GRi = FLD (in_GRi);
41497 in_GRj = FLD (in_GRj);
41498 out_GRk = FLD (out_GRk);
41499 referenced |= 1 << 0;
41500 referenced |= 1 << 1;
41501 referenced |= 1 << 2;
41502 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41503 }
41504 return cycles;
41505 #undef FLD
41506 }
41507
41508 static int
41509 model_fr400_scan (SIM_CPU *current_cpu, void *sem_arg)
41510 {
41511 #define FLD(f) abuf->fields.sfmt_addcc.f
41512 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41513 const IDESC * UNUSED idesc = abuf->idesc;
41514 int cycles = 0;
41515 {
41516 int referenced = 0;
41517 int UNUSED insn_referenced = abuf->written;
41518 INT in_GRi = -1;
41519 INT in_GRj = -1;
41520 INT out_GRk = -1;
41521 INT out_ICCi_1 = -1;
41522 in_GRi = FLD (in_GRi);
41523 in_GRj = FLD (in_GRj);
41524 out_GRk = FLD (out_GRk);
41525 referenced |= 1 << 0;
41526 referenced |= 1 << 1;
41527 referenced |= 1 << 2;
41528 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41529 }
41530 return cycles;
41531 #undef FLD
41532 }
41533
41534 static int
41535 model_fr400_cadd (SIM_CPU *current_cpu, void *sem_arg)
41536 {
41537 #define FLD(f) abuf->fields.sfmt_cswap.f
41538 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41539 const IDESC * UNUSED idesc = abuf->idesc;
41540 int cycles = 0;
41541 {
41542 int referenced = 0;
41543 int UNUSED insn_referenced = abuf->written;
41544 INT in_GRi = -1;
41545 INT in_GRj = -1;
41546 INT out_GRk = -1;
41547 INT out_ICCi_1 = -1;
41548 in_GRi = FLD (in_GRi);
41549 in_GRj = FLD (in_GRj);
41550 out_GRk = FLD (out_GRk);
41551 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
41552 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
41553 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
41554 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41555 }
41556 return cycles;
41557 #undef FLD
41558 }
41559
41560 static int
41561 model_fr400_csub (SIM_CPU *current_cpu, void *sem_arg)
41562 {
41563 #define FLD(f) abuf->fields.sfmt_cswap.f
41564 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41565 const IDESC * UNUSED idesc = abuf->idesc;
41566 int cycles = 0;
41567 {
41568 int referenced = 0;
41569 int UNUSED insn_referenced = abuf->written;
41570 INT in_GRi = -1;
41571 INT in_GRj = -1;
41572 INT out_GRk = -1;
41573 INT out_ICCi_1 = -1;
41574 in_GRi = FLD (in_GRi);
41575 in_GRj = FLD (in_GRj);
41576 out_GRk = FLD (out_GRk);
41577 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
41578 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
41579 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
41580 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41581 }
41582 return cycles;
41583 #undef FLD
41584 }
41585
41586 static int
41587 model_fr400_cand (SIM_CPU *current_cpu, void *sem_arg)
41588 {
41589 #define FLD(f) abuf->fields.sfmt_cswap.f
41590 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41591 const IDESC * UNUSED idesc = abuf->idesc;
41592 int cycles = 0;
41593 {
41594 int referenced = 0;
41595 int UNUSED insn_referenced = abuf->written;
41596 INT in_GRi = -1;
41597 INT in_GRj = -1;
41598 INT out_GRk = -1;
41599 INT out_ICCi_1 = -1;
41600 in_GRi = FLD (in_GRi);
41601 in_GRj = FLD (in_GRj);
41602 out_GRk = FLD (out_GRk);
41603 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
41604 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
41605 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
41606 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41607 }
41608 return cycles;
41609 #undef FLD
41610 }
41611
41612 static int
41613 model_fr400_cor (SIM_CPU *current_cpu, void *sem_arg)
41614 {
41615 #define FLD(f) abuf->fields.sfmt_cswap.f
41616 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41617 const IDESC * UNUSED idesc = abuf->idesc;
41618 int cycles = 0;
41619 {
41620 int referenced = 0;
41621 int UNUSED insn_referenced = abuf->written;
41622 INT in_GRi = -1;
41623 INT in_GRj = -1;
41624 INT out_GRk = -1;
41625 INT out_ICCi_1 = -1;
41626 in_GRi = FLD (in_GRi);
41627 in_GRj = FLD (in_GRj);
41628 out_GRk = FLD (out_GRk);
41629 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
41630 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
41631 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
41632 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41633 }
41634 return cycles;
41635 #undef FLD
41636 }
41637
41638 static int
41639 model_fr400_cxor (SIM_CPU *current_cpu, void *sem_arg)
41640 {
41641 #define FLD(f) abuf->fields.sfmt_cswap.f
41642 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41643 const IDESC * UNUSED idesc = abuf->idesc;
41644 int cycles = 0;
41645 {
41646 int referenced = 0;
41647 int UNUSED insn_referenced = abuf->written;
41648 INT in_GRi = -1;
41649 INT in_GRj = -1;
41650 INT out_GRk = -1;
41651 INT out_ICCi_1 = -1;
41652 in_GRi = FLD (in_GRi);
41653 in_GRj = FLD (in_GRj);
41654 out_GRk = FLD (out_GRk);
41655 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
41656 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
41657 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
41658 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41659 }
41660 return cycles;
41661 #undef FLD
41662 }
41663
41664 static int
41665 model_fr400_cnot (SIM_CPU *current_cpu, void *sem_arg)
41666 {
41667 #define FLD(f) abuf->fields.sfmt_cswap.f
41668 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41669 const IDESC * UNUSED idesc = abuf->idesc;
41670 int cycles = 0;
41671 {
41672 int referenced = 0;
41673 int UNUSED insn_referenced = abuf->written;
41674 INT in_GRi = -1;
41675 INT in_GRj = -1;
41676 INT out_GRk = -1;
41677 INT out_ICCi_1 = -1;
41678 in_GRj = FLD (in_GRj);
41679 out_GRk = FLD (out_GRk);
41680 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
41681 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
41682 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41683 }
41684 return cycles;
41685 #undef FLD
41686 }
41687
41688 static int
41689 model_fr400_csmul (SIM_CPU *current_cpu, void *sem_arg)
41690 {
41691 #define FLD(f) abuf->fields.sfmt_clddu.f
41692 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41693 const IDESC * UNUSED idesc = abuf->idesc;
41694 int cycles = 0;
41695 {
41696 int referenced = 0;
41697 int UNUSED insn_referenced = abuf->written;
41698 INT in_GRi = -1;
41699 INT in_GRj = -1;
41700 INT out_GRdoublek = -1;
41701 INT out_ICCi_1 = -1;
41702 in_GRi = FLD (in_GRi);
41703 in_GRj = FLD (in_GRj);
41704 out_GRdoublek = FLD (out_GRdoublek);
41705 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
41706 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
41707 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
41708 cycles += frvbf_model_fr400_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
41709 }
41710 return cycles;
41711 #undef FLD
41712 }
41713
41714 static int
41715 model_fr400_csdiv (SIM_CPU *current_cpu, void *sem_arg)
41716 {
41717 #define FLD(f) abuf->fields.sfmt_cswap.f
41718 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41719 const IDESC * UNUSED idesc = abuf->idesc;
41720 int cycles = 0;
41721 {
41722 int referenced = 0;
41723 int UNUSED insn_referenced = abuf->written;
41724 INT in_GRi = -1;
41725 INT in_GRj = -1;
41726 INT out_GRk = -1;
41727 INT out_ICCi_1 = -1;
41728 in_GRi = FLD (in_GRi);
41729 in_GRj = FLD (in_GRj);
41730 out_GRk = FLD (out_GRk);
41731 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
41732 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
41733 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
41734 cycles += frvbf_model_fr400_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41735 }
41736 return cycles;
41737 #undef FLD
41738 }
41739
41740 static int
41741 model_fr400_cudiv (SIM_CPU *current_cpu, void *sem_arg)
41742 {
41743 #define FLD(f) abuf->fields.sfmt_cswap.f
41744 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41745 const IDESC * UNUSED idesc = abuf->idesc;
41746 int cycles = 0;
41747 {
41748 int referenced = 0;
41749 int UNUSED insn_referenced = abuf->written;
41750 INT in_GRi = -1;
41751 INT in_GRj = -1;
41752 INT out_GRk = -1;
41753 INT out_ICCi_1 = -1;
41754 in_GRi = FLD (in_GRi);
41755 in_GRj = FLD (in_GRj);
41756 out_GRk = FLD (out_GRk);
41757 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
41758 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
41759 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
41760 cycles += frvbf_model_fr400_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41761 }
41762 return cycles;
41763 #undef FLD
41764 }
41765
41766 static int
41767 model_fr400_csll (SIM_CPU *current_cpu, void *sem_arg)
41768 {
41769 #define FLD(f) abuf->fields.sfmt_cswap.f
41770 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41771 const IDESC * UNUSED idesc = abuf->idesc;
41772 int cycles = 0;
41773 {
41774 int referenced = 0;
41775 int UNUSED insn_referenced = abuf->written;
41776 INT in_GRi = -1;
41777 INT in_GRj = -1;
41778 INT out_GRk = -1;
41779 INT out_ICCi_1 = -1;
41780 in_GRi = FLD (in_GRi);
41781 in_GRj = FLD (in_GRj);
41782 out_GRk = FLD (out_GRk);
41783 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
41784 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
41785 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
41786 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41787 }
41788 return cycles;
41789 #undef FLD
41790 }
41791
41792 static int
41793 model_fr400_csrl (SIM_CPU *current_cpu, void *sem_arg)
41794 {
41795 #define FLD(f) abuf->fields.sfmt_cswap.f
41796 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41797 const IDESC * UNUSED idesc = abuf->idesc;
41798 int cycles = 0;
41799 {
41800 int referenced = 0;
41801 int UNUSED insn_referenced = abuf->written;
41802 INT in_GRi = -1;
41803 INT in_GRj = -1;
41804 INT out_GRk = -1;
41805 INT out_ICCi_1 = -1;
41806 in_GRi = FLD (in_GRi);
41807 in_GRj = FLD (in_GRj);
41808 out_GRk = FLD (out_GRk);
41809 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
41810 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
41811 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
41812 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41813 }
41814 return cycles;
41815 #undef FLD
41816 }
41817
41818 static int
41819 model_fr400_csra (SIM_CPU *current_cpu, void *sem_arg)
41820 {
41821 #define FLD(f) abuf->fields.sfmt_cswap.f
41822 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41823 const IDESC * UNUSED idesc = abuf->idesc;
41824 int cycles = 0;
41825 {
41826 int referenced = 0;
41827 int UNUSED insn_referenced = abuf->written;
41828 INT in_GRi = -1;
41829 INT in_GRj = -1;
41830 INT out_GRk = -1;
41831 INT out_ICCi_1 = -1;
41832 in_GRi = FLD (in_GRi);
41833 in_GRj = FLD (in_GRj);
41834 out_GRk = FLD (out_GRk);
41835 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
41836 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
41837 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
41838 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41839 }
41840 return cycles;
41841 #undef FLD
41842 }
41843
41844 static int
41845 model_fr400_cscan (SIM_CPU *current_cpu, void *sem_arg)
41846 {
41847 #define FLD(f) abuf->fields.sfmt_cswap.f
41848 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41849 const IDESC * UNUSED idesc = abuf->idesc;
41850 int cycles = 0;
41851 {
41852 int referenced = 0;
41853 int UNUSED insn_referenced = abuf->written;
41854 INT in_GRi = -1;
41855 INT in_GRj = -1;
41856 INT out_GRk = -1;
41857 INT out_ICCi_1 = -1;
41858 in_GRi = FLD (in_GRi);
41859 in_GRj = FLD (in_GRj);
41860 out_GRk = FLD (out_GRk);
41861 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
41862 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
41863 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
41864 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41865 }
41866 return cycles;
41867 #undef FLD
41868 }
41869
41870 static int
41871 model_fr400_addcc (SIM_CPU *current_cpu, void *sem_arg)
41872 {
41873 #define FLD(f) abuf->fields.sfmt_addcc.f
41874 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41875 const IDESC * UNUSED idesc = abuf->idesc;
41876 int cycles = 0;
41877 {
41878 int referenced = 0;
41879 int UNUSED insn_referenced = abuf->written;
41880 INT in_GRi = -1;
41881 INT in_GRj = -1;
41882 INT out_GRk = -1;
41883 INT out_ICCi_1 = -1;
41884 in_GRi = FLD (in_GRi);
41885 in_GRj = FLD (in_GRj);
41886 out_GRk = FLD (out_GRk);
41887 out_ICCi_1 = FLD (out_ICCi_1);
41888 referenced |= 1 << 0;
41889 referenced |= 1 << 1;
41890 referenced |= 1 << 2;
41891 referenced |= 1 << 3;
41892 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41893 }
41894 return cycles;
41895 #undef FLD
41896 }
41897
41898 static int
41899 model_fr400_subcc (SIM_CPU *current_cpu, void *sem_arg)
41900 {
41901 #define FLD(f) abuf->fields.sfmt_addcc.f
41902 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41903 const IDESC * UNUSED idesc = abuf->idesc;
41904 int cycles = 0;
41905 {
41906 int referenced = 0;
41907 int UNUSED insn_referenced = abuf->written;
41908 INT in_GRi = -1;
41909 INT in_GRj = -1;
41910 INT out_GRk = -1;
41911 INT out_ICCi_1 = -1;
41912 in_GRi = FLD (in_GRi);
41913 in_GRj = FLD (in_GRj);
41914 out_GRk = FLD (out_GRk);
41915 out_ICCi_1 = FLD (out_ICCi_1);
41916 referenced |= 1 << 0;
41917 referenced |= 1 << 1;
41918 referenced |= 1 << 2;
41919 referenced |= 1 << 3;
41920 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41921 }
41922 return cycles;
41923 #undef FLD
41924 }
41925
41926 static int
41927 model_fr400_andcc (SIM_CPU *current_cpu, void *sem_arg)
41928 {
41929 #define FLD(f) abuf->fields.sfmt_addcc.f
41930 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41931 const IDESC * UNUSED idesc = abuf->idesc;
41932 int cycles = 0;
41933 {
41934 int referenced = 0;
41935 int UNUSED insn_referenced = abuf->written;
41936 INT in_GRi = -1;
41937 INT in_GRj = -1;
41938 INT out_GRk = -1;
41939 INT out_ICCi_1 = -1;
41940 in_GRi = FLD (in_GRi);
41941 in_GRj = FLD (in_GRj);
41942 out_GRk = FLD (out_GRk);
41943 out_ICCi_1 = FLD (out_ICCi_1);
41944 referenced |= 1 << 0;
41945 referenced |= 1 << 1;
41946 referenced |= 1 << 2;
41947 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
41948 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41949 }
41950 return cycles;
41951 #undef FLD
41952 }
41953
41954 static int
41955 model_fr400_orcc (SIM_CPU *current_cpu, void *sem_arg)
41956 {
41957 #define FLD(f) abuf->fields.sfmt_addcc.f
41958 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41959 const IDESC * UNUSED idesc = abuf->idesc;
41960 int cycles = 0;
41961 {
41962 int referenced = 0;
41963 int UNUSED insn_referenced = abuf->written;
41964 INT in_GRi = -1;
41965 INT in_GRj = -1;
41966 INT out_GRk = -1;
41967 INT out_ICCi_1 = -1;
41968 in_GRi = FLD (in_GRi);
41969 in_GRj = FLD (in_GRj);
41970 out_GRk = FLD (out_GRk);
41971 out_ICCi_1 = FLD (out_ICCi_1);
41972 referenced |= 1 << 0;
41973 referenced |= 1 << 1;
41974 referenced |= 1 << 2;
41975 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
41976 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41977 }
41978 return cycles;
41979 #undef FLD
41980 }
41981
41982 static int
41983 model_fr400_xorcc (SIM_CPU *current_cpu, void *sem_arg)
41984 {
41985 #define FLD(f) abuf->fields.sfmt_addcc.f
41986 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41987 const IDESC * UNUSED idesc = abuf->idesc;
41988 int cycles = 0;
41989 {
41990 int referenced = 0;
41991 int UNUSED insn_referenced = abuf->written;
41992 INT in_GRi = -1;
41993 INT in_GRj = -1;
41994 INT out_GRk = -1;
41995 INT out_ICCi_1 = -1;
41996 in_GRi = FLD (in_GRi);
41997 in_GRj = FLD (in_GRj);
41998 out_GRk = FLD (out_GRk);
41999 out_ICCi_1 = FLD (out_ICCi_1);
42000 referenced |= 1 << 0;
42001 referenced |= 1 << 1;
42002 referenced |= 1 << 2;
42003 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
42004 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42005 }
42006 return cycles;
42007 #undef FLD
42008 }
42009
42010 static int
42011 model_fr400_sllcc (SIM_CPU *current_cpu, void *sem_arg)
42012 {
42013 #define FLD(f) abuf->fields.sfmt_addcc.f
42014 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42015 const IDESC * UNUSED idesc = abuf->idesc;
42016 int cycles = 0;
42017 {
42018 int referenced = 0;
42019 int UNUSED insn_referenced = abuf->written;
42020 INT in_GRi = -1;
42021 INT in_GRj = -1;
42022 INT out_GRk = -1;
42023 INT out_ICCi_1 = -1;
42024 in_GRi = FLD (in_GRi);
42025 in_GRj = FLD (in_GRj);
42026 out_GRk = FLD (out_GRk);
42027 out_ICCi_1 = FLD (out_ICCi_1);
42028 referenced |= 1 << 0;
42029 referenced |= 1 << 1;
42030 referenced |= 1 << 2;
42031 referenced |= 1 << 3;
42032 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42033 }
42034 return cycles;
42035 #undef FLD
42036 }
42037
42038 static int
42039 model_fr400_srlcc (SIM_CPU *current_cpu, void *sem_arg)
42040 {
42041 #define FLD(f) abuf->fields.sfmt_addcc.f
42042 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42043 const IDESC * UNUSED idesc = abuf->idesc;
42044 int cycles = 0;
42045 {
42046 int referenced = 0;
42047 int UNUSED insn_referenced = abuf->written;
42048 INT in_GRi = -1;
42049 INT in_GRj = -1;
42050 INT out_GRk = -1;
42051 INT out_ICCi_1 = -1;
42052 in_GRi = FLD (in_GRi);
42053 in_GRj = FLD (in_GRj);
42054 out_GRk = FLD (out_GRk);
42055 out_ICCi_1 = FLD (out_ICCi_1);
42056 referenced |= 1 << 0;
42057 referenced |= 1 << 1;
42058 referenced |= 1 << 2;
42059 referenced |= 1 << 3;
42060 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42061 }
42062 return cycles;
42063 #undef FLD
42064 }
42065
42066 static int
42067 model_fr400_sracc (SIM_CPU *current_cpu, void *sem_arg)
42068 {
42069 #define FLD(f) abuf->fields.sfmt_addcc.f
42070 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42071 const IDESC * UNUSED idesc = abuf->idesc;
42072 int cycles = 0;
42073 {
42074 int referenced = 0;
42075 int UNUSED insn_referenced = abuf->written;
42076 INT in_GRi = -1;
42077 INT in_GRj = -1;
42078 INT out_GRk = -1;
42079 INT out_ICCi_1 = -1;
42080 in_GRi = FLD (in_GRi);
42081 in_GRj = FLD (in_GRj);
42082 out_GRk = FLD (out_GRk);
42083 out_ICCi_1 = FLD (out_ICCi_1);
42084 referenced |= 1 << 0;
42085 referenced |= 1 << 1;
42086 referenced |= 1 << 2;
42087 referenced |= 1 << 3;
42088 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42089 }
42090 return cycles;
42091 #undef FLD
42092 }
42093
42094 static int
42095 model_fr400_smulcc (SIM_CPU *current_cpu, void *sem_arg)
42096 {
42097 #define FLD(f) abuf->fields.sfmt_smulcc.f
42098 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42099 const IDESC * UNUSED idesc = abuf->idesc;
42100 int cycles = 0;
42101 {
42102 int referenced = 0;
42103 int UNUSED insn_referenced = abuf->written;
42104 INT in_GRi = -1;
42105 INT in_GRj = -1;
42106 INT out_GRdoublek = -1;
42107 INT out_ICCi_1 = -1;
42108 in_GRi = FLD (in_GRi);
42109 in_GRj = FLD (in_GRj);
42110 out_GRdoublek = FLD (out_GRdoublek);
42111 out_ICCi_1 = FLD (out_ICCi_1);
42112 referenced |= 1 << 0;
42113 referenced |= 1 << 1;
42114 referenced |= 1 << 2;
42115 referenced |= 1 << 3;
42116 cycles += frvbf_model_fr400_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
42117 }
42118 return cycles;
42119 #undef FLD
42120 }
42121
42122 static int
42123 model_fr400_umulcc (SIM_CPU *current_cpu, void *sem_arg)
42124 {
42125 #define FLD(f) abuf->fields.sfmt_smulcc.f
42126 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42127 const IDESC * UNUSED idesc = abuf->idesc;
42128 int cycles = 0;
42129 {
42130 int referenced = 0;
42131 int UNUSED insn_referenced = abuf->written;
42132 INT in_GRi = -1;
42133 INT in_GRj = -1;
42134 INT out_GRdoublek = -1;
42135 INT out_ICCi_1 = -1;
42136 in_GRi = FLD (in_GRi);
42137 in_GRj = FLD (in_GRj);
42138 out_GRdoublek = FLD (out_GRdoublek);
42139 out_ICCi_1 = FLD (out_ICCi_1);
42140 referenced |= 1 << 0;
42141 referenced |= 1 << 1;
42142 referenced |= 1 << 2;
42143 referenced |= 1 << 3;
42144 cycles += frvbf_model_fr400_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
42145 }
42146 return cycles;
42147 #undef FLD
42148 }
42149
42150 static int
42151 model_fr400_caddcc (SIM_CPU *current_cpu, void *sem_arg)
42152 {
42153 #define FLD(f) abuf->fields.sfmt_caddcc.f
42154 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42155 const IDESC * UNUSED idesc = abuf->idesc;
42156 int cycles = 0;
42157 {
42158 int referenced = 0;
42159 int UNUSED insn_referenced = abuf->written;
42160 INT in_GRi = -1;
42161 INT in_GRj = -1;
42162 INT out_GRk = -1;
42163 INT out_ICCi_1 = -1;
42164 in_GRi = FLD (in_GRi);
42165 in_GRj = FLD (in_GRj);
42166 out_GRk = FLD (out_GRk);
42167 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
42168 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
42169 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
42170 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42171 }
42172 return cycles;
42173 #undef FLD
42174 }
42175
42176 static int
42177 model_fr400_csubcc (SIM_CPU *current_cpu, void *sem_arg)
42178 {
42179 #define FLD(f) abuf->fields.sfmt_caddcc.f
42180 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42181 const IDESC * UNUSED idesc = abuf->idesc;
42182 int cycles = 0;
42183 {
42184 int referenced = 0;
42185 int UNUSED insn_referenced = abuf->written;
42186 INT in_GRi = -1;
42187 INT in_GRj = -1;
42188 INT out_GRk = -1;
42189 INT out_ICCi_1 = -1;
42190 in_GRi = FLD (in_GRi);
42191 in_GRj = FLD (in_GRj);
42192 out_GRk = FLD (out_GRk);
42193 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
42194 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
42195 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
42196 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42197 }
42198 return cycles;
42199 #undef FLD
42200 }
42201
42202 static int
42203 model_fr400_csmulcc (SIM_CPU *current_cpu, void *sem_arg)
42204 {
42205 #define FLD(f) abuf->fields.sfmt_csmulcc.f
42206 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42207 const IDESC * UNUSED idesc = abuf->idesc;
42208 int cycles = 0;
42209 {
42210 int referenced = 0;
42211 int UNUSED insn_referenced = abuf->written;
42212 INT in_GRi = -1;
42213 INT in_GRj = -1;
42214 INT out_GRdoublek = -1;
42215 INT out_ICCi_1 = -1;
42216 in_GRi = FLD (in_GRi);
42217 in_GRj = FLD (in_GRj);
42218 out_GRdoublek = FLD (out_GRdoublek);
42219 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
42220 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
42221 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
42222 cycles += frvbf_model_fr400_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
42223 }
42224 return cycles;
42225 #undef FLD
42226 }
42227
42228 static int
42229 model_fr400_candcc (SIM_CPU *current_cpu, void *sem_arg)
42230 {
42231 #define FLD(f) abuf->fields.sfmt_caddcc.f
42232 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42233 const IDESC * UNUSED idesc = abuf->idesc;
42234 int cycles = 0;
42235 {
42236 int referenced = 0;
42237 int UNUSED insn_referenced = abuf->written;
42238 INT in_GRi = -1;
42239 INT in_GRj = -1;
42240 INT out_GRk = -1;
42241 INT out_ICCi_1 = -1;
42242 in_GRi = FLD (in_GRi);
42243 in_GRj = FLD (in_GRj);
42244 out_GRk = FLD (out_GRk);
42245 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
42246 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
42247 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
42248 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42249 }
42250 return cycles;
42251 #undef FLD
42252 }
42253
42254 static int
42255 model_fr400_corcc (SIM_CPU *current_cpu, void *sem_arg)
42256 {
42257 #define FLD(f) abuf->fields.sfmt_caddcc.f
42258 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42259 const IDESC * UNUSED idesc = abuf->idesc;
42260 int cycles = 0;
42261 {
42262 int referenced = 0;
42263 int UNUSED insn_referenced = abuf->written;
42264 INT in_GRi = -1;
42265 INT in_GRj = -1;
42266 INT out_GRk = -1;
42267 INT out_ICCi_1 = -1;
42268 in_GRi = FLD (in_GRi);
42269 in_GRj = FLD (in_GRj);
42270 out_GRk = FLD (out_GRk);
42271 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
42272 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
42273 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
42274 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42275 }
42276 return cycles;
42277 #undef FLD
42278 }
42279
42280 static int
42281 model_fr400_cxorcc (SIM_CPU *current_cpu, void *sem_arg)
42282 {
42283 #define FLD(f) abuf->fields.sfmt_caddcc.f
42284 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42285 const IDESC * UNUSED idesc = abuf->idesc;
42286 int cycles = 0;
42287 {
42288 int referenced = 0;
42289 int UNUSED insn_referenced = abuf->written;
42290 INT in_GRi = -1;
42291 INT in_GRj = -1;
42292 INT out_GRk = -1;
42293 INT out_ICCi_1 = -1;
42294 in_GRi = FLD (in_GRi);
42295 in_GRj = FLD (in_GRj);
42296 out_GRk = FLD (out_GRk);
42297 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
42298 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
42299 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
42300 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42301 }
42302 return cycles;
42303 #undef FLD
42304 }
42305
42306 static int
42307 model_fr400_csllcc (SIM_CPU *current_cpu, void *sem_arg)
42308 {
42309 #define FLD(f) abuf->fields.sfmt_caddcc.f
42310 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42311 const IDESC * UNUSED idesc = abuf->idesc;
42312 int cycles = 0;
42313 {
42314 int referenced = 0;
42315 int UNUSED insn_referenced = abuf->written;
42316 INT in_GRi = -1;
42317 INT in_GRj = -1;
42318 INT out_GRk = -1;
42319 INT out_ICCi_1 = -1;
42320 in_GRi = FLD (in_GRi);
42321 in_GRj = FLD (in_GRj);
42322 out_GRk = FLD (out_GRk);
42323 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
42324 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
42325 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
42326 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42327 }
42328 return cycles;
42329 #undef FLD
42330 }
42331
42332 static int
42333 model_fr400_csrlcc (SIM_CPU *current_cpu, void *sem_arg)
42334 {
42335 #define FLD(f) abuf->fields.sfmt_caddcc.f
42336 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42337 const IDESC * UNUSED idesc = abuf->idesc;
42338 int cycles = 0;
42339 {
42340 int referenced = 0;
42341 int UNUSED insn_referenced = abuf->written;
42342 INT in_GRi = -1;
42343 INT in_GRj = -1;
42344 INT out_GRk = -1;
42345 INT out_ICCi_1 = -1;
42346 in_GRi = FLD (in_GRi);
42347 in_GRj = FLD (in_GRj);
42348 out_GRk = FLD (out_GRk);
42349 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
42350 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
42351 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
42352 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42353 }
42354 return cycles;
42355 #undef FLD
42356 }
42357
42358 static int
42359 model_fr400_csracc (SIM_CPU *current_cpu, void *sem_arg)
42360 {
42361 #define FLD(f) abuf->fields.sfmt_caddcc.f
42362 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42363 const IDESC * UNUSED idesc = abuf->idesc;
42364 int cycles = 0;
42365 {
42366 int referenced = 0;
42367 int UNUSED insn_referenced = abuf->written;
42368 INT in_GRi = -1;
42369 INT in_GRj = -1;
42370 INT out_GRk = -1;
42371 INT out_ICCi_1 = -1;
42372 in_GRi = FLD (in_GRi);
42373 in_GRj = FLD (in_GRj);
42374 out_GRk = FLD (out_GRk);
42375 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
42376 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
42377 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
42378 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42379 }
42380 return cycles;
42381 #undef FLD
42382 }
42383
42384 static int
42385 model_fr400_addx (SIM_CPU *current_cpu, void *sem_arg)
42386 {
42387 #define FLD(f) abuf->fields.sfmt_addcc.f
42388 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42389 const IDESC * UNUSED idesc = abuf->idesc;
42390 int cycles = 0;
42391 {
42392 int referenced = 0;
42393 int UNUSED insn_referenced = abuf->written;
42394 INT in_GRi = -1;
42395 INT in_GRj = -1;
42396 INT out_GRk = -1;
42397 INT out_ICCi_1 = -1;
42398 in_GRi = FLD (in_GRi);
42399 in_GRj = FLD (in_GRj);
42400 out_GRk = FLD (out_GRk);
42401 referenced |= 1 << 0;
42402 referenced |= 1 << 1;
42403 referenced |= 1 << 2;
42404 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42405 }
42406 return cycles;
42407 #undef FLD
42408 }
42409
42410 static int
42411 model_fr400_subx (SIM_CPU *current_cpu, void *sem_arg)
42412 {
42413 #define FLD(f) abuf->fields.sfmt_addcc.f
42414 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42415 const IDESC * UNUSED idesc = abuf->idesc;
42416 int cycles = 0;
42417 {
42418 int referenced = 0;
42419 int UNUSED insn_referenced = abuf->written;
42420 INT in_GRi = -1;
42421 INT in_GRj = -1;
42422 INT out_GRk = -1;
42423 INT out_ICCi_1 = -1;
42424 in_GRi = FLD (in_GRi);
42425 in_GRj = FLD (in_GRj);
42426 out_GRk = FLD (out_GRk);
42427 referenced |= 1 << 0;
42428 referenced |= 1 << 1;
42429 referenced |= 1 << 2;
42430 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42431 }
42432 return cycles;
42433 #undef FLD
42434 }
42435
42436 static int
42437 model_fr400_addxcc (SIM_CPU *current_cpu, void *sem_arg)
42438 {
42439 #define FLD(f) abuf->fields.sfmt_addcc.f
42440 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42441 const IDESC * UNUSED idesc = abuf->idesc;
42442 int cycles = 0;
42443 {
42444 int referenced = 0;
42445 int UNUSED insn_referenced = abuf->written;
42446 INT in_GRi = -1;
42447 INT in_GRj = -1;
42448 INT out_GRk = -1;
42449 INT out_ICCi_1 = -1;
42450 in_GRi = FLD (in_GRi);
42451 in_GRj = FLD (in_GRj);
42452 out_GRk = FLD (out_GRk);
42453 out_ICCi_1 = FLD (out_ICCi_1);
42454 referenced |= 1 << 0;
42455 referenced |= 1 << 1;
42456 referenced |= 1 << 2;
42457 referenced |= 1 << 3;
42458 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42459 }
42460 return cycles;
42461 #undef FLD
42462 }
42463
42464 static int
42465 model_fr400_subxcc (SIM_CPU *current_cpu, void *sem_arg)
42466 {
42467 #define FLD(f) abuf->fields.sfmt_addcc.f
42468 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42469 const IDESC * UNUSED idesc = abuf->idesc;
42470 int cycles = 0;
42471 {
42472 int referenced = 0;
42473 int UNUSED insn_referenced = abuf->written;
42474 INT in_GRi = -1;
42475 INT in_GRj = -1;
42476 INT out_GRk = -1;
42477 INT out_ICCi_1 = -1;
42478 in_GRi = FLD (in_GRi);
42479 in_GRj = FLD (in_GRj);
42480 out_GRk = FLD (out_GRk);
42481 out_ICCi_1 = FLD (out_ICCi_1);
42482 referenced |= 1 << 0;
42483 referenced |= 1 << 1;
42484 referenced |= 1 << 2;
42485 referenced |= 1 << 3;
42486 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42487 }
42488 return cycles;
42489 #undef FLD
42490 }
42491
42492 static int
42493 model_fr400_addi (SIM_CPU *current_cpu, void *sem_arg)
42494 {
42495 #define FLD(f) abuf->fields.sfmt_swapi.f
42496 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42497 const IDESC * UNUSED idesc = abuf->idesc;
42498 int cycles = 0;
42499 {
42500 int referenced = 0;
42501 int UNUSED insn_referenced = abuf->written;
42502 INT in_GRi = -1;
42503 INT in_GRj = -1;
42504 INT out_GRk = -1;
42505 INT out_ICCi_1 = -1;
42506 in_GRi = FLD (in_GRi);
42507 out_GRk = FLD (out_GRk);
42508 referenced |= 1 << 0;
42509 referenced |= 1 << 2;
42510 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42511 }
42512 return cycles;
42513 #undef FLD
42514 }
42515
42516 static int
42517 model_fr400_subi (SIM_CPU *current_cpu, void *sem_arg)
42518 {
42519 #define FLD(f) abuf->fields.sfmt_swapi.f
42520 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42521 const IDESC * UNUSED idesc = abuf->idesc;
42522 int cycles = 0;
42523 {
42524 int referenced = 0;
42525 int UNUSED insn_referenced = abuf->written;
42526 INT in_GRi = -1;
42527 INT in_GRj = -1;
42528 INT out_GRk = -1;
42529 INT out_ICCi_1 = -1;
42530 in_GRi = FLD (in_GRi);
42531 out_GRk = FLD (out_GRk);
42532 referenced |= 1 << 0;
42533 referenced |= 1 << 2;
42534 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42535 }
42536 return cycles;
42537 #undef FLD
42538 }
42539
42540 static int
42541 model_fr400_andi (SIM_CPU *current_cpu, void *sem_arg)
42542 {
42543 #define FLD(f) abuf->fields.sfmt_swapi.f
42544 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42545 const IDESC * UNUSED idesc = abuf->idesc;
42546 int cycles = 0;
42547 {
42548 int referenced = 0;
42549 int UNUSED insn_referenced = abuf->written;
42550 INT in_GRi = -1;
42551 INT in_GRj = -1;
42552 INT out_GRk = -1;
42553 INT out_ICCi_1 = -1;
42554 in_GRi = FLD (in_GRi);
42555 out_GRk = FLD (out_GRk);
42556 referenced |= 1 << 0;
42557 referenced |= 1 << 2;
42558 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42559 }
42560 return cycles;
42561 #undef FLD
42562 }
42563
42564 static int
42565 model_fr400_ori (SIM_CPU *current_cpu, void *sem_arg)
42566 {
42567 #define FLD(f) abuf->fields.sfmt_swapi.f
42568 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42569 const IDESC * UNUSED idesc = abuf->idesc;
42570 int cycles = 0;
42571 {
42572 int referenced = 0;
42573 int UNUSED insn_referenced = abuf->written;
42574 INT in_GRi = -1;
42575 INT in_GRj = -1;
42576 INT out_GRk = -1;
42577 INT out_ICCi_1 = -1;
42578 in_GRi = FLD (in_GRi);
42579 out_GRk = FLD (out_GRk);
42580 referenced |= 1 << 0;
42581 referenced |= 1 << 2;
42582 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42583 }
42584 return cycles;
42585 #undef FLD
42586 }
42587
42588 static int
42589 model_fr400_xori (SIM_CPU *current_cpu, void *sem_arg)
42590 {
42591 #define FLD(f) abuf->fields.sfmt_swapi.f
42592 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42593 const IDESC * UNUSED idesc = abuf->idesc;
42594 int cycles = 0;
42595 {
42596 int referenced = 0;
42597 int UNUSED insn_referenced = abuf->written;
42598 INT in_GRi = -1;
42599 INT in_GRj = -1;
42600 INT out_GRk = -1;
42601 INT out_ICCi_1 = -1;
42602 in_GRi = FLD (in_GRi);
42603 out_GRk = FLD (out_GRk);
42604 referenced |= 1 << 0;
42605 referenced |= 1 << 2;
42606 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42607 }
42608 return cycles;
42609 #undef FLD
42610 }
42611
42612 static int
42613 model_fr400_sdivi (SIM_CPU *current_cpu, void *sem_arg)
42614 {
42615 #define FLD(f) abuf->fields.sfmt_swapi.f
42616 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42617 const IDESC * UNUSED idesc = abuf->idesc;
42618 int cycles = 0;
42619 {
42620 int referenced = 0;
42621 int UNUSED insn_referenced = abuf->written;
42622 INT in_GRi = -1;
42623 INT in_GRj = -1;
42624 INT out_GRk = -1;
42625 INT out_ICCi_1 = -1;
42626 in_GRi = FLD (in_GRi);
42627 out_GRk = FLD (out_GRk);
42628 referenced |= 1 << 0;
42629 referenced |= 1 << 2;
42630 cycles += frvbf_model_fr400_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42631 }
42632 return cycles;
42633 #undef FLD
42634 }
42635
42636 static int
42637 model_fr400_nsdivi (SIM_CPU *current_cpu, void *sem_arg)
42638 {
42639 #define FLD(f) abuf->fields.sfmt_swapi.f
42640 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42641 const IDESC * UNUSED idesc = abuf->idesc;
42642 int cycles = 0;
42643 {
42644 int referenced = 0;
42645 int UNUSED insn_referenced = abuf->written;
42646 INT in_GRi = -1;
42647 INT in_GRj = -1;
42648 INT out_GRk = -1;
42649 INT out_ICCi_1 = -1;
42650 in_GRi = FLD (in_GRi);
42651 out_GRk = FLD (out_GRk);
42652 referenced |= 1 << 0;
42653 referenced |= 1 << 2;
42654 cycles += frvbf_model_fr400_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42655 }
42656 return cycles;
42657 #undef FLD
42658 }
42659
42660 static int
42661 model_fr400_udivi (SIM_CPU *current_cpu, void *sem_arg)
42662 {
42663 #define FLD(f) abuf->fields.sfmt_swapi.f
42664 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42665 const IDESC * UNUSED idesc = abuf->idesc;
42666 int cycles = 0;
42667 {
42668 int referenced = 0;
42669 int UNUSED insn_referenced = abuf->written;
42670 INT in_GRi = -1;
42671 INT in_GRj = -1;
42672 INT out_GRk = -1;
42673 INT out_ICCi_1 = -1;
42674 in_GRi = FLD (in_GRi);
42675 out_GRk = FLD (out_GRk);
42676 referenced |= 1 << 0;
42677 referenced |= 1 << 2;
42678 cycles += frvbf_model_fr400_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42679 }
42680 return cycles;
42681 #undef FLD
42682 }
42683
42684 static int
42685 model_fr400_nudivi (SIM_CPU *current_cpu, void *sem_arg)
42686 {
42687 #define FLD(f) abuf->fields.sfmt_swapi.f
42688 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42689 const IDESC * UNUSED idesc = abuf->idesc;
42690 int cycles = 0;
42691 {
42692 int referenced = 0;
42693 int UNUSED insn_referenced = abuf->written;
42694 INT in_GRi = -1;
42695 INT in_GRj = -1;
42696 INT out_GRk = -1;
42697 INT out_ICCi_1 = -1;
42698 in_GRi = FLD (in_GRi);
42699 out_GRk = FLD (out_GRk);
42700 referenced |= 1 << 0;
42701 referenced |= 1 << 2;
42702 cycles += frvbf_model_fr400_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42703 }
42704 return cycles;
42705 #undef FLD
42706 }
42707
42708 static int
42709 model_fr400_smuli (SIM_CPU *current_cpu, void *sem_arg)
42710 {
42711 #define FLD(f) abuf->fields.sfmt_smuli.f
42712 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42713 const IDESC * UNUSED idesc = abuf->idesc;
42714 int cycles = 0;
42715 {
42716 int referenced = 0;
42717 int UNUSED insn_referenced = abuf->written;
42718 INT in_GRi = -1;
42719 INT in_GRj = -1;
42720 INT out_GRdoublek = -1;
42721 INT out_ICCi_1 = -1;
42722 in_GRi = FLD (in_GRi);
42723 out_GRdoublek = FLD (out_GRdoublek);
42724 referenced |= 1 << 0;
42725 referenced |= 1 << 2;
42726 cycles += frvbf_model_fr400_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
42727 }
42728 return cycles;
42729 #undef FLD
42730 }
42731
42732 static int
42733 model_fr400_umuli (SIM_CPU *current_cpu, void *sem_arg)
42734 {
42735 #define FLD(f) abuf->fields.sfmt_smuli.f
42736 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42737 const IDESC * UNUSED idesc = abuf->idesc;
42738 int cycles = 0;
42739 {
42740 int referenced = 0;
42741 int UNUSED insn_referenced = abuf->written;
42742 INT in_GRi = -1;
42743 INT in_GRj = -1;
42744 INT out_GRdoublek = -1;
42745 INT out_ICCi_1 = -1;
42746 in_GRi = FLD (in_GRi);
42747 out_GRdoublek = FLD (out_GRdoublek);
42748 referenced |= 1 << 0;
42749 referenced |= 1 << 2;
42750 cycles += frvbf_model_fr400_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
42751 }
42752 return cycles;
42753 #undef FLD
42754 }
42755
42756 static int
42757 model_fr400_slli (SIM_CPU *current_cpu, void *sem_arg)
42758 {
42759 #define FLD(f) abuf->fields.sfmt_swapi.f
42760 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42761 const IDESC * UNUSED idesc = abuf->idesc;
42762 int cycles = 0;
42763 {
42764 int referenced = 0;
42765 int UNUSED insn_referenced = abuf->written;
42766 INT in_GRi = -1;
42767 INT in_GRj = -1;
42768 INT out_GRk = -1;
42769 INT out_ICCi_1 = -1;
42770 in_GRi = FLD (in_GRi);
42771 out_GRk = FLD (out_GRk);
42772 referenced |= 1 << 0;
42773 referenced |= 1 << 2;
42774 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42775 }
42776 return cycles;
42777 #undef FLD
42778 }
42779
42780 static int
42781 model_fr400_srli (SIM_CPU *current_cpu, void *sem_arg)
42782 {
42783 #define FLD(f) abuf->fields.sfmt_swapi.f
42784 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42785 const IDESC * UNUSED idesc = abuf->idesc;
42786 int cycles = 0;
42787 {
42788 int referenced = 0;
42789 int UNUSED insn_referenced = abuf->written;
42790 INT in_GRi = -1;
42791 INT in_GRj = -1;
42792 INT out_GRk = -1;
42793 INT out_ICCi_1 = -1;
42794 in_GRi = FLD (in_GRi);
42795 out_GRk = FLD (out_GRk);
42796 referenced |= 1 << 0;
42797 referenced |= 1 << 2;
42798 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42799 }
42800 return cycles;
42801 #undef FLD
42802 }
42803
42804 static int
42805 model_fr400_srai (SIM_CPU *current_cpu, void *sem_arg)
42806 {
42807 #define FLD(f) abuf->fields.sfmt_swapi.f
42808 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42809 const IDESC * UNUSED idesc = abuf->idesc;
42810 int cycles = 0;
42811 {
42812 int referenced = 0;
42813 int UNUSED insn_referenced = abuf->written;
42814 INT in_GRi = -1;
42815 INT in_GRj = -1;
42816 INT out_GRk = -1;
42817 INT out_ICCi_1 = -1;
42818 in_GRi = FLD (in_GRi);
42819 out_GRk = FLD (out_GRk);
42820 referenced |= 1 << 0;
42821 referenced |= 1 << 2;
42822 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42823 }
42824 return cycles;
42825 #undef FLD
42826 }
42827
42828 static int
42829 model_fr400_scani (SIM_CPU *current_cpu, void *sem_arg)
42830 {
42831 #define FLD(f) abuf->fields.sfmt_swapi.f
42832 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42833 const IDESC * UNUSED idesc = abuf->idesc;
42834 int cycles = 0;
42835 {
42836 int referenced = 0;
42837 int UNUSED insn_referenced = abuf->written;
42838 INT in_GRi = -1;
42839 INT in_GRj = -1;
42840 INT out_GRk = -1;
42841 INT out_ICCi_1 = -1;
42842 in_GRi = FLD (in_GRi);
42843 out_GRk = FLD (out_GRk);
42844 referenced |= 1 << 0;
42845 referenced |= 1 << 2;
42846 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42847 }
42848 return cycles;
42849 #undef FLD
42850 }
42851
42852 static int
42853 model_fr400_addicc (SIM_CPU *current_cpu, void *sem_arg)
42854 {
42855 #define FLD(f) abuf->fields.sfmt_addicc.f
42856 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42857 const IDESC * UNUSED idesc = abuf->idesc;
42858 int cycles = 0;
42859 {
42860 int referenced = 0;
42861 int UNUSED insn_referenced = abuf->written;
42862 INT in_GRi = -1;
42863 INT in_GRj = -1;
42864 INT out_GRk = -1;
42865 INT out_ICCi_1 = -1;
42866 in_GRi = FLD (in_GRi);
42867 out_GRk = FLD (out_GRk);
42868 out_ICCi_1 = FLD (out_ICCi_1);
42869 referenced |= 1 << 0;
42870 referenced |= 1 << 2;
42871 referenced |= 1 << 3;
42872 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42873 }
42874 return cycles;
42875 #undef FLD
42876 }
42877
42878 static int
42879 model_fr400_subicc (SIM_CPU *current_cpu, void *sem_arg)
42880 {
42881 #define FLD(f) abuf->fields.sfmt_addicc.f
42882 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42883 const IDESC * UNUSED idesc = abuf->idesc;
42884 int cycles = 0;
42885 {
42886 int referenced = 0;
42887 int UNUSED insn_referenced = abuf->written;
42888 INT in_GRi = -1;
42889 INT in_GRj = -1;
42890 INT out_GRk = -1;
42891 INT out_ICCi_1 = -1;
42892 in_GRi = FLD (in_GRi);
42893 out_GRk = FLD (out_GRk);
42894 out_ICCi_1 = FLD (out_ICCi_1);
42895 referenced |= 1 << 0;
42896 referenced |= 1 << 2;
42897 referenced |= 1 << 3;
42898 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42899 }
42900 return cycles;
42901 #undef FLD
42902 }
42903
42904 static int
42905 model_fr400_andicc (SIM_CPU *current_cpu, void *sem_arg)
42906 {
42907 #define FLD(f) abuf->fields.sfmt_addicc.f
42908 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42909 const IDESC * UNUSED idesc = abuf->idesc;
42910 int cycles = 0;
42911 {
42912 int referenced = 0;
42913 int UNUSED insn_referenced = abuf->written;
42914 INT in_GRi = -1;
42915 INT in_GRj = -1;
42916 INT out_GRk = -1;
42917 INT out_ICCi_1 = -1;
42918 in_GRi = FLD (in_GRi);
42919 out_GRk = FLD (out_GRk);
42920 out_ICCi_1 = FLD (out_ICCi_1);
42921 referenced |= 1 << 0;
42922 referenced |= 1 << 2;
42923 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
42924 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42925 }
42926 return cycles;
42927 #undef FLD
42928 }
42929
42930 static int
42931 model_fr400_oricc (SIM_CPU *current_cpu, void *sem_arg)
42932 {
42933 #define FLD(f) abuf->fields.sfmt_addicc.f
42934 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42935 const IDESC * UNUSED idesc = abuf->idesc;
42936 int cycles = 0;
42937 {
42938 int referenced = 0;
42939 int UNUSED insn_referenced = abuf->written;
42940 INT in_GRi = -1;
42941 INT in_GRj = -1;
42942 INT out_GRk = -1;
42943 INT out_ICCi_1 = -1;
42944 in_GRi = FLD (in_GRi);
42945 out_GRk = FLD (out_GRk);
42946 out_ICCi_1 = FLD (out_ICCi_1);
42947 referenced |= 1 << 0;
42948 referenced |= 1 << 2;
42949 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
42950 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42951 }
42952 return cycles;
42953 #undef FLD
42954 }
42955
42956 static int
42957 model_fr400_xoricc (SIM_CPU *current_cpu, void *sem_arg)
42958 {
42959 #define FLD(f) abuf->fields.sfmt_addicc.f
42960 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42961 const IDESC * UNUSED idesc = abuf->idesc;
42962 int cycles = 0;
42963 {
42964 int referenced = 0;
42965 int UNUSED insn_referenced = abuf->written;
42966 INT in_GRi = -1;
42967 INT in_GRj = -1;
42968 INT out_GRk = -1;
42969 INT out_ICCi_1 = -1;
42970 in_GRi = FLD (in_GRi);
42971 out_GRk = FLD (out_GRk);
42972 out_ICCi_1 = FLD (out_ICCi_1);
42973 referenced |= 1 << 0;
42974 referenced |= 1 << 2;
42975 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
42976 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42977 }
42978 return cycles;
42979 #undef FLD
42980 }
42981
42982 static int
42983 model_fr400_smulicc (SIM_CPU *current_cpu, void *sem_arg)
42984 {
42985 #define FLD(f) abuf->fields.sfmt_smulicc.f
42986 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42987 const IDESC * UNUSED idesc = abuf->idesc;
42988 int cycles = 0;
42989 {
42990 int referenced = 0;
42991 int UNUSED insn_referenced = abuf->written;
42992 INT in_GRi = -1;
42993 INT in_GRj = -1;
42994 INT out_GRdoublek = -1;
42995 INT out_ICCi_1 = -1;
42996 in_GRi = FLD (in_GRi);
42997 out_GRdoublek = FLD (out_GRdoublek);
42998 out_ICCi_1 = FLD (out_ICCi_1);
42999 referenced |= 1 << 0;
43000 referenced |= 1 << 2;
43001 referenced |= 1 << 3;
43002 cycles += frvbf_model_fr400_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
43003 }
43004 return cycles;
43005 #undef FLD
43006 }
43007
43008 static int
43009 model_fr400_umulicc (SIM_CPU *current_cpu, void *sem_arg)
43010 {
43011 #define FLD(f) abuf->fields.sfmt_smulicc.f
43012 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43013 const IDESC * UNUSED idesc = abuf->idesc;
43014 int cycles = 0;
43015 {
43016 int referenced = 0;
43017 int UNUSED insn_referenced = abuf->written;
43018 INT in_GRi = -1;
43019 INT in_GRj = -1;
43020 INT out_GRdoublek = -1;
43021 INT out_ICCi_1 = -1;
43022 in_GRi = FLD (in_GRi);
43023 out_GRdoublek = FLD (out_GRdoublek);
43024 out_ICCi_1 = FLD (out_ICCi_1);
43025 referenced |= 1 << 0;
43026 referenced |= 1 << 2;
43027 referenced |= 1 << 3;
43028 cycles += frvbf_model_fr400_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
43029 }
43030 return cycles;
43031 #undef FLD
43032 }
43033
43034 static int
43035 model_fr400_sllicc (SIM_CPU *current_cpu, void *sem_arg)
43036 {
43037 #define FLD(f) abuf->fields.sfmt_addicc.f
43038 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43039 const IDESC * UNUSED idesc = abuf->idesc;
43040 int cycles = 0;
43041 {
43042 int referenced = 0;
43043 int UNUSED insn_referenced = abuf->written;
43044 INT in_GRi = -1;
43045 INT in_GRj = -1;
43046 INT out_GRk = -1;
43047 INT out_ICCi_1 = -1;
43048 in_GRi = FLD (in_GRi);
43049 out_GRk = FLD (out_GRk);
43050 out_ICCi_1 = FLD (out_ICCi_1);
43051 referenced |= 1 << 0;
43052 referenced |= 1 << 2;
43053 referenced |= 1 << 3;
43054 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
43055 }
43056 return cycles;
43057 #undef FLD
43058 }
43059
43060 static int
43061 model_fr400_srlicc (SIM_CPU *current_cpu, void *sem_arg)
43062 {
43063 #define FLD(f) abuf->fields.sfmt_addicc.f
43064 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43065 const IDESC * UNUSED idesc = abuf->idesc;
43066 int cycles = 0;
43067 {
43068 int referenced = 0;
43069 int UNUSED insn_referenced = abuf->written;
43070 INT in_GRi = -1;
43071 INT in_GRj = -1;
43072 INT out_GRk = -1;
43073 INT out_ICCi_1 = -1;
43074 in_GRi = FLD (in_GRi);
43075 out_GRk = FLD (out_GRk);
43076 out_ICCi_1 = FLD (out_ICCi_1);
43077 referenced |= 1 << 0;
43078 referenced |= 1 << 2;
43079 referenced |= 1 << 3;
43080 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
43081 }
43082 return cycles;
43083 #undef FLD
43084 }
43085
43086 static int
43087 model_fr400_sraicc (SIM_CPU *current_cpu, void *sem_arg)
43088 {
43089 #define FLD(f) abuf->fields.sfmt_addicc.f
43090 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43091 const IDESC * UNUSED idesc = abuf->idesc;
43092 int cycles = 0;
43093 {
43094 int referenced = 0;
43095 int UNUSED insn_referenced = abuf->written;
43096 INT in_GRi = -1;
43097 INT in_GRj = -1;
43098 INT out_GRk = -1;
43099 INT out_ICCi_1 = -1;
43100 in_GRi = FLD (in_GRi);
43101 out_GRk = FLD (out_GRk);
43102 out_ICCi_1 = FLD (out_ICCi_1);
43103 referenced |= 1 << 0;
43104 referenced |= 1 << 2;
43105 referenced |= 1 << 3;
43106 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
43107 }
43108 return cycles;
43109 #undef FLD
43110 }
43111
43112 static int
43113 model_fr400_addxi (SIM_CPU *current_cpu, void *sem_arg)
43114 {
43115 #define FLD(f) abuf->fields.sfmt_addicc.f
43116 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43117 const IDESC * UNUSED idesc = abuf->idesc;
43118 int cycles = 0;
43119 {
43120 int referenced = 0;
43121 int UNUSED insn_referenced = abuf->written;
43122 INT in_GRi = -1;
43123 INT in_GRj = -1;
43124 INT out_GRk = -1;
43125 INT out_ICCi_1 = -1;
43126 in_GRi = FLD (in_GRi);
43127 out_GRk = FLD (out_GRk);
43128 referenced |= 1 << 0;
43129 referenced |= 1 << 2;
43130 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
43131 }
43132 return cycles;
43133 #undef FLD
43134 }
43135
43136 static int
43137 model_fr400_subxi (SIM_CPU *current_cpu, void *sem_arg)
43138 {
43139 #define FLD(f) abuf->fields.sfmt_addicc.f
43140 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43141 const IDESC * UNUSED idesc = abuf->idesc;
43142 int cycles = 0;
43143 {
43144 int referenced = 0;
43145 int UNUSED insn_referenced = abuf->written;
43146 INT in_GRi = -1;
43147 INT in_GRj = -1;
43148 INT out_GRk = -1;
43149 INT out_ICCi_1 = -1;
43150 in_GRi = FLD (in_GRi);
43151 out_GRk = FLD (out_GRk);
43152 referenced |= 1 << 0;
43153 referenced |= 1 << 2;
43154 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
43155 }
43156 return cycles;
43157 #undef FLD
43158 }
43159
43160 static int
43161 model_fr400_addxicc (SIM_CPU *current_cpu, void *sem_arg)
43162 {
43163 #define FLD(f) abuf->fields.sfmt_addicc.f
43164 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43165 const IDESC * UNUSED idesc = abuf->idesc;
43166 int cycles = 0;
43167 {
43168 int referenced = 0;
43169 int UNUSED insn_referenced = abuf->written;
43170 INT in_GRi = -1;
43171 INT in_GRj = -1;
43172 INT out_GRk = -1;
43173 INT out_ICCi_1 = -1;
43174 in_GRi = FLD (in_GRi);
43175 out_GRk = FLD (out_GRk);
43176 out_ICCi_1 = FLD (out_ICCi_1);
43177 referenced |= 1 << 0;
43178 referenced |= 1 << 2;
43179 referenced |= 1 << 3;
43180 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
43181 }
43182 return cycles;
43183 #undef FLD
43184 }
43185
43186 static int
43187 model_fr400_subxicc (SIM_CPU *current_cpu, void *sem_arg)
43188 {
43189 #define FLD(f) abuf->fields.sfmt_addicc.f
43190 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43191 const IDESC * UNUSED idesc = abuf->idesc;
43192 int cycles = 0;
43193 {
43194 int referenced = 0;
43195 int UNUSED insn_referenced = abuf->written;
43196 INT in_GRi = -1;
43197 INT in_GRj = -1;
43198 INT out_GRk = -1;
43199 INT out_ICCi_1 = -1;
43200 in_GRi = FLD (in_GRi);
43201 out_GRk = FLD (out_GRk);
43202 out_ICCi_1 = FLD (out_ICCi_1);
43203 referenced |= 1 << 0;
43204 referenced |= 1 << 2;
43205 referenced |= 1 << 3;
43206 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
43207 }
43208 return cycles;
43209 #undef FLD
43210 }
43211
43212 static int
43213 model_fr400_cmpb (SIM_CPU *current_cpu, void *sem_arg)
43214 {
43215 #define FLD(f) abuf->fields.sfmt_smulcc.f
43216 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43217 const IDESC * UNUSED idesc = abuf->idesc;
43218 int cycles = 0;
43219 {
43220 int referenced = 0;
43221 int UNUSED insn_referenced = abuf->written;
43222 INT in_GRi = -1;
43223 INT in_GRj = -1;
43224 INT out_GRk = -1;
43225 INT out_ICCi_1 = -1;
43226 in_GRi = FLD (in_GRi);
43227 in_GRj = FLD (in_GRj);
43228 out_ICCi_1 = FLD (out_ICCi_1);
43229 referenced |= 1 << 0;
43230 referenced |= 1 << 1;
43231 referenced |= 1 << 3;
43232 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
43233 }
43234 return cycles;
43235 #undef FLD
43236 }
43237
43238 static int
43239 model_fr400_cmpba (SIM_CPU *current_cpu, void *sem_arg)
43240 {
43241 #define FLD(f) abuf->fields.sfmt_smulcc.f
43242 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43243 const IDESC * UNUSED idesc = abuf->idesc;
43244 int cycles = 0;
43245 {
43246 int referenced = 0;
43247 int UNUSED insn_referenced = abuf->written;
43248 INT in_GRi = -1;
43249 INT in_GRj = -1;
43250 INT out_GRk = -1;
43251 INT out_ICCi_1 = -1;
43252 in_GRi = FLD (in_GRi);
43253 in_GRj = FLD (in_GRj);
43254 out_ICCi_1 = FLD (out_ICCi_1);
43255 referenced |= 1 << 0;
43256 referenced |= 1 << 1;
43257 referenced |= 1 << 3;
43258 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
43259 }
43260 return cycles;
43261 #undef FLD
43262 }
43263
43264 static int
43265 model_fr400_setlo (SIM_CPU *current_cpu, void *sem_arg)
43266 {
43267 #define FLD(f) abuf->fields.sfmt_setlo.f
43268 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43269 const IDESC * UNUSED idesc = abuf->idesc;
43270 int cycles = 0;
43271 {
43272 int referenced = 0;
43273 int UNUSED insn_referenced = abuf->written;
43274 INT out_GRkhi = -1;
43275 INT out_GRklo = -1;
43276 out_GRklo = FLD (out_GRklo);
43277 referenced |= 1 << 1;
43278 cycles += frvbf_model_fr400_u_set_hilo (current_cpu, idesc, 0, referenced, out_GRkhi, out_GRklo);
43279 }
43280 return cycles;
43281 #undef FLD
43282 }
43283
43284 static int
43285 model_fr400_sethi (SIM_CPU *current_cpu, void *sem_arg)
43286 {
43287 #define FLD(f) abuf->fields.sfmt_sethi.f
43288 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43289 const IDESC * UNUSED idesc = abuf->idesc;
43290 int cycles = 0;
43291 {
43292 int referenced = 0;
43293 int UNUSED insn_referenced = abuf->written;
43294 INT out_GRkhi = -1;
43295 INT out_GRklo = -1;
43296 out_GRkhi = FLD (out_GRkhi);
43297 referenced |= 1 << 0;
43298 cycles += frvbf_model_fr400_u_set_hilo (current_cpu, idesc, 0, referenced, out_GRkhi, out_GRklo);
43299 }
43300 return cycles;
43301 #undef FLD
43302 }
43303
43304 static int
43305 model_fr400_setlos (SIM_CPU *current_cpu, void *sem_arg)
43306 {
43307 #define FLD(f) abuf->fields.sfmt_setlos.f
43308 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43309 const IDESC * UNUSED idesc = abuf->idesc;
43310 int cycles = 0;
43311 {
43312 int referenced = 0;
43313 int UNUSED insn_referenced = abuf->written;
43314 INT in_GRi = -1;
43315 INT in_GRj = -1;
43316 INT out_GRk = -1;
43317 INT out_ICCi_1 = -1;
43318 out_GRk = FLD (out_GRk);
43319 referenced |= 1 << 2;
43320 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
43321 }
43322 return cycles;
43323 #undef FLD
43324 }
43325
43326 static int
43327 model_fr400_ldsb (SIM_CPU *current_cpu, void *sem_arg)
43328 {
43329 #define FLD(f) abuf->fields.sfmt_addcc.f
43330 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43331 const IDESC * UNUSED idesc = abuf->idesc;
43332 int cycles = 0;
43333 {
43334 int referenced = 0;
43335 int UNUSED insn_referenced = abuf->written;
43336 INT in_GRi = -1;
43337 INT in_GRj = -1;
43338 INT out_GRk = -1;
43339 INT out_GRdoublek = -1;
43340 in_GRi = FLD (in_GRi);
43341 in_GRj = FLD (in_GRj);
43342 out_GRk = FLD (out_GRk);
43343 referenced |= 1 << 0;
43344 referenced |= 1 << 1;
43345 referenced |= 1 << 2;
43346 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
43347 }
43348 return cycles;
43349 #undef FLD
43350 }
43351
43352 static int
43353 model_fr400_ldub (SIM_CPU *current_cpu, void *sem_arg)
43354 {
43355 #define FLD(f) abuf->fields.sfmt_addcc.f
43356 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43357 const IDESC * UNUSED idesc = abuf->idesc;
43358 int cycles = 0;
43359 {
43360 int referenced = 0;
43361 int UNUSED insn_referenced = abuf->written;
43362 INT in_GRi = -1;
43363 INT in_GRj = -1;
43364 INT out_GRk = -1;
43365 INT out_GRdoublek = -1;
43366 in_GRi = FLD (in_GRi);
43367 in_GRj = FLD (in_GRj);
43368 out_GRk = FLD (out_GRk);
43369 referenced |= 1 << 0;
43370 referenced |= 1 << 1;
43371 referenced |= 1 << 2;
43372 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
43373 }
43374 return cycles;
43375 #undef FLD
43376 }
43377
43378 static int
43379 model_fr400_ldsh (SIM_CPU *current_cpu, void *sem_arg)
43380 {
43381 #define FLD(f) abuf->fields.sfmt_addcc.f
43382 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43383 const IDESC * UNUSED idesc = abuf->idesc;
43384 int cycles = 0;
43385 {
43386 int referenced = 0;
43387 int UNUSED insn_referenced = abuf->written;
43388 INT in_GRi = -1;
43389 INT in_GRj = -1;
43390 INT out_GRk = -1;
43391 INT out_GRdoublek = -1;
43392 in_GRi = FLD (in_GRi);
43393 in_GRj = FLD (in_GRj);
43394 out_GRk = FLD (out_GRk);
43395 referenced |= 1 << 0;
43396 referenced |= 1 << 1;
43397 referenced |= 1 << 2;
43398 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
43399 }
43400 return cycles;
43401 #undef FLD
43402 }
43403
43404 static int
43405 model_fr400_lduh (SIM_CPU *current_cpu, void *sem_arg)
43406 {
43407 #define FLD(f) abuf->fields.sfmt_addcc.f
43408 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43409 const IDESC * UNUSED idesc = abuf->idesc;
43410 int cycles = 0;
43411 {
43412 int referenced = 0;
43413 int UNUSED insn_referenced = abuf->written;
43414 INT in_GRi = -1;
43415 INT in_GRj = -1;
43416 INT out_GRk = -1;
43417 INT out_GRdoublek = -1;
43418 in_GRi = FLD (in_GRi);
43419 in_GRj = FLD (in_GRj);
43420 out_GRk = FLD (out_GRk);
43421 referenced |= 1 << 0;
43422 referenced |= 1 << 1;
43423 referenced |= 1 << 2;
43424 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
43425 }
43426 return cycles;
43427 #undef FLD
43428 }
43429
43430 static int
43431 model_fr400_ld (SIM_CPU *current_cpu, void *sem_arg)
43432 {
43433 #define FLD(f) abuf->fields.sfmt_addcc.f
43434 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43435 const IDESC * UNUSED idesc = abuf->idesc;
43436 int cycles = 0;
43437 {
43438 int referenced = 0;
43439 int UNUSED insn_referenced = abuf->written;
43440 INT in_GRi = -1;
43441 INT in_GRj = -1;
43442 INT out_GRk = -1;
43443 INT out_GRdoublek = -1;
43444 in_GRi = FLD (in_GRi);
43445 in_GRj = FLD (in_GRj);
43446 out_GRk = FLD (out_GRk);
43447 referenced |= 1 << 0;
43448 referenced |= 1 << 1;
43449 referenced |= 1 << 2;
43450 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
43451 }
43452 return cycles;
43453 #undef FLD
43454 }
43455
43456 static int
43457 model_fr400_ldbf (SIM_CPU *current_cpu, void *sem_arg)
43458 {
43459 #define FLD(f) abuf->fields.sfmt_cldbfu.f
43460 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43461 const IDESC * UNUSED idesc = abuf->idesc;
43462 int cycles = 0;
43463 {
43464 int referenced = 0;
43465 int UNUSED insn_referenced = abuf->written;
43466 INT in_GRi = -1;
43467 INT in_GRj = -1;
43468 INT out_FRintk = -1;
43469 INT out_FRdoublek = -1;
43470 in_GRi = FLD (in_GRi);
43471 in_GRj = FLD (in_GRj);
43472 out_FRintk = FLD (out_FRintk);
43473 referenced |= 1 << 0;
43474 referenced |= 1 << 1;
43475 referenced |= 1 << 2;
43476 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
43477 }
43478 return cycles;
43479 #undef FLD
43480 }
43481
43482 static int
43483 model_fr400_ldhf (SIM_CPU *current_cpu, void *sem_arg)
43484 {
43485 #define FLD(f) abuf->fields.sfmt_cldbfu.f
43486 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43487 const IDESC * UNUSED idesc = abuf->idesc;
43488 int cycles = 0;
43489 {
43490 int referenced = 0;
43491 int UNUSED insn_referenced = abuf->written;
43492 INT in_GRi = -1;
43493 INT in_GRj = -1;
43494 INT out_FRintk = -1;
43495 INT out_FRdoublek = -1;
43496 in_GRi = FLD (in_GRi);
43497 in_GRj = FLD (in_GRj);
43498 out_FRintk = FLD (out_FRintk);
43499 referenced |= 1 << 0;
43500 referenced |= 1 << 1;
43501 referenced |= 1 << 2;
43502 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
43503 }
43504 return cycles;
43505 #undef FLD
43506 }
43507
43508 static int
43509 model_fr400_ldf (SIM_CPU *current_cpu, void *sem_arg)
43510 {
43511 #define FLD(f) abuf->fields.sfmt_cldbfu.f
43512 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43513 const IDESC * UNUSED idesc = abuf->idesc;
43514 int cycles = 0;
43515 {
43516 int referenced = 0;
43517 int UNUSED insn_referenced = abuf->written;
43518 INT in_GRi = -1;
43519 INT in_GRj = -1;
43520 INT out_FRintk = -1;
43521 INT out_FRdoublek = -1;
43522 in_GRi = FLD (in_GRi);
43523 in_GRj = FLD (in_GRj);
43524 out_FRintk = FLD (out_FRintk);
43525 referenced |= 1 << 0;
43526 referenced |= 1 << 1;
43527 referenced |= 1 << 2;
43528 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
43529 }
43530 return cycles;
43531 #undef FLD
43532 }
43533
43534 static int
43535 model_fr400_ldc (SIM_CPU *current_cpu, void *sem_arg)
43536 {
43537 #define FLD(f) abuf->fields.sfmt_ldcu.f
43538 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43539 const IDESC * UNUSED idesc = abuf->idesc;
43540 int cycles = 0;
43541 {
43542 int referenced = 0;
43543 int UNUSED insn_referenced = abuf->written;
43544 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43545 }
43546 return cycles;
43547 #undef FLD
43548 }
43549
43550 static int
43551 model_fr400_nldsb (SIM_CPU *current_cpu, void *sem_arg)
43552 {
43553 #define FLD(f) abuf->fields.sfmt_addcc.f
43554 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43555 const IDESC * UNUSED idesc = abuf->idesc;
43556 int cycles = 0;
43557 {
43558 int referenced = 0;
43559 int UNUSED insn_referenced = abuf->written;
43560 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43561 }
43562 return cycles;
43563 #undef FLD
43564 }
43565
43566 static int
43567 model_fr400_nldub (SIM_CPU *current_cpu, void *sem_arg)
43568 {
43569 #define FLD(f) abuf->fields.sfmt_addcc.f
43570 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43571 const IDESC * UNUSED idesc = abuf->idesc;
43572 int cycles = 0;
43573 {
43574 int referenced = 0;
43575 int UNUSED insn_referenced = abuf->written;
43576 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43577 }
43578 return cycles;
43579 #undef FLD
43580 }
43581
43582 static int
43583 model_fr400_nldsh (SIM_CPU *current_cpu, void *sem_arg)
43584 {
43585 #define FLD(f) abuf->fields.sfmt_addcc.f
43586 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43587 const IDESC * UNUSED idesc = abuf->idesc;
43588 int cycles = 0;
43589 {
43590 int referenced = 0;
43591 int UNUSED insn_referenced = abuf->written;
43592 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43593 }
43594 return cycles;
43595 #undef FLD
43596 }
43597
43598 static int
43599 model_fr400_nlduh (SIM_CPU *current_cpu, void *sem_arg)
43600 {
43601 #define FLD(f) abuf->fields.sfmt_addcc.f
43602 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43603 const IDESC * UNUSED idesc = abuf->idesc;
43604 int cycles = 0;
43605 {
43606 int referenced = 0;
43607 int UNUSED insn_referenced = abuf->written;
43608 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43609 }
43610 return cycles;
43611 #undef FLD
43612 }
43613
43614 static int
43615 model_fr400_nld (SIM_CPU *current_cpu, void *sem_arg)
43616 {
43617 #define FLD(f) abuf->fields.sfmt_addcc.f
43618 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43619 const IDESC * UNUSED idesc = abuf->idesc;
43620 int cycles = 0;
43621 {
43622 int referenced = 0;
43623 int UNUSED insn_referenced = abuf->written;
43624 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43625 }
43626 return cycles;
43627 #undef FLD
43628 }
43629
43630 static int
43631 model_fr400_nldbf (SIM_CPU *current_cpu, void *sem_arg)
43632 {
43633 #define FLD(f) abuf->fields.sfmt_cldbfu.f
43634 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43635 const IDESC * UNUSED idesc = abuf->idesc;
43636 int cycles = 0;
43637 {
43638 int referenced = 0;
43639 int UNUSED insn_referenced = abuf->written;
43640 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43641 }
43642 return cycles;
43643 #undef FLD
43644 }
43645
43646 static int
43647 model_fr400_nldhf (SIM_CPU *current_cpu, void *sem_arg)
43648 {
43649 #define FLD(f) abuf->fields.sfmt_cldbfu.f
43650 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43651 const IDESC * UNUSED idesc = abuf->idesc;
43652 int cycles = 0;
43653 {
43654 int referenced = 0;
43655 int UNUSED insn_referenced = abuf->written;
43656 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43657 }
43658 return cycles;
43659 #undef FLD
43660 }
43661
43662 static int
43663 model_fr400_nldf (SIM_CPU *current_cpu, void *sem_arg)
43664 {
43665 #define FLD(f) abuf->fields.sfmt_cldbfu.f
43666 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43667 const IDESC * UNUSED idesc = abuf->idesc;
43668 int cycles = 0;
43669 {
43670 int referenced = 0;
43671 int UNUSED insn_referenced = abuf->written;
43672 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43673 }
43674 return cycles;
43675 #undef FLD
43676 }
43677
43678 static int
43679 model_fr400_ldd (SIM_CPU *current_cpu, void *sem_arg)
43680 {
43681 #define FLD(f) abuf->fields.sfmt_smulcc.f
43682 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43683 const IDESC * UNUSED idesc = abuf->idesc;
43684 int cycles = 0;
43685 {
43686 int referenced = 0;
43687 int UNUSED insn_referenced = abuf->written;
43688 INT in_GRi = -1;
43689 INT in_GRj = -1;
43690 INT out_GRk = -1;
43691 INT out_GRdoublek = -1;
43692 in_GRi = FLD (in_GRi);
43693 in_GRj = FLD (in_GRj);
43694 out_GRdoublek = FLD (out_GRdoublek);
43695 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
43696 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
43697 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
43698 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
43699 }
43700 return cycles;
43701 #undef FLD
43702 }
43703
43704 static int
43705 model_fr400_lddf (SIM_CPU *current_cpu, void *sem_arg)
43706 {
43707 #define FLD(f) abuf->fields.sfmt_clddfu.f
43708 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43709 const IDESC * UNUSED idesc = abuf->idesc;
43710 int cycles = 0;
43711 {
43712 int referenced = 0;
43713 int UNUSED insn_referenced = abuf->written;
43714 INT in_GRi = -1;
43715 INT in_GRj = -1;
43716 INT out_FRintk = -1;
43717 INT out_FRdoublek = -1;
43718 in_GRi = FLD (in_GRi);
43719 in_GRj = FLD (in_GRj);
43720 out_FRdoublek = FLD (out_FRdoublek);
43721 referenced |= 1 << 0;
43722 referenced |= 1 << 1;
43723 referenced |= 1 << 3;
43724 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
43725 }
43726 return cycles;
43727 #undef FLD
43728 }
43729
43730 static int
43731 model_fr400_lddc (SIM_CPU *current_cpu, void *sem_arg)
43732 {
43733 #define FLD(f) abuf->fields.sfmt_lddcu.f
43734 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43735 const IDESC * UNUSED idesc = abuf->idesc;
43736 int cycles = 0;
43737 {
43738 int referenced = 0;
43739 int UNUSED insn_referenced = abuf->written;
43740 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43741 }
43742 return cycles;
43743 #undef FLD
43744 }
43745
43746 static int
43747 model_fr400_nldd (SIM_CPU *current_cpu, void *sem_arg)
43748 {
43749 #define FLD(f) abuf->fields.sfmt_smulcc.f
43750 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43751 const IDESC * UNUSED idesc = abuf->idesc;
43752 int cycles = 0;
43753 {
43754 int referenced = 0;
43755 int UNUSED insn_referenced = abuf->written;
43756 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43757 }
43758 return cycles;
43759 #undef FLD
43760 }
43761
43762 static int
43763 model_fr400_nlddf (SIM_CPU *current_cpu, void *sem_arg)
43764 {
43765 #define FLD(f) abuf->fields.sfmt_clddfu.f
43766 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43767 const IDESC * UNUSED idesc = abuf->idesc;
43768 int cycles = 0;
43769 {
43770 int referenced = 0;
43771 int UNUSED insn_referenced = abuf->written;
43772 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43773 }
43774 return cycles;
43775 #undef FLD
43776 }
43777
43778 static int
43779 model_fr400_ldq (SIM_CPU *current_cpu, void *sem_arg)
43780 {
43781 #define FLD(f) abuf->fields.sfmt_smulcc.f
43782 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43783 const IDESC * UNUSED idesc = abuf->idesc;
43784 int cycles = 0;
43785 {
43786 int referenced = 0;
43787 int UNUSED insn_referenced = abuf->written;
43788 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43789 }
43790 return cycles;
43791 #undef FLD
43792 }
43793
43794 static int
43795 model_fr400_ldqf (SIM_CPU *current_cpu, void *sem_arg)
43796 {
43797 #define FLD(f) abuf->fields.sfmt_cstdfu.f
43798 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43799 const IDESC * UNUSED idesc = abuf->idesc;
43800 int cycles = 0;
43801 {
43802 int referenced = 0;
43803 int UNUSED insn_referenced = abuf->written;
43804 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43805 }
43806 return cycles;
43807 #undef FLD
43808 }
43809
43810 static int
43811 model_fr400_ldqc (SIM_CPU *current_cpu, void *sem_arg)
43812 {
43813 #define FLD(f) abuf->fields.sfmt_stdcu.f
43814 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43815 const IDESC * UNUSED idesc = abuf->idesc;
43816 int cycles = 0;
43817 {
43818 int referenced = 0;
43819 int UNUSED insn_referenced = abuf->written;
43820 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43821 }
43822 return cycles;
43823 #undef FLD
43824 }
43825
43826 static int
43827 model_fr400_nldq (SIM_CPU *current_cpu, void *sem_arg)
43828 {
43829 #define FLD(f) abuf->fields.sfmt_smulcc.f
43830 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43831 const IDESC * UNUSED idesc = abuf->idesc;
43832 int cycles = 0;
43833 {
43834 int referenced = 0;
43835 int UNUSED insn_referenced = abuf->written;
43836 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43837 }
43838 return cycles;
43839 #undef FLD
43840 }
43841
43842 static int
43843 model_fr400_nldqf (SIM_CPU *current_cpu, void *sem_arg)
43844 {
43845 #define FLD(f) abuf->fields.sfmt_cstdfu.f
43846 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43847 const IDESC * UNUSED idesc = abuf->idesc;
43848 int cycles = 0;
43849 {
43850 int referenced = 0;
43851 int UNUSED insn_referenced = abuf->written;
43852 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43853 }
43854 return cycles;
43855 #undef FLD
43856 }
43857
43858 static int
43859 model_fr400_ldsbu (SIM_CPU *current_cpu, void *sem_arg)
43860 {
43861 #define FLD(f) abuf->fields.sfmt_cldsbu.f
43862 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43863 const IDESC * UNUSED idesc = abuf->idesc;
43864 int cycles = 0;
43865 {
43866 int referenced = 0;
43867 int UNUSED insn_referenced = abuf->written;
43868 INT in_GRi = -1;
43869 INT in_GRj = -1;
43870 INT out_GRk = -1;
43871 INT out_GRdoublek = -1;
43872 in_GRi = FLD (in_GRi);
43873 in_GRj = FLD (in_GRj);
43874 out_GRk = FLD (out_GRk);
43875 referenced |= 1 << 0;
43876 referenced |= 1 << 1;
43877 referenced |= 1 << 2;
43878 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
43879 }
43880 return cycles;
43881 #undef FLD
43882 }
43883
43884 static int
43885 model_fr400_ldubu (SIM_CPU *current_cpu, void *sem_arg)
43886 {
43887 #define FLD(f) abuf->fields.sfmt_cldsbu.f
43888 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43889 const IDESC * UNUSED idesc = abuf->idesc;
43890 int cycles = 0;
43891 {
43892 int referenced = 0;
43893 int UNUSED insn_referenced = abuf->written;
43894 INT in_GRi = -1;
43895 INT in_GRj = -1;
43896 INT out_GRk = -1;
43897 INT out_GRdoublek = -1;
43898 in_GRi = FLD (in_GRi);
43899 in_GRj = FLD (in_GRj);
43900 out_GRk = FLD (out_GRk);
43901 referenced |= 1 << 0;
43902 referenced |= 1 << 1;
43903 referenced |= 1 << 2;
43904 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
43905 }
43906 return cycles;
43907 #undef FLD
43908 }
43909
43910 static int
43911 model_fr400_ldshu (SIM_CPU *current_cpu, void *sem_arg)
43912 {
43913 #define FLD(f) abuf->fields.sfmt_cldsbu.f
43914 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43915 const IDESC * UNUSED idesc = abuf->idesc;
43916 int cycles = 0;
43917 {
43918 int referenced = 0;
43919 int UNUSED insn_referenced = abuf->written;
43920 INT in_GRi = -1;
43921 INT in_GRj = -1;
43922 INT out_GRk = -1;
43923 INT out_GRdoublek = -1;
43924 in_GRi = FLD (in_GRi);
43925 in_GRj = FLD (in_GRj);
43926 out_GRk = FLD (out_GRk);
43927 referenced |= 1 << 0;
43928 referenced |= 1 << 1;
43929 referenced |= 1 << 2;
43930 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
43931 }
43932 return cycles;
43933 #undef FLD
43934 }
43935
43936 static int
43937 model_fr400_lduhu (SIM_CPU *current_cpu, void *sem_arg)
43938 {
43939 #define FLD(f) abuf->fields.sfmt_cldsbu.f
43940 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43941 const IDESC * UNUSED idesc = abuf->idesc;
43942 int cycles = 0;
43943 {
43944 int referenced = 0;
43945 int UNUSED insn_referenced = abuf->written;
43946 INT in_GRi = -1;
43947 INT in_GRj = -1;
43948 INT out_GRk = -1;
43949 INT out_GRdoublek = -1;
43950 in_GRi = FLD (in_GRi);
43951 in_GRj = FLD (in_GRj);
43952 out_GRk = FLD (out_GRk);
43953 referenced |= 1 << 0;
43954 referenced |= 1 << 1;
43955 referenced |= 1 << 2;
43956 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
43957 }
43958 return cycles;
43959 #undef FLD
43960 }
43961
43962 static int
43963 model_fr400_ldu (SIM_CPU *current_cpu, void *sem_arg)
43964 {
43965 #define FLD(f) abuf->fields.sfmt_cldsbu.f
43966 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43967 const IDESC * UNUSED idesc = abuf->idesc;
43968 int cycles = 0;
43969 {
43970 int referenced = 0;
43971 int UNUSED insn_referenced = abuf->written;
43972 INT in_GRi = -1;
43973 INT in_GRj = -1;
43974 INT out_GRk = -1;
43975 INT out_GRdoublek = -1;
43976 in_GRi = FLD (in_GRi);
43977 in_GRj = FLD (in_GRj);
43978 out_GRk = FLD (out_GRk);
43979 referenced |= 1 << 0;
43980 referenced |= 1 << 1;
43981 referenced |= 1 << 2;
43982 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
43983 }
43984 return cycles;
43985 #undef FLD
43986 }
43987
43988 static int
43989 model_fr400_nldsbu (SIM_CPU *current_cpu, void *sem_arg)
43990 {
43991 #define FLD(f) abuf->fields.sfmt_cldsbu.f
43992 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43993 const IDESC * UNUSED idesc = abuf->idesc;
43994 int cycles = 0;
43995 {
43996 int referenced = 0;
43997 int UNUSED insn_referenced = abuf->written;
43998 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43999 }
44000 return cycles;
44001 #undef FLD
44002 }
44003
44004 static int
44005 model_fr400_nldubu (SIM_CPU *current_cpu, void *sem_arg)
44006 {
44007 #define FLD(f) abuf->fields.sfmt_cldsbu.f
44008 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44009 const IDESC * UNUSED idesc = abuf->idesc;
44010 int cycles = 0;
44011 {
44012 int referenced = 0;
44013 int UNUSED insn_referenced = abuf->written;
44014 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44015 }
44016 return cycles;
44017 #undef FLD
44018 }
44019
44020 static int
44021 model_fr400_nldshu (SIM_CPU *current_cpu, void *sem_arg)
44022 {
44023 #define FLD(f) abuf->fields.sfmt_cldsbu.f
44024 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44025 const IDESC * UNUSED idesc = abuf->idesc;
44026 int cycles = 0;
44027 {
44028 int referenced = 0;
44029 int UNUSED insn_referenced = abuf->written;
44030 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44031 }
44032 return cycles;
44033 #undef FLD
44034 }
44035
44036 static int
44037 model_fr400_nlduhu (SIM_CPU *current_cpu, void *sem_arg)
44038 {
44039 #define FLD(f) abuf->fields.sfmt_cldsbu.f
44040 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44041 const IDESC * UNUSED idesc = abuf->idesc;
44042 int cycles = 0;
44043 {
44044 int referenced = 0;
44045 int UNUSED insn_referenced = abuf->written;
44046 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44047 }
44048 return cycles;
44049 #undef FLD
44050 }
44051
44052 static int
44053 model_fr400_nldu (SIM_CPU *current_cpu, void *sem_arg)
44054 {
44055 #define FLD(f) abuf->fields.sfmt_cldsbu.f
44056 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44057 const IDESC * UNUSED idesc = abuf->idesc;
44058 int cycles = 0;
44059 {
44060 int referenced = 0;
44061 int UNUSED insn_referenced = abuf->written;
44062 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44063 }
44064 return cycles;
44065 #undef FLD
44066 }
44067
44068 static int
44069 model_fr400_ldbfu (SIM_CPU *current_cpu, void *sem_arg)
44070 {
44071 #define FLD(f) abuf->fields.sfmt_cldbfu.f
44072 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44073 const IDESC * UNUSED idesc = abuf->idesc;
44074 int cycles = 0;
44075 {
44076 int referenced = 0;
44077 int UNUSED insn_referenced = abuf->written;
44078 INT in_GRi = -1;
44079 INT in_GRj = -1;
44080 INT out_FRintk = -1;
44081 INT out_FRdoublek = -1;
44082 in_GRi = FLD (in_GRi);
44083 in_GRj = FLD (in_GRj);
44084 out_FRintk = FLD (out_FRintk);
44085 referenced |= 1 << 0;
44086 referenced |= 1 << 1;
44087 referenced |= 1 << 2;
44088 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
44089 }
44090 return cycles;
44091 #undef FLD
44092 }
44093
44094 static int
44095 model_fr400_ldhfu (SIM_CPU *current_cpu, void *sem_arg)
44096 {
44097 #define FLD(f) abuf->fields.sfmt_cldbfu.f
44098 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44099 const IDESC * UNUSED idesc = abuf->idesc;
44100 int cycles = 0;
44101 {
44102 int referenced = 0;
44103 int UNUSED insn_referenced = abuf->written;
44104 INT in_GRi = -1;
44105 INT in_GRj = -1;
44106 INT out_FRintk = -1;
44107 INT out_FRdoublek = -1;
44108 in_GRi = FLD (in_GRi);
44109 in_GRj = FLD (in_GRj);
44110 out_FRintk = FLD (out_FRintk);
44111 referenced |= 1 << 0;
44112 referenced |= 1 << 1;
44113 referenced |= 1 << 2;
44114 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
44115 }
44116 return cycles;
44117 #undef FLD
44118 }
44119
44120 static int
44121 model_fr400_ldfu (SIM_CPU *current_cpu, void *sem_arg)
44122 {
44123 #define FLD(f) abuf->fields.sfmt_cldbfu.f
44124 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44125 const IDESC * UNUSED idesc = abuf->idesc;
44126 int cycles = 0;
44127 {
44128 int referenced = 0;
44129 int UNUSED insn_referenced = abuf->written;
44130 INT in_GRi = -1;
44131 INT in_GRj = -1;
44132 INT out_FRintk = -1;
44133 INT out_FRdoublek = -1;
44134 in_GRi = FLD (in_GRi);
44135 in_GRj = FLD (in_GRj);
44136 out_FRintk = FLD (out_FRintk);
44137 referenced |= 1 << 0;
44138 referenced |= 1 << 1;
44139 referenced |= 1 << 2;
44140 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
44141 }
44142 return cycles;
44143 #undef FLD
44144 }
44145
44146 static int
44147 model_fr400_ldcu (SIM_CPU *current_cpu, void *sem_arg)
44148 {
44149 #define FLD(f) abuf->fields.sfmt_ldcu.f
44150 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44151 const IDESC * UNUSED idesc = abuf->idesc;
44152 int cycles = 0;
44153 {
44154 int referenced = 0;
44155 int UNUSED insn_referenced = abuf->written;
44156 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44157 }
44158 return cycles;
44159 #undef FLD
44160 }
44161
44162 static int
44163 model_fr400_nldbfu (SIM_CPU *current_cpu, void *sem_arg)
44164 {
44165 #define FLD(f) abuf->fields.sfmt_cldbfu.f
44166 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44167 const IDESC * UNUSED idesc = abuf->idesc;
44168 int cycles = 0;
44169 {
44170 int referenced = 0;
44171 int UNUSED insn_referenced = abuf->written;
44172 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44173 }
44174 return cycles;
44175 #undef FLD
44176 }
44177
44178 static int
44179 model_fr400_nldhfu (SIM_CPU *current_cpu, void *sem_arg)
44180 {
44181 #define FLD(f) abuf->fields.sfmt_cldbfu.f
44182 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44183 const IDESC * UNUSED idesc = abuf->idesc;
44184 int cycles = 0;
44185 {
44186 int referenced = 0;
44187 int UNUSED insn_referenced = abuf->written;
44188 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44189 }
44190 return cycles;
44191 #undef FLD
44192 }
44193
44194 static int
44195 model_fr400_nldfu (SIM_CPU *current_cpu, void *sem_arg)
44196 {
44197 #define FLD(f) abuf->fields.sfmt_cldbfu.f
44198 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44199 const IDESC * UNUSED idesc = abuf->idesc;
44200 int cycles = 0;
44201 {
44202 int referenced = 0;
44203 int UNUSED insn_referenced = abuf->written;
44204 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44205 }
44206 return cycles;
44207 #undef FLD
44208 }
44209
44210 static int
44211 model_fr400_lddu (SIM_CPU *current_cpu, void *sem_arg)
44212 {
44213 #define FLD(f) abuf->fields.sfmt_clddu.f
44214 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44215 const IDESC * UNUSED idesc = abuf->idesc;
44216 int cycles = 0;
44217 {
44218 int referenced = 0;
44219 int UNUSED insn_referenced = abuf->written;
44220 INT in_GRi = -1;
44221 INT in_GRj = -1;
44222 INT out_GRk = -1;
44223 INT out_GRdoublek = -1;
44224 in_GRi = FLD (in_GRi);
44225 in_GRj = FLD (in_GRj);
44226 out_GRdoublek = FLD (out_GRdoublek);
44227 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
44228 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
44229 if (insn_referenced & (1 << 5)) referenced |= 1 << 3;
44230 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
44231 }
44232 return cycles;
44233 #undef FLD
44234 }
44235
44236 static int
44237 model_fr400_nlddu (SIM_CPU *current_cpu, void *sem_arg)
44238 {
44239 #define FLD(f) abuf->fields.sfmt_clddu.f
44240 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44241 const IDESC * UNUSED idesc = abuf->idesc;
44242 int cycles = 0;
44243 {
44244 int referenced = 0;
44245 int UNUSED insn_referenced = abuf->written;
44246 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44247 }
44248 return cycles;
44249 #undef FLD
44250 }
44251
44252 static int
44253 model_fr400_lddfu (SIM_CPU *current_cpu, void *sem_arg)
44254 {
44255 #define FLD(f) abuf->fields.sfmt_clddfu.f
44256 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44257 const IDESC * UNUSED idesc = abuf->idesc;
44258 int cycles = 0;
44259 {
44260 int referenced = 0;
44261 int UNUSED insn_referenced = abuf->written;
44262 INT in_GRi = -1;
44263 INT in_GRj = -1;
44264 INT out_FRintk = -1;
44265 INT out_FRdoublek = -1;
44266 in_GRi = FLD (in_GRi);
44267 in_GRj = FLD (in_GRj);
44268 out_FRdoublek = FLD (out_FRdoublek);
44269 referenced |= 1 << 0;
44270 referenced |= 1 << 1;
44271 referenced |= 1 << 3;
44272 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
44273 }
44274 return cycles;
44275 #undef FLD
44276 }
44277
44278 static int
44279 model_fr400_lddcu (SIM_CPU *current_cpu, void *sem_arg)
44280 {
44281 #define FLD(f) abuf->fields.sfmt_lddcu.f
44282 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44283 const IDESC * UNUSED idesc = abuf->idesc;
44284 int cycles = 0;
44285 {
44286 int referenced = 0;
44287 int UNUSED insn_referenced = abuf->written;
44288 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44289 }
44290 return cycles;
44291 #undef FLD
44292 }
44293
44294 static int
44295 model_fr400_nlddfu (SIM_CPU *current_cpu, void *sem_arg)
44296 {
44297 #define FLD(f) abuf->fields.sfmt_clddfu.f
44298 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44299 const IDESC * UNUSED idesc = abuf->idesc;
44300 int cycles = 0;
44301 {
44302 int referenced = 0;
44303 int UNUSED insn_referenced = abuf->written;
44304 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44305 }
44306 return cycles;
44307 #undef FLD
44308 }
44309
44310 static int
44311 model_fr400_ldqu (SIM_CPU *current_cpu, void *sem_arg)
44312 {
44313 #define FLD(f) abuf->fields.sfmt_cstdu.f
44314 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44315 const IDESC * UNUSED idesc = abuf->idesc;
44316 int cycles = 0;
44317 {
44318 int referenced = 0;
44319 int UNUSED insn_referenced = abuf->written;
44320 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44321 }
44322 return cycles;
44323 #undef FLD
44324 }
44325
44326 static int
44327 model_fr400_nldqu (SIM_CPU *current_cpu, void *sem_arg)
44328 {
44329 #define FLD(f) abuf->fields.sfmt_cstdu.f
44330 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44331 const IDESC * UNUSED idesc = abuf->idesc;
44332 int cycles = 0;
44333 {
44334 int referenced = 0;
44335 int UNUSED insn_referenced = abuf->written;
44336 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44337 }
44338 return cycles;
44339 #undef FLD
44340 }
44341
44342 static int
44343 model_fr400_ldqfu (SIM_CPU *current_cpu, void *sem_arg)
44344 {
44345 #define FLD(f) abuf->fields.sfmt_cstdfu.f
44346 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44347 const IDESC * UNUSED idesc = abuf->idesc;
44348 int cycles = 0;
44349 {
44350 int referenced = 0;
44351 int UNUSED insn_referenced = abuf->written;
44352 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44353 }
44354 return cycles;
44355 #undef FLD
44356 }
44357
44358 static int
44359 model_fr400_ldqcu (SIM_CPU *current_cpu, void *sem_arg)
44360 {
44361 #define FLD(f) abuf->fields.sfmt_stdcu.f
44362 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44363 const IDESC * UNUSED idesc = abuf->idesc;
44364 int cycles = 0;
44365 {
44366 int referenced = 0;
44367 int UNUSED insn_referenced = abuf->written;
44368 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44369 }
44370 return cycles;
44371 #undef FLD
44372 }
44373
44374 static int
44375 model_fr400_nldqfu (SIM_CPU *current_cpu, void *sem_arg)
44376 {
44377 #define FLD(f) abuf->fields.sfmt_cstdfu.f
44378 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44379 const IDESC * UNUSED idesc = abuf->idesc;
44380 int cycles = 0;
44381 {
44382 int referenced = 0;
44383 int UNUSED insn_referenced = abuf->written;
44384 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44385 }
44386 return cycles;
44387 #undef FLD
44388 }
44389
44390 static int
44391 model_fr400_ldsbi (SIM_CPU *current_cpu, void *sem_arg)
44392 {
44393 #define FLD(f) abuf->fields.sfmt_swapi.f
44394 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44395 const IDESC * UNUSED idesc = abuf->idesc;
44396 int cycles = 0;
44397 {
44398 int referenced = 0;
44399 int UNUSED insn_referenced = abuf->written;
44400 INT in_GRi = -1;
44401 INT in_GRj = -1;
44402 INT out_GRk = -1;
44403 INT out_GRdoublek = -1;
44404 in_GRi = FLD (in_GRi);
44405 out_GRk = FLD (out_GRk);
44406 referenced |= 1 << 0;
44407 referenced |= 1 << 2;
44408 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
44409 }
44410 return cycles;
44411 #undef FLD
44412 }
44413
44414 static int
44415 model_fr400_ldshi (SIM_CPU *current_cpu, void *sem_arg)
44416 {
44417 #define FLD(f) abuf->fields.sfmt_swapi.f
44418 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44419 const IDESC * UNUSED idesc = abuf->idesc;
44420 int cycles = 0;
44421 {
44422 int referenced = 0;
44423 int UNUSED insn_referenced = abuf->written;
44424 INT in_GRi = -1;
44425 INT in_GRj = -1;
44426 INT out_GRk = -1;
44427 INT out_GRdoublek = -1;
44428 in_GRi = FLD (in_GRi);
44429 out_GRk = FLD (out_GRk);
44430 referenced |= 1 << 0;
44431 referenced |= 1 << 2;
44432 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
44433 }
44434 return cycles;
44435 #undef FLD
44436 }
44437
44438 static int
44439 model_fr400_ldi (SIM_CPU *current_cpu, void *sem_arg)
44440 {
44441 #define FLD(f) abuf->fields.sfmt_swapi.f
44442 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44443 const IDESC * UNUSED idesc = abuf->idesc;
44444 int cycles = 0;
44445 {
44446 int referenced = 0;
44447 int UNUSED insn_referenced = abuf->written;
44448 INT in_GRi = -1;
44449 INT in_GRj = -1;
44450 INT out_GRk = -1;
44451 INT out_GRdoublek = -1;
44452 in_GRi = FLD (in_GRi);
44453 out_GRk = FLD (out_GRk);
44454 referenced |= 1 << 0;
44455 referenced |= 1 << 2;
44456 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
44457 }
44458 return cycles;
44459 #undef FLD
44460 }
44461
44462 static int
44463 model_fr400_ldubi (SIM_CPU *current_cpu, void *sem_arg)
44464 {
44465 #define FLD(f) abuf->fields.sfmt_swapi.f
44466 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44467 const IDESC * UNUSED idesc = abuf->idesc;
44468 int cycles = 0;
44469 {
44470 int referenced = 0;
44471 int UNUSED insn_referenced = abuf->written;
44472 INT in_GRi = -1;
44473 INT in_GRj = -1;
44474 INT out_GRk = -1;
44475 INT out_GRdoublek = -1;
44476 in_GRi = FLD (in_GRi);
44477 out_GRk = FLD (out_GRk);
44478 referenced |= 1 << 0;
44479 referenced |= 1 << 2;
44480 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
44481 }
44482 return cycles;
44483 #undef FLD
44484 }
44485
44486 static int
44487 model_fr400_lduhi (SIM_CPU *current_cpu, void *sem_arg)
44488 {
44489 #define FLD(f) abuf->fields.sfmt_swapi.f
44490 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44491 const IDESC * UNUSED idesc = abuf->idesc;
44492 int cycles = 0;
44493 {
44494 int referenced = 0;
44495 int UNUSED insn_referenced = abuf->written;
44496 INT in_GRi = -1;
44497 INT in_GRj = -1;
44498 INT out_GRk = -1;
44499 INT out_GRdoublek = -1;
44500 in_GRi = FLD (in_GRi);
44501 out_GRk = FLD (out_GRk);
44502 referenced |= 1 << 0;
44503 referenced |= 1 << 2;
44504 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
44505 }
44506 return cycles;
44507 #undef FLD
44508 }
44509
44510 static int
44511 model_fr400_ldbfi (SIM_CPU *current_cpu, void *sem_arg)
44512 {
44513 #define FLD(f) abuf->fields.sfmt_ldbfi.f
44514 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44515 const IDESC * UNUSED idesc = abuf->idesc;
44516 int cycles = 0;
44517 {
44518 int referenced = 0;
44519 int UNUSED insn_referenced = abuf->written;
44520 INT in_GRi = -1;
44521 INT in_GRj = -1;
44522 INT out_FRintk = -1;
44523 INT out_FRdoublek = -1;
44524 in_GRi = FLD (in_GRi);
44525 out_FRintk = FLD (out_FRintk);
44526 referenced |= 1 << 0;
44527 referenced |= 1 << 2;
44528 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
44529 }
44530 return cycles;
44531 #undef FLD
44532 }
44533
44534 static int
44535 model_fr400_ldhfi (SIM_CPU *current_cpu, void *sem_arg)
44536 {
44537 #define FLD(f) abuf->fields.sfmt_ldbfi.f
44538 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44539 const IDESC * UNUSED idesc = abuf->idesc;
44540 int cycles = 0;
44541 {
44542 int referenced = 0;
44543 int UNUSED insn_referenced = abuf->written;
44544 INT in_GRi = -1;
44545 INT in_GRj = -1;
44546 INT out_FRintk = -1;
44547 INT out_FRdoublek = -1;
44548 in_GRi = FLD (in_GRi);
44549 out_FRintk = FLD (out_FRintk);
44550 referenced |= 1 << 0;
44551 referenced |= 1 << 2;
44552 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
44553 }
44554 return cycles;
44555 #undef FLD
44556 }
44557
44558 static int
44559 model_fr400_ldfi (SIM_CPU *current_cpu, void *sem_arg)
44560 {
44561 #define FLD(f) abuf->fields.sfmt_ldbfi.f
44562 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44563 const IDESC * UNUSED idesc = abuf->idesc;
44564 int cycles = 0;
44565 {
44566 int referenced = 0;
44567 int UNUSED insn_referenced = abuf->written;
44568 INT in_GRi = -1;
44569 INT in_GRj = -1;
44570 INT out_FRintk = -1;
44571 INT out_FRdoublek = -1;
44572 in_GRi = FLD (in_GRi);
44573 out_FRintk = FLD (out_FRintk);
44574 referenced |= 1 << 0;
44575 referenced |= 1 << 2;
44576 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
44577 }
44578 return cycles;
44579 #undef FLD
44580 }
44581
44582 static int
44583 model_fr400_nldsbi (SIM_CPU *current_cpu, void *sem_arg)
44584 {
44585 #define FLD(f) abuf->fields.sfmt_swapi.f
44586 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44587 const IDESC * UNUSED idesc = abuf->idesc;
44588 int cycles = 0;
44589 {
44590 int referenced = 0;
44591 int UNUSED insn_referenced = abuf->written;
44592 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44593 }
44594 return cycles;
44595 #undef FLD
44596 }
44597
44598 static int
44599 model_fr400_nldubi (SIM_CPU *current_cpu, void *sem_arg)
44600 {
44601 #define FLD(f) abuf->fields.sfmt_swapi.f
44602 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44603 const IDESC * UNUSED idesc = abuf->idesc;
44604 int cycles = 0;
44605 {
44606 int referenced = 0;
44607 int UNUSED insn_referenced = abuf->written;
44608 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44609 }
44610 return cycles;
44611 #undef FLD
44612 }
44613
44614 static int
44615 model_fr400_nldshi (SIM_CPU *current_cpu, void *sem_arg)
44616 {
44617 #define FLD(f) abuf->fields.sfmt_swapi.f
44618 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44619 const IDESC * UNUSED idesc = abuf->idesc;
44620 int cycles = 0;
44621 {
44622 int referenced = 0;
44623 int UNUSED insn_referenced = abuf->written;
44624 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44625 }
44626 return cycles;
44627 #undef FLD
44628 }
44629
44630 static int
44631 model_fr400_nlduhi (SIM_CPU *current_cpu, void *sem_arg)
44632 {
44633 #define FLD(f) abuf->fields.sfmt_swapi.f
44634 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44635 const IDESC * UNUSED idesc = abuf->idesc;
44636 int cycles = 0;
44637 {
44638 int referenced = 0;
44639 int UNUSED insn_referenced = abuf->written;
44640 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44641 }
44642 return cycles;
44643 #undef FLD
44644 }
44645
44646 static int
44647 model_fr400_nldi (SIM_CPU *current_cpu, void *sem_arg)
44648 {
44649 #define FLD(f) abuf->fields.sfmt_swapi.f
44650 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44651 const IDESC * UNUSED idesc = abuf->idesc;
44652 int cycles = 0;
44653 {
44654 int referenced = 0;
44655 int UNUSED insn_referenced = abuf->written;
44656 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44657 }
44658 return cycles;
44659 #undef FLD
44660 }
44661
44662 static int
44663 model_fr400_nldbfi (SIM_CPU *current_cpu, void *sem_arg)
44664 {
44665 #define FLD(f) abuf->fields.sfmt_ldbfi.f
44666 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44667 const IDESC * UNUSED idesc = abuf->idesc;
44668 int cycles = 0;
44669 {
44670 int referenced = 0;
44671 int UNUSED insn_referenced = abuf->written;
44672 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44673 }
44674 return cycles;
44675 #undef FLD
44676 }
44677
44678 static int
44679 model_fr400_nldhfi (SIM_CPU *current_cpu, void *sem_arg)
44680 {
44681 #define FLD(f) abuf->fields.sfmt_ldbfi.f
44682 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44683 const IDESC * UNUSED idesc = abuf->idesc;
44684 int cycles = 0;
44685 {
44686 int referenced = 0;
44687 int UNUSED insn_referenced = abuf->written;
44688 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44689 }
44690 return cycles;
44691 #undef FLD
44692 }
44693
44694 static int
44695 model_fr400_nldfi (SIM_CPU *current_cpu, void *sem_arg)
44696 {
44697 #define FLD(f) abuf->fields.sfmt_ldbfi.f
44698 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44699 const IDESC * UNUSED idesc = abuf->idesc;
44700 int cycles = 0;
44701 {
44702 int referenced = 0;
44703 int UNUSED insn_referenced = abuf->written;
44704 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44705 }
44706 return cycles;
44707 #undef FLD
44708 }
44709
44710 static int
44711 model_fr400_lddi (SIM_CPU *current_cpu, void *sem_arg)
44712 {
44713 #define FLD(f) abuf->fields.sfmt_smuli.f
44714 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44715 const IDESC * UNUSED idesc = abuf->idesc;
44716 int cycles = 0;
44717 {
44718 int referenced = 0;
44719 int UNUSED insn_referenced = abuf->written;
44720 INT in_GRi = -1;
44721 INT in_GRj = -1;
44722 INT out_GRk = -1;
44723 INT out_GRdoublek = -1;
44724 in_GRi = FLD (in_GRi);
44725 out_GRdoublek = FLD (out_GRdoublek);
44726 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
44727 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
44728 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
44729 }
44730 return cycles;
44731 #undef FLD
44732 }
44733
44734 static int
44735 model_fr400_lddfi (SIM_CPU *current_cpu, void *sem_arg)
44736 {
44737 #define FLD(f) abuf->fields.sfmt_lddfi.f
44738 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44739 const IDESC * UNUSED idesc = abuf->idesc;
44740 int cycles = 0;
44741 {
44742 int referenced = 0;
44743 int UNUSED insn_referenced = abuf->written;
44744 INT in_GRi = -1;
44745 INT in_GRj = -1;
44746 INT out_FRintk = -1;
44747 INT out_FRdoublek = -1;
44748 in_GRi = FLD (in_GRi);
44749 out_FRdoublek = FLD (out_FRdoublek);
44750 referenced |= 1 << 0;
44751 referenced |= 1 << 3;
44752 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
44753 }
44754 return cycles;
44755 #undef FLD
44756 }
44757
44758 static int
44759 model_fr400_nlddi (SIM_CPU *current_cpu, void *sem_arg)
44760 {
44761 #define FLD(f) abuf->fields.sfmt_smuli.f
44762 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44763 const IDESC * UNUSED idesc = abuf->idesc;
44764 int cycles = 0;
44765 {
44766 int referenced = 0;
44767 int UNUSED insn_referenced = abuf->written;
44768 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44769 }
44770 return cycles;
44771 #undef FLD
44772 }
44773
44774 static int
44775 model_fr400_nlddfi (SIM_CPU *current_cpu, void *sem_arg)
44776 {
44777 #define FLD(f) abuf->fields.sfmt_lddfi.f
44778 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44779 const IDESC * UNUSED idesc = abuf->idesc;
44780 int cycles = 0;
44781 {
44782 int referenced = 0;
44783 int UNUSED insn_referenced = abuf->written;
44784 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44785 }
44786 return cycles;
44787 #undef FLD
44788 }
44789
44790 static int
44791 model_fr400_ldqi (SIM_CPU *current_cpu, void *sem_arg)
44792 {
44793 #define FLD(f) abuf->fields.sfmt_stdi.f
44794 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44795 const IDESC * UNUSED idesc = abuf->idesc;
44796 int cycles = 0;
44797 {
44798 int referenced = 0;
44799 int UNUSED insn_referenced = abuf->written;
44800 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44801 }
44802 return cycles;
44803 #undef FLD
44804 }
44805
44806 static int
44807 model_fr400_ldqfi (SIM_CPU *current_cpu, void *sem_arg)
44808 {
44809 #define FLD(f) abuf->fields.sfmt_stdfi.f
44810 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44811 const IDESC * UNUSED idesc = abuf->idesc;
44812 int cycles = 0;
44813 {
44814 int referenced = 0;
44815 int UNUSED insn_referenced = abuf->written;
44816 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44817 }
44818 return cycles;
44819 #undef FLD
44820 }
44821
44822 static int
44823 model_fr400_nldqi (SIM_CPU *current_cpu, void *sem_arg)
44824 {
44825 #define FLD(f) abuf->fields.sfmt_stdi.f
44826 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44827 const IDESC * UNUSED idesc = abuf->idesc;
44828 int cycles = 0;
44829 {
44830 int referenced = 0;
44831 int UNUSED insn_referenced = abuf->written;
44832 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44833 }
44834 return cycles;
44835 #undef FLD
44836 }
44837
44838 static int
44839 model_fr400_nldqfi (SIM_CPU *current_cpu, void *sem_arg)
44840 {
44841 #define FLD(f) abuf->fields.sfmt_stdfi.f
44842 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44843 const IDESC * UNUSED idesc = abuf->idesc;
44844 int cycles = 0;
44845 {
44846 int referenced = 0;
44847 int UNUSED insn_referenced = abuf->written;
44848 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44849 }
44850 return cycles;
44851 #undef FLD
44852 }
44853
44854 static int
44855 model_fr400_stb (SIM_CPU *current_cpu, void *sem_arg)
44856 {
44857 #define FLD(f) abuf->fields.sfmt_cswap.f
44858 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44859 const IDESC * UNUSED idesc = abuf->idesc;
44860 int cycles = 0;
44861 {
44862 int referenced = 0;
44863 int UNUSED insn_referenced = abuf->written;
44864 INT in_GRi = -1;
44865 INT in_GRj = -1;
44866 INT in_GRk = -1;
44867 INT in_GRdoublek = -1;
44868 in_GRi = FLD (in_GRi);
44869 in_GRj = FLD (in_GRj);
44870 in_GRk = FLD (in_GRk);
44871 referenced |= 1 << 0;
44872 referenced |= 1 << 1;
44873 referenced |= 1 << 2;
44874 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
44875 }
44876 return cycles;
44877 #undef FLD
44878 }
44879
44880 static int
44881 model_fr400_sth (SIM_CPU *current_cpu, void *sem_arg)
44882 {
44883 #define FLD(f) abuf->fields.sfmt_cswap.f
44884 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44885 const IDESC * UNUSED idesc = abuf->idesc;
44886 int cycles = 0;
44887 {
44888 int referenced = 0;
44889 int UNUSED insn_referenced = abuf->written;
44890 INT in_GRi = -1;
44891 INT in_GRj = -1;
44892 INT in_GRk = -1;
44893 INT in_GRdoublek = -1;
44894 in_GRi = FLD (in_GRi);
44895 in_GRj = FLD (in_GRj);
44896 in_GRk = FLD (in_GRk);
44897 referenced |= 1 << 0;
44898 referenced |= 1 << 1;
44899 referenced |= 1 << 2;
44900 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
44901 }
44902 return cycles;
44903 #undef FLD
44904 }
44905
44906 static int
44907 model_fr400_st (SIM_CPU *current_cpu, void *sem_arg)
44908 {
44909 #define FLD(f) abuf->fields.sfmt_cswap.f
44910 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44911 const IDESC * UNUSED idesc = abuf->idesc;
44912 int cycles = 0;
44913 {
44914 int referenced = 0;
44915 int UNUSED insn_referenced = abuf->written;
44916 INT in_GRi = -1;
44917 INT in_GRj = -1;
44918 INT in_GRk = -1;
44919 INT in_GRdoublek = -1;
44920 in_GRi = FLD (in_GRi);
44921 in_GRj = FLD (in_GRj);
44922 in_GRk = FLD (in_GRk);
44923 referenced |= 1 << 0;
44924 referenced |= 1 << 1;
44925 referenced |= 1 << 2;
44926 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
44927 }
44928 return cycles;
44929 #undef FLD
44930 }
44931
44932 static int
44933 model_fr400_stbf (SIM_CPU *current_cpu, void *sem_arg)
44934 {
44935 #define FLD(f) abuf->fields.sfmt_cstbfu.f
44936 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44937 const IDESC * UNUSED idesc = abuf->idesc;
44938 int cycles = 0;
44939 {
44940 int referenced = 0;
44941 int UNUSED insn_referenced = abuf->written;
44942 INT in_GRi = -1;
44943 INT in_GRj = -1;
44944 INT in_FRintk = -1;
44945 INT in_FRdoublek = -1;
44946 in_GRi = FLD (in_GRi);
44947 in_GRj = FLD (in_GRj);
44948 in_FRintk = FLD (in_FRintk);
44949 referenced |= 1 << 0;
44950 referenced |= 1 << 1;
44951 referenced |= 1 << 2;
44952 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
44953 }
44954 return cycles;
44955 #undef FLD
44956 }
44957
44958 static int
44959 model_fr400_sthf (SIM_CPU *current_cpu, void *sem_arg)
44960 {
44961 #define FLD(f) abuf->fields.sfmt_cstbfu.f
44962 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44963 const IDESC * UNUSED idesc = abuf->idesc;
44964 int cycles = 0;
44965 {
44966 int referenced = 0;
44967 int UNUSED insn_referenced = abuf->written;
44968 INT in_GRi = -1;
44969 INT in_GRj = -1;
44970 INT in_FRintk = -1;
44971 INT in_FRdoublek = -1;
44972 in_GRi = FLD (in_GRi);
44973 in_GRj = FLD (in_GRj);
44974 in_FRintk = FLD (in_FRintk);
44975 referenced |= 1 << 0;
44976 referenced |= 1 << 1;
44977 referenced |= 1 << 2;
44978 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
44979 }
44980 return cycles;
44981 #undef FLD
44982 }
44983
44984 static int
44985 model_fr400_stf (SIM_CPU *current_cpu, void *sem_arg)
44986 {
44987 #define FLD(f) abuf->fields.sfmt_cstbfu.f
44988 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44989 const IDESC * UNUSED idesc = abuf->idesc;
44990 int cycles = 0;
44991 {
44992 int referenced = 0;
44993 int UNUSED insn_referenced = abuf->written;
44994 INT in_GRi = -1;
44995 INT in_GRj = -1;
44996 INT in_FRintk = -1;
44997 INT in_FRdoublek = -1;
44998 in_GRi = FLD (in_GRi);
44999 in_GRj = FLD (in_GRj);
45000 in_FRintk = FLD (in_FRintk);
45001 referenced |= 1 << 0;
45002 referenced |= 1 << 1;
45003 referenced |= 1 << 2;
45004 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
45005 }
45006 return cycles;
45007 #undef FLD
45008 }
45009
45010 static int
45011 model_fr400_stc (SIM_CPU *current_cpu, void *sem_arg)
45012 {
45013 #define FLD(f) abuf->fields.sfmt_stcu.f
45014 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45015 const IDESC * UNUSED idesc = abuf->idesc;
45016 int cycles = 0;
45017 {
45018 int referenced = 0;
45019 int UNUSED insn_referenced = abuf->written;
45020 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45021 }
45022 return cycles;
45023 #undef FLD
45024 }
45025
45026 static int
45027 model_fr400_rstb (SIM_CPU *current_cpu, void *sem_arg)
45028 {
45029 #define FLD(f) abuf->fields.sfmt_cswap.f
45030 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45031 const IDESC * UNUSED idesc = abuf->idesc;
45032 int cycles = 0;
45033 {
45034 int referenced = 0;
45035 int UNUSED insn_referenced = abuf->written;
45036 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45037 }
45038 return cycles;
45039 #undef FLD
45040 }
45041
45042 static int
45043 model_fr400_rsth (SIM_CPU *current_cpu, void *sem_arg)
45044 {
45045 #define FLD(f) abuf->fields.sfmt_cswap.f
45046 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45047 const IDESC * UNUSED idesc = abuf->idesc;
45048 int cycles = 0;
45049 {
45050 int referenced = 0;
45051 int UNUSED insn_referenced = abuf->written;
45052 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45053 }
45054 return cycles;
45055 #undef FLD
45056 }
45057
45058 static int
45059 model_fr400_rst (SIM_CPU *current_cpu, void *sem_arg)
45060 {
45061 #define FLD(f) abuf->fields.sfmt_cswap.f
45062 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45063 const IDESC * UNUSED idesc = abuf->idesc;
45064 int cycles = 0;
45065 {
45066 int referenced = 0;
45067 int UNUSED insn_referenced = abuf->written;
45068 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45069 }
45070 return cycles;
45071 #undef FLD
45072 }
45073
45074 static int
45075 model_fr400_rstbf (SIM_CPU *current_cpu, void *sem_arg)
45076 {
45077 #define FLD(f) abuf->fields.sfmt_cstbfu.f
45078 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45079 const IDESC * UNUSED idesc = abuf->idesc;
45080 int cycles = 0;
45081 {
45082 int referenced = 0;
45083 int UNUSED insn_referenced = abuf->written;
45084 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45085 }
45086 return cycles;
45087 #undef FLD
45088 }
45089
45090 static int
45091 model_fr400_rsthf (SIM_CPU *current_cpu, void *sem_arg)
45092 {
45093 #define FLD(f) abuf->fields.sfmt_cstbfu.f
45094 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45095 const IDESC * UNUSED idesc = abuf->idesc;
45096 int cycles = 0;
45097 {
45098 int referenced = 0;
45099 int UNUSED insn_referenced = abuf->written;
45100 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45101 }
45102 return cycles;
45103 #undef FLD
45104 }
45105
45106 static int
45107 model_fr400_rstf (SIM_CPU *current_cpu, void *sem_arg)
45108 {
45109 #define FLD(f) abuf->fields.sfmt_cstbfu.f
45110 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45111 const IDESC * UNUSED idesc = abuf->idesc;
45112 int cycles = 0;
45113 {
45114 int referenced = 0;
45115 int UNUSED insn_referenced = abuf->written;
45116 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45117 }
45118 return cycles;
45119 #undef FLD
45120 }
45121
45122 static int
45123 model_fr400_std (SIM_CPU *current_cpu, void *sem_arg)
45124 {
45125 #define FLD(f) abuf->fields.sfmt_cstdu.f
45126 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45127 const IDESC * UNUSED idesc = abuf->idesc;
45128 int cycles = 0;
45129 {
45130 int referenced = 0;
45131 int UNUSED insn_referenced = abuf->written;
45132 INT in_GRi = -1;
45133 INT in_GRj = -1;
45134 INT in_GRk = -1;
45135 INT in_GRdoublek = -1;
45136 in_GRi = FLD (in_GRi);
45137 in_GRj = FLD (in_GRj);
45138 in_GRdoublek = FLD (in_GRdoublek);
45139 referenced |= 1 << 0;
45140 referenced |= 1 << 1;
45141 referenced |= 1 << 3;
45142 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
45143 }
45144 return cycles;
45145 #undef FLD
45146 }
45147
45148 static int
45149 model_fr400_stdf (SIM_CPU *current_cpu, void *sem_arg)
45150 {
45151 #define FLD(f) abuf->fields.sfmt_cstdfu.f
45152 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45153 const IDESC * UNUSED idesc = abuf->idesc;
45154 int cycles = 0;
45155 {
45156 int referenced = 0;
45157 int UNUSED insn_referenced = abuf->written;
45158 INT in_GRi = -1;
45159 INT in_GRj = -1;
45160 INT in_FRintk = -1;
45161 INT in_FRdoublek = -1;
45162 in_GRi = FLD (in_GRi);
45163 in_GRj = FLD (in_GRj);
45164 in_FRdoublek = FLD (in_FRdoublek);
45165 referenced |= 1 << 0;
45166 referenced |= 1 << 1;
45167 referenced |= 1 << 3;
45168 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
45169 }
45170 return cycles;
45171 #undef FLD
45172 }
45173
45174 static int
45175 model_fr400_stdc (SIM_CPU *current_cpu, void *sem_arg)
45176 {
45177 #define FLD(f) abuf->fields.sfmt_stdcu.f
45178 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45179 const IDESC * UNUSED idesc = abuf->idesc;
45180 int cycles = 0;
45181 {
45182 int referenced = 0;
45183 int UNUSED insn_referenced = abuf->written;
45184 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45185 }
45186 return cycles;
45187 #undef FLD
45188 }
45189
45190 static int
45191 model_fr400_rstd (SIM_CPU *current_cpu, void *sem_arg)
45192 {
45193 #define FLD(f) abuf->fields.sfmt_cstdu.f
45194 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45195 const IDESC * UNUSED idesc = abuf->idesc;
45196 int cycles = 0;
45197 {
45198 int referenced = 0;
45199 int UNUSED insn_referenced = abuf->written;
45200 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45201 }
45202 return cycles;
45203 #undef FLD
45204 }
45205
45206 static int
45207 model_fr400_rstdf (SIM_CPU *current_cpu, void *sem_arg)
45208 {
45209 #define FLD(f) abuf->fields.sfmt_cstdfu.f
45210 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45211 const IDESC * UNUSED idesc = abuf->idesc;
45212 int cycles = 0;
45213 {
45214 int referenced = 0;
45215 int UNUSED insn_referenced = abuf->written;
45216 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45217 }
45218 return cycles;
45219 #undef FLD
45220 }
45221
45222 static int
45223 model_fr400_stq (SIM_CPU *current_cpu, void *sem_arg)
45224 {
45225 #define FLD(f) abuf->fields.sfmt_smulcc.f
45226 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45227 const IDESC * UNUSED idesc = abuf->idesc;
45228 int cycles = 0;
45229 {
45230 int referenced = 0;
45231 int UNUSED insn_referenced = abuf->written;
45232 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45233 }
45234 return cycles;
45235 #undef FLD
45236 }
45237
45238 static int
45239 model_fr400_stqf (SIM_CPU *current_cpu, void *sem_arg)
45240 {
45241 #define FLD(f) abuf->fields.sfmt_cstdfu.f
45242 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45243 const IDESC * UNUSED idesc = abuf->idesc;
45244 int cycles = 0;
45245 {
45246 int referenced = 0;
45247 int UNUSED insn_referenced = abuf->written;
45248 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45249 }
45250 return cycles;
45251 #undef FLD
45252 }
45253
45254 static int
45255 model_fr400_stqc (SIM_CPU *current_cpu, void *sem_arg)
45256 {
45257 #define FLD(f) abuf->fields.sfmt_stdcu.f
45258 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45259 const IDESC * UNUSED idesc = abuf->idesc;
45260 int cycles = 0;
45261 {
45262 int referenced = 0;
45263 int UNUSED insn_referenced = abuf->written;
45264 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45265 }
45266 return cycles;
45267 #undef FLD
45268 }
45269
45270 static int
45271 model_fr400_rstq (SIM_CPU *current_cpu, void *sem_arg)
45272 {
45273 #define FLD(f) abuf->fields.sfmt_smulcc.f
45274 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45275 const IDESC * UNUSED idesc = abuf->idesc;
45276 int cycles = 0;
45277 {
45278 int referenced = 0;
45279 int UNUSED insn_referenced = abuf->written;
45280 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45281 }
45282 return cycles;
45283 #undef FLD
45284 }
45285
45286 static int
45287 model_fr400_rstqf (SIM_CPU *current_cpu, void *sem_arg)
45288 {
45289 #define FLD(f) abuf->fields.sfmt_cstdfu.f
45290 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45291 const IDESC * UNUSED idesc = abuf->idesc;
45292 int cycles = 0;
45293 {
45294 int referenced = 0;
45295 int UNUSED insn_referenced = abuf->written;
45296 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45297 }
45298 return cycles;
45299 #undef FLD
45300 }
45301
45302 static int
45303 model_fr400_stbu (SIM_CPU *current_cpu, void *sem_arg)
45304 {
45305 #define FLD(f) abuf->fields.sfmt_cstbu.f
45306 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45307 const IDESC * UNUSED idesc = abuf->idesc;
45308 int cycles = 0;
45309 {
45310 int referenced = 0;
45311 int UNUSED insn_referenced = abuf->written;
45312 INT in_GRi = -1;
45313 INT in_GRj = -1;
45314 INT in_GRk = -1;
45315 INT in_GRdoublek = -1;
45316 in_GRi = FLD (in_GRi);
45317 in_GRj = FLD (in_GRj);
45318 in_GRk = FLD (in_GRk);
45319 referenced |= 1 << 0;
45320 referenced |= 1 << 1;
45321 referenced |= 1 << 2;
45322 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
45323 }
45324 return cycles;
45325 #undef FLD
45326 }
45327
45328 static int
45329 model_fr400_sthu (SIM_CPU *current_cpu, void *sem_arg)
45330 {
45331 #define FLD(f) abuf->fields.sfmt_cstbu.f
45332 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45333 const IDESC * UNUSED idesc = abuf->idesc;
45334 int cycles = 0;
45335 {
45336 int referenced = 0;
45337 int UNUSED insn_referenced = abuf->written;
45338 INT in_GRi = -1;
45339 INT in_GRj = -1;
45340 INT in_GRk = -1;
45341 INT in_GRdoublek = -1;
45342 in_GRi = FLD (in_GRi);
45343 in_GRj = FLD (in_GRj);
45344 in_GRk = FLD (in_GRk);
45345 referenced |= 1 << 0;
45346 referenced |= 1 << 1;
45347 referenced |= 1 << 2;
45348 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
45349 }
45350 return cycles;
45351 #undef FLD
45352 }
45353
45354 static int
45355 model_fr400_stu (SIM_CPU *current_cpu, void *sem_arg)
45356 {
45357 #define FLD(f) abuf->fields.sfmt_cstbu.f
45358 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45359 const IDESC * UNUSED idesc = abuf->idesc;
45360 int cycles = 0;
45361 {
45362 int referenced = 0;
45363 int UNUSED insn_referenced = abuf->written;
45364 INT in_GRi = -1;
45365 INT in_GRj = -1;
45366 INT in_GRk = -1;
45367 INT in_GRdoublek = -1;
45368 in_GRi = FLD (in_GRi);
45369 in_GRj = FLD (in_GRj);
45370 in_GRk = FLD (in_GRk);
45371 referenced |= 1 << 0;
45372 referenced |= 1 << 1;
45373 referenced |= 1 << 2;
45374 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
45375 }
45376 return cycles;
45377 #undef FLD
45378 }
45379
45380 static int
45381 model_fr400_stbfu (SIM_CPU *current_cpu, void *sem_arg)
45382 {
45383 #define FLD(f) abuf->fields.sfmt_cstbfu.f
45384 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45385 const IDESC * UNUSED idesc = abuf->idesc;
45386 int cycles = 0;
45387 {
45388 int referenced = 0;
45389 int UNUSED insn_referenced = abuf->written;
45390 INT in_GRi = -1;
45391 INT in_GRj = -1;
45392 INT in_FRintk = -1;
45393 INT in_FRdoublek = -1;
45394 in_GRi = FLD (in_GRi);
45395 in_GRj = FLD (in_GRj);
45396 in_FRintk = FLD (in_FRintk);
45397 referenced |= 1 << 0;
45398 referenced |= 1 << 1;
45399 referenced |= 1 << 2;
45400 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
45401 }
45402 return cycles;
45403 #undef FLD
45404 }
45405
45406 static int
45407 model_fr400_sthfu (SIM_CPU *current_cpu, void *sem_arg)
45408 {
45409 #define FLD(f) abuf->fields.sfmt_cstbfu.f
45410 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45411 const IDESC * UNUSED idesc = abuf->idesc;
45412 int cycles = 0;
45413 {
45414 int referenced = 0;
45415 int UNUSED insn_referenced = abuf->written;
45416 INT in_GRi = -1;
45417 INT in_GRj = -1;
45418 INT in_FRintk = -1;
45419 INT in_FRdoublek = -1;
45420 in_GRi = FLD (in_GRi);
45421 in_GRj = FLD (in_GRj);
45422 in_FRintk = FLD (in_FRintk);
45423 referenced |= 1 << 0;
45424 referenced |= 1 << 1;
45425 referenced |= 1 << 2;
45426 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
45427 }
45428 return cycles;
45429 #undef FLD
45430 }
45431
45432 static int
45433 model_fr400_stfu (SIM_CPU *current_cpu, void *sem_arg)
45434 {
45435 #define FLD(f) abuf->fields.sfmt_cstbfu.f
45436 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45437 const IDESC * UNUSED idesc = abuf->idesc;
45438 int cycles = 0;
45439 {
45440 int referenced = 0;
45441 int UNUSED insn_referenced = abuf->written;
45442 INT in_GRi = -1;
45443 INT in_GRj = -1;
45444 INT in_FRintk = -1;
45445 INT in_FRdoublek = -1;
45446 in_GRi = FLD (in_GRi);
45447 in_GRj = FLD (in_GRj);
45448 in_FRintk = FLD (in_FRintk);
45449 referenced |= 1 << 0;
45450 referenced |= 1 << 1;
45451 referenced |= 1 << 2;
45452 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
45453 }
45454 return cycles;
45455 #undef FLD
45456 }
45457
45458 static int
45459 model_fr400_stcu (SIM_CPU *current_cpu, void *sem_arg)
45460 {
45461 #define FLD(f) abuf->fields.sfmt_stcu.f
45462 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45463 const IDESC * UNUSED idesc = abuf->idesc;
45464 int cycles = 0;
45465 {
45466 int referenced = 0;
45467 int UNUSED insn_referenced = abuf->written;
45468 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45469 }
45470 return cycles;
45471 #undef FLD
45472 }
45473
45474 static int
45475 model_fr400_stdu (SIM_CPU *current_cpu, void *sem_arg)
45476 {
45477 #define FLD(f) abuf->fields.sfmt_cstdu.f
45478 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45479 const IDESC * UNUSED idesc = abuf->idesc;
45480 int cycles = 0;
45481 {
45482 int referenced = 0;
45483 int UNUSED insn_referenced = abuf->written;
45484 INT in_GRi = -1;
45485 INT in_GRj = -1;
45486 INT in_GRk = -1;
45487 INT in_GRdoublek = -1;
45488 in_GRi = FLD (in_GRi);
45489 in_GRj = FLD (in_GRj);
45490 in_GRdoublek = FLD (in_GRdoublek);
45491 referenced |= 1 << 0;
45492 referenced |= 1 << 1;
45493 referenced |= 1 << 3;
45494 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
45495 }
45496 return cycles;
45497 #undef FLD
45498 }
45499
45500 static int
45501 model_fr400_stdfu (SIM_CPU *current_cpu, void *sem_arg)
45502 {
45503 #define FLD(f) abuf->fields.sfmt_cstdfu.f
45504 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45505 const IDESC * UNUSED idesc = abuf->idesc;
45506 int cycles = 0;
45507 {
45508 int referenced = 0;
45509 int UNUSED insn_referenced = abuf->written;
45510 INT in_GRi = -1;
45511 INT in_GRj = -1;
45512 INT in_FRintk = -1;
45513 INT in_FRdoublek = -1;
45514 in_GRi = FLD (in_GRi);
45515 in_GRj = FLD (in_GRj);
45516 in_FRdoublek = FLD (in_FRdoublek);
45517 referenced |= 1 << 0;
45518 referenced |= 1 << 1;
45519 referenced |= 1 << 3;
45520 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
45521 }
45522 return cycles;
45523 #undef FLD
45524 }
45525
45526 static int
45527 model_fr400_stdcu (SIM_CPU *current_cpu, void *sem_arg)
45528 {
45529 #define FLD(f) abuf->fields.sfmt_stdcu.f
45530 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45531 const IDESC * UNUSED idesc = abuf->idesc;
45532 int cycles = 0;
45533 {
45534 int referenced = 0;
45535 int UNUSED insn_referenced = abuf->written;
45536 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45537 }
45538 return cycles;
45539 #undef FLD
45540 }
45541
45542 static int
45543 model_fr400_stqu (SIM_CPU *current_cpu, void *sem_arg)
45544 {
45545 #define FLD(f) abuf->fields.sfmt_cstdu.f
45546 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45547 const IDESC * UNUSED idesc = abuf->idesc;
45548 int cycles = 0;
45549 {
45550 int referenced = 0;
45551 int UNUSED insn_referenced = abuf->written;
45552 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45553 }
45554 return cycles;
45555 #undef FLD
45556 }
45557
45558 static int
45559 model_fr400_stqfu (SIM_CPU *current_cpu, void *sem_arg)
45560 {
45561 #define FLD(f) abuf->fields.sfmt_cstdfu.f
45562 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45563 const IDESC * UNUSED idesc = abuf->idesc;
45564 int cycles = 0;
45565 {
45566 int referenced = 0;
45567 int UNUSED insn_referenced = abuf->written;
45568 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45569 }
45570 return cycles;
45571 #undef FLD
45572 }
45573
45574 static int
45575 model_fr400_stqcu (SIM_CPU *current_cpu, void *sem_arg)
45576 {
45577 #define FLD(f) abuf->fields.sfmt_stdcu.f
45578 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45579 const IDESC * UNUSED idesc = abuf->idesc;
45580 int cycles = 0;
45581 {
45582 int referenced = 0;
45583 int UNUSED insn_referenced = abuf->written;
45584 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45585 }
45586 return cycles;
45587 #undef FLD
45588 }
45589
45590 static int
45591 model_fr400_cldsb (SIM_CPU *current_cpu, void *sem_arg)
45592 {
45593 #define FLD(f) abuf->fields.sfmt_cswap.f
45594 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45595 const IDESC * UNUSED idesc = abuf->idesc;
45596 int cycles = 0;
45597 {
45598 int referenced = 0;
45599 int UNUSED insn_referenced = abuf->written;
45600 INT in_GRi = -1;
45601 INT in_GRj = -1;
45602 INT out_GRk = -1;
45603 INT out_GRdoublek = -1;
45604 in_GRi = FLD (in_GRi);
45605 in_GRj = FLD (in_GRj);
45606 out_GRk = FLD (out_GRk);
45607 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45608 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45609 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
45610 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
45611 }
45612 return cycles;
45613 #undef FLD
45614 }
45615
45616 static int
45617 model_fr400_cldub (SIM_CPU *current_cpu, void *sem_arg)
45618 {
45619 #define FLD(f) abuf->fields.sfmt_cswap.f
45620 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45621 const IDESC * UNUSED idesc = abuf->idesc;
45622 int cycles = 0;
45623 {
45624 int referenced = 0;
45625 int UNUSED insn_referenced = abuf->written;
45626 INT in_GRi = -1;
45627 INT in_GRj = -1;
45628 INT out_GRk = -1;
45629 INT out_GRdoublek = -1;
45630 in_GRi = FLD (in_GRi);
45631 in_GRj = FLD (in_GRj);
45632 out_GRk = FLD (out_GRk);
45633 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45634 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45635 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
45636 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
45637 }
45638 return cycles;
45639 #undef FLD
45640 }
45641
45642 static int
45643 model_fr400_cldsh (SIM_CPU *current_cpu, void *sem_arg)
45644 {
45645 #define FLD(f) abuf->fields.sfmt_cswap.f
45646 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45647 const IDESC * UNUSED idesc = abuf->idesc;
45648 int cycles = 0;
45649 {
45650 int referenced = 0;
45651 int UNUSED insn_referenced = abuf->written;
45652 INT in_GRi = -1;
45653 INT in_GRj = -1;
45654 INT out_GRk = -1;
45655 INT out_GRdoublek = -1;
45656 in_GRi = FLD (in_GRi);
45657 in_GRj = FLD (in_GRj);
45658 out_GRk = FLD (out_GRk);
45659 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45660 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45661 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
45662 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
45663 }
45664 return cycles;
45665 #undef FLD
45666 }
45667
45668 static int
45669 model_fr400_clduh (SIM_CPU *current_cpu, void *sem_arg)
45670 {
45671 #define FLD(f) abuf->fields.sfmt_cswap.f
45672 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45673 const IDESC * UNUSED idesc = abuf->idesc;
45674 int cycles = 0;
45675 {
45676 int referenced = 0;
45677 int UNUSED insn_referenced = abuf->written;
45678 INT in_GRi = -1;
45679 INT in_GRj = -1;
45680 INT out_GRk = -1;
45681 INT out_GRdoublek = -1;
45682 in_GRi = FLD (in_GRi);
45683 in_GRj = FLD (in_GRj);
45684 out_GRk = FLD (out_GRk);
45685 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45686 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45687 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
45688 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
45689 }
45690 return cycles;
45691 #undef FLD
45692 }
45693
45694 static int
45695 model_fr400_cld (SIM_CPU *current_cpu, void *sem_arg)
45696 {
45697 #define FLD(f) abuf->fields.sfmt_cswap.f
45698 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45699 const IDESC * UNUSED idesc = abuf->idesc;
45700 int cycles = 0;
45701 {
45702 int referenced = 0;
45703 int UNUSED insn_referenced = abuf->written;
45704 INT in_GRi = -1;
45705 INT in_GRj = -1;
45706 INT out_GRk = -1;
45707 INT out_GRdoublek = -1;
45708 in_GRi = FLD (in_GRi);
45709 in_GRj = FLD (in_GRj);
45710 out_GRk = FLD (out_GRk);
45711 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45712 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45713 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
45714 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
45715 }
45716 return cycles;
45717 #undef FLD
45718 }
45719
45720 static int
45721 model_fr400_cldbf (SIM_CPU *current_cpu, void *sem_arg)
45722 {
45723 #define FLD(f) abuf->fields.sfmt_cldbfu.f
45724 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45725 const IDESC * UNUSED idesc = abuf->idesc;
45726 int cycles = 0;
45727 {
45728 int referenced = 0;
45729 int UNUSED insn_referenced = abuf->written;
45730 INT in_GRi = -1;
45731 INT in_GRj = -1;
45732 INT out_FRintk = -1;
45733 INT out_FRdoublek = -1;
45734 in_GRi = FLD (in_GRi);
45735 in_GRj = FLD (in_GRj);
45736 out_FRintk = FLD (out_FRintk);
45737 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45738 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45739 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
45740 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
45741 }
45742 return cycles;
45743 #undef FLD
45744 }
45745
45746 static int
45747 model_fr400_cldhf (SIM_CPU *current_cpu, void *sem_arg)
45748 {
45749 #define FLD(f) abuf->fields.sfmt_cldbfu.f
45750 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45751 const IDESC * UNUSED idesc = abuf->idesc;
45752 int cycles = 0;
45753 {
45754 int referenced = 0;
45755 int UNUSED insn_referenced = abuf->written;
45756 INT in_GRi = -1;
45757 INT in_GRj = -1;
45758 INT out_FRintk = -1;
45759 INT out_FRdoublek = -1;
45760 in_GRi = FLD (in_GRi);
45761 in_GRj = FLD (in_GRj);
45762 out_FRintk = FLD (out_FRintk);
45763 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45764 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45765 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
45766 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
45767 }
45768 return cycles;
45769 #undef FLD
45770 }
45771
45772 static int
45773 model_fr400_cldf (SIM_CPU *current_cpu, void *sem_arg)
45774 {
45775 #define FLD(f) abuf->fields.sfmt_cldbfu.f
45776 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45777 const IDESC * UNUSED idesc = abuf->idesc;
45778 int cycles = 0;
45779 {
45780 int referenced = 0;
45781 int UNUSED insn_referenced = abuf->written;
45782 INT in_GRi = -1;
45783 INT in_GRj = -1;
45784 INT out_FRintk = -1;
45785 INT out_FRdoublek = -1;
45786 in_GRi = FLD (in_GRi);
45787 in_GRj = FLD (in_GRj);
45788 out_FRintk = FLD (out_FRintk);
45789 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45790 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45791 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
45792 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
45793 }
45794 return cycles;
45795 #undef FLD
45796 }
45797
45798 static int
45799 model_fr400_cldd (SIM_CPU *current_cpu, void *sem_arg)
45800 {
45801 #define FLD(f) abuf->fields.sfmt_clddu.f
45802 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45803 const IDESC * UNUSED idesc = abuf->idesc;
45804 int cycles = 0;
45805 {
45806 int referenced = 0;
45807 int UNUSED insn_referenced = abuf->written;
45808 INT in_GRi = -1;
45809 INT in_GRj = -1;
45810 INT out_GRk = -1;
45811 INT out_GRdoublek = -1;
45812 in_GRi = FLD (in_GRi);
45813 in_GRj = FLD (in_GRj);
45814 out_GRdoublek = FLD (out_GRdoublek);
45815 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45816 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45817 if (insn_referenced & (1 << 6)) referenced |= 1 << 3;
45818 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
45819 }
45820 return cycles;
45821 #undef FLD
45822 }
45823
45824 static int
45825 model_fr400_clddf (SIM_CPU *current_cpu, void *sem_arg)
45826 {
45827 #define FLD(f) abuf->fields.sfmt_clddfu.f
45828 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45829 const IDESC * UNUSED idesc = abuf->idesc;
45830 int cycles = 0;
45831 {
45832 int referenced = 0;
45833 int UNUSED insn_referenced = abuf->written;
45834 INT in_GRi = -1;
45835 INT in_GRj = -1;
45836 INT out_GRk = -1;
45837 INT out_GRdoublek = -1;
45838 in_GRi = FLD (in_GRi);
45839 in_GRj = FLD (in_GRj);
45840 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45841 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45842 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
45843 }
45844 return cycles;
45845 #undef FLD
45846 }
45847
45848 static int
45849 model_fr400_cldq (SIM_CPU *current_cpu, void *sem_arg)
45850 {
45851 #define FLD(f) abuf->fields.sfmt_cswap.f
45852 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45853 const IDESC * UNUSED idesc = abuf->idesc;
45854 int cycles = 0;
45855 {
45856 int referenced = 0;
45857 int UNUSED insn_referenced = abuf->written;
45858 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45859 }
45860 return cycles;
45861 #undef FLD
45862 }
45863
45864 static int
45865 model_fr400_cldsbu (SIM_CPU *current_cpu, void *sem_arg)
45866 {
45867 #define FLD(f) abuf->fields.sfmt_cldsbu.f
45868 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45869 const IDESC * UNUSED idesc = abuf->idesc;
45870 int cycles = 0;
45871 {
45872 int referenced = 0;
45873 int UNUSED insn_referenced = abuf->written;
45874 INT in_GRi = -1;
45875 INT in_GRj = -1;
45876 INT out_GRk = -1;
45877 INT out_GRdoublek = -1;
45878 in_GRi = FLD (in_GRi);
45879 in_GRj = FLD (in_GRj);
45880 out_GRk = FLD (out_GRk);
45881 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45882 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45883 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
45884 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
45885 }
45886 return cycles;
45887 #undef FLD
45888 }
45889
45890 static int
45891 model_fr400_cldubu (SIM_CPU *current_cpu, void *sem_arg)
45892 {
45893 #define FLD(f) abuf->fields.sfmt_cldsbu.f
45894 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45895 const IDESC * UNUSED idesc = abuf->idesc;
45896 int cycles = 0;
45897 {
45898 int referenced = 0;
45899 int UNUSED insn_referenced = abuf->written;
45900 INT in_GRi = -1;
45901 INT in_GRj = -1;
45902 INT out_GRk = -1;
45903 INT out_GRdoublek = -1;
45904 in_GRi = FLD (in_GRi);
45905 in_GRj = FLD (in_GRj);
45906 out_GRk = FLD (out_GRk);
45907 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45908 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45909 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
45910 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
45911 }
45912 return cycles;
45913 #undef FLD
45914 }
45915
45916 static int
45917 model_fr400_cldshu (SIM_CPU *current_cpu, void *sem_arg)
45918 {
45919 #define FLD(f) abuf->fields.sfmt_cldsbu.f
45920 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45921 const IDESC * UNUSED idesc = abuf->idesc;
45922 int cycles = 0;
45923 {
45924 int referenced = 0;
45925 int UNUSED insn_referenced = abuf->written;
45926 INT in_GRi = -1;
45927 INT in_GRj = -1;
45928 INT out_GRk = -1;
45929 INT out_GRdoublek = -1;
45930 in_GRi = FLD (in_GRi);
45931 in_GRj = FLD (in_GRj);
45932 out_GRk = FLD (out_GRk);
45933 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45934 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45935 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
45936 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
45937 }
45938 return cycles;
45939 #undef FLD
45940 }
45941
45942 static int
45943 model_fr400_clduhu (SIM_CPU *current_cpu, void *sem_arg)
45944 {
45945 #define FLD(f) abuf->fields.sfmt_cldsbu.f
45946 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45947 const IDESC * UNUSED idesc = abuf->idesc;
45948 int cycles = 0;
45949 {
45950 int referenced = 0;
45951 int UNUSED insn_referenced = abuf->written;
45952 INT in_GRi = -1;
45953 INT in_GRj = -1;
45954 INT out_GRk = -1;
45955 INT out_GRdoublek = -1;
45956 in_GRi = FLD (in_GRi);
45957 in_GRj = FLD (in_GRj);
45958 out_GRk = FLD (out_GRk);
45959 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45960 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45961 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
45962 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
45963 }
45964 return cycles;
45965 #undef FLD
45966 }
45967
45968 static int
45969 model_fr400_cldu (SIM_CPU *current_cpu, void *sem_arg)
45970 {
45971 #define FLD(f) abuf->fields.sfmt_cldsbu.f
45972 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45973 const IDESC * UNUSED idesc = abuf->idesc;
45974 int cycles = 0;
45975 {
45976 int referenced = 0;
45977 int UNUSED insn_referenced = abuf->written;
45978 INT in_GRi = -1;
45979 INT in_GRj = -1;
45980 INT out_GRk = -1;
45981 INT out_GRdoublek = -1;
45982 in_GRi = FLD (in_GRi);
45983 in_GRj = FLD (in_GRj);
45984 out_GRk = FLD (out_GRk);
45985 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45986 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45987 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
45988 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
45989 }
45990 return cycles;
45991 #undef FLD
45992 }
45993
45994 static int
45995 model_fr400_cldbfu (SIM_CPU *current_cpu, void *sem_arg)
45996 {
45997 #define FLD(f) abuf->fields.sfmt_cldbfu.f
45998 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45999 const IDESC * UNUSED idesc = abuf->idesc;
46000 int cycles = 0;
46001 {
46002 int referenced = 0;
46003 int UNUSED insn_referenced = abuf->written;
46004 INT in_GRi = -1;
46005 INT in_GRj = -1;
46006 INT out_FRintk = -1;
46007 INT out_FRdoublek = -1;
46008 in_GRi = FLD (in_GRi);
46009 in_GRj = FLD (in_GRj);
46010 out_FRintk = FLD (out_FRintk);
46011 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46012 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
46013 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
46014 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
46015 }
46016 return cycles;
46017 #undef FLD
46018 }
46019
46020 static int
46021 model_fr400_cldhfu (SIM_CPU *current_cpu, void *sem_arg)
46022 {
46023 #define FLD(f) abuf->fields.sfmt_cldbfu.f
46024 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46025 const IDESC * UNUSED idesc = abuf->idesc;
46026 int cycles = 0;
46027 {
46028 int referenced = 0;
46029 int UNUSED insn_referenced = abuf->written;
46030 INT in_GRi = -1;
46031 INT in_GRj = -1;
46032 INT out_FRintk = -1;
46033 INT out_FRdoublek = -1;
46034 in_GRi = FLD (in_GRi);
46035 in_GRj = FLD (in_GRj);
46036 out_FRintk = FLD (out_FRintk);
46037 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46038 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
46039 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
46040 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
46041 }
46042 return cycles;
46043 #undef FLD
46044 }
46045
46046 static int
46047 model_fr400_cldfu (SIM_CPU *current_cpu, void *sem_arg)
46048 {
46049 #define FLD(f) abuf->fields.sfmt_cldbfu.f
46050 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46051 const IDESC * UNUSED idesc = abuf->idesc;
46052 int cycles = 0;
46053 {
46054 int referenced = 0;
46055 int UNUSED insn_referenced = abuf->written;
46056 INT in_GRi = -1;
46057 INT in_GRj = -1;
46058 INT out_FRintk = -1;
46059 INT out_FRdoublek = -1;
46060 in_GRi = FLD (in_GRi);
46061 in_GRj = FLD (in_GRj);
46062 out_FRintk = FLD (out_FRintk);
46063 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46064 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
46065 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
46066 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
46067 }
46068 return cycles;
46069 #undef FLD
46070 }
46071
46072 static int
46073 model_fr400_clddu (SIM_CPU *current_cpu, void *sem_arg)
46074 {
46075 #define FLD(f) abuf->fields.sfmt_clddu.f
46076 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46077 const IDESC * UNUSED idesc = abuf->idesc;
46078 int cycles = 0;
46079 {
46080 int referenced = 0;
46081 int UNUSED insn_referenced = abuf->written;
46082 INT in_GRi = -1;
46083 INT in_GRj = -1;
46084 INT out_GRk = -1;
46085 INT out_GRdoublek = -1;
46086 in_GRi = FLD (in_GRi);
46087 in_GRj = FLD (in_GRj);
46088 out_GRdoublek = FLD (out_GRdoublek);
46089 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46090 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
46091 if (insn_referenced & (1 << 7)) referenced |= 1 << 3;
46092 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
46093 }
46094 return cycles;
46095 #undef FLD
46096 }
46097
46098 static int
46099 model_fr400_clddfu (SIM_CPU *current_cpu, void *sem_arg)
46100 {
46101 #define FLD(f) abuf->fields.sfmt_clddfu.f
46102 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46103 const IDESC * UNUSED idesc = abuf->idesc;
46104 int cycles = 0;
46105 {
46106 int referenced = 0;
46107 int UNUSED insn_referenced = abuf->written;
46108 INT in_GRi = -1;
46109 INT in_GRj = -1;
46110 INT out_FRintk = -1;
46111 INT out_FRdoublek = -1;
46112 in_GRi = FLD (in_GRi);
46113 in_GRj = FLD (in_GRj);
46114 out_FRdoublek = FLD (out_FRdoublek);
46115 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46116 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
46117 if (insn_referenced & (1 << 5)) referenced |= 1 << 3;
46118 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
46119 }
46120 return cycles;
46121 #undef FLD
46122 }
46123
46124 static int
46125 model_fr400_cldqu (SIM_CPU *current_cpu, void *sem_arg)
46126 {
46127 #define FLD(f) abuf->fields.sfmt_cstdu.f
46128 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46129 const IDESC * UNUSED idesc = abuf->idesc;
46130 int cycles = 0;
46131 {
46132 int referenced = 0;
46133 int UNUSED insn_referenced = abuf->written;
46134 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
46135 }
46136 return cycles;
46137 #undef FLD
46138 }
46139
46140 static int
46141 model_fr400_cstb (SIM_CPU *current_cpu, void *sem_arg)
46142 {
46143 #define FLD(f) abuf->fields.sfmt_cswap.f
46144 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46145 const IDESC * UNUSED idesc = abuf->idesc;
46146 int cycles = 0;
46147 {
46148 int referenced = 0;
46149 int UNUSED insn_referenced = abuf->written;
46150 INT in_GRi = -1;
46151 INT in_GRj = -1;
46152 INT in_GRk = -1;
46153 INT in_GRdoublek = -1;
46154 in_GRi = FLD (in_GRi);
46155 in_GRj = FLD (in_GRj);
46156 in_GRk = FLD (in_GRk);
46157 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46158 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
46159 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
46160 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
46161 }
46162 return cycles;
46163 #undef FLD
46164 }
46165
46166 static int
46167 model_fr400_csth (SIM_CPU *current_cpu, void *sem_arg)
46168 {
46169 #define FLD(f) abuf->fields.sfmt_cswap.f
46170 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46171 const IDESC * UNUSED idesc = abuf->idesc;
46172 int cycles = 0;
46173 {
46174 int referenced = 0;
46175 int UNUSED insn_referenced = abuf->written;
46176 INT in_GRi = -1;
46177 INT in_GRj = -1;
46178 INT in_GRk = -1;
46179 INT in_GRdoublek = -1;
46180 in_GRi = FLD (in_GRi);
46181 in_GRj = FLD (in_GRj);
46182 in_GRk = FLD (in_GRk);
46183 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46184 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
46185 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
46186 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
46187 }
46188 return cycles;
46189 #undef FLD
46190 }
46191
46192 static int
46193 model_fr400_cst (SIM_CPU *current_cpu, void *sem_arg)
46194 {
46195 #define FLD(f) abuf->fields.sfmt_cswap.f
46196 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46197 const IDESC * UNUSED idesc = abuf->idesc;
46198 int cycles = 0;
46199 {
46200 int referenced = 0;
46201 int UNUSED insn_referenced = abuf->written;
46202 INT in_GRi = -1;
46203 INT in_GRj = -1;
46204 INT in_GRk = -1;
46205 INT in_GRdoublek = -1;
46206 in_GRi = FLD (in_GRi);
46207 in_GRj = FLD (in_GRj);
46208 in_GRk = FLD (in_GRk);
46209 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46210 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
46211 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
46212 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
46213 }
46214 return cycles;
46215 #undef FLD
46216 }
46217
46218 static int
46219 model_fr400_cstbf (SIM_CPU *current_cpu, void *sem_arg)
46220 {
46221 #define FLD(f) abuf->fields.sfmt_cstbfu.f
46222 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46223 const IDESC * UNUSED idesc = abuf->idesc;
46224 int cycles = 0;
46225 {
46226 int referenced = 0;
46227 int UNUSED insn_referenced = abuf->written;
46228 INT in_GRi = -1;
46229 INT in_GRj = -1;
46230 INT in_FRintk = -1;
46231 INT in_FRdoublek = -1;
46232 in_GRi = FLD (in_GRi);
46233 in_GRj = FLD (in_GRj);
46234 in_FRintk = FLD (in_FRintk);
46235 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
46236 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
46237 if (insn_referenced & (1 << 1)) referenced |= 1 << 2;
46238 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46239 }
46240 return cycles;
46241 #undef FLD
46242 }
46243
46244 static int
46245 model_fr400_csthf (SIM_CPU *current_cpu, void *sem_arg)
46246 {
46247 #define FLD(f) abuf->fields.sfmt_cstbfu.f
46248 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46249 const IDESC * UNUSED idesc = abuf->idesc;
46250 int cycles = 0;
46251 {
46252 int referenced = 0;
46253 int UNUSED insn_referenced = abuf->written;
46254 INT in_GRi = -1;
46255 INT in_GRj = -1;
46256 INT in_FRintk = -1;
46257 INT in_FRdoublek = -1;
46258 in_GRi = FLD (in_GRi);
46259 in_GRj = FLD (in_GRj);
46260 in_FRintk = FLD (in_FRintk);
46261 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
46262 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
46263 if (insn_referenced & (1 << 1)) referenced |= 1 << 2;
46264 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46265 }
46266 return cycles;
46267 #undef FLD
46268 }
46269
46270 static int
46271 model_fr400_cstf (SIM_CPU *current_cpu, void *sem_arg)
46272 {
46273 #define FLD(f) abuf->fields.sfmt_cstbfu.f
46274 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46275 const IDESC * UNUSED idesc = abuf->idesc;
46276 int cycles = 0;
46277 {
46278 int referenced = 0;
46279 int UNUSED insn_referenced = abuf->written;
46280 INT in_GRi = -1;
46281 INT in_GRj = -1;
46282 INT in_FRintk = -1;
46283 INT in_FRdoublek = -1;
46284 in_GRi = FLD (in_GRi);
46285 in_GRj = FLD (in_GRj);
46286 in_FRintk = FLD (in_FRintk);
46287 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
46288 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
46289 if (insn_referenced & (1 << 1)) referenced |= 1 << 2;
46290 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46291 }
46292 return cycles;
46293 #undef FLD
46294 }
46295
46296 static int
46297 model_fr400_cstd (SIM_CPU *current_cpu, void *sem_arg)
46298 {
46299 #define FLD(f) abuf->fields.sfmt_cstdu.f
46300 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46301 const IDESC * UNUSED idesc = abuf->idesc;
46302 int cycles = 0;
46303 {
46304 int referenced = 0;
46305 int UNUSED insn_referenced = abuf->written;
46306 INT in_GRi = -1;
46307 INT in_GRj = -1;
46308 INT in_GRk = -1;
46309 INT in_GRdoublek = -1;
46310 in_GRi = FLD (in_GRi);
46311 in_GRj = FLD (in_GRj);
46312 in_GRdoublek = FLD (in_GRdoublek);
46313 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
46314 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
46315 if (insn_referenced & (1 << 1)) referenced |= 1 << 3;
46316 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
46317 }
46318 return cycles;
46319 #undef FLD
46320 }
46321
46322 static int
46323 model_fr400_cstdf (SIM_CPU *current_cpu, void *sem_arg)
46324 {
46325 #define FLD(f) abuf->fields.sfmt_cstdfu.f
46326 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46327 const IDESC * UNUSED idesc = abuf->idesc;
46328 int cycles = 0;
46329 {
46330 int referenced = 0;
46331 int UNUSED insn_referenced = abuf->written;
46332 INT in_GRi = -1;
46333 INT in_GRj = -1;
46334 INT in_FRintk = -1;
46335 INT in_FRdoublek = -1;
46336 in_GRi = FLD (in_GRi);
46337 in_GRj = FLD (in_GRj);
46338 in_FRdoublek = FLD (in_FRdoublek);
46339 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
46340 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
46341 if (insn_referenced & (1 << 1)) referenced |= 1 << 3;
46342 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46343 }
46344 return cycles;
46345 #undef FLD
46346 }
46347
46348 static int
46349 model_fr400_cstq (SIM_CPU *current_cpu, void *sem_arg)
46350 {
46351 #define FLD(f) abuf->fields.sfmt_cswap.f
46352 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46353 const IDESC * UNUSED idesc = abuf->idesc;
46354 int cycles = 0;
46355 {
46356 int referenced = 0;
46357 int UNUSED insn_referenced = abuf->written;
46358 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
46359 }
46360 return cycles;
46361 #undef FLD
46362 }
46363
46364 static int
46365 model_fr400_cstbu (SIM_CPU *current_cpu, void *sem_arg)
46366 {
46367 #define FLD(f) abuf->fields.sfmt_cstbu.f
46368 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46369 const IDESC * UNUSED idesc = abuf->idesc;
46370 int cycles = 0;
46371 {
46372 int referenced = 0;
46373 int UNUSED insn_referenced = abuf->written;
46374 INT in_GRi = -1;
46375 INT in_GRj = -1;
46376 INT in_GRk = -1;
46377 INT in_GRdoublek = -1;
46378 in_GRi = FLD (in_GRi);
46379 in_GRj = FLD (in_GRj);
46380 in_GRk = FLD (in_GRk);
46381 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46382 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
46383 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
46384 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
46385 }
46386 return cycles;
46387 #undef FLD
46388 }
46389
46390 static int
46391 model_fr400_csthu (SIM_CPU *current_cpu, void *sem_arg)
46392 {
46393 #define FLD(f) abuf->fields.sfmt_cstbu.f
46394 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46395 const IDESC * UNUSED idesc = abuf->idesc;
46396 int cycles = 0;
46397 {
46398 int referenced = 0;
46399 int UNUSED insn_referenced = abuf->written;
46400 INT in_GRi = -1;
46401 INT in_GRj = -1;
46402 INT in_GRk = -1;
46403 INT in_GRdoublek = -1;
46404 in_GRi = FLD (in_GRi);
46405 in_GRj = FLD (in_GRj);
46406 in_GRk = FLD (in_GRk);
46407 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46408 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
46409 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
46410 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
46411 }
46412 return cycles;
46413 #undef FLD
46414 }
46415
46416 static int
46417 model_fr400_cstu (SIM_CPU *current_cpu, void *sem_arg)
46418 {
46419 #define FLD(f) abuf->fields.sfmt_cstbu.f
46420 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46421 const IDESC * UNUSED idesc = abuf->idesc;
46422 int cycles = 0;
46423 {
46424 int referenced = 0;
46425 int UNUSED insn_referenced = abuf->written;
46426 INT in_GRi = -1;
46427 INT in_GRj = -1;
46428 INT in_GRk = -1;
46429 INT in_GRdoublek = -1;
46430 in_GRi = FLD (in_GRi);
46431 in_GRj = FLD (in_GRj);
46432 in_GRk = FLD (in_GRk);
46433 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46434 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
46435 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
46436 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
46437 }
46438 return cycles;
46439 #undef FLD
46440 }
46441
46442 static int
46443 model_fr400_cstbfu (SIM_CPU *current_cpu, void *sem_arg)
46444 {
46445 #define FLD(f) abuf->fields.sfmt_cstbfu.f
46446 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46447 const IDESC * UNUSED idesc = abuf->idesc;
46448 int cycles = 0;
46449 {
46450 int referenced = 0;
46451 int UNUSED insn_referenced = abuf->written;
46452 INT in_GRi = -1;
46453 INT in_GRj = -1;
46454 INT in_FRintk = -1;
46455 INT in_FRdoublek = -1;
46456 in_GRi = FLD (in_GRi);
46457 in_GRj = FLD (in_GRj);
46458 in_FRintk = FLD (in_FRintk);
46459 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
46460 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
46461 if (insn_referenced & (1 << 1)) referenced |= 1 << 2;
46462 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46463 }
46464 return cycles;
46465 #undef FLD
46466 }
46467
46468 static int
46469 model_fr400_csthfu (SIM_CPU *current_cpu, void *sem_arg)
46470 {
46471 #define FLD(f) abuf->fields.sfmt_cstbfu.f
46472 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46473 const IDESC * UNUSED idesc = abuf->idesc;
46474 int cycles = 0;
46475 {
46476 int referenced = 0;
46477 int UNUSED insn_referenced = abuf->written;
46478 INT in_GRi = -1;
46479 INT in_GRj = -1;
46480 INT in_FRintk = -1;
46481 INT in_FRdoublek = -1;
46482 in_GRi = FLD (in_GRi);
46483 in_GRj = FLD (in_GRj);
46484 in_FRintk = FLD (in_FRintk);
46485 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
46486 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
46487 if (insn_referenced & (1 << 1)) referenced |= 1 << 2;
46488 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46489 }
46490 return cycles;
46491 #undef FLD
46492 }
46493
46494 static int
46495 model_fr400_cstfu (SIM_CPU *current_cpu, void *sem_arg)
46496 {
46497 #define FLD(f) abuf->fields.sfmt_cstbfu.f
46498 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46499 const IDESC * UNUSED idesc = abuf->idesc;
46500 int cycles = 0;
46501 {
46502 int referenced = 0;
46503 int UNUSED insn_referenced = abuf->written;
46504 INT in_GRi = -1;
46505 INT in_GRj = -1;
46506 INT in_FRintk = -1;
46507 INT in_FRdoublek = -1;
46508 in_GRi = FLD (in_GRi);
46509 in_GRj = FLD (in_GRj);
46510 in_FRintk = FLD (in_FRintk);
46511 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
46512 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
46513 if (insn_referenced & (1 << 1)) referenced |= 1 << 2;
46514 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46515 }
46516 return cycles;
46517 #undef FLD
46518 }
46519
46520 static int
46521 model_fr400_cstdu (SIM_CPU *current_cpu, void *sem_arg)
46522 {
46523 #define FLD(f) abuf->fields.sfmt_cstdu.f
46524 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46525 const IDESC * UNUSED idesc = abuf->idesc;
46526 int cycles = 0;
46527 {
46528 int referenced = 0;
46529 int UNUSED insn_referenced = abuf->written;
46530 INT in_GRi = -1;
46531 INT in_GRj = -1;
46532 INT in_GRk = -1;
46533 INT in_GRdoublek = -1;
46534 in_GRi = FLD (in_GRi);
46535 in_GRj = FLD (in_GRj);
46536 in_GRdoublek = FLD (in_GRdoublek);
46537 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
46538 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
46539 if (insn_referenced & (1 << 1)) referenced |= 1 << 3;
46540 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
46541 }
46542 return cycles;
46543 #undef FLD
46544 }
46545
46546 static int
46547 model_fr400_cstdfu (SIM_CPU *current_cpu, void *sem_arg)
46548 {
46549 #define FLD(f) abuf->fields.sfmt_cstdfu.f
46550 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46551 const IDESC * UNUSED idesc = abuf->idesc;
46552 int cycles = 0;
46553 {
46554 int referenced = 0;
46555 int UNUSED insn_referenced = abuf->written;
46556 INT in_GRi = -1;
46557 INT in_GRj = -1;
46558 INT in_FRintk = -1;
46559 INT in_FRdoublek = -1;
46560 in_GRi = FLD (in_GRi);
46561 in_GRj = FLD (in_GRj);
46562 in_FRdoublek = FLD (in_FRdoublek);
46563 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
46564 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
46565 if (insn_referenced & (1 << 1)) referenced |= 1 << 3;
46566 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46567 }
46568 return cycles;
46569 #undef FLD
46570 }
46571
46572 static int
46573 model_fr400_stbi (SIM_CPU *current_cpu, void *sem_arg)
46574 {
46575 #define FLD(f) abuf->fields.sfmt_swapi.f
46576 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46577 const IDESC * UNUSED idesc = abuf->idesc;
46578 int cycles = 0;
46579 {
46580 int referenced = 0;
46581 int UNUSED insn_referenced = abuf->written;
46582 INT in_GRi = -1;
46583 INT in_GRj = -1;
46584 INT in_GRk = -1;
46585 INT in_GRdoublek = -1;
46586 in_GRi = FLD (in_GRi);
46587 in_GRk = FLD (in_GRk);
46588 referenced |= 1 << 0;
46589 referenced |= 1 << 2;
46590 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
46591 }
46592 return cycles;
46593 #undef FLD
46594 }
46595
46596 static int
46597 model_fr400_sthi (SIM_CPU *current_cpu, void *sem_arg)
46598 {
46599 #define FLD(f) abuf->fields.sfmt_swapi.f
46600 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46601 const IDESC * UNUSED idesc = abuf->idesc;
46602 int cycles = 0;
46603 {
46604 int referenced = 0;
46605 int UNUSED insn_referenced = abuf->written;
46606 INT in_GRi = -1;
46607 INT in_GRj = -1;
46608 INT in_GRk = -1;
46609 INT in_GRdoublek = -1;
46610 in_GRi = FLD (in_GRi);
46611 in_GRk = FLD (in_GRk);
46612 referenced |= 1 << 0;
46613 referenced |= 1 << 2;
46614 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
46615 }
46616 return cycles;
46617 #undef FLD
46618 }
46619
46620 static int
46621 model_fr400_sti (SIM_CPU *current_cpu, void *sem_arg)
46622 {
46623 #define FLD(f) abuf->fields.sfmt_swapi.f
46624 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46625 const IDESC * UNUSED idesc = abuf->idesc;
46626 int cycles = 0;
46627 {
46628 int referenced = 0;
46629 int UNUSED insn_referenced = abuf->written;
46630 INT in_GRi = -1;
46631 INT in_GRj = -1;
46632 INT in_GRk = -1;
46633 INT in_GRdoublek = -1;
46634 in_GRi = FLD (in_GRi);
46635 in_GRk = FLD (in_GRk);
46636 referenced |= 1 << 0;
46637 referenced |= 1 << 2;
46638 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
46639 }
46640 return cycles;
46641 #undef FLD
46642 }
46643
46644 static int
46645 model_fr400_stbfi (SIM_CPU *current_cpu, void *sem_arg)
46646 {
46647 #define FLD(f) abuf->fields.sfmt_stbfi.f
46648 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46649 const IDESC * UNUSED idesc = abuf->idesc;
46650 int cycles = 0;
46651 {
46652 int referenced = 0;
46653 int UNUSED insn_referenced = abuf->written;
46654 INT in_GRi = -1;
46655 INT in_GRj = -1;
46656 INT in_FRintk = -1;
46657 INT in_FRdoublek = -1;
46658 in_GRi = FLD (in_GRi);
46659 in_FRintk = FLD (in_FRintk);
46660 referenced |= 1 << 0;
46661 referenced |= 1 << 2;
46662 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46663 }
46664 return cycles;
46665 #undef FLD
46666 }
46667
46668 static int
46669 model_fr400_sthfi (SIM_CPU *current_cpu, void *sem_arg)
46670 {
46671 #define FLD(f) abuf->fields.sfmt_stbfi.f
46672 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46673 const IDESC * UNUSED idesc = abuf->idesc;
46674 int cycles = 0;
46675 {
46676 int referenced = 0;
46677 int UNUSED insn_referenced = abuf->written;
46678 INT in_GRi = -1;
46679 INT in_GRj = -1;
46680 INT in_FRintk = -1;
46681 INT in_FRdoublek = -1;
46682 in_GRi = FLD (in_GRi);
46683 in_FRintk = FLD (in_FRintk);
46684 referenced |= 1 << 0;
46685 referenced |= 1 << 2;
46686 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46687 }
46688 return cycles;
46689 #undef FLD
46690 }
46691
46692 static int
46693 model_fr400_stfi (SIM_CPU *current_cpu, void *sem_arg)
46694 {
46695 #define FLD(f) abuf->fields.sfmt_stbfi.f
46696 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46697 const IDESC * UNUSED idesc = abuf->idesc;
46698 int cycles = 0;
46699 {
46700 int referenced = 0;
46701 int UNUSED insn_referenced = abuf->written;
46702 INT in_GRi = -1;
46703 INT in_GRj = -1;
46704 INT in_FRintk = -1;
46705 INT in_FRdoublek = -1;
46706 in_GRi = FLD (in_GRi);
46707 in_FRintk = FLD (in_FRintk);
46708 referenced |= 1 << 0;
46709 referenced |= 1 << 2;
46710 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46711 }
46712 return cycles;
46713 #undef FLD
46714 }
46715
46716 static int
46717 model_fr400_stdi (SIM_CPU *current_cpu, void *sem_arg)
46718 {
46719 #define FLD(f) abuf->fields.sfmt_stdi.f
46720 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46721 const IDESC * UNUSED idesc = abuf->idesc;
46722 int cycles = 0;
46723 {
46724 int referenced = 0;
46725 int UNUSED insn_referenced = abuf->written;
46726 INT in_GRi = -1;
46727 INT in_GRj = -1;
46728 INT in_GRk = -1;
46729 INT in_GRdoublek = -1;
46730 in_GRi = FLD (in_GRi);
46731 in_GRdoublek = FLD (in_GRdoublek);
46732 referenced |= 1 << 0;
46733 referenced |= 1 << 3;
46734 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
46735 }
46736 return cycles;
46737 #undef FLD
46738 }
46739
46740 static int
46741 model_fr400_stdfi (SIM_CPU *current_cpu, void *sem_arg)
46742 {
46743 #define FLD(f) abuf->fields.sfmt_stdfi.f
46744 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46745 const IDESC * UNUSED idesc = abuf->idesc;
46746 int cycles = 0;
46747 {
46748 int referenced = 0;
46749 int UNUSED insn_referenced = abuf->written;
46750 INT in_GRi = -1;
46751 INT in_GRj = -1;
46752 INT in_FRintk = -1;
46753 INT in_FRdoublek = -1;
46754 in_GRi = FLD (in_GRi);
46755 in_FRdoublek = FLD (in_FRdoublek);
46756 referenced |= 1 << 0;
46757 referenced |= 1 << 3;
46758 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46759 }
46760 return cycles;
46761 #undef FLD
46762 }
46763
46764 static int
46765 model_fr400_stqi (SIM_CPU *current_cpu, void *sem_arg)
46766 {
46767 #define FLD(f) abuf->fields.sfmt_stdi.f
46768 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46769 const IDESC * UNUSED idesc = abuf->idesc;
46770 int cycles = 0;
46771 {
46772 int referenced = 0;
46773 int UNUSED insn_referenced = abuf->written;
46774 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
46775 }
46776 return cycles;
46777 #undef FLD
46778 }
46779
46780 static int
46781 model_fr400_stqfi (SIM_CPU *current_cpu, void *sem_arg)
46782 {
46783 #define FLD(f) abuf->fields.sfmt_stdfi.f
46784 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46785 const IDESC * UNUSED idesc = abuf->idesc;
46786 int cycles = 0;
46787 {
46788 int referenced = 0;
46789 int UNUSED insn_referenced = abuf->written;
46790 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
46791 }
46792 return cycles;
46793 #undef FLD
46794 }
46795
46796 static int
46797 model_fr400_swap (SIM_CPU *current_cpu, void *sem_arg)
46798 {
46799 #define FLD(f) abuf->fields.sfmt_cswap.f
46800 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46801 const IDESC * UNUSED idesc = abuf->idesc;
46802 int cycles = 0;
46803 {
46804 int referenced = 0;
46805 int UNUSED insn_referenced = abuf->written;
46806 INT in_GRi = -1;
46807 INT in_GRj = -1;
46808 INT out_GRk = -1;
46809 in_GRi = FLD (in_GRi);
46810 in_GRj = FLD (in_GRj);
46811 out_GRk = FLD (out_GRk);
46812 referenced |= 1 << 0;
46813 referenced |= 1 << 1;
46814 referenced |= 1 << 2;
46815 cycles += frvbf_model_fr400_u_swap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk);
46816 }
46817 return cycles;
46818 #undef FLD
46819 }
46820
46821 static int
46822 model_fr400_swapi (SIM_CPU *current_cpu, void *sem_arg)
46823 {
46824 #define FLD(f) abuf->fields.sfmt_swapi.f
46825 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46826 const IDESC * UNUSED idesc = abuf->idesc;
46827 int cycles = 0;
46828 {
46829 int referenced = 0;
46830 int UNUSED insn_referenced = abuf->written;
46831 INT in_GRi = -1;
46832 INT in_GRj = -1;
46833 INT out_GRk = -1;
46834 in_GRi = FLD (in_GRi);
46835 out_GRk = FLD (out_GRk);
46836 referenced |= 1 << 0;
46837 referenced |= 1 << 2;
46838 cycles += frvbf_model_fr400_u_swap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk);
46839 }
46840 return cycles;
46841 #undef FLD
46842 }
46843
46844 static int
46845 model_fr400_cswap (SIM_CPU *current_cpu, void *sem_arg)
46846 {
46847 #define FLD(f) abuf->fields.sfmt_cswap.f
46848 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46849 const IDESC * UNUSED idesc = abuf->idesc;
46850 int cycles = 0;
46851 {
46852 int referenced = 0;
46853 int UNUSED insn_referenced = abuf->written;
46854 INT in_GRi = -1;
46855 INT in_GRj = -1;
46856 INT out_GRk = -1;
46857 in_GRi = FLD (in_GRi);
46858 in_GRj = FLD (in_GRj);
46859 out_GRk = FLD (out_GRk);
46860 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46861 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
46862 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
46863 cycles += frvbf_model_fr400_u_swap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk);
46864 }
46865 return cycles;
46866 #undef FLD
46867 }
46868
46869 static int
46870 model_fr400_movgf (SIM_CPU *current_cpu, void *sem_arg)
46871 {
46872 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
46873 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46874 const IDESC * UNUSED idesc = abuf->idesc;
46875 int cycles = 0;
46876 {
46877 int referenced = 0;
46878 int UNUSED insn_referenced = abuf->written;
46879 INT in_GRj = -1;
46880 INT out_FRintk = -1;
46881 in_GRj = FLD (in_GRj);
46882 out_FRintk = FLD (out_FRintk);
46883 referenced |= 1 << 0;
46884 referenced |= 1 << 1;
46885 cycles += frvbf_model_fr400_u_gr2fr (current_cpu, idesc, 0, referenced, in_GRj, out_FRintk);
46886 }
46887 return cycles;
46888 #undef FLD
46889 }
46890
46891 static int
46892 model_fr400_movfg (SIM_CPU *current_cpu, void *sem_arg)
46893 {
46894 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
46895 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46896 const IDESC * UNUSED idesc = abuf->idesc;
46897 int cycles = 0;
46898 {
46899 int referenced = 0;
46900 int UNUSED insn_referenced = abuf->written;
46901 INT in_FRintk = -1;
46902 INT out_GRj = -1;
46903 in_FRintk = FLD (in_FRintk);
46904 out_GRj = FLD (out_GRj);
46905 referenced |= 1 << 0;
46906 referenced |= 1 << 1;
46907 cycles += frvbf_model_fr400_u_fr2gr (current_cpu, idesc, 0, referenced, in_FRintk, out_GRj);
46908 }
46909 return cycles;
46910 #undef FLD
46911 }
46912
46913 static int
46914 model_fr400_movgfd (SIM_CPU *current_cpu, void *sem_arg)
46915 {
46916 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
46917 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46918 const IDESC * UNUSED idesc = abuf->idesc;
46919 int cycles = 0;
46920 {
46921 int referenced = 0;
46922 int UNUSED insn_referenced = abuf->written;
46923 INT in_GRj = -1;
46924 INT out_FRintk = -1;
46925 in_GRj = FLD (in_GRj);
46926 out_FRintk = FLD (out_FRintk);
46927 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
46928 if (insn_referenced & (1 << 4)) referenced |= 1 << 1;
46929 cycles += frvbf_model_fr400_u_gr2fr (current_cpu, idesc, 0, referenced, in_GRj, out_FRintk);
46930 }
46931 return cycles;
46932 #undef FLD
46933 }
46934
46935 static int
46936 model_fr400_movfgd (SIM_CPU *current_cpu, void *sem_arg)
46937 {
46938 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
46939 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46940 const IDESC * UNUSED idesc = abuf->idesc;
46941 int cycles = 0;
46942 {
46943 int referenced = 0;
46944 int UNUSED insn_referenced = abuf->written;
46945 INT in_FRintk = -1;
46946 INT out_GRj = -1;
46947 in_FRintk = FLD (in_FRintk);
46948 out_GRj = FLD (out_GRj);
46949 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
46950 if (insn_referenced & (1 << 4)) referenced |= 1 << 1;
46951 cycles += frvbf_model_fr400_u_fr2gr (current_cpu, idesc, 0, referenced, in_FRintk, out_GRj);
46952 }
46953 return cycles;
46954 #undef FLD
46955 }
46956
46957 static int
46958 model_fr400_movgfq (SIM_CPU *current_cpu, void *sem_arg)
46959 {
46960 #define FLD(f) abuf->fields.sfmt_movgfq.f
46961 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46962 const IDESC * UNUSED idesc = abuf->idesc;
46963 int cycles = 0;
46964 {
46965 int referenced = 0;
46966 int UNUSED insn_referenced = abuf->written;
46967 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
46968 }
46969 return cycles;
46970 #undef FLD
46971 }
46972
46973 static int
46974 model_fr400_movfgq (SIM_CPU *current_cpu, void *sem_arg)
46975 {
46976 #define FLD(f) abuf->fields.sfmt_movfgq.f
46977 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46978 const IDESC * UNUSED idesc = abuf->idesc;
46979 int cycles = 0;
46980 {
46981 int referenced = 0;
46982 int UNUSED insn_referenced = abuf->written;
46983 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
46984 }
46985 return cycles;
46986 #undef FLD
46987 }
46988
46989 static int
46990 model_fr400_cmovgf (SIM_CPU *current_cpu, void *sem_arg)
46991 {
46992 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
46993 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46994 const IDESC * UNUSED idesc = abuf->idesc;
46995 int cycles = 0;
46996 {
46997 int referenced = 0;
46998 int UNUSED insn_referenced = abuf->written;
46999 INT in_GRj = -1;
47000 INT out_FRintk = -1;
47001 in_GRj = FLD (in_GRj);
47002 out_FRintk = FLD (out_FRintk);
47003 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
47004 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
47005 cycles += frvbf_model_fr400_u_gr2fr (current_cpu, idesc, 0, referenced, in_GRj, out_FRintk);
47006 }
47007 return cycles;
47008 #undef FLD
47009 }
47010
47011 static int
47012 model_fr400_cmovfg (SIM_CPU *current_cpu, void *sem_arg)
47013 {
47014 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
47015 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47016 const IDESC * UNUSED idesc = abuf->idesc;
47017 int cycles = 0;
47018 {
47019 int referenced = 0;
47020 int UNUSED insn_referenced = abuf->written;
47021 INT in_FRintk = -1;
47022 INT out_GRj = -1;
47023 in_FRintk = FLD (in_FRintk);
47024 out_GRj = FLD (out_GRj);
47025 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
47026 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
47027 cycles += frvbf_model_fr400_u_fr2gr (current_cpu, idesc, 0, referenced, in_FRintk, out_GRj);
47028 }
47029 return cycles;
47030 #undef FLD
47031 }
47032
47033 static int
47034 model_fr400_cmovgfd (SIM_CPU *current_cpu, void *sem_arg)
47035 {
47036 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
47037 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47038 const IDESC * UNUSED idesc = abuf->idesc;
47039 int cycles = 0;
47040 {
47041 int referenced = 0;
47042 int UNUSED insn_referenced = abuf->written;
47043 INT in_GRj = -1;
47044 INT out_FRintk = -1;
47045 in_GRj = FLD (in_GRj);
47046 out_FRintk = FLD (out_FRintk);
47047 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
47048 if (insn_referenced & (1 << 6)) referenced |= 1 << 1;
47049 cycles += frvbf_model_fr400_u_gr2fr (current_cpu, idesc, 0, referenced, in_GRj, out_FRintk);
47050 }
47051 return cycles;
47052 #undef FLD
47053 }
47054
47055 static int
47056 model_fr400_cmovfgd (SIM_CPU *current_cpu, void *sem_arg)
47057 {
47058 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
47059 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47060 const IDESC * UNUSED idesc = abuf->idesc;
47061 int cycles = 0;
47062 {
47063 int referenced = 0;
47064 int UNUSED insn_referenced = abuf->written;
47065 INT in_FRintk = -1;
47066 INT out_GRj = -1;
47067 in_FRintk = FLD (in_FRintk);
47068 out_GRj = FLD (out_GRj);
47069 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
47070 if (insn_referenced & (1 << 6)) referenced |= 1 << 1;
47071 cycles += frvbf_model_fr400_u_fr2gr (current_cpu, idesc, 0, referenced, in_FRintk, out_GRj);
47072 }
47073 return cycles;
47074 #undef FLD
47075 }
47076
47077 static int
47078 model_fr400_movgs (SIM_CPU *current_cpu, void *sem_arg)
47079 {
47080 #define FLD(f) abuf->fields.sfmt_movgs.f
47081 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47082 const IDESC * UNUSED idesc = abuf->idesc;
47083 int cycles = 0;
47084 {
47085 int referenced = 0;
47086 int UNUSED insn_referenced = abuf->written;
47087 INT in_GRj = -1;
47088 INT out_spr = -1;
47089 in_GRj = FLD (in_GRj);
47090 out_spr = FLD (out_spr);
47091 referenced |= 1 << 0;
47092 referenced |= 1 << 1;
47093 cycles += frvbf_model_fr400_u_gr2spr (current_cpu, idesc, 0, referenced, in_GRj, out_spr);
47094 }
47095 return cycles;
47096 #undef FLD
47097 }
47098
47099 static int
47100 model_fr400_movsg (SIM_CPU *current_cpu, void *sem_arg)
47101 {
47102 #define FLD(f) abuf->fields.sfmt_movsg.f
47103 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47104 const IDESC * UNUSED idesc = abuf->idesc;
47105 int cycles = 0;
47106 {
47107 int referenced = 0;
47108 int UNUSED insn_referenced = abuf->written;
47109 INT in_spr = -1;
47110 INT out_GRj = -1;
47111 in_spr = FLD (in_spr);
47112 out_GRj = FLD (out_GRj);
47113 referenced |= 1 << 0;
47114 referenced |= 1 << 1;
47115 cycles += frvbf_model_fr400_u_spr2gr (current_cpu, idesc, 0, referenced, in_spr, out_GRj);
47116 }
47117 return cycles;
47118 #undef FLD
47119 }
47120
47121 static int
47122 model_fr400_bra (SIM_CPU *current_cpu, void *sem_arg)
47123 {
47124 #define FLD(f) abuf->fields.sfmt_fbne.f
47125 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47126 const IDESC * UNUSED idesc = abuf->idesc;
47127 int cycles = 0;
47128 {
47129 int referenced = 0;
47130 int UNUSED insn_referenced = abuf->written;
47131 INT in_GRi = -1;
47132 INT in_GRj = -1;
47133 INT in_ICCi_2 = -1;
47134 INT in_FCCi_2 = -1;
47135 referenced |= 1 << 4;
47136 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47137 }
47138 return cycles;
47139 #undef FLD
47140 }
47141
47142 static int
47143 model_fr400_bno (SIM_CPU *current_cpu, void *sem_arg)
47144 {
47145 #define FLD(f) abuf->fields.sfmt_fbne.f
47146 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47147 const IDESC * UNUSED idesc = abuf->idesc;
47148 int cycles = 0;
47149 {
47150 int referenced = 0;
47151 int UNUSED insn_referenced = abuf->written;
47152 INT in_GRi = -1;
47153 INT in_GRj = -1;
47154 INT in_ICCi_2 = -1;
47155 INT in_FCCi_2 = -1;
47156 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47157 }
47158 return cycles;
47159 #undef FLD
47160 }
47161
47162 static int
47163 model_fr400_beq (SIM_CPU *current_cpu, void *sem_arg)
47164 {
47165 #define FLD(f) abuf->fields.sfmt_beq.f
47166 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47167 const IDESC * UNUSED idesc = abuf->idesc;
47168 int cycles = 0;
47169 {
47170 int referenced = 0;
47171 int UNUSED insn_referenced = abuf->written;
47172 INT in_GRi = -1;
47173 INT in_GRj = -1;
47174 INT in_ICCi_2 = -1;
47175 INT in_FCCi_2 = -1;
47176 in_ICCi_2 = FLD (in_ICCi_2);
47177 referenced |= 1 << 2;
47178 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47179 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47180 }
47181 return cycles;
47182 #undef FLD
47183 }
47184
47185 static int
47186 model_fr400_bne (SIM_CPU *current_cpu, void *sem_arg)
47187 {
47188 #define FLD(f) abuf->fields.sfmt_beq.f
47189 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47190 const IDESC * UNUSED idesc = abuf->idesc;
47191 int cycles = 0;
47192 {
47193 int referenced = 0;
47194 int UNUSED insn_referenced = abuf->written;
47195 INT in_GRi = -1;
47196 INT in_GRj = -1;
47197 INT in_ICCi_2 = -1;
47198 INT in_FCCi_2 = -1;
47199 in_ICCi_2 = FLD (in_ICCi_2);
47200 referenced |= 1 << 2;
47201 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47202 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47203 }
47204 return cycles;
47205 #undef FLD
47206 }
47207
47208 static int
47209 model_fr400_ble (SIM_CPU *current_cpu, void *sem_arg)
47210 {
47211 #define FLD(f) abuf->fields.sfmt_beq.f
47212 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47213 const IDESC * UNUSED idesc = abuf->idesc;
47214 int cycles = 0;
47215 {
47216 int referenced = 0;
47217 int UNUSED insn_referenced = abuf->written;
47218 INT in_GRi = -1;
47219 INT in_GRj = -1;
47220 INT in_ICCi_2 = -1;
47221 INT in_FCCi_2 = -1;
47222 in_ICCi_2 = FLD (in_ICCi_2);
47223 referenced |= 1 << 2;
47224 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47225 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47226 }
47227 return cycles;
47228 #undef FLD
47229 }
47230
47231 static int
47232 model_fr400_bgt (SIM_CPU *current_cpu, void *sem_arg)
47233 {
47234 #define FLD(f) abuf->fields.sfmt_beq.f
47235 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47236 const IDESC * UNUSED idesc = abuf->idesc;
47237 int cycles = 0;
47238 {
47239 int referenced = 0;
47240 int UNUSED insn_referenced = abuf->written;
47241 INT in_GRi = -1;
47242 INT in_GRj = -1;
47243 INT in_ICCi_2 = -1;
47244 INT in_FCCi_2 = -1;
47245 in_ICCi_2 = FLD (in_ICCi_2);
47246 referenced |= 1 << 2;
47247 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47248 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47249 }
47250 return cycles;
47251 #undef FLD
47252 }
47253
47254 static int
47255 model_fr400_blt (SIM_CPU *current_cpu, void *sem_arg)
47256 {
47257 #define FLD(f) abuf->fields.sfmt_beq.f
47258 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47259 const IDESC * UNUSED idesc = abuf->idesc;
47260 int cycles = 0;
47261 {
47262 int referenced = 0;
47263 int UNUSED insn_referenced = abuf->written;
47264 INT in_GRi = -1;
47265 INT in_GRj = -1;
47266 INT in_ICCi_2 = -1;
47267 INT in_FCCi_2 = -1;
47268 in_ICCi_2 = FLD (in_ICCi_2);
47269 referenced |= 1 << 2;
47270 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47271 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47272 }
47273 return cycles;
47274 #undef FLD
47275 }
47276
47277 static int
47278 model_fr400_bge (SIM_CPU *current_cpu, void *sem_arg)
47279 {
47280 #define FLD(f) abuf->fields.sfmt_beq.f
47281 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47282 const IDESC * UNUSED idesc = abuf->idesc;
47283 int cycles = 0;
47284 {
47285 int referenced = 0;
47286 int UNUSED insn_referenced = abuf->written;
47287 INT in_GRi = -1;
47288 INT in_GRj = -1;
47289 INT in_ICCi_2 = -1;
47290 INT in_FCCi_2 = -1;
47291 in_ICCi_2 = FLD (in_ICCi_2);
47292 referenced |= 1 << 2;
47293 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47294 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47295 }
47296 return cycles;
47297 #undef FLD
47298 }
47299
47300 static int
47301 model_fr400_bls (SIM_CPU *current_cpu, void *sem_arg)
47302 {
47303 #define FLD(f) abuf->fields.sfmt_beq.f
47304 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47305 const IDESC * UNUSED idesc = abuf->idesc;
47306 int cycles = 0;
47307 {
47308 int referenced = 0;
47309 int UNUSED insn_referenced = abuf->written;
47310 INT in_GRi = -1;
47311 INT in_GRj = -1;
47312 INT in_ICCi_2 = -1;
47313 INT in_FCCi_2 = -1;
47314 in_ICCi_2 = FLD (in_ICCi_2);
47315 referenced |= 1 << 2;
47316 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47317 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47318 }
47319 return cycles;
47320 #undef FLD
47321 }
47322
47323 static int
47324 model_fr400_bhi (SIM_CPU *current_cpu, void *sem_arg)
47325 {
47326 #define FLD(f) abuf->fields.sfmt_beq.f
47327 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47328 const IDESC * UNUSED idesc = abuf->idesc;
47329 int cycles = 0;
47330 {
47331 int referenced = 0;
47332 int UNUSED insn_referenced = abuf->written;
47333 INT in_GRi = -1;
47334 INT in_GRj = -1;
47335 INT in_ICCi_2 = -1;
47336 INT in_FCCi_2 = -1;
47337 in_ICCi_2 = FLD (in_ICCi_2);
47338 referenced |= 1 << 2;
47339 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47340 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47341 }
47342 return cycles;
47343 #undef FLD
47344 }
47345
47346 static int
47347 model_fr400_bc (SIM_CPU *current_cpu, void *sem_arg)
47348 {
47349 #define FLD(f) abuf->fields.sfmt_beq.f
47350 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47351 const IDESC * UNUSED idesc = abuf->idesc;
47352 int cycles = 0;
47353 {
47354 int referenced = 0;
47355 int UNUSED insn_referenced = abuf->written;
47356 INT in_GRi = -1;
47357 INT in_GRj = -1;
47358 INT in_ICCi_2 = -1;
47359 INT in_FCCi_2 = -1;
47360 in_ICCi_2 = FLD (in_ICCi_2);
47361 referenced |= 1 << 2;
47362 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47363 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47364 }
47365 return cycles;
47366 #undef FLD
47367 }
47368
47369 static int
47370 model_fr400_bnc (SIM_CPU *current_cpu, void *sem_arg)
47371 {
47372 #define FLD(f) abuf->fields.sfmt_beq.f
47373 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47374 const IDESC * UNUSED idesc = abuf->idesc;
47375 int cycles = 0;
47376 {
47377 int referenced = 0;
47378 int UNUSED insn_referenced = abuf->written;
47379 INT in_GRi = -1;
47380 INT in_GRj = -1;
47381 INT in_ICCi_2 = -1;
47382 INT in_FCCi_2 = -1;
47383 in_ICCi_2 = FLD (in_ICCi_2);
47384 referenced |= 1 << 2;
47385 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47386 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47387 }
47388 return cycles;
47389 #undef FLD
47390 }
47391
47392 static int
47393 model_fr400_bn (SIM_CPU *current_cpu, void *sem_arg)
47394 {
47395 #define FLD(f) abuf->fields.sfmt_beq.f
47396 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47397 const IDESC * UNUSED idesc = abuf->idesc;
47398 int cycles = 0;
47399 {
47400 int referenced = 0;
47401 int UNUSED insn_referenced = abuf->written;
47402 INT in_GRi = -1;
47403 INT in_GRj = -1;
47404 INT in_ICCi_2 = -1;
47405 INT in_FCCi_2 = -1;
47406 in_ICCi_2 = FLD (in_ICCi_2);
47407 referenced |= 1 << 2;
47408 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47409 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47410 }
47411 return cycles;
47412 #undef FLD
47413 }
47414
47415 static int
47416 model_fr400_bp (SIM_CPU *current_cpu, void *sem_arg)
47417 {
47418 #define FLD(f) abuf->fields.sfmt_beq.f
47419 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47420 const IDESC * UNUSED idesc = abuf->idesc;
47421 int cycles = 0;
47422 {
47423 int referenced = 0;
47424 int UNUSED insn_referenced = abuf->written;
47425 INT in_GRi = -1;
47426 INT in_GRj = -1;
47427 INT in_ICCi_2 = -1;
47428 INT in_FCCi_2 = -1;
47429 in_ICCi_2 = FLD (in_ICCi_2);
47430 referenced |= 1 << 2;
47431 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47432 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47433 }
47434 return cycles;
47435 #undef FLD
47436 }
47437
47438 static int
47439 model_fr400_bv (SIM_CPU *current_cpu, void *sem_arg)
47440 {
47441 #define FLD(f) abuf->fields.sfmt_beq.f
47442 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47443 const IDESC * UNUSED idesc = abuf->idesc;
47444 int cycles = 0;
47445 {
47446 int referenced = 0;
47447 int UNUSED insn_referenced = abuf->written;
47448 INT in_GRi = -1;
47449 INT in_GRj = -1;
47450 INT in_ICCi_2 = -1;
47451 INT in_FCCi_2 = -1;
47452 in_ICCi_2 = FLD (in_ICCi_2);
47453 referenced |= 1 << 2;
47454 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47455 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47456 }
47457 return cycles;
47458 #undef FLD
47459 }
47460
47461 static int
47462 model_fr400_bnv (SIM_CPU *current_cpu, void *sem_arg)
47463 {
47464 #define FLD(f) abuf->fields.sfmt_beq.f
47465 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47466 const IDESC * UNUSED idesc = abuf->idesc;
47467 int cycles = 0;
47468 {
47469 int referenced = 0;
47470 int UNUSED insn_referenced = abuf->written;
47471 INT in_GRi = -1;
47472 INT in_GRj = -1;
47473 INT in_ICCi_2 = -1;
47474 INT in_FCCi_2 = -1;
47475 in_ICCi_2 = FLD (in_ICCi_2);
47476 referenced |= 1 << 2;
47477 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47478 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47479 }
47480 return cycles;
47481 #undef FLD
47482 }
47483
47484 static int
47485 model_fr400_fbra (SIM_CPU *current_cpu, void *sem_arg)
47486 {
47487 #define FLD(f) abuf->fields.sfmt_fbne.f
47488 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47489 const IDESC * UNUSED idesc = abuf->idesc;
47490 int cycles = 0;
47491 {
47492 int referenced = 0;
47493 int UNUSED insn_referenced = abuf->written;
47494 INT in_GRi = -1;
47495 INT in_GRj = -1;
47496 INT in_ICCi_2 = -1;
47497 INT in_FCCi_2 = -1;
47498 referenced |= 1 << 4;
47499 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47500 }
47501 return cycles;
47502 #undef FLD
47503 }
47504
47505 static int
47506 model_fr400_fbno (SIM_CPU *current_cpu, void *sem_arg)
47507 {
47508 #define FLD(f) abuf->fields.sfmt_fbne.f
47509 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47510 const IDESC * UNUSED idesc = abuf->idesc;
47511 int cycles = 0;
47512 {
47513 int referenced = 0;
47514 int UNUSED insn_referenced = abuf->written;
47515 INT in_GRi = -1;
47516 INT in_GRj = -1;
47517 INT in_ICCi_2 = -1;
47518 INT in_FCCi_2 = -1;
47519 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47520 }
47521 return cycles;
47522 #undef FLD
47523 }
47524
47525 static int
47526 model_fr400_fbne (SIM_CPU *current_cpu, void *sem_arg)
47527 {
47528 #define FLD(f) abuf->fields.sfmt_fbne.f
47529 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47530 const IDESC * UNUSED idesc = abuf->idesc;
47531 int cycles = 0;
47532 {
47533 int referenced = 0;
47534 int UNUSED insn_referenced = abuf->written;
47535 INT in_GRi = -1;
47536 INT in_GRj = -1;
47537 INT in_ICCi_2 = -1;
47538 INT in_FCCi_2 = -1;
47539 in_FCCi_2 = FLD (in_FCCi_2);
47540 referenced |= 1 << 3;
47541 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47542 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47543 }
47544 return cycles;
47545 #undef FLD
47546 }
47547
47548 static int
47549 model_fr400_fbeq (SIM_CPU *current_cpu, void *sem_arg)
47550 {
47551 #define FLD(f) abuf->fields.sfmt_fbne.f
47552 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47553 const IDESC * UNUSED idesc = abuf->idesc;
47554 int cycles = 0;
47555 {
47556 int referenced = 0;
47557 int UNUSED insn_referenced = abuf->written;
47558 INT in_GRi = -1;
47559 INT in_GRj = -1;
47560 INT in_ICCi_2 = -1;
47561 INT in_FCCi_2 = -1;
47562 in_FCCi_2 = FLD (in_FCCi_2);
47563 referenced |= 1 << 3;
47564 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47565 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47566 }
47567 return cycles;
47568 #undef FLD
47569 }
47570
47571 static int
47572 model_fr400_fblg (SIM_CPU *current_cpu, void *sem_arg)
47573 {
47574 #define FLD(f) abuf->fields.sfmt_fbne.f
47575 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47576 const IDESC * UNUSED idesc = abuf->idesc;
47577 int cycles = 0;
47578 {
47579 int referenced = 0;
47580 int UNUSED insn_referenced = abuf->written;
47581 INT in_GRi = -1;
47582 INT in_GRj = -1;
47583 INT in_ICCi_2 = -1;
47584 INT in_FCCi_2 = -1;
47585 in_FCCi_2 = FLD (in_FCCi_2);
47586 referenced |= 1 << 3;
47587 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47588 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47589 }
47590 return cycles;
47591 #undef FLD
47592 }
47593
47594 static int
47595 model_fr400_fbue (SIM_CPU *current_cpu, void *sem_arg)
47596 {
47597 #define FLD(f) abuf->fields.sfmt_fbne.f
47598 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47599 const IDESC * UNUSED idesc = abuf->idesc;
47600 int cycles = 0;
47601 {
47602 int referenced = 0;
47603 int UNUSED insn_referenced = abuf->written;
47604 INT in_GRi = -1;
47605 INT in_GRj = -1;
47606 INT in_ICCi_2 = -1;
47607 INT in_FCCi_2 = -1;
47608 in_FCCi_2 = FLD (in_FCCi_2);
47609 referenced |= 1 << 3;
47610 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47611 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47612 }
47613 return cycles;
47614 #undef FLD
47615 }
47616
47617 static int
47618 model_fr400_fbul (SIM_CPU *current_cpu, void *sem_arg)
47619 {
47620 #define FLD(f) abuf->fields.sfmt_fbne.f
47621 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47622 const IDESC * UNUSED idesc = abuf->idesc;
47623 int cycles = 0;
47624 {
47625 int referenced = 0;
47626 int UNUSED insn_referenced = abuf->written;
47627 INT in_GRi = -1;
47628 INT in_GRj = -1;
47629 INT in_ICCi_2 = -1;
47630 INT in_FCCi_2 = -1;
47631 in_FCCi_2 = FLD (in_FCCi_2);
47632 referenced |= 1 << 3;
47633 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47634 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47635 }
47636 return cycles;
47637 #undef FLD
47638 }
47639
47640 static int
47641 model_fr400_fbge (SIM_CPU *current_cpu, void *sem_arg)
47642 {
47643 #define FLD(f) abuf->fields.sfmt_fbne.f
47644 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47645 const IDESC * UNUSED idesc = abuf->idesc;
47646 int cycles = 0;
47647 {
47648 int referenced = 0;
47649 int UNUSED insn_referenced = abuf->written;
47650 INT in_GRi = -1;
47651 INT in_GRj = -1;
47652 INT in_ICCi_2 = -1;
47653 INT in_FCCi_2 = -1;
47654 in_FCCi_2 = FLD (in_FCCi_2);
47655 referenced |= 1 << 3;
47656 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47657 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47658 }
47659 return cycles;
47660 #undef FLD
47661 }
47662
47663 static int
47664 model_fr400_fblt (SIM_CPU *current_cpu, void *sem_arg)
47665 {
47666 #define FLD(f) abuf->fields.sfmt_fbne.f
47667 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47668 const IDESC * UNUSED idesc = abuf->idesc;
47669 int cycles = 0;
47670 {
47671 int referenced = 0;
47672 int UNUSED insn_referenced = abuf->written;
47673 INT in_GRi = -1;
47674 INT in_GRj = -1;
47675 INT in_ICCi_2 = -1;
47676 INT in_FCCi_2 = -1;
47677 in_FCCi_2 = FLD (in_FCCi_2);
47678 referenced |= 1 << 3;
47679 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47680 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47681 }
47682 return cycles;
47683 #undef FLD
47684 }
47685
47686 static int
47687 model_fr400_fbuge (SIM_CPU *current_cpu, void *sem_arg)
47688 {
47689 #define FLD(f) abuf->fields.sfmt_fbne.f
47690 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47691 const IDESC * UNUSED idesc = abuf->idesc;
47692 int cycles = 0;
47693 {
47694 int referenced = 0;
47695 int UNUSED insn_referenced = abuf->written;
47696 INT in_GRi = -1;
47697 INT in_GRj = -1;
47698 INT in_ICCi_2 = -1;
47699 INT in_FCCi_2 = -1;
47700 in_FCCi_2 = FLD (in_FCCi_2);
47701 referenced |= 1 << 3;
47702 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47703 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47704 }
47705 return cycles;
47706 #undef FLD
47707 }
47708
47709 static int
47710 model_fr400_fbug (SIM_CPU *current_cpu, void *sem_arg)
47711 {
47712 #define FLD(f) abuf->fields.sfmt_fbne.f
47713 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47714 const IDESC * UNUSED idesc = abuf->idesc;
47715 int cycles = 0;
47716 {
47717 int referenced = 0;
47718 int UNUSED insn_referenced = abuf->written;
47719 INT in_GRi = -1;
47720 INT in_GRj = -1;
47721 INT in_ICCi_2 = -1;
47722 INT in_FCCi_2 = -1;
47723 in_FCCi_2 = FLD (in_FCCi_2);
47724 referenced |= 1 << 3;
47725 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47726 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47727 }
47728 return cycles;
47729 #undef FLD
47730 }
47731
47732 static int
47733 model_fr400_fble (SIM_CPU *current_cpu, void *sem_arg)
47734 {
47735 #define FLD(f) abuf->fields.sfmt_fbne.f
47736 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47737 const IDESC * UNUSED idesc = abuf->idesc;
47738 int cycles = 0;
47739 {
47740 int referenced = 0;
47741 int UNUSED insn_referenced = abuf->written;
47742 INT in_GRi = -1;
47743 INT in_GRj = -1;
47744 INT in_ICCi_2 = -1;
47745 INT in_FCCi_2 = -1;
47746 in_FCCi_2 = FLD (in_FCCi_2);
47747 referenced |= 1 << 3;
47748 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47749 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47750 }
47751 return cycles;
47752 #undef FLD
47753 }
47754
47755 static int
47756 model_fr400_fbgt (SIM_CPU *current_cpu, void *sem_arg)
47757 {
47758 #define FLD(f) abuf->fields.sfmt_fbne.f
47759 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47760 const IDESC * UNUSED idesc = abuf->idesc;
47761 int cycles = 0;
47762 {
47763 int referenced = 0;
47764 int UNUSED insn_referenced = abuf->written;
47765 INT in_GRi = -1;
47766 INT in_GRj = -1;
47767 INT in_ICCi_2 = -1;
47768 INT in_FCCi_2 = -1;
47769 in_FCCi_2 = FLD (in_FCCi_2);
47770 referenced |= 1 << 3;
47771 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47772 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47773 }
47774 return cycles;
47775 #undef FLD
47776 }
47777
47778 static int
47779 model_fr400_fbule (SIM_CPU *current_cpu, void *sem_arg)
47780 {
47781 #define FLD(f) abuf->fields.sfmt_fbne.f
47782 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47783 const IDESC * UNUSED idesc = abuf->idesc;
47784 int cycles = 0;
47785 {
47786 int referenced = 0;
47787 int UNUSED insn_referenced = abuf->written;
47788 INT in_GRi = -1;
47789 INT in_GRj = -1;
47790 INT in_ICCi_2 = -1;
47791 INT in_FCCi_2 = -1;
47792 in_FCCi_2 = FLD (in_FCCi_2);
47793 referenced |= 1 << 3;
47794 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47795 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47796 }
47797 return cycles;
47798 #undef FLD
47799 }
47800
47801 static int
47802 model_fr400_fbu (SIM_CPU *current_cpu, void *sem_arg)
47803 {
47804 #define FLD(f) abuf->fields.sfmt_fbne.f
47805 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47806 const IDESC * UNUSED idesc = abuf->idesc;
47807 int cycles = 0;
47808 {
47809 int referenced = 0;
47810 int UNUSED insn_referenced = abuf->written;
47811 INT in_GRi = -1;
47812 INT in_GRj = -1;
47813 INT in_ICCi_2 = -1;
47814 INT in_FCCi_2 = -1;
47815 in_FCCi_2 = FLD (in_FCCi_2);
47816 referenced |= 1 << 3;
47817 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47818 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47819 }
47820 return cycles;
47821 #undef FLD
47822 }
47823
47824 static int
47825 model_fr400_fbo (SIM_CPU *current_cpu, void *sem_arg)
47826 {
47827 #define FLD(f) abuf->fields.sfmt_fbne.f
47828 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47829 const IDESC * UNUSED idesc = abuf->idesc;
47830 int cycles = 0;
47831 {
47832 int referenced = 0;
47833 int UNUSED insn_referenced = abuf->written;
47834 INT in_GRi = -1;
47835 INT in_GRj = -1;
47836 INT in_ICCi_2 = -1;
47837 INT in_FCCi_2 = -1;
47838 in_FCCi_2 = FLD (in_FCCi_2);
47839 referenced |= 1 << 3;
47840 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47841 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47842 }
47843 return cycles;
47844 #undef FLD
47845 }
47846
47847 static int
47848 model_fr400_bctrlr (SIM_CPU *current_cpu, void *sem_arg)
47849 {
47850 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
47851 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47852 const IDESC * UNUSED idesc = abuf->idesc;
47853 int cycles = 0;
47854 {
47855 int referenced = 0;
47856 int UNUSED insn_referenced = abuf->written;
47857 INT in_GRi = -1;
47858 INT in_GRj = -1;
47859 INT in_ICCi_2 = -1;
47860 INT in_FCCi_2 = -1;
47861 if (insn_referenced & (1 << 5)) referenced |= 1 << 4;
47862 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47863 }
47864 return cycles;
47865 #undef FLD
47866 }
47867
47868 static int
47869 model_fr400_bralr (SIM_CPU *current_cpu, void *sem_arg)
47870 {
47871 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
47872 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47873 const IDESC * UNUSED idesc = abuf->idesc;
47874 int cycles = 0;
47875 {
47876 int referenced = 0;
47877 int UNUSED insn_referenced = abuf->written;
47878 INT in_GRi = -1;
47879 INT in_GRj = -1;
47880 INT in_ICCi_2 = -1;
47881 INT in_FCCi_2 = -1;
47882 referenced |= 1 << 4;
47883 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47884 }
47885 return cycles;
47886 #undef FLD
47887 }
47888
47889 static int
47890 model_fr400_bnolr (SIM_CPU *current_cpu, void *sem_arg)
47891 {
47892 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
47893 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47894 const IDESC * UNUSED idesc = abuf->idesc;
47895 int cycles = 0;
47896 {
47897 int referenced = 0;
47898 int UNUSED insn_referenced = abuf->written;
47899 INT in_GRi = -1;
47900 INT in_GRj = -1;
47901 INT in_ICCi_2 = -1;
47902 INT in_FCCi_2 = -1;
47903 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47904 }
47905 return cycles;
47906 #undef FLD
47907 }
47908
47909 static int
47910 model_fr400_beqlr (SIM_CPU *current_cpu, void *sem_arg)
47911 {
47912 #define FLD(f) abuf->fields.sfmt_bceqlr.f
47913 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47914 const IDESC * UNUSED idesc = abuf->idesc;
47915 int cycles = 0;
47916 {
47917 int referenced = 0;
47918 int UNUSED insn_referenced = abuf->written;
47919 INT in_GRi = -1;
47920 INT in_GRj = -1;
47921 INT in_ICCi_2 = -1;
47922 INT in_FCCi_2 = -1;
47923 in_ICCi_2 = FLD (in_ICCi_2);
47924 referenced |= 1 << 2;
47925 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47926 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47927 }
47928 return cycles;
47929 #undef FLD
47930 }
47931
47932 static int
47933 model_fr400_bnelr (SIM_CPU *current_cpu, void *sem_arg)
47934 {
47935 #define FLD(f) abuf->fields.sfmt_bceqlr.f
47936 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47937 const IDESC * UNUSED idesc = abuf->idesc;
47938 int cycles = 0;
47939 {
47940 int referenced = 0;
47941 int UNUSED insn_referenced = abuf->written;
47942 INT in_GRi = -1;
47943 INT in_GRj = -1;
47944 INT in_ICCi_2 = -1;
47945 INT in_FCCi_2 = -1;
47946 in_ICCi_2 = FLD (in_ICCi_2);
47947 referenced |= 1 << 2;
47948 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47949 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47950 }
47951 return cycles;
47952 #undef FLD
47953 }
47954
47955 static int
47956 model_fr400_blelr (SIM_CPU *current_cpu, void *sem_arg)
47957 {
47958 #define FLD(f) abuf->fields.sfmt_bceqlr.f
47959 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47960 const IDESC * UNUSED idesc = abuf->idesc;
47961 int cycles = 0;
47962 {
47963 int referenced = 0;
47964 int UNUSED insn_referenced = abuf->written;
47965 INT in_GRi = -1;
47966 INT in_GRj = -1;
47967 INT in_ICCi_2 = -1;
47968 INT in_FCCi_2 = -1;
47969 in_ICCi_2 = FLD (in_ICCi_2);
47970 referenced |= 1 << 2;
47971 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47972 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47973 }
47974 return cycles;
47975 #undef FLD
47976 }
47977
47978 static int
47979 model_fr400_bgtlr (SIM_CPU *current_cpu, void *sem_arg)
47980 {
47981 #define FLD(f) abuf->fields.sfmt_bceqlr.f
47982 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47983 const IDESC * UNUSED idesc = abuf->idesc;
47984 int cycles = 0;
47985 {
47986 int referenced = 0;
47987 int UNUSED insn_referenced = abuf->written;
47988 INT in_GRi = -1;
47989 INT in_GRj = -1;
47990 INT in_ICCi_2 = -1;
47991 INT in_FCCi_2 = -1;
47992 in_ICCi_2 = FLD (in_ICCi_2);
47993 referenced |= 1 << 2;
47994 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47995 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47996 }
47997 return cycles;
47998 #undef FLD
47999 }
48000
48001 static int
48002 model_fr400_bltlr (SIM_CPU *current_cpu, void *sem_arg)
48003 {
48004 #define FLD(f) abuf->fields.sfmt_bceqlr.f
48005 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48006 const IDESC * UNUSED idesc = abuf->idesc;
48007 int cycles = 0;
48008 {
48009 int referenced = 0;
48010 int UNUSED insn_referenced = abuf->written;
48011 INT in_GRi = -1;
48012 INT in_GRj = -1;
48013 INT in_ICCi_2 = -1;
48014 INT in_FCCi_2 = -1;
48015 in_ICCi_2 = FLD (in_ICCi_2);
48016 referenced |= 1 << 2;
48017 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48018 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48019 }
48020 return cycles;
48021 #undef FLD
48022 }
48023
48024 static int
48025 model_fr400_bgelr (SIM_CPU *current_cpu, void *sem_arg)
48026 {
48027 #define FLD(f) abuf->fields.sfmt_bceqlr.f
48028 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48029 const IDESC * UNUSED idesc = abuf->idesc;
48030 int cycles = 0;
48031 {
48032 int referenced = 0;
48033 int UNUSED insn_referenced = abuf->written;
48034 INT in_GRi = -1;
48035 INT in_GRj = -1;
48036 INT in_ICCi_2 = -1;
48037 INT in_FCCi_2 = -1;
48038 in_ICCi_2 = FLD (in_ICCi_2);
48039 referenced |= 1 << 2;
48040 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48041 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48042 }
48043 return cycles;
48044 #undef FLD
48045 }
48046
48047 static int
48048 model_fr400_blslr (SIM_CPU *current_cpu, void *sem_arg)
48049 {
48050 #define FLD(f) abuf->fields.sfmt_bceqlr.f
48051 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48052 const IDESC * UNUSED idesc = abuf->idesc;
48053 int cycles = 0;
48054 {
48055 int referenced = 0;
48056 int UNUSED insn_referenced = abuf->written;
48057 INT in_GRi = -1;
48058 INT in_GRj = -1;
48059 INT in_ICCi_2 = -1;
48060 INT in_FCCi_2 = -1;
48061 in_ICCi_2 = FLD (in_ICCi_2);
48062 referenced |= 1 << 2;
48063 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48064 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48065 }
48066 return cycles;
48067 #undef FLD
48068 }
48069
48070 static int
48071 model_fr400_bhilr (SIM_CPU *current_cpu, void *sem_arg)
48072 {
48073 #define FLD(f) abuf->fields.sfmt_bceqlr.f
48074 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48075 const IDESC * UNUSED idesc = abuf->idesc;
48076 int cycles = 0;
48077 {
48078 int referenced = 0;
48079 int UNUSED insn_referenced = abuf->written;
48080 INT in_GRi = -1;
48081 INT in_GRj = -1;
48082 INT in_ICCi_2 = -1;
48083 INT in_FCCi_2 = -1;
48084 in_ICCi_2 = FLD (in_ICCi_2);
48085 referenced |= 1 << 2;
48086 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48087 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48088 }
48089 return cycles;
48090 #undef FLD
48091 }
48092
48093 static int
48094 model_fr400_bclr (SIM_CPU *current_cpu, void *sem_arg)
48095 {
48096 #define FLD(f) abuf->fields.sfmt_bceqlr.f
48097 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48098 const IDESC * UNUSED idesc = abuf->idesc;
48099 int cycles = 0;
48100 {
48101 int referenced = 0;
48102 int UNUSED insn_referenced = abuf->written;
48103 INT in_GRi = -1;
48104 INT in_GRj = -1;
48105 INT in_ICCi_2 = -1;
48106 INT in_FCCi_2 = -1;
48107 in_ICCi_2 = FLD (in_ICCi_2);
48108 referenced |= 1 << 2;
48109 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48110 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48111 }
48112 return cycles;
48113 #undef FLD
48114 }
48115
48116 static int
48117 model_fr400_bnclr (SIM_CPU *current_cpu, void *sem_arg)
48118 {
48119 #define FLD(f) abuf->fields.sfmt_bceqlr.f
48120 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48121 const IDESC * UNUSED idesc = abuf->idesc;
48122 int cycles = 0;
48123 {
48124 int referenced = 0;
48125 int UNUSED insn_referenced = abuf->written;
48126 INT in_GRi = -1;
48127 INT in_GRj = -1;
48128 INT in_ICCi_2 = -1;
48129 INT in_FCCi_2 = -1;
48130 in_ICCi_2 = FLD (in_ICCi_2);
48131 referenced |= 1 << 2;
48132 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48133 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48134 }
48135 return cycles;
48136 #undef FLD
48137 }
48138
48139 static int
48140 model_fr400_bnlr (SIM_CPU *current_cpu, void *sem_arg)
48141 {
48142 #define FLD(f) abuf->fields.sfmt_bceqlr.f
48143 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48144 const IDESC * UNUSED idesc = abuf->idesc;
48145 int cycles = 0;
48146 {
48147 int referenced = 0;
48148 int UNUSED insn_referenced = abuf->written;
48149 INT in_GRi = -1;
48150 INT in_GRj = -1;
48151 INT in_ICCi_2 = -1;
48152 INT in_FCCi_2 = -1;
48153 in_ICCi_2 = FLD (in_ICCi_2);
48154 referenced |= 1 << 2;
48155 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48156 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48157 }
48158 return cycles;
48159 #undef FLD
48160 }
48161
48162 static int
48163 model_fr400_bplr (SIM_CPU *current_cpu, void *sem_arg)
48164 {
48165 #define FLD(f) abuf->fields.sfmt_bceqlr.f
48166 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48167 const IDESC * UNUSED idesc = abuf->idesc;
48168 int cycles = 0;
48169 {
48170 int referenced = 0;
48171 int UNUSED insn_referenced = abuf->written;
48172 INT in_GRi = -1;
48173 INT in_GRj = -1;
48174 INT in_ICCi_2 = -1;
48175 INT in_FCCi_2 = -1;
48176 in_ICCi_2 = FLD (in_ICCi_2);
48177 referenced |= 1 << 2;
48178 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48179 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48180 }
48181 return cycles;
48182 #undef FLD
48183 }
48184
48185 static int
48186 model_fr400_bvlr (SIM_CPU *current_cpu, void *sem_arg)
48187 {
48188 #define FLD(f) abuf->fields.sfmt_bceqlr.f
48189 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48190 const IDESC * UNUSED idesc = abuf->idesc;
48191 int cycles = 0;
48192 {
48193 int referenced = 0;
48194 int UNUSED insn_referenced = abuf->written;
48195 INT in_GRi = -1;
48196 INT in_GRj = -1;
48197 INT in_ICCi_2 = -1;
48198 INT in_FCCi_2 = -1;
48199 in_ICCi_2 = FLD (in_ICCi_2);
48200 referenced |= 1 << 2;
48201 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48202 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48203 }
48204 return cycles;
48205 #undef FLD
48206 }
48207
48208 static int
48209 model_fr400_bnvlr (SIM_CPU *current_cpu, void *sem_arg)
48210 {
48211 #define FLD(f) abuf->fields.sfmt_bceqlr.f
48212 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48213 const IDESC * UNUSED idesc = abuf->idesc;
48214 int cycles = 0;
48215 {
48216 int referenced = 0;
48217 int UNUSED insn_referenced = abuf->written;
48218 INT in_GRi = -1;
48219 INT in_GRj = -1;
48220 INT in_ICCi_2 = -1;
48221 INT in_FCCi_2 = -1;
48222 in_ICCi_2 = FLD (in_ICCi_2);
48223 referenced |= 1 << 2;
48224 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48225 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48226 }
48227 return cycles;
48228 #undef FLD
48229 }
48230
48231 static int
48232 model_fr400_fbralr (SIM_CPU *current_cpu, void *sem_arg)
48233 {
48234 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48235 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48236 const IDESC * UNUSED idesc = abuf->idesc;
48237 int cycles = 0;
48238 {
48239 int referenced = 0;
48240 int UNUSED insn_referenced = abuf->written;
48241 INT in_GRi = -1;
48242 INT in_GRj = -1;
48243 INT in_ICCi_2 = -1;
48244 INT in_FCCi_2 = -1;
48245 referenced |= 1 << 4;
48246 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48247 }
48248 return cycles;
48249 #undef FLD
48250 }
48251
48252 static int
48253 model_fr400_fbnolr (SIM_CPU *current_cpu, void *sem_arg)
48254 {
48255 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48256 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48257 const IDESC * UNUSED idesc = abuf->idesc;
48258 int cycles = 0;
48259 {
48260 int referenced = 0;
48261 int UNUSED insn_referenced = abuf->written;
48262 INT in_GRi = -1;
48263 INT in_GRj = -1;
48264 INT in_ICCi_2 = -1;
48265 INT in_FCCi_2 = -1;
48266 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48267 }
48268 return cycles;
48269 #undef FLD
48270 }
48271
48272 static int
48273 model_fr400_fbeqlr (SIM_CPU *current_cpu, void *sem_arg)
48274 {
48275 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48276 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48277 const IDESC * UNUSED idesc = abuf->idesc;
48278 int cycles = 0;
48279 {
48280 int referenced = 0;
48281 int UNUSED insn_referenced = abuf->written;
48282 INT in_GRi = -1;
48283 INT in_GRj = -1;
48284 INT in_ICCi_2 = -1;
48285 INT in_FCCi_2 = -1;
48286 in_FCCi_2 = FLD (in_FCCi_2);
48287 referenced |= 1 << 3;
48288 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48289 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48290 }
48291 return cycles;
48292 #undef FLD
48293 }
48294
48295 static int
48296 model_fr400_fbnelr (SIM_CPU *current_cpu, void *sem_arg)
48297 {
48298 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48299 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48300 const IDESC * UNUSED idesc = abuf->idesc;
48301 int cycles = 0;
48302 {
48303 int referenced = 0;
48304 int UNUSED insn_referenced = abuf->written;
48305 INT in_GRi = -1;
48306 INT in_GRj = -1;
48307 INT in_ICCi_2 = -1;
48308 INT in_FCCi_2 = -1;
48309 in_FCCi_2 = FLD (in_FCCi_2);
48310 referenced |= 1 << 3;
48311 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48312 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48313 }
48314 return cycles;
48315 #undef FLD
48316 }
48317
48318 static int
48319 model_fr400_fblglr (SIM_CPU *current_cpu, void *sem_arg)
48320 {
48321 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48322 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48323 const IDESC * UNUSED idesc = abuf->idesc;
48324 int cycles = 0;
48325 {
48326 int referenced = 0;
48327 int UNUSED insn_referenced = abuf->written;
48328 INT in_GRi = -1;
48329 INT in_GRj = -1;
48330 INT in_ICCi_2 = -1;
48331 INT in_FCCi_2 = -1;
48332 in_FCCi_2 = FLD (in_FCCi_2);
48333 referenced |= 1 << 3;
48334 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48335 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48336 }
48337 return cycles;
48338 #undef FLD
48339 }
48340
48341 static int
48342 model_fr400_fbuelr (SIM_CPU *current_cpu, void *sem_arg)
48343 {
48344 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48345 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48346 const IDESC * UNUSED idesc = abuf->idesc;
48347 int cycles = 0;
48348 {
48349 int referenced = 0;
48350 int UNUSED insn_referenced = abuf->written;
48351 INT in_GRi = -1;
48352 INT in_GRj = -1;
48353 INT in_ICCi_2 = -1;
48354 INT in_FCCi_2 = -1;
48355 in_FCCi_2 = FLD (in_FCCi_2);
48356 referenced |= 1 << 3;
48357 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48358 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48359 }
48360 return cycles;
48361 #undef FLD
48362 }
48363
48364 static int
48365 model_fr400_fbullr (SIM_CPU *current_cpu, void *sem_arg)
48366 {
48367 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48368 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48369 const IDESC * UNUSED idesc = abuf->idesc;
48370 int cycles = 0;
48371 {
48372 int referenced = 0;
48373 int UNUSED insn_referenced = abuf->written;
48374 INT in_GRi = -1;
48375 INT in_GRj = -1;
48376 INT in_ICCi_2 = -1;
48377 INT in_FCCi_2 = -1;
48378 in_FCCi_2 = FLD (in_FCCi_2);
48379 referenced |= 1 << 3;
48380 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48381 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48382 }
48383 return cycles;
48384 #undef FLD
48385 }
48386
48387 static int
48388 model_fr400_fbgelr (SIM_CPU *current_cpu, void *sem_arg)
48389 {
48390 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48391 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48392 const IDESC * UNUSED idesc = abuf->idesc;
48393 int cycles = 0;
48394 {
48395 int referenced = 0;
48396 int UNUSED insn_referenced = abuf->written;
48397 INT in_GRi = -1;
48398 INT in_GRj = -1;
48399 INT in_ICCi_2 = -1;
48400 INT in_FCCi_2 = -1;
48401 in_FCCi_2 = FLD (in_FCCi_2);
48402 referenced |= 1 << 3;
48403 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48404 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48405 }
48406 return cycles;
48407 #undef FLD
48408 }
48409
48410 static int
48411 model_fr400_fbltlr (SIM_CPU *current_cpu, void *sem_arg)
48412 {
48413 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48414 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48415 const IDESC * UNUSED idesc = abuf->idesc;
48416 int cycles = 0;
48417 {
48418 int referenced = 0;
48419 int UNUSED insn_referenced = abuf->written;
48420 INT in_GRi = -1;
48421 INT in_GRj = -1;
48422 INT in_ICCi_2 = -1;
48423 INT in_FCCi_2 = -1;
48424 in_FCCi_2 = FLD (in_FCCi_2);
48425 referenced |= 1 << 3;
48426 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48427 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48428 }
48429 return cycles;
48430 #undef FLD
48431 }
48432
48433 static int
48434 model_fr400_fbugelr (SIM_CPU *current_cpu, void *sem_arg)
48435 {
48436 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48437 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48438 const IDESC * UNUSED idesc = abuf->idesc;
48439 int cycles = 0;
48440 {
48441 int referenced = 0;
48442 int UNUSED insn_referenced = abuf->written;
48443 INT in_GRi = -1;
48444 INT in_GRj = -1;
48445 INT in_ICCi_2 = -1;
48446 INT in_FCCi_2 = -1;
48447 in_FCCi_2 = FLD (in_FCCi_2);
48448 referenced |= 1 << 3;
48449 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48450 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48451 }
48452 return cycles;
48453 #undef FLD
48454 }
48455
48456 static int
48457 model_fr400_fbuglr (SIM_CPU *current_cpu, void *sem_arg)
48458 {
48459 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48460 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48461 const IDESC * UNUSED idesc = abuf->idesc;
48462 int cycles = 0;
48463 {
48464 int referenced = 0;
48465 int UNUSED insn_referenced = abuf->written;
48466 INT in_GRi = -1;
48467 INT in_GRj = -1;
48468 INT in_ICCi_2 = -1;
48469 INT in_FCCi_2 = -1;
48470 in_FCCi_2 = FLD (in_FCCi_2);
48471 referenced |= 1 << 3;
48472 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48473 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48474 }
48475 return cycles;
48476 #undef FLD
48477 }
48478
48479 static int
48480 model_fr400_fblelr (SIM_CPU *current_cpu, void *sem_arg)
48481 {
48482 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48483 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48484 const IDESC * UNUSED idesc = abuf->idesc;
48485 int cycles = 0;
48486 {
48487 int referenced = 0;
48488 int UNUSED insn_referenced = abuf->written;
48489 INT in_GRi = -1;
48490 INT in_GRj = -1;
48491 INT in_ICCi_2 = -1;
48492 INT in_FCCi_2 = -1;
48493 in_FCCi_2 = FLD (in_FCCi_2);
48494 referenced |= 1 << 3;
48495 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48496 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48497 }
48498 return cycles;
48499 #undef FLD
48500 }
48501
48502 static int
48503 model_fr400_fbgtlr (SIM_CPU *current_cpu, void *sem_arg)
48504 {
48505 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48506 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48507 const IDESC * UNUSED idesc = abuf->idesc;
48508 int cycles = 0;
48509 {
48510 int referenced = 0;
48511 int UNUSED insn_referenced = abuf->written;
48512 INT in_GRi = -1;
48513 INT in_GRj = -1;
48514 INT in_ICCi_2 = -1;
48515 INT in_FCCi_2 = -1;
48516 in_FCCi_2 = FLD (in_FCCi_2);
48517 referenced |= 1 << 3;
48518 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48519 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48520 }
48521 return cycles;
48522 #undef FLD
48523 }
48524
48525 static int
48526 model_fr400_fbulelr (SIM_CPU *current_cpu, void *sem_arg)
48527 {
48528 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48529 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48530 const IDESC * UNUSED idesc = abuf->idesc;
48531 int cycles = 0;
48532 {
48533 int referenced = 0;
48534 int UNUSED insn_referenced = abuf->written;
48535 INT in_GRi = -1;
48536 INT in_GRj = -1;
48537 INT in_ICCi_2 = -1;
48538 INT in_FCCi_2 = -1;
48539 in_FCCi_2 = FLD (in_FCCi_2);
48540 referenced |= 1 << 3;
48541 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48542 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48543 }
48544 return cycles;
48545 #undef FLD
48546 }
48547
48548 static int
48549 model_fr400_fbulr (SIM_CPU *current_cpu, void *sem_arg)
48550 {
48551 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48552 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48553 const IDESC * UNUSED idesc = abuf->idesc;
48554 int cycles = 0;
48555 {
48556 int referenced = 0;
48557 int UNUSED insn_referenced = abuf->written;
48558 INT in_GRi = -1;
48559 INT in_GRj = -1;
48560 INT in_ICCi_2 = -1;
48561 INT in_FCCi_2 = -1;
48562 in_FCCi_2 = FLD (in_FCCi_2);
48563 referenced |= 1 << 3;
48564 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48565 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48566 }
48567 return cycles;
48568 #undef FLD
48569 }
48570
48571 static int
48572 model_fr400_fbolr (SIM_CPU *current_cpu, void *sem_arg)
48573 {
48574 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48575 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48576 const IDESC * UNUSED idesc = abuf->idesc;
48577 int cycles = 0;
48578 {
48579 int referenced = 0;
48580 int UNUSED insn_referenced = abuf->written;
48581 INT in_GRi = -1;
48582 INT in_GRj = -1;
48583 INT in_ICCi_2 = -1;
48584 INT in_FCCi_2 = -1;
48585 in_FCCi_2 = FLD (in_FCCi_2);
48586 referenced |= 1 << 3;
48587 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48588 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48589 }
48590 return cycles;
48591 #undef FLD
48592 }
48593
48594 static int
48595 model_fr400_bcralr (SIM_CPU *current_cpu, void *sem_arg)
48596 {
48597 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48598 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48599 const IDESC * UNUSED idesc = abuf->idesc;
48600 int cycles = 0;
48601 {
48602 int referenced = 0;
48603 int UNUSED insn_referenced = abuf->written;
48604 INT in_GRi = -1;
48605 INT in_GRj = -1;
48606 INT in_ICCi_2 = -1;
48607 INT in_FCCi_2 = -1;
48608 if (insn_referenced & (1 << 5)) referenced |= 1 << 4;
48609 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48610 }
48611 return cycles;
48612 #undef FLD
48613 }
48614
48615 static int
48616 model_fr400_bcnolr (SIM_CPU *current_cpu, void *sem_arg)
48617 {
48618 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48619 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48620 const IDESC * UNUSED idesc = abuf->idesc;
48621 int cycles = 0;
48622 {
48623 int referenced = 0;
48624 int UNUSED insn_referenced = abuf->written;
48625 INT in_GRi = -1;
48626 INT in_GRj = -1;
48627 INT in_ICCi_2 = -1;
48628 INT in_FCCi_2 = -1;
48629 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48630 }
48631 return cycles;
48632 #undef FLD
48633 }
48634
48635 static int
48636 model_fr400_bceqlr (SIM_CPU *current_cpu, void *sem_arg)
48637 {
48638 #define FLD(f) abuf->fields.sfmt_bceqlr.f
48639 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48640 const IDESC * UNUSED idesc = abuf->idesc;
48641 int cycles = 0;
48642 {
48643 int referenced = 0;
48644 int UNUSED insn_referenced = abuf->written;
48645 INT in_GRi = -1;
48646 INT in_GRj = -1;
48647 INT in_ICCi_2 = -1;
48648 INT in_FCCi_2 = -1;
48649 in_ICCi_2 = FLD (in_ICCi_2);
48650 referenced |= 1 << 2;
48651 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48652 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48653 }
48654 return cycles;
48655 #undef FLD
48656 }
48657
48658 static int
48659 model_fr400_bcnelr (SIM_CPU *current_cpu, void *sem_arg)
48660 {
48661 #define FLD(f) abuf->fields.sfmt_bceqlr.f
48662 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48663 const IDESC * UNUSED idesc = abuf->idesc;
48664 int cycles = 0;
48665 {
48666 int referenced = 0;
48667 int UNUSED insn_referenced = abuf->written;
48668 INT in_GRi = -1;
48669 INT in_GRj = -1;
48670 INT in_ICCi_2 = -1;
48671 INT in_FCCi_2 = -1;
48672 in_ICCi_2 = FLD (in_ICCi_2);
48673 referenced |= 1 << 2;
48674 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48675 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48676 }
48677 return cycles;
48678 #undef FLD
48679 }
48680
48681 static int
48682 model_fr400_bclelr (SIM_CPU *current_cpu, void *sem_arg)
48683 {
48684 #define FLD(f) abuf->fields.sfmt_bceqlr.f
48685 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48686 const IDESC * UNUSED idesc = abuf->idesc;
48687 int cycles = 0;
48688 {
48689 int referenced = 0;
48690 int UNUSED insn_referenced = abuf->written;
48691 INT in_GRi = -1;
48692 INT in_GRj = -1;
48693 INT in_ICCi_2 = -1;
48694 INT in_FCCi_2 = -1;
48695 in_ICCi_2 = FLD (in_ICCi_2);
48696 referenced |= 1 << 2;
48697 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48698 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48699 }
48700 return cycles;
48701 #undef FLD
48702 }
48703
48704 static int
48705 model_fr400_bcgtlr (SIM_CPU *current_cpu, void *sem_arg)
48706 {
48707 #define FLD(f) abuf->fields.sfmt_bceqlr.f
48708 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48709 const IDESC * UNUSED idesc = abuf->idesc;
48710 int cycles = 0;
48711 {
48712 int referenced = 0;
48713 int UNUSED insn_referenced = abuf->written;
48714 INT in_GRi = -1;
48715 INT in_GRj = -1;
48716 INT in_ICCi_2 = -1;
48717 INT in_FCCi_2 = -1;
48718 in_ICCi_2 = FLD (in_ICCi_2);
48719 referenced |= 1 << 2;
48720 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48721 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48722 }
48723 return cycles;
48724 #undef FLD
48725 }
48726
48727 static int
48728 model_fr400_bcltlr (SIM_CPU *current_cpu, void *sem_arg)
48729 {
48730 #define FLD(f) abuf->fields.sfmt_bceqlr.f
48731 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48732 const IDESC * UNUSED idesc = abuf->idesc;
48733 int cycles = 0;
48734 {
48735 int referenced = 0;
48736 int UNUSED insn_referenced = abuf->written;
48737 INT in_GRi = -1;
48738 INT in_GRj = -1;
48739 INT in_ICCi_2 = -1;
48740 INT in_FCCi_2 = -1;
48741 in_ICCi_2 = FLD (in_ICCi_2);
48742 referenced |= 1 << 2;
48743 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48744 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48745 }
48746 return cycles;
48747 #undef FLD
48748 }
48749
48750 static int
48751 model_fr400_bcgelr (SIM_CPU *current_cpu, void *sem_arg)
48752 {
48753 #define FLD(f) abuf->fields.sfmt_bceqlr.f
48754 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48755 const IDESC * UNUSED idesc = abuf->idesc;
48756 int cycles = 0;
48757 {
48758 int referenced = 0;
48759 int UNUSED insn_referenced = abuf->written;
48760 INT in_GRi = -1;
48761 INT in_GRj = -1;
48762 INT in_ICCi_2 = -1;
48763 INT in_FCCi_2 = -1;
48764 in_ICCi_2 = FLD (in_ICCi_2);
48765 referenced |= 1 << 2;
48766 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48767 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48768 }
48769 return cycles;
48770 #undef FLD
48771 }
48772
48773 static int
48774 model_fr400_bclslr (SIM_CPU *current_cpu, void *sem_arg)
48775 {
48776 #define FLD(f) abuf->fields.sfmt_bceqlr.f
48777 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48778 const IDESC * UNUSED idesc = abuf->idesc;
48779 int cycles = 0;
48780 {
48781 int referenced = 0;
48782 int UNUSED insn_referenced = abuf->written;
48783 INT in_GRi = -1;
48784 INT in_GRj = -1;
48785 INT in_ICCi_2 = -1;
48786 INT in_FCCi_2 = -1;
48787 in_ICCi_2 = FLD (in_ICCi_2);
48788 referenced |= 1 << 2;
48789 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48790 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48791 }
48792 return cycles;
48793 #undef FLD
48794 }
48795
48796 static int
48797 model_fr400_bchilr (SIM_CPU *current_cpu, void *sem_arg)
48798 {
48799 #define FLD(f) abuf->fields.sfmt_bceqlr.f
48800 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48801 const IDESC * UNUSED idesc = abuf->idesc;
48802 int cycles = 0;
48803 {
48804 int referenced = 0;
48805 int UNUSED insn_referenced = abuf->written;
48806 INT in_GRi = -1;
48807 INT in_GRj = -1;
48808 INT in_ICCi_2 = -1;
48809 INT in_FCCi_2 = -1;
48810 in_ICCi_2 = FLD (in_ICCi_2);
48811 referenced |= 1 << 2;
48812 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48813 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48814 }
48815 return cycles;
48816 #undef FLD
48817 }
48818
48819 static int
48820 model_fr400_bcclr (SIM_CPU *current_cpu, void *sem_arg)
48821 {
48822 #define FLD(f) abuf->fields.sfmt_bceqlr.f
48823 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48824 const IDESC * UNUSED idesc = abuf->idesc;
48825 int cycles = 0;
48826 {
48827 int referenced = 0;
48828 int UNUSED insn_referenced = abuf->written;
48829 INT in_GRi = -1;
48830 INT in_GRj = -1;
48831 INT in_ICCi_2 = -1;
48832 INT in_FCCi_2 = -1;
48833 in_ICCi_2 = FLD (in_ICCi_2);
48834 referenced |= 1 << 2;
48835 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48836 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48837 }
48838 return cycles;
48839 #undef FLD
48840 }
48841
48842 static int
48843 model_fr400_bcnclr (SIM_CPU *current_cpu, void *sem_arg)
48844 {
48845 #define FLD(f) abuf->fields.sfmt_bceqlr.f
48846 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48847 const IDESC * UNUSED idesc = abuf->idesc;
48848 int cycles = 0;
48849 {
48850 int referenced = 0;
48851 int UNUSED insn_referenced = abuf->written;
48852 INT in_GRi = -1;
48853 INT in_GRj = -1;
48854 INT in_ICCi_2 = -1;
48855 INT in_FCCi_2 = -1;
48856 in_ICCi_2 = FLD (in_ICCi_2);
48857 referenced |= 1 << 2;
48858 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48859 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48860 }
48861 return cycles;
48862 #undef FLD
48863 }
48864
48865 static int
48866 model_fr400_bcnlr (SIM_CPU *current_cpu, void *sem_arg)
48867 {
48868 #define FLD(f) abuf->fields.sfmt_bceqlr.f
48869 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48870 const IDESC * UNUSED idesc = abuf->idesc;
48871 int cycles = 0;
48872 {
48873 int referenced = 0;
48874 int UNUSED insn_referenced = abuf->written;
48875 INT in_GRi = -1;
48876 INT in_GRj = -1;
48877 INT in_ICCi_2 = -1;
48878 INT in_FCCi_2 = -1;
48879 in_ICCi_2 = FLD (in_ICCi_2);
48880 referenced |= 1 << 2;
48881 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48882 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48883 }
48884 return cycles;
48885 #undef FLD
48886 }
48887
48888 static int
48889 model_fr400_bcplr (SIM_CPU *current_cpu, void *sem_arg)
48890 {
48891 #define FLD(f) abuf->fields.sfmt_bceqlr.f
48892 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48893 const IDESC * UNUSED idesc = abuf->idesc;
48894 int cycles = 0;
48895 {
48896 int referenced = 0;
48897 int UNUSED insn_referenced = abuf->written;
48898 INT in_GRi = -1;
48899 INT in_GRj = -1;
48900 INT in_ICCi_2 = -1;
48901 INT in_FCCi_2 = -1;
48902 in_ICCi_2 = FLD (in_ICCi_2);
48903 referenced |= 1 << 2;
48904 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48905 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48906 }
48907 return cycles;
48908 #undef FLD
48909 }
48910
48911 static int
48912 model_fr400_bcvlr (SIM_CPU *current_cpu, void *sem_arg)
48913 {
48914 #define FLD(f) abuf->fields.sfmt_bceqlr.f
48915 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48916 const IDESC * UNUSED idesc = abuf->idesc;
48917 int cycles = 0;
48918 {
48919 int referenced = 0;
48920 int UNUSED insn_referenced = abuf->written;
48921 INT in_GRi = -1;
48922 INT in_GRj = -1;
48923 INT in_ICCi_2 = -1;
48924 INT in_FCCi_2 = -1;
48925 in_ICCi_2 = FLD (in_ICCi_2);
48926 referenced |= 1 << 2;
48927 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48928 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48929 }
48930 return cycles;
48931 #undef FLD
48932 }
48933
48934 static int
48935 model_fr400_bcnvlr (SIM_CPU *current_cpu, void *sem_arg)
48936 {
48937 #define FLD(f) abuf->fields.sfmt_bceqlr.f
48938 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48939 const IDESC * UNUSED idesc = abuf->idesc;
48940 int cycles = 0;
48941 {
48942 int referenced = 0;
48943 int UNUSED insn_referenced = abuf->written;
48944 INT in_GRi = -1;
48945 INT in_GRj = -1;
48946 INT in_ICCi_2 = -1;
48947 INT in_FCCi_2 = -1;
48948 in_ICCi_2 = FLD (in_ICCi_2);
48949 referenced |= 1 << 2;
48950 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48951 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48952 }
48953 return cycles;
48954 #undef FLD
48955 }
48956
48957 static int
48958 model_fr400_fcbralr (SIM_CPU *current_cpu, void *sem_arg)
48959 {
48960 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48961 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48962 const IDESC * UNUSED idesc = abuf->idesc;
48963 int cycles = 0;
48964 {
48965 int referenced = 0;
48966 int UNUSED insn_referenced = abuf->written;
48967 INT in_GRi = -1;
48968 INT in_GRj = -1;
48969 INT in_ICCi_2 = -1;
48970 INT in_FCCi_2 = -1;
48971 if (insn_referenced & (1 << 5)) referenced |= 1 << 4;
48972 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48973 }
48974 return cycles;
48975 #undef FLD
48976 }
48977
48978 static int
48979 model_fr400_fcbnolr (SIM_CPU *current_cpu, void *sem_arg)
48980 {
48981 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48982 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48983 const IDESC * UNUSED idesc = abuf->idesc;
48984 int cycles = 0;
48985 {
48986 int referenced = 0;
48987 int UNUSED insn_referenced = abuf->written;
48988 INT in_GRi = -1;
48989 INT in_GRj = -1;
48990 INT in_ICCi_2 = -1;
48991 INT in_FCCi_2 = -1;
48992 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48993 }
48994 return cycles;
48995 #undef FLD
48996 }
48997
48998 static int
48999 model_fr400_fcbeqlr (SIM_CPU *current_cpu, void *sem_arg)
49000 {
49001 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49002 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49003 const IDESC * UNUSED idesc = abuf->idesc;
49004 int cycles = 0;
49005 {
49006 int referenced = 0;
49007 int UNUSED insn_referenced = abuf->written;
49008 INT in_GRi = -1;
49009 INT in_GRj = -1;
49010 INT in_ICCi_2 = -1;
49011 INT in_FCCi_2 = -1;
49012 in_FCCi_2 = FLD (in_FCCi_2);
49013 referenced |= 1 << 3;
49014 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49015 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49016 }
49017 return cycles;
49018 #undef FLD
49019 }
49020
49021 static int
49022 model_fr400_fcbnelr (SIM_CPU *current_cpu, void *sem_arg)
49023 {
49024 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49025 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49026 const IDESC * UNUSED idesc = abuf->idesc;
49027 int cycles = 0;
49028 {
49029 int referenced = 0;
49030 int UNUSED insn_referenced = abuf->written;
49031 INT in_GRi = -1;
49032 INT in_GRj = -1;
49033 INT in_ICCi_2 = -1;
49034 INT in_FCCi_2 = -1;
49035 in_FCCi_2 = FLD (in_FCCi_2);
49036 referenced |= 1 << 3;
49037 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49038 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49039 }
49040 return cycles;
49041 #undef FLD
49042 }
49043
49044 static int
49045 model_fr400_fcblglr (SIM_CPU *current_cpu, void *sem_arg)
49046 {
49047 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49048 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49049 const IDESC * UNUSED idesc = abuf->idesc;
49050 int cycles = 0;
49051 {
49052 int referenced = 0;
49053 int UNUSED insn_referenced = abuf->written;
49054 INT in_GRi = -1;
49055 INT in_GRj = -1;
49056 INT in_ICCi_2 = -1;
49057 INT in_FCCi_2 = -1;
49058 in_FCCi_2 = FLD (in_FCCi_2);
49059 referenced |= 1 << 3;
49060 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49061 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49062 }
49063 return cycles;
49064 #undef FLD
49065 }
49066
49067 static int
49068 model_fr400_fcbuelr (SIM_CPU *current_cpu, void *sem_arg)
49069 {
49070 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49071 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49072 const IDESC * UNUSED idesc = abuf->idesc;
49073 int cycles = 0;
49074 {
49075 int referenced = 0;
49076 int UNUSED insn_referenced = abuf->written;
49077 INT in_GRi = -1;
49078 INT in_GRj = -1;
49079 INT in_ICCi_2 = -1;
49080 INT in_FCCi_2 = -1;
49081 in_FCCi_2 = FLD (in_FCCi_2);
49082 referenced |= 1 << 3;
49083 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49084 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49085 }
49086 return cycles;
49087 #undef FLD
49088 }
49089
49090 static int
49091 model_fr400_fcbullr (SIM_CPU *current_cpu, void *sem_arg)
49092 {
49093 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49094 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49095 const IDESC * UNUSED idesc = abuf->idesc;
49096 int cycles = 0;
49097 {
49098 int referenced = 0;
49099 int UNUSED insn_referenced = abuf->written;
49100 INT in_GRi = -1;
49101 INT in_GRj = -1;
49102 INT in_ICCi_2 = -1;
49103 INT in_FCCi_2 = -1;
49104 in_FCCi_2 = FLD (in_FCCi_2);
49105 referenced |= 1 << 3;
49106 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49107 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49108 }
49109 return cycles;
49110 #undef FLD
49111 }
49112
49113 static int
49114 model_fr400_fcbgelr (SIM_CPU *current_cpu, void *sem_arg)
49115 {
49116 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49117 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49118 const IDESC * UNUSED idesc = abuf->idesc;
49119 int cycles = 0;
49120 {
49121 int referenced = 0;
49122 int UNUSED insn_referenced = abuf->written;
49123 INT in_GRi = -1;
49124 INT in_GRj = -1;
49125 INT in_ICCi_2 = -1;
49126 INT in_FCCi_2 = -1;
49127 in_FCCi_2 = FLD (in_FCCi_2);
49128 referenced |= 1 << 3;
49129 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49130 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49131 }
49132 return cycles;
49133 #undef FLD
49134 }
49135
49136 static int
49137 model_fr400_fcbltlr (SIM_CPU *current_cpu, void *sem_arg)
49138 {
49139 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49140 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49141 const IDESC * UNUSED idesc = abuf->idesc;
49142 int cycles = 0;
49143 {
49144 int referenced = 0;
49145 int UNUSED insn_referenced = abuf->written;
49146 INT in_GRi = -1;
49147 INT in_GRj = -1;
49148 INT in_ICCi_2 = -1;
49149 INT in_FCCi_2 = -1;
49150 in_FCCi_2 = FLD (in_FCCi_2);
49151 referenced |= 1 << 3;
49152 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49153 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49154 }
49155 return cycles;
49156 #undef FLD
49157 }
49158
49159 static int
49160 model_fr400_fcbugelr (SIM_CPU *current_cpu, void *sem_arg)
49161 {
49162 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49163 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49164 const IDESC * UNUSED idesc = abuf->idesc;
49165 int cycles = 0;
49166 {
49167 int referenced = 0;
49168 int UNUSED insn_referenced = abuf->written;
49169 INT in_GRi = -1;
49170 INT in_GRj = -1;
49171 INT in_ICCi_2 = -1;
49172 INT in_FCCi_2 = -1;
49173 in_FCCi_2 = FLD (in_FCCi_2);
49174 referenced |= 1 << 3;
49175 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49176 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49177 }
49178 return cycles;
49179 #undef FLD
49180 }
49181
49182 static int
49183 model_fr400_fcbuglr (SIM_CPU *current_cpu, void *sem_arg)
49184 {
49185 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49186 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49187 const IDESC * UNUSED idesc = abuf->idesc;
49188 int cycles = 0;
49189 {
49190 int referenced = 0;
49191 int UNUSED insn_referenced = abuf->written;
49192 INT in_GRi = -1;
49193 INT in_GRj = -1;
49194 INT in_ICCi_2 = -1;
49195 INT in_FCCi_2 = -1;
49196 in_FCCi_2 = FLD (in_FCCi_2);
49197 referenced |= 1 << 3;
49198 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49199 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49200 }
49201 return cycles;
49202 #undef FLD
49203 }
49204
49205 static int
49206 model_fr400_fcblelr (SIM_CPU *current_cpu, void *sem_arg)
49207 {
49208 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49209 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49210 const IDESC * UNUSED idesc = abuf->idesc;
49211 int cycles = 0;
49212 {
49213 int referenced = 0;
49214 int UNUSED insn_referenced = abuf->written;
49215 INT in_GRi = -1;
49216 INT in_GRj = -1;
49217 INT in_ICCi_2 = -1;
49218 INT in_FCCi_2 = -1;
49219 in_FCCi_2 = FLD (in_FCCi_2);
49220 referenced |= 1 << 3;
49221 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49222 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49223 }
49224 return cycles;
49225 #undef FLD
49226 }
49227
49228 static int
49229 model_fr400_fcbgtlr (SIM_CPU *current_cpu, void *sem_arg)
49230 {
49231 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49232 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49233 const IDESC * UNUSED idesc = abuf->idesc;
49234 int cycles = 0;
49235 {
49236 int referenced = 0;
49237 int UNUSED insn_referenced = abuf->written;
49238 INT in_GRi = -1;
49239 INT in_GRj = -1;
49240 INT in_ICCi_2 = -1;
49241 INT in_FCCi_2 = -1;
49242 in_FCCi_2 = FLD (in_FCCi_2);
49243 referenced |= 1 << 3;
49244 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49245 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49246 }
49247 return cycles;
49248 #undef FLD
49249 }
49250
49251 static int
49252 model_fr400_fcbulelr (SIM_CPU *current_cpu, void *sem_arg)
49253 {
49254 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49255 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49256 const IDESC * UNUSED idesc = abuf->idesc;
49257 int cycles = 0;
49258 {
49259 int referenced = 0;
49260 int UNUSED insn_referenced = abuf->written;
49261 INT in_GRi = -1;
49262 INT in_GRj = -1;
49263 INT in_ICCi_2 = -1;
49264 INT in_FCCi_2 = -1;
49265 in_FCCi_2 = FLD (in_FCCi_2);
49266 referenced |= 1 << 3;
49267 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49268 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49269 }
49270 return cycles;
49271 #undef FLD
49272 }
49273
49274 static int
49275 model_fr400_fcbulr (SIM_CPU *current_cpu, void *sem_arg)
49276 {
49277 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49278 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49279 const IDESC * UNUSED idesc = abuf->idesc;
49280 int cycles = 0;
49281 {
49282 int referenced = 0;
49283 int UNUSED insn_referenced = abuf->written;
49284 INT in_GRi = -1;
49285 INT in_GRj = -1;
49286 INT in_ICCi_2 = -1;
49287 INT in_FCCi_2 = -1;
49288 in_FCCi_2 = FLD (in_FCCi_2);
49289 referenced |= 1 << 3;
49290 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49291 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49292 }
49293 return cycles;
49294 #undef FLD
49295 }
49296
49297 static int
49298 model_fr400_fcbolr (SIM_CPU *current_cpu, void *sem_arg)
49299 {
49300 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49301 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49302 const IDESC * UNUSED idesc = abuf->idesc;
49303 int cycles = 0;
49304 {
49305 int referenced = 0;
49306 int UNUSED insn_referenced = abuf->written;
49307 INT in_GRi = -1;
49308 INT in_GRj = -1;
49309 INT in_ICCi_2 = -1;
49310 INT in_FCCi_2 = -1;
49311 in_FCCi_2 = FLD (in_FCCi_2);
49312 referenced |= 1 << 3;
49313 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49314 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49315 }
49316 return cycles;
49317 #undef FLD
49318 }
49319
49320 static int
49321 model_fr400_jmpl (SIM_CPU *current_cpu, void *sem_arg)
49322 {
49323 #define FLD(f) abuf->fields.sfmt_cjmpl.f
49324 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49325 const IDESC * UNUSED idesc = abuf->idesc;
49326 int cycles = 0;
49327 {
49328 int referenced = 0;
49329 int UNUSED insn_referenced = abuf->written;
49330 INT in_GRi = -1;
49331 INT in_GRj = -1;
49332 INT in_ICCi_2 = -1;
49333 INT in_FCCi_2 = -1;
49334 in_GRi = FLD (in_GRi);
49335 in_GRj = FLD (in_GRj);
49336 referenced |= 1 << 0;
49337 referenced |= 1 << 1;
49338 referenced |= 1 << 4;
49339 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49340 }
49341 return cycles;
49342 #undef FLD
49343 }
49344
49345 static int
49346 model_fr400_calll (SIM_CPU *current_cpu, void *sem_arg)
49347 {
49348 #define FLD(f) abuf->fields.sfmt_cjmpl.f
49349 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49350 const IDESC * UNUSED idesc = abuf->idesc;
49351 int cycles = 0;
49352 {
49353 int referenced = 0;
49354 int UNUSED insn_referenced = abuf->written;
49355 INT in_GRi = -1;
49356 INT in_GRj = -1;
49357 INT in_ICCi_2 = -1;
49358 INT in_FCCi_2 = -1;
49359 in_GRi = FLD (in_GRi);
49360 in_GRj = FLD (in_GRj);
49361 referenced |= 1 << 0;
49362 referenced |= 1 << 1;
49363 referenced |= 1 << 4;
49364 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49365 }
49366 return cycles;
49367 #undef FLD
49368 }
49369
49370 static int
49371 model_fr400_jmpil (SIM_CPU *current_cpu, void *sem_arg)
49372 {
49373 #define FLD(f) abuf->fields.sfmt_jmpil.f
49374 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49375 const IDESC * UNUSED idesc = abuf->idesc;
49376 int cycles = 0;
49377 {
49378 int referenced = 0;
49379 int UNUSED insn_referenced = abuf->written;
49380 INT in_GRi = -1;
49381 INT in_GRj = -1;
49382 INT in_ICCi_2 = -1;
49383 INT in_FCCi_2 = -1;
49384 in_GRi = FLD (in_GRi);
49385 referenced |= 1 << 0;
49386 referenced |= 1 << 4;
49387 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49388 }
49389 return cycles;
49390 #undef FLD
49391 }
49392
49393 static int
49394 model_fr400_callil (SIM_CPU *current_cpu, void *sem_arg)
49395 {
49396 #define FLD(f) abuf->fields.sfmt_jmpil.f
49397 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49398 const IDESC * UNUSED idesc = abuf->idesc;
49399 int cycles = 0;
49400 {
49401 int referenced = 0;
49402 int UNUSED insn_referenced = abuf->written;
49403 INT in_GRi = -1;
49404 INT in_GRj = -1;
49405 INT in_ICCi_2 = -1;
49406 INT in_FCCi_2 = -1;
49407 in_GRi = FLD (in_GRi);
49408 referenced |= 1 << 0;
49409 referenced |= 1 << 4;
49410 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49411 }
49412 return cycles;
49413 #undef FLD
49414 }
49415
49416 static int
49417 model_fr400_call (SIM_CPU *current_cpu, void *sem_arg)
49418 {
49419 #define FLD(f) abuf->fields.sfmt_call.f
49420 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49421 const IDESC * UNUSED idesc = abuf->idesc;
49422 int cycles = 0;
49423 {
49424 int referenced = 0;
49425 int UNUSED insn_referenced = abuf->written;
49426 INT in_GRi = -1;
49427 INT in_GRj = -1;
49428 INT in_ICCi_2 = -1;
49429 INT in_FCCi_2 = -1;
49430 referenced |= 1 << 4;
49431 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49432 }
49433 return cycles;
49434 #undef FLD
49435 }
49436
49437 static int
49438 model_fr400_rett (SIM_CPU *current_cpu, void *sem_arg)
49439 {
49440 #define FLD(f) abuf->fields.sfmt_rett.f
49441 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49442 const IDESC * UNUSED idesc = abuf->idesc;
49443 int cycles = 0;
49444 {
49445 int referenced = 0;
49446 int UNUSED insn_referenced = abuf->written;
49447 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
49448 }
49449 return cycles;
49450 #undef FLD
49451 }
49452
49453 static int
49454 model_fr400_rei (SIM_CPU *current_cpu, void *sem_arg)
49455 {
49456 #define FLD(f) abuf->fields.fmt_empty.f
49457 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49458 const IDESC * UNUSED idesc = abuf->idesc;
49459 int cycles = 0;
49460 {
49461 int referenced = 0;
49462 int UNUSED insn_referenced = abuf->written;
49463 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
49464 }
49465 return cycles;
49466 #undef FLD
49467 }
49468
49469 static int
49470 model_fr400_tra (SIM_CPU *current_cpu, void *sem_arg)
49471 {
49472 #define FLD(f) abuf->fields.sfmt_ftne.f
49473 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49474 const IDESC * UNUSED idesc = abuf->idesc;
49475 int cycles = 0;
49476 {
49477 int referenced = 0;
49478 int UNUSED insn_referenced = abuf->written;
49479 INT in_GRi = -1;
49480 INT in_GRj = -1;
49481 INT in_ICCi_2 = -1;
49482 INT in_FCCi_2 = -1;
49483 in_GRi = FLD (in_GRi);
49484 in_GRj = FLD (in_GRj);
49485 referenced |= 1 << 0;
49486 referenced |= 1 << 1;
49487 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49488 }
49489 return cycles;
49490 #undef FLD
49491 }
49492
49493 static int
49494 model_fr400_tno (SIM_CPU *current_cpu, void *sem_arg)
49495 {
49496 #define FLD(f) abuf->fields.fmt_empty.f
49497 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49498 const IDESC * UNUSED idesc = abuf->idesc;
49499 int cycles = 0;
49500 {
49501 int referenced = 0;
49502 int UNUSED insn_referenced = abuf->written;
49503 INT in_GRi = -1;
49504 INT in_GRj = -1;
49505 INT in_ICCi_2 = -1;
49506 INT in_FCCi_2 = -1;
49507 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49508 }
49509 return cycles;
49510 #undef FLD
49511 }
49512
49513 static int
49514 model_fr400_teq (SIM_CPU *current_cpu, void *sem_arg)
49515 {
49516 #define FLD(f) abuf->fields.sfmt_teq.f
49517 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49518 const IDESC * UNUSED idesc = abuf->idesc;
49519 int cycles = 0;
49520 {
49521 int referenced = 0;
49522 int UNUSED insn_referenced = abuf->written;
49523 INT in_GRi = -1;
49524 INT in_GRj = -1;
49525 INT in_ICCi_2 = -1;
49526 INT in_FCCi_2 = -1;
49527 in_GRi = FLD (in_GRi);
49528 in_GRj = FLD (in_GRj);
49529 in_ICCi_2 = FLD (in_ICCi_2);
49530 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49531 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49532 referenced |= 1 << 2;
49533 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49534 }
49535 return cycles;
49536 #undef FLD
49537 }
49538
49539 static int
49540 model_fr400_tne (SIM_CPU *current_cpu, void *sem_arg)
49541 {
49542 #define FLD(f) abuf->fields.sfmt_teq.f
49543 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49544 const IDESC * UNUSED idesc = abuf->idesc;
49545 int cycles = 0;
49546 {
49547 int referenced = 0;
49548 int UNUSED insn_referenced = abuf->written;
49549 INT in_GRi = -1;
49550 INT in_GRj = -1;
49551 INT in_ICCi_2 = -1;
49552 INT in_FCCi_2 = -1;
49553 in_GRi = FLD (in_GRi);
49554 in_GRj = FLD (in_GRj);
49555 in_ICCi_2 = FLD (in_ICCi_2);
49556 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49557 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49558 referenced |= 1 << 2;
49559 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49560 }
49561 return cycles;
49562 #undef FLD
49563 }
49564
49565 static int
49566 model_fr400_tle (SIM_CPU *current_cpu, void *sem_arg)
49567 {
49568 #define FLD(f) abuf->fields.sfmt_teq.f
49569 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49570 const IDESC * UNUSED idesc = abuf->idesc;
49571 int cycles = 0;
49572 {
49573 int referenced = 0;
49574 int UNUSED insn_referenced = abuf->written;
49575 INT in_GRi = -1;
49576 INT in_GRj = -1;
49577 INT in_ICCi_2 = -1;
49578 INT in_FCCi_2 = -1;
49579 in_GRi = FLD (in_GRi);
49580 in_GRj = FLD (in_GRj);
49581 in_ICCi_2 = FLD (in_ICCi_2);
49582 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49583 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49584 referenced |= 1 << 2;
49585 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49586 }
49587 return cycles;
49588 #undef FLD
49589 }
49590
49591 static int
49592 model_fr400_tgt (SIM_CPU *current_cpu, void *sem_arg)
49593 {
49594 #define FLD(f) abuf->fields.sfmt_teq.f
49595 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49596 const IDESC * UNUSED idesc = abuf->idesc;
49597 int cycles = 0;
49598 {
49599 int referenced = 0;
49600 int UNUSED insn_referenced = abuf->written;
49601 INT in_GRi = -1;
49602 INT in_GRj = -1;
49603 INT in_ICCi_2 = -1;
49604 INT in_FCCi_2 = -1;
49605 in_GRi = FLD (in_GRi);
49606 in_GRj = FLD (in_GRj);
49607 in_ICCi_2 = FLD (in_ICCi_2);
49608 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49609 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49610 referenced |= 1 << 2;
49611 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49612 }
49613 return cycles;
49614 #undef FLD
49615 }
49616
49617 static int
49618 model_fr400_tlt (SIM_CPU *current_cpu, void *sem_arg)
49619 {
49620 #define FLD(f) abuf->fields.sfmt_teq.f
49621 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49622 const IDESC * UNUSED idesc = abuf->idesc;
49623 int cycles = 0;
49624 {
49625 int referenced = 0;
49626 int UNUSED insn_referenced = abuf->written;
49627 INT in_GRi = -1;
49628 INT in_GRj = -1;
49629 INT in_ICCi_2 = -1;
49630 INT in_FCCi_2 = -1;
49631 in_GRi = FLD (in_GRi);
49632 in_GRj = FLD (in_GRj);
49633 in_ICCi_2 = FLD (in_ICCi_2);
49634 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49635 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49636 referenced |= 1 << 2;
49637 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49638 }
49639 return cycles;
49640 #undef FLD
49641 }
49642
49643 static int
49644 model_fr400_tge (SIM_CPU *current_cpu, void *sem_arg)
49645 {
49646 #define FLD(f) abuf->fields.sfmt_teq.f
49647 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49648 const IDESC * UNUSED idesc = abuf->idesc;
49649 int cycles = 0;
49650 {
49651 int referenced = 0;
49652 int UNUSED insn_referenced = abuf->written;
49653 INT in_GRi = -1;
49654 INT in_GRj = -1;
49655 INT in_ICCi_2 = -1;
49656 INT in_FCCi_2 = -1;
49657 in_GRi = FLD (in_GRi);
49658 in_GRj = FLD (in_GRj);
49659 in_ICCi_2 = FLD (in_ICCi_2);
49660 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49661 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49662 referenced |= 1 << 2;
49663 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49664 }
49665 return cycles;
49666 #undef FLD
49667 }
49668
49669 static int
49670 model_fr400_tls (SIM_CPU *current_cpu, void *sem_arg)
49671 {
49672 #define FLD(f) abuf->fields.sfmt_teq.f
49673 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49674 const IDESC * UNUSED idesc = abuf->idesc;
49675 int cycles = 0;
49676 {
49677 int referenced = 0;
49678 int UNUSED insn_referenced = abuf->written;
49679 INT in_GRi = -1;
49680 INT in_GRj = -1;
49681 INT in_ICCi_2 = -1;
49682 INT in_FCCi_2 = -1;
49683 in_GRi = FLD (in_GRi);
49684 in_GRj = FLD (in_GRj);
49685 in_ICCi_2 = FLD (in_ICCi_2);
49686 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49687 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49688 referenced |= 1 << 2;
49689 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49690 }
49691 return cycles;
49692 #undef FLD
49693 }
49694
49695 static int
49696 model_fr400_thi (SIM_CPU *current_cpu, void *sem_arg)
49697 {
49698 #define FLD(f) abuf->fields.sfmt_teq.f
49699 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49700 const IDESC * UNUSED idesc = abuf->idesc;
49701 int cycles = 0;
49702 {
49703 int referenced = 0;
49704 int UNUSED insn_referenced = abuf->written;
49705 INT in_GRi = -1;
49706 INT in_GRj = -1;
49707 INT in_ICCi_2 = -1;
49708 INT in_FCCi_2 = -1;
49709 in_GRi = FLD (in_GRi);
49710 in_GRj = FLD (in_GRj);
49711 in_ICCi_2 = FLD (in_ICCi_2);
49712 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49713 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49714 referenced |= 1 << 2;
49715 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49716 }
49717 return cycles;
49718 #undef FLD
49719 }
49720
49721 static int
49722 model_fr400_tc (SIM_CPU *current_cpu, void *sem_arg)
49723 {
49724 #define FLD(f) abuf->fields.sfmt_teq.f
49725 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49726 const IDESC * UNUSED idesc = abuf->idesc;
49727 int cycles = 0;
49728 {
49729 int referenced = 0;
49730 int UNUSED insn_referenced = abuf->written;
49731 INT in_GRi = -1;
49732 INT in_GRj = -1;
49733 INT in_ICCi_2 = -1;
49734 INT in_FCCi_2 = -1;
49735 in_GRi = FLD (in_GRi);
49736 in_GRj = FLD (in_GRj);
49737 in_ICCi_2 = FLD (in_ICCi_2);
49738 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49739 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49740 referenced |= 1 << 2;
49741 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49742 }
49743 return cycles;
49744 #undef FLD
49745 }
49746
49747 static int
49748 model_fr400_tnc (SIM_CPU *current_cpu, void *sem_arg)
49749 {
49750 #define FLD(f) abuf->fields.sfmt_teq.f
49751 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49752 const IDESC * UNUSED idesc = abuf->idesc;
49753 int cycles = 0;
49754 {
49755 int referenced = 0;
49756 int UNUSED insn_referenced = abuf->written;
49757 INT in_GRi = -1;
49758 INT in_GRj = -1;
49759 INT in_ICCi_2 = -1;
49760 INT in_FCCi_2 = -1;
49761 in_GRi = FLD (in_GRi);
49762 in_GRj = FLD (in_GRj);
49763 in_ICCi_2 = FLD (in_ICCi_2);
49764 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49765 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49766 referenced |= 1 << 2;
49767 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49768 }
49769 return cycles;
49770 #undef FLD
49771 }
49772
49773 static int
49774 model_fr400_tn (SIM_CPU *current_cpu, void *sem_arg)
49775 {
49776 #define FLD(f) abuf->fields.sfmt_teq.f
49777 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49778 const IDESC * UNUSED idesc = abuf->idesc;
49779 int cycles = 0;
49780 {
49781 int referenced = 0;
49782 int UNUSED insn_referenced = abuf->written;
49783 INT in_GRi = -1;
49784 INT in_GRj = -1;
49785 INT in_ICCi_2 = -1;
49786 INT in_FCCi_2 = -1;
49787 in_GRi = FLD (in_GRi);
49788 in_GRj = FLD (in_GRj);
49789 in_ICCi_2 = FLD (in_ICCi_2);
49790 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49791 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49792 referenced |= 1 << 2;
49793 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49794 }
49795 return cycles;
49796 #undef FLD
49797 }
49798
49799 static int
49800 model_fr400_tp (SIM_CPU *current_cpu, void *sem_arg)
49801 {
49802 #define FLD(f) abuf->fields.sfmt_teq.f
49803 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49804 const IDESC * UNUSED idesc = abuf->idesc;
49805 int cycles = 0;
49806 {
49807 int referenced = 0;
49808 int UNUSED insn_referenced = abuf->written;
49809 INT in_GRi = -1;
49810 INT in_GRj = -1;
49811 INT in_ICCi_2 = -1;
49812 INT in_FCCi_2 = -1;
49813 in_GRi = FLD (in_GRi);
49814 in_GRj = FLD (in_GRj);
49815 in_ICCi_2 = FLD (in_ICCi_2);
49816 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49817 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49818 referenced |= 1 << 2;
49819 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49820 }
49821 return cycles;
49822 #undef FLD
49823 }
49824
49825 static int
49826 model_fr400_tv (SIM_CPU *current_cpu, void *sem_arg)
49827 {
49828 #define FLD(f) abuf->fields.sfmt_teq.f
49829 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49830 const IDESC * UNUSED idesc = abuf->idesc;
49831 int cycles = 0;
49832 {
49833 int referenced = 0;
49834 int UNUSED insn_referenced = abuf->written;
49835 INT in_GRi = -1;
49836 INT in_GRj = -1;
49837 INT in_ICCi_2 = -1;
49838 INT in_FCCi_2 = -1;
49839 in_GRi = FLD (in_GRi);
49840 in_GRj = FLD (in_GRj);
49841 in_ICCi_2 = FLD (in_ICCi_2);
49842 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49843 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49844 referenced |= 1 << 2;
49845 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49846 }
49847 return cycles;
49848 #undef FLD
49849 }
49850
49851 static int
49852 model_fr400_tnv (SIM_CPU *current_cpu, void *sem_arg)
49853 {
49854 #define FLD(f) abuf->fields.sfmt_teq.f
49855 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49856 const IDESC * UNUSED idesc = abuf->idesc;
49857 int cycles = 0;
49858 {
49859 int referenced = 0;
49860 int UNUSED insn_referenced = abuf->written;
49861 INT in_GRi = -1;
49862 INT in_GRj = -1;
49863 INT in_ICCi_2 = -1;
49864 INT in_FCCi_2 = -1;
49865 in_GRi = FLD (in_GRi);
49866 in_GRj = FLD (in_GRj);
49867 in_ICCi_2 = FLD (in_ICCi_2);
49868 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49869 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49870 referenced |= 1 << 2;
49871 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49872 }
49873 return cycles;
49874 #undef FLD
49875 }
49876
49877 static int
49878 model_fr400_ftra (SIM_CPU *current_cpu, void *sem_arg)
49879 {
49880 #define FLD(f) abuf->fields.sfmt_ftne.f
49881 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49882 const IDESC * UNUSED idesc = abuf->idesc;
49883 int cycles = 0;
49884 {
49885 int referenced = 0;
49886 int UNUSED insn_referenced = abuf->written;
49887 INT in_GRi = -1;
49888 INT in_GRj = -1;
49889 INT in_ICCi_2 = -1;
49890 INT in_FCCi_2 = -1;
49891 in_GRi = FLD (in_GRi);
49892 in_GRj = FLD (in_GRj);
49893 referenced |= 1 << 0;
49894 referenced |= 1 << 1;
49895 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49896 }
49897 return cycles;
49898 #undef FLD
49899 }
49900
49901 static int
49902 model_fr400_ftno (SIM_CPU *current_cpu, void *sem_arg)
49903 {
49904 #define FLD(f) abuf->fields.fmt_empty.f
49905 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49906 const IDESC * UNUSED idesc = abuf->idesc;
49907 int cycles = 0;
49908 {
49909 int referenced = 0;
49910 int UNUSED insn_referenced = abuf->written;
49911 INT in_GRi = -1;
49912 INT in_GRj = -1;
49913 INT in_ICCi_2 = -1;
49914 INT in_FCCi_2 = -1;
49915 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49916 }
49917 return cycles;
49918 #undef FLD
49919 }
49920
49921 static int
49922 model_fr400_ftne (SIM_CPU *current_cpu, void *sem_arg)
49923 {
49924 #define FLD(f) abuf->fields.sfmt_ftne.f
49925 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49926 const IDESC * UNUSED idesc = abuf->idesc;
49927 int cycles = 0;
49928 {
49929 int referenced = 0;
49930 int UNUSED insn_referenced = abuf->written;
49931 INT in_GRi = -1;
49932 INT in_GRj = -1;
49933 INT in_ICCi_2 = -1;
49934 INT in_FCCi_2 = -1;
49935 in_GRi = FLD (in_GRi);
49936 in_GRj = FLD (in_GRj);
49937 in_FCCi_2 = FLD (in_FCCi_2);
49938 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
49939 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
49940 referenced |= 1 << 3;
49941 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49942 }
49943 return cycles;
49944 #undef FLD
49945 }
49946
49947 static int
49948 model_fr400_fteq (SIM_CPU *current_cpu, void *sem_arg)
49949 {
49950 #define FLD(f) abuf->fields.sfmt_ftne.f
49951 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49952 const IDESC * UNUSED idesc = abuf->idesc;
49953 int cycles = 0;
49954 {
49955 int referenced = 0;
49956 int UNUSED insn_referenced = abuf->written;
49957 INT in_GRi = -1;
49958 INT in_GRj = -1;
49959 INT in_ICCi_2 = -1;
49960 INT in_FCCi_2 = -1;
49961 in_GRi = FLD (in_GRi);
49962 in_GRj = FLD (in_GRj);
49963 in_FCCi_2 = FLD (in_FCCi_2);
49964 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
49965 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
49966 referenced |= 1 << 3;
49967 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49968 }
49969 return cycles;
49970 #undef FLD
49971 }
49972
49973 static int
49974 model_fr400_ftlg (SIM_CPU *current_cpu, void *sem_arg)
49975 {
49976 #define FLD(f) abuf->fields.sfmt_ftne.f
49977 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49978 const IDESC * UNUSED idesc = abuf->idesc;
49979 int cycles = 0;
49980 {
49981 int referenced = 0;
49982 int UNUSED insn_referenced = abuf->written;
49983 INT in_GRi = -1;
49984 INT in_GRj = -1;
49985 INT in_ICCi_2 = -1;
49986 INT in_FCCi_2 = -1;
49987 in_GRi = FLD (in_GRi);
49988 in_GRj = FLD (in_GRj);
49989 in_FCCi_2 = FLD (in_FCCi_2);
49990 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
49991 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
49992 referenced |= 1 << 3;
49993 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49994 }
49995 return cycles;
49996 #undef FLD
49997 }
49998
49999 static int
50000 model_fr400_ftue (SIM_CPU *current_cpu, void *sem_arg)
50001 {
50002 #define FLD(f) abuf->fields.sfmt_ftne.f
50003 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50004 const IDESC * UNUSED idesc = abuf->idesc;
50005 int cycles = 0;
50006 {
50007 int referenced = 0;
50008 int UNUSED insn_referenced = abuf->written;
50009 INT in_GRi = -1;
50010 INT in_GRj = -1;
50011 INT in_ICCi_2 = -1;
50012 INT in_FCCi_2 = -1;
50013 in_GRi = FLD (in_GRi);
50014 in_GRj = FLD (in_GRj);
50015 in_FCCi_2 = FLD (in_FCCi_2);
50016 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50017 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
50018 referenced |= 1 << 3;
50019 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50020 }
50021 return cycles;
50022 #undef FLD
50023 }
50024
50025 static int
50026 model_fr400_ftul (SIM_CPU *current_cpu, void *sem_arg)
50027 {
50028 #define FLD(f) abuf->fields.sfmt_ftne.f
50029 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50030 const IDESC * UNUSED idesc = abuf->idesc;
50031 int cycles = 0;
50032 {
50033 int referenced = 0;
50034 int UNUSED insn_referenced = abuf->written;
50035 INT in_GRi = -1;
50036 INT in_GRj = -1;
50037 INT in_ICCi_2 = -1;
50038 INT in_FCCi_2 = -1;
50039 in_GRi = FLD (in_GRi);
50040 in_GRj = FLD (in_GRj);
50041 in_FCCi_2 = FLD (in_FCCi_2);
50042 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50043 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
50044 referenced |= 1 << 3;
50045 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50046 }
50047 return cycles;
50048 #undef FLD
50049 }
50050
50051 static int
50052 model_fr400_ftge (SIM_CPU *current_cpu, void *sem_arg)
50053 {
50054 #define FLD(f) abuf->fields.sfmt_ftne.f
50055 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50056 const IDESC * UNUSED idesc = abuf->idesc;
50057 int cycles = 0;
50058 {
50059 int referenced = 0;
50060 int UNUSED insn_referenced = abuf->written;
50061 INT in_GRi = -1;
50062 INT in_GRj = -1;
50063 INT in_ICCi_2 = -1;
50064 INT in_FCCi_2 = -1;
50065 in_GRi = FLD (in_GRi);
50066 in_GRj = FLD (in_GRj);
50067 in_FCCi_2 = FLD (in_FCCi_2);
50068 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50069 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
50070 referenced |= 1 << 3;
50071 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50072 }
50073 return cycles;
50074 #undef FLD
50075 }
50076
50077 static int
50078 model_fr400_ftlt (SIM_CPU *current_cpu, void *sem_arg)
50079 {
50080 #define FLD(f) abuf->fields.sfmt_ftne.f
50081 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50082 const IDESC * UNUSED idesc = abuf->idesc;
50083 int cycles = 0;
50084 {
50085 int referenced = 0;
50086 int UNUSED insn_referenced = abuf->written;
50087 INT in_GRi = -1;
50088 INT in_GRj = -1;
50089 INT in_ICCi_2 = -1;
50090 INT in_FCCi_2 = -1;
50091 in_GRi = FLD (in_GRi);
50092 in_GRj = FLD (in_GRj);
50093 in_FCCi_2 = FLD (in_FCCi_2);
50094 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50095 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
50096 referenced |= 1 << 3;
50097 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50098 }
50099 return cycles;
50100 #undef FLD
50101 }
50102
50103 static int
50104 model_fr400_ftuge (SIM_CPU *current_cpu, void *sem_arg)
50105 {
50106 #define FLD(f) abuf->fields.sfmt_ftne.f
50107 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50108 const IDESC * UNUSED idesc = abuf->idesc;
50109 int cycles = 0;
50110 {
50111 int referenced = 0;
50112 int UNUSED insn_referenced = abuf->written;
50113 INT in_GRi = -1;
50114 INT in_GRj = -1;
50115 INT in_ICCi_2 = -1;
50116 INT in_FCCi_2 = -1;
50117 in_GRi = FLD (in_GRi);
50118 in_GRj = FLD (in_GRj);
50119 in_FCCi_2 = FLD (in_FCCi_2);
50120 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50121 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
50122 referenced |= 1 << 3;
50123 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50124 }
50125 return cycles;
50126 #undef FLD
50127 }
50128
50129 static int
50130 model_fr400_ftug (SIM_CPU *current_cpu, void *sem_arg)
50131 {
50132 #define FLD(f) abuf->fields.sfmt_ftne.f
50133 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50134 const IDESC * UNUSED idesc = abuf->idesc;
50135 int cycles = 0;
50136 {
50137 int referenced = 0;
50138 int UNUSED insn_referenced = abuf->written;
50139 INT in_GRi = -1;
50140 INT in_GRj = -1;
50141 INT in_ICCi_2 = -1;
50142 INT in_FCCi_2 = -1;
50143 in_GRi = FLD (in_GRi);
50144 in_GRj = FLD (in_GRj);
50145 in_FCCi_2 = FLD (in_FCCi_2);
50146 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50147 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
50148 referenced |= 1 << 3;
50149 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50150 }
50151 return cycles;
50152 #undef FLD
50153 }
50154
50155 static int
50156 model_fr400_ftle (SIM_CPU *current_cpu, void *sem_arg)
50157 {
50158 #define FLD(f) abuf->fields.sfmt_ftne.f
50159 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50160 const IDESC * UNUSED idesc = abuf->idesc;
50161 int cycles = 0;
50162 {
50163 int referenced = 0;
50164 int UNUSED insn_referenced = abuf->written;
50165 INT in_GRi = -1;
50166 INT in_GRj = -1;
50167 INT in_ICCi_2 = -1;
50168 INT in_FCCi_2 = -1;
50169 in_GRi = FLD (in_GRi);
50170 in_GRj = FLD (in_GRj);
50171 in_FCCi_2 = FLD (in_FCCi_2);
50172 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50173 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
50174 referenced |= 1 << 3;
50175 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50176 }
50177 return cycles;
50178 #undef FLD
50179 }
50180
50181 static int
50182 model_fr400_ftgt (SIM_CPU *current_cpu, void *sem_arg)
50183 {
50184 #define FLD(f) abuf->fields.sfmt_ftne.f
50185 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50186 const IDESC * UNUSED idesc = abuf->idesc;
50187 int cycles = 0;
50188 {
50189 int referenced = 0;
50190 int UNUSED insn_referenced = abuf->written;
50191 INT in_GRi = -1;
50192 INT in_GRj = -1;
50193 INT in_ICCi_2 = -1;
50194 INT in_FCCi_2 = -1;
50195 in_GRi = FLD (in_GRi);
50196 in_GRj = FLD (in_GRj);
50197 in_FCCi_2 = FLD (in_FCCi_2);
50198 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50199 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
50200 referenced |= 1 << 3;
50201 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50202 }
50203 return cycles;
50204 #undef FLD
50205 }
50206
50207 static int
50208 model_fr400_ftule (SIM_CPU *current_cpu, void *sem_arg)
50209 {
50210 #define FLD(f) abuf->fields.sfmt_ftne.f
50211 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50212 const IDESC * UNUSED idesc = abuf->idesc;
50213 int cycles = 0;
50214 {
50215 int referenced = 0;
50216 int UNUSED insn_referenced = abuf->written;
50217 INT in_GRi = -1;
50218 INT in_GRj = -1;
50219 INT in_ICCi_2 = -1;
50220 INT in_FCCi_2 = -1;
50221 in_GRi = FLD (in_GRi);
50222 in_GRj = FLD (in_GRj);
50223 in_FCCi_2 = FLD (in_FCCi_2);
50224 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50225 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
50226 referenced |= 1 << 3;
50227 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50228 }
50229 return cycles;
50230 #undef FLD
50231 }
50232
50233 static int
50234 model_fr400_ftu (SIM_CPU *current_cpu, void *sem_arg)
50235 {
50236 #define FLD(f) abuf->fields.sfmt_ftne.f
50237 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50238 const IDESC * UNUSED idesc = abuf->idesc;
50239 int cycles = 0;
50240 {
50241 int referenced = 0;
50242 int UNUSED insn_referenced = abuf->written;
50243 INT in_GRi = -1;
50244 INT in_GRj = -1;
50245 INT in_ICCi_2 = -1;
50246 INT in_FCCi_2 = -1;
50247 in_GRi = FLD (in_GRi);
50248 in_GRj = FLD (in_GRj);
50249 in_FCCi_2 = FLD (in_FCCi_2);
50250 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50251 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
50252 referenced |= 1 << 3;
50253 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50254 }
50255 return cycles;
50256 #undef FLD
50257 }
50258
50259 static int
50260 model_fr400_fto (SIM_CPU *current_cpu, void *sem_arg)
50261 {
50262 #define FLD(f) abuf->fields.sfmt_ftne.f
50263 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50264 const IDESC * UNUSED idesc = abuf->idesc;
50265 int cycles = 0;
50266 {
50267 int referenced = 0;
50268 int UNUSED insn_referenced = abuf->written;
50269 INT in_GRi = -1;
50270 INT in_GRj = -1;
50271 INT in_ICCi_2 = -1;
50272 INT in_FCCi_2 = -1;
50273 in_GRi = FLD (in_GRi);
50274 in_GRj = FLD (in_GRj);
50275 in_FCCi_2 = FLD (in_FCCi_2);
50276 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50277 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
50278 referenced |= 1 << 3;
50279 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50280 }
50281 return cycles;
50282 #undef FLD
50283 }
50284
50285 static int
50286 model_fr400_tira (SIM_CPU *current_cpu, void *sem_arg)
50287 {
50288 #define FLD(f) abuf->fields.sfmt_ftine.f
50289 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50290 const IDESC * UNUSED idesc = abuf->idesc;
50291 int cycles = 0;
50292 {
50293 int referenced = 0;
50294 int UNUSED insn_referenced = abuf->written;
50295 INT in_GRi = -1;
50296 INT in_GRj = -1;
50297 INT in_ICCi_2 = -1;
50298 INT in_FCCi_2 = -1;
50299 in_GRi = FLD (in_GRi);
50300 referenced |= 1 << 0;
50301 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50302 }
50303 return cycles;
50304 #undef FLD
50305 }
50306
50307 static int
50308 model_fr400_tino (SIM_CPU *current_cpu, void *sem_arg)
50309 {
50310 #define FLD(f) abuf->fields.fmt_empty.f
50311 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50312 const IDESC * UNUSED idesc = abuf->idesc;
50313 int cycles = 0;
50314 {
50315 int referenced = 0;
50316 int UNUSED insn_referenced = abuf->written;
50317 INT in_GRi = -1;
50318 INT in_GRj = -1;
50319 INT in_ICCi_2 = -1;
50320 INT in_FCCi_2 = -1;
50321 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50322 }
50323 return cycles;
50324 #undef FLD
50325 }
50326
50327 static int
50328 model_fr400_tieq (SIM_CPU *current_cpu, void *sem_arg)
50329 {
50330 #define FLD(f) abuf->fields.sfmt_tieq.f
50331 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50332 const IDESC * UNUSED idesc = abuf->idesc;
50333 int cycles = 0;
50334 {
50335 int referenced = 0;
50336 int UNUSED insn_referenced = abuf->written;
50337 INT in_GRi = -1;
50338 INT in_GRj = -1;
50339 INT in_ICCi_2 = -1;
50340 INT in_FCCi_2 = -1;
50341 in_GRi = FLD (in_GRi);
50342 in_ICCi_2 = FLD (in_ICCi_2);
50343 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50344 referenced |= 1 << 2;
50345 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50346 }
50347 return cycles;
50348 #undef FLD
50349 }
50350
50351 static int
50352 model_fr400_tine (SIM_CPU *current_cpu, void *sem_arg)
50353 {
50354 #define FLD(f) abuf->fields.sfmt_tieq.f
50355 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50356 const IDESC * UNUSED idesc = abuf->idesc;
50357 int cycles = 0;
50358 {
50359 int referenced = 0;
50360 int UNUSED insn_referenced = abuf->written;
50361 INT in_GRi = -1;
50362 INT in_GRj = -1;
50363 INT in_ICCi_2 = -1;
50364 INT in_FCCi_2 = -1;
50365 in_GRi = FLD (in_GRi);
50366 in_ICCi_2 = FLD (in_ICCi_2);
50367 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50368 referenced |= 1 << 2;
50369 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50370 }
50371 return cycles;
50372 #undef FLD
50373 }
50374
50375 static int
50376 model_fr400_tile (SIM_CPU *current_cpu, void *sem_arg)
50377 {
50378 #define FLD(f) abuf->fields.sfmt_tieq.f
50379 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50380 const IDESC * UNUSED idesc = abuf->idesc;
50381 int cycles = 0;
50382 {
50383 int referenced = 0;
50384 int UNUSED insn_referenced = abuf->written;
50385 INT in_GRi = -1;
50386 INT in_GRj = -1;
50387 INT in_ICCi_2 = -1;
50388 INT in_FCCi_2 = -1;
50389 in_GRi = FLD (in_GRi);
50390 in_ICCi_2 = FLD (in_ICCi_2);
50391 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50392 referenced |= 1 << 2;
50393 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50394 }
50395 return cycles;
50396 #undef FLD
50397 }
50398
50399 static int
50400 model_fr400_tigt (SIM_CPU *current_cpu, void *sem_arg)
50401 {
50402 #define FLD(f) abuf->fields.sfmt_tieq.f
50403 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50404 const IDESC * UNUSED idesc = abuf->idesc;
50405 int cycles = 0;
50406 {
50407 int referenced = 0;
50408 int UNUSED insn_referenced = abuf->written;
50409 INT in_GRi = -1;
50410 INT in_GRj = -1;
50411 INT in_ICCi_2 = -1;
50412 INT in_FCCi_2 = -1;
50413 in_GRi = FLD (in_GRi);
50414 in_ICCi_2 = FLD (in_ICCi_2);
50415 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50416 referenced |= 1 << 2;
50417 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50418 }
50419 return cycles;
50420 #undef FLD
50421 }
50422
50423 static int
50424 model_fr400_tilt (SIM_CPU *current_cpu, void *sem_arg)
50425 {
50426 #define FLD(f) abuf->fields.sfmt_tieq.f
50427 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50428 const IDESC * UNUSED idesc = abuf->idesc;
50429 int cycles = 0;
50430 {
50431 int referenced = 0;
50432 int UNUSED insn_referenced = abuf->written;
50433 INT in_GRi = -1;
50434 INT in_GRj = -1;
50435 INT in_ICCi_2 = -1;
50436 INT in_FCCi_2 = -1;
50437 in_GRi = FLD (in_GRi);
50438 in_ICCi_2 = FLD (in_ICCi_2);
50439 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50440 referenced |= 1 << 2;
50441 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50442 }
50443 return cycles;
50444 #undef FLD
50445 }
50446
50447 static int
50448 model_fr400_tige (SIM_CPU *current_cpu, void *sem_arg)
50449 {
50450 #define FLD(f) abuf->fields.sfmt_tieq.f
50451 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50452 const IDESC * UNUSED idesc = abuf->idesc;
50453 int cycles = 0;
50454 {
50455 int referenced = 0;
50456 int UNUSED insn_referenced = abuf->written;
50457 INT in_GRi = -1;
50458 INT in_GRj = -1;
50459 INT in_ICCi_2 = -1;
50460 INT in_FCCi_2 = -1;
50461 in_GRi = FLD (in_GRi);
50462 in_ICCi_2 = FLD (in_ICCi_2);
50463 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50464 referenced |= 1 << 2;
50465 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50466 }
50467 return cycles;
50468 #undef FLD
50469 }
50470
50471 static int
50472 model_fr400_tils (SIM_CPU *current_cpu, void *sem_arg)
50473 {
50474 #define FLD(f) abuf->fields.sfmt_tieq.f
50475 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50476 const IDESC * UNUSED idesc = abuf->idesc;
50477 int cycles = 0;
50478 {
50479 int referenced = 0;
50480 int UNUSED insn_referenced = abuf->written;
50481 INT in_GRi = -1;
50482 INT in_GRj = -1;
50483 INT in_ICCi_2 = -1;
50484 INT in_FCCi_2 = -1;
50485 in_GRi = FLD (in_GRi);
50486 in_ICCi_2 = FLD (in_ICCi_2);
50487 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50488 referenced |= 1 << 2;
50489 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50490 }
50491 return cycles;
50492 #undef FLD
50493 }
50494
50495 static int
50496 model_fr400_tihi (SIM_CPU *current_cpu, void *sem_arg)
50497 {
50498 #define FLD(f) abuf->fields.sfmt_tieq.f
50499 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50500 const IDESC * UNUSED idesc = abuf->idesc;
50501 int cycles = 0;
50502 {
50503 int referenced = 0;
50504 int UNUSED insn_referenced = abuf->written;
50505 INT in_GRi = -1;
50506 INT in_GRj = -1;
50507 INT in_ICCi_2 = -1;
50508 INT in_FCCi_2 = -1;
50509 in_GRi = FLD (in_GRi);
50510 in_ICCi_2 = FLD (in_ICCi_2);
50511 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50512 referenced |= 1 << 2;
50513 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50514 }
50515 return cycles;
50516 #undef FLD
50517 }
50518
50519 static int
50520 model_fr400_tic (SIM_CPU *current_cpu, void *sem_arg)
50521 {
50522 #define FLD(f) abuf->fields.sfmt_tieq.f
50523 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50524 const IDESC * UNUSED idesc = abuf->idesc;
50525 int cycles = 0;
50526 {
50527 int referenced = 0;
50528 int UNUSED insn_referenced = abuf->written;
50529 INT in_GRi = -1;
50530 INT in_GRj = -1;
50531 INT in_ICCi_2 = -1;
50532 INT in_FCCi_2 = -1;
50533 in_GRi = FLD (in_GRi);
50534 in_ICCi_2 = FLD (in_ICCi_2);
50535 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50536 referenced |= 1 << 2;
50537 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50538 }
50539 return cycles;
50540 #undef FLD
50541 }
50542
50543 static int
50544 model_fr400_tinc (SIM_CPU *current_cpu, void *sem_arg)
50545 {
50546 #define FLD(f) abuf->fields.sfmt_tieq.f
50547 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50548 const IDESC * UNUSED idesc = abuf->idesc;
50549 int cycles = 0;
50550 {
50551 int referenced = 0;
50552 int UNUSED insn_referenced = abuf->written;
50553 INT in_GRi = -1;
50554 INT in_GRj = -1;
50555 INT in_ICCi_2 = -1;
50556 INT in_FCCi_2 = -1;
50557 in_GRi = FLD (in_GRi);
50558 in_ICCi_2 = FLD (in_ICCi_2);
50559 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50560 referenced |= 1 << 2;
50561 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50562 }
50563 return cycles;
50564 #undef FLD
50565 }
50566
50567 static int
50568 model_fr400_tin (SIM_CPU *current_cpu, void *sem_arg)
50569 {
50570 #define FLD(f) abuf->fields.sfmt_tieq.f
50571 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50572 const IDESC * UNUSED idesc = abuf->idesc;
50573 int cycles = 0;
50574 {
50575 int referenced = 0;
50576 int UNUSED insn_referenced = abuf->written;
50577 INT in_GRi = -1;
50578 INT in_GRj = -1;
50579 INT in_ICCi_2 = -1;
50580 INT in_FCCi_2 = -1;
50581 in_GRi = FLD (in_GRi);
50582 in_ICCi_2 = FLD (in_ICCi_2);
50583 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50584 referenced |= 1 << 2;
50585 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50586 }
50587 return cycles;
50588 #undef FLD
50589 }
50590
50591 static int
50592 model_fr400_tip (SIM_CPU *current_cpu, void *sem_arg)
50593 {
50594 #define FLD(f) abuf->fields.sfmt_tieq.f
50595 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50596 const IDESC * UNUSED idesc = abuf->idesc;
50597 int cycles = 0;
50598 {
50599 int referenced = 0;
50600 int UNUSED insn_referenced = abuf->written;
50601 INT in_GRi = -1;
50602 INT in_GRj = -1;
50603 INT in_ICCi_2 = -1;
50604 INT in_FCCi_2 = -1;
50605 in_GRi = FLD (in_GRi);
50606 in_ICCi_2 = FLD (in_ICCi_2);
50607 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50608 referenced |= 1 << 2;
50609 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50610 }
50611 return cycles;
50612 #undef FLD
50613 }
50614
50615 static int
50616 model_fr400_tiv (SIM_CPU *current_cpu, void *sem_arg)
50617 {
50618 #define FLD(f) abuf->fields.sfmt_tieq.f
50619 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50620 const IDESC * UNUSED idesc = abuf->idesc;
50621 int cycles = 0;
50622 {
50623 int referenced = 0;
50624 int UNUSED insn_referenced = abuf->written;
50625 INT in_GRi = -1;
50626 INT in_GRj = -1;
50627 INT in_ICCi_2 = -1;
50628 INT in_FCCi_2 = -1;
50629 in_GRi = FLD (in_GRi);
50630 in_ICCi_2 = FLD (in_ICCi_2);
50631 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50632 referenced |= 1 << 2;
50633 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50634 }
50635 return cycles;
50636 #undef FLD
50637 }
50638
50639 static int
50640 model_fr400_tinv (SIM_CPU *current_cpu, void *sem_arg)
50641 {
50642 #define FLD(f) abuf->fields.sfmt_tieq.f
50643 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50644 const IDESC * UNUSED idesc = abuf->idesc;
50645 int cycles = 0;
50646 {
50647 int referenced = 0;
50648 int UNUSED insn_referenced = abuf->written;
50649 INT in_GRi = -1;
50650 INT in_GRj = -1;
50651 INT in_ICCi_2 = -1;
50652 INT in_FCCi_2 = -1;
50653 in_GRi = FLD (in_GRi);
50654 in_ICCi_2 = FLD (in_ICCi_2);
50655 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50656 referenced |= 1 << 2;
50657 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50658 }
50659 return cycles;
50660 #undef FLD
50661 }
50662
50663 static int
50664 model_fr400_ftira (SIM_CPU *current_cpu, void *sem_arg)
50665 {
50666 #define FLD(f) abuf->fields.sfmt_ftine.f
50667 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50668 const IDESC * UNUSED idesc = abuf->idesc;
50669 int cycles = 0;
50670 {
50671 int referenced = 0;
50672 int UNUSED insn_referenced = abuf->written;
50673 INT in_GRi = -1;
50674 INT in_GRj = -1;
50675 INT in_ICCi_2 = -1;
50676 INT in_FCCi_2 = -1;
50677 in_GRi = FLD (in_GRi);
50678 referenced |= 1 << 0;
50679 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50680 }
50681 return cycles;
50682 #undef FLD
50683 }
50684
50685 static int
50686 model_fr400_ftino (SIM_CPU *current_cpu, void *sem_arg)
50687 {
50688 #define FLD(f) abuf->fields.fmt_empty.f
50689 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50690 const IDESC * UNUSED idesc = abuf->idesc;
50691 int cycles = 0;
50692 {
50693 int referenced = 0;
50694 int UNUSED insn_referenced = abuf->written;
50695 INT in_GRi = -1;
50696 INT in_GRj = -1;
50697 INT in_ICCi_2 = -1;
50698 INT in_FCCi_2 = -1;
50699 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50700 }
50701 return cycles;
50702 #undef FLD
50703 }
50704
50705 static int
50706 model_fr400_ftine (SIM_CPU *current_cpu, void *sem_arg)
50707 {
50708 #define FLD(f) abuf->fields.sfmt_ftine.f
50709 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50710 const IDESC * UNUSED idesc = abuf->idesc;
50711 int cycles = 0;
50712 {
50713 int referenced = 0;
50714 int UNUSED insn_referenced = abuf->written;
50715 INT in_GRi = -1;
50716 INT in_GRj = -1;
50717 INT in_ICCi_2 = -1;
50718 INT in_FCCi_2 = -1;
50719 in_GRi = FLD (in_GRi);
50720 in_FCCi_2 = FLD (in_FCCi_2);
50721 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50722 referenced |= 1 << 3;
50723 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50724 }
50725 return cycles;
50726 #undef FLD
50727 }
50728
50729 static int
50730 model_fr400_ftieq (SIM_CPU *current_cpu, void *sem_arg)
50731 {
50732 #define FLD(f) abuf->fields.sfmt_ftine.f
50733 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50734 const IDESC * UNUSED idesc = abuf->idesc;
50735 int cycles = 0;
50736 {
50737 int referenced = 0;
50738 int UNUSED insn_referenced = abuf->written;
50739 INT in_GRi = -1;
50740 INT in_GRj = -1;
50741 INT in_ICCi_2 = -1;
50742 INT in_FCCi_2 = -1;
50743 in_GRi = FLD (in_GRi);
50744 in_FCCi_2 = FLD (in_FCCi_2);
50745 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50746 referenced |= 1 << 3;
50747 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50748 }
50749 return cycles;
50750 #undef FLD
50751 }
50752
50753 static int
50754 model_fr400_ftilg (SIM_CPU *current_cpu, void *sem_arg)
50755 {
50756 #define FLD(f) abuf->fields.sfmt_ftine.f
50757 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50758 const IDESC * UNUSED idesc = abuf->idesc;
50759 int cycles = 0;
50760 {
50761 int referenced = 0;
50762 int UNUSED insn_referenced = abuf->written;
50763 INT in_GRi = -1;
50764 INT in_GRj = -1;
50765 INT in_ICCi_2 = -1;
50766 INT in_FCCi_2 = -1;
50767 in_GRi = FLD (in_GRi);
50768 in_FCCi_2 = FLD (in_FCCi_2);
50769 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50770 referenced |= 1 << 3;
50771 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50772 }
50773 return cycles;
50774 #undef FLD
50775 }
50776
50777 static int
50778 model_fr400_ftiue (SIM_CPU *current_cpu, void *sem_arg)
50779 {
50780 #define FLD(f) abuf->fields.sfmt_ftine.f
50781 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50782 const IDESC * UNUSED idesc = abuf->idesc;
50783 int cycles = 0;
50784 {
50785 int referenced = 0;
50786 int UNUSED insn_referenced = abuf->written;
50787 INT in_GRi = -1;
50788 INT in_GRj = -1;
50789 INT in_ICCi_2 = -1;
50790 INT in_FCCi_2 = -1;
50791 in_GRi = FLD (in_GRi);
50792 in_FCCi_2 = FLD (in_FCCi_2);
50793 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50794 referenced |= 1 << 3;
50795 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50796 }
50797 return cycles;
50798 #undef FLD
50799 }
50800
50801 static int
50802 model_fr400_ftiul (SIM_CPU *current_cpu, void *sem_arg)
50803 {
50804 #define FLD(f) abuf->fields.sfmt_ftine.f
50805 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50806 const IDESC * UNUSED idesc = abuf->idesc;
50807 int cycles = 0;
50808 {
50809 int referenced = 0;
50810 int UNUSED insn_referenced = abuf->written;
50811 INT in_GRi = -1;
50812 INT in_GRj = -1;
50813 INT in_ICCi_2 = -1;
50814 INT in_FCCi_2 = -1;
50815 in_GRi = FLD (in_GRi);
50816 in_FCCi_2 = FLD (in_FCCi_2);
50817 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50818 referenced |= 1 << 3;
50819 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50820 }
50821 return cycles;
50822 #undef FLD
50823 }
50824
50825 static int
50826 model_fr400_ftige (SIM_CPU *current_cpu, void *sem_arg)
50827 {
50828 #define FLD(f) abuf->fields.sfmt_ftine.f
50829 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50830 const IDESC * UNUSED idesc = abuf->idesc;
50831 int cycles = 0;
50832 {
50833 int referenced = 0;
50834 int UNUSED insn_referenced = abuf->written;
50835 INT in_GRi = -1;
50836 INT in_GRj = -1;
50837 INT in_ICCi_2 = -1;
50838 INT in_FCCi_2 = -1;
50839 in_GRi = FLD (in_GRi);
50840 in_FCCi_2 = FLD (in_FCCi_2);
50841 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50842 referenced |= 1 << 3;
50843 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50844 }
50845 return cycles;
50846 #undef FLD
50847 }
50848
50849 static int
50850 model_fr400_ftilt (SIM_CPU *current_cpu, void *sem_arg)
50851 {
50852 #define FLD(f) abuf->fields.sfmt_ftine.f
50853 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50854 const IDESC * UNUSED idesc = abuf->idesc;
50855 int cycles = 0;
50856 {
50857 int referenced = 0;
50858 int UNUSED insn_referenced = abuf->written;
50859 INT in_GRi = -1;
50860 INT in_GRj = -1;
50861 INT in_ICCi_2 = -1;
50862 INT in_FCCi_2 = -1;
50863 in_GRi = FLD (in_GRi);
50864 in_FCCi_2 = FLD (in_FCCi_2);
50865 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50866 referenced |= 1 << 3;
50867 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50868 }
50869 return cycles;
50870 #undef FLD
50871 }
50872
50873 static int
50874 model_fr400_ftiuge (SIM_CPU *current_cpu, void *sem_arg)
50875 {
50876 #define FLD(f) abuf->fields.sfmt_ftine.f
50877 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50878 const IDESC * UNUSED idesc = abuf->idesc;
50879 int cycles = 0;
50880 {
50881 int referenced = 0;
50882 int UNUSED insn_referenced = abuf->written;
50883 INT in_GRi = -1;
50884 INT in_GRj = -1;
50885 INT in_ICCi_2 = -1;
50886 INT in_FCCi_2 = -1;
50887 in_GRi = FLD (in_GRi);
50888 in_FCCi_2 = FLD (in_FCCi_2);
50889 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50890 referenced |= 1 << 3;
50891 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50892 }
50893 return cycles;
50894 #undef FLD
50895 }
50896
50897 static int
50898 model_fr400_ftiug (SIM_CPU *current_cpu, void *sem_arg)
50899 {
50900 #define FLD(f) abuf->fields.sfmt_ftine.f
50901 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50902 const IDESC * UNUSED idesc = abuf->idesc;
50903 int cycles = 0;
50904 {
50905 int referenced = 0;
50906 int UNUSED insn_referenced = abuf->written;
50907 INT in_GRi = -1;
50908 INT in_GRj = -1;
50909 INT in_ICCi_2 = -1;
50910 INT in_FCCi_2 = -1;
50911 in_GRi = FLD (in_GRi);
50912 in_FCCi_2 = FLD (in_FCCi_2);
50913 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50914 referenced |= 1 << 3;
50915 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50916 }
50917 return cycles;
50918 #undef FLD
50919 }
50920
50921 static int
50922 model_fr400_ftile (SIM_CPU *current_cpu, void *sem_arg)
50923 {
50924 #define FLD(f) abuf->fields.sfmt_ftine.f
50925 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50926 const IDESC * UNUSED idesc = abuf->idesc;
50927 int cycles = 0;
50928 {
50929 int referenced = 0;
50930 int UNUSED insn_referenced = abuf->written;
50931 INT in_GRi = -1;
50932 INT in_GRj = -1;
50933 INT in_ICCi_2 = -1;
50934 INT in_FCCi_2 = -1;
50935 in_GRi = FLD (in_GRi);
50936 in_FCCi_2 = FLD (in_FCCi_2);
50937 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50938 referenced |= 1 << 3;
50939 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50940 }
50941 return cycles;
50942 #undef FLD
50943 }
50944
50945 static int
50946 model_fr400_ftigt (SIM_CPU *current_cpu, void *sem_arg)
50947 {
50948 #define FLD(f) abuf->fields.sfmt_ftine.f
50949 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50950 const IDESC * UNUSED idesc = abuf->idesc;
50951 int cycles = 0;
50952 {
50953 int referenced = 0;
50954 int UNUSED insn_referenced = abuf->written;
50955 INT in_GRi = -1;
50956 INT in_GRj = -1;
50957 INT in_ICCi_2 = -1;
50958 INT in_FCCi_2 = -1;
50959 in_GRi = FLD (in_GRi);
50960 in_FCCi_2 = FLD (in_FCCi_2);
50961 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50962 referenced |= 1 << 3;
50963 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50964 }
50965 return cycles;
50966 #undef FLD
50967 }
50968
50969 static int
50970 model_fr400_ftiule (SIM_CPU *current_cpu, void *sem_arg)
50971 {
50972 #define FLD(f) abuf->fields.sfmt_ftine.f
50973 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50974 const IDESC * UNUSED idesc = abuf->idesc;
50975 int cycles = 0;
50976 {
50977 int referenced = 0;
50978 int UNUSED insn_referenced = abuf->written;
50979 INT in_GRi = -1;
50980 INT in_GRj = -1;
50981 INT in_ICCi_2 = -1;
50982 INT in_FCCi_2 = -1;
50983 in_GRi = FLD (in_GRi);
50984 in_FCCi_2 = FLD (in_FCCi_2);
50985 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50986 referenced |= 1 << 3;
50987 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50988 }
50989 return cycles;
50990 #undef FLD
50991 }
50992
50993 static int
50994 model_fr400_ftiu (SIM_CPU *current_cpu, void *sem_arg)
50995 {
50996 #define FLD(f) abuf->fields.sfmt_ftine.f
50997 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50998 const IDESC * UNUSED idesc = abuf->idesc;
50999 int cycles = 0;
51000 {
51001 int referenced = 0;
51002 int UNUSED insn_referenced = abuf->written;
51003 INT in_GRi = -1;
51004 INT in_GRj = -1;
51005 INT in_ICCi_2 = -1;
51006 INT in_FCCi_2 = -1;
51007 in_GRi = FLD (in_GRi);
51008 in_FCCi_2 = FLD (in_FCCi_2);
51009 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
51010 referenced |= 1 << 3;
51011 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
51012 }
51013 return cycles;
51014 #undef FLD
51015 }
51016
51017 static int
51018 model_fr400_ftio (SIM_CPU *current_cpu, void *sem_arg)
51019 {
51020 #define FLD(f) abuf->fields.sfmt_ftine.f
51021 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51022 const IDESC * UNUSED idesc = abuf->idesc;
51023 int cycles = 0;
51024 {
51025 int referenced = 0;
51026 int UNUSED insn_referenced = abuf->written;
51027 INT in_GRi = -1;
51028 INT in_GRj = -1;
51029 INT in_ICCi_2 = -1;
51030 INT in_FCCi_2 = -1;
51031 in_GRi = FLD (in_GRi);
51032 in_FCCi_2 = FLD (in_FCCi_2);
51033 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
51034 referenced |= 1 << 3;
51035 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
51036 }
51037 return cycles;
51038 #undef FLD
51039 }
51040
51041 static int
51042 model_fr400_break (SIM_CPU *current_cpu, void *sem_arg)
51043 {
51044 #define FLD(f) abuf->fields.sfmt_break.f
51045 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51046 const IDESC * UNUSED idesc = abuf->idesc;
51047 int cycles = 0;
51048 {
51049 int referenced = 0;
51050 int UNUSED insn_referenced = abuf->written;
51051 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
51052 }
51053 return cycles;
51054 #undef FLD
51055 }
51056
51057 static int
51058 model_fr400_mtrap (SIM_CPU *current_cpu, void *sem_arg)
51059 {
51060 #define FLD(f) abuf->fields.fmt_empty.f
51061 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51062 const IDESC * UNUSED idesc = abuf->idesc;
51063 int cycles = 0;
51064 {
51065 int referenced = 0;
51066 int UNUSED insn_referenced = abuf->written;
51067 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
51068 }
51069 return cycles;
51070 #undef FLD
51071 }
51072
51073 static int
51074 model_fr400_andcr (SIM_CPU *current_cpu, void *sem_arg)
51075 {
51076 #define FLD(f) abuf->fields.sfmt_andcr.f
51077 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51078 const IDESC * UNUSED idesc = abuf->idesc;
51079 int cycles = 0;
51080 {
51081 int referenced = 0;
51082 int UNUSED insn_referenced = abuf->written;
51083 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
51084 }
51085 return cycles;
51086 #undef FLD
51087 }
51088
51089 static int
51090 model_fr400_orcr (SIM_CPU *current_cpu, void *sem_arg)
51091 {
51092 #define FLD(f) abuf->fields.sfmt_andcr.f
51093 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51094 const IDESC * UNUSED idesc = abuf->idesc;
51095 int cycles = 0;
51096 {
51097 int referenced = 0;
51098 int UNUSED insn_referenced = abuf->written;
51099 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
51100 }
51101 return cycles;
51102 #undef FLD
51103 }
51104
51105 static int
51106 model_fr400_xorcr (SIM_CPU *current_cpu, void *sem_arg)
51107 {
51108 #define FLD(f) abuf->fields.sfmt_andcr.f
51109 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51110 const IDESC * UNUSED idesc = abuf->idesc;
51111 int cycles = 0;
51112 {
51113 int referenced = 0;
51114 int UNUSED insn_referenced = abuf->written;
51115 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
51116 }
51117 return cycles;
51118 #undef FLD
51119 }
51120
51121 static int
51122 model_fr400_nandcr (SIM_CPU *current_cpu, void *sem_arg)
51123 {
51124 #define FLD(f) abuf->fields.sfmt_andcr.f
51125 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51126 const IDESC * UNUSED idesc = abuf->idesc;
51127 int cycles = 0;
51128 {
51129 int referenced = 0;
51130 int UNUSED insn_referenced = abuf->written;
51131 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
51132 }
51133 return cycles;
51134 #undef FLD
51135 }
51136
51137 static int
51138 model_fr400_norcr (SIM_CPU *current_cpu, void *sem_arg)
51139 {
51140 #define FLD(f) abuf->fields.sfmt_andcr.f
51141 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51142 const IDESC * UNUSED idesc = abuf->idesc;
51143 int cycles = 0;
51144 {
51145 int referenced = 0;
51146 int UNUSED insn_referenced = abuf->written;
51147 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
51148 }
51149 return cycles;
51150 #undef FLD
51151 }
51152
51153 static int
51154 model_fr400_andncr (SIM_CPU *current_cpu, void *sem_arg)
51155 {
51156 #define FLD(f) abuf->fields.sfmt_andcr.f
51157 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51158 const IDESC * UNUSED idesc = abuf->idesc;
51159 int cycles = 0;
51160 {
51161 int referenced = 0;
51162 int UNUSED insn_referenced = abuf->written;
51163 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
51164 }
51165 return cycles;
51166 #undef FLD
51167 }
51168
51169 static int
51170 model_fr400_orncr (SIM_CPU *current_cpu, void *sem_arg)
51171 {
51172 #define FLD(f) abuf->fields.sfmt_andcr.f
51173 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51174 const IDESC * UNUSED idesc = abuf->idesc;
51175 int cycles = 0;
51176 {
51177 int referenced = 0;
51178 int UNUSED insn_referenced = abuf->written;
51179 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
51180 }
51181 return cycles;
51182 #undef FLD
51183 }
51184
51185 static int
51186 model_fr400_nandncr (SIM_CPU *current_cpu, void *sem_arg)
51187 {
51188 #define FLD(f) abuf->fields.sfmt_andcr.f
51189 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51190 const IDESC * UNUSED idesc = abuf->idesc;
51191 int cycles = 0;
51192 {
51193 int referenced = 0;
51194 int UNUSED insn_referenced = abuf->written;
51195 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
51196 }
51197 return cycles;
51198 #undef FLD
51199 }
51200
51201 static int
51202 model_fr400_norncr (SIM_CPU *current_cpu, void *sem_arg)
51203 {
51204 #define FLD(f) abuf->fields.sfmt_andcr.f
51205 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51206 const IDESC * UNUSED idesc = abuf->idesc;
51207 int cycles = 0;
51208 {
51209 int referenced = 0;
51210 int UNUSED insn_referenced = abuf->written;
51211 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
51212 }
51213 return cycles;
51214 #undef FLD
51215 }
51216
51217 static int
51218 model_fr400_notcr (SIM_CPU *current_cpu, void *sem_arg)
51219 {
51220 #define FLD(f) abuf->fields.sfmt_andcr.f
51221 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51222 const IDESC * UNUSED idesc = abuf->idesc;
51223 int cycles = 0;
51224 {
51225 int referenced = 0;
51226 int UNUSED insn_referenced = abuf->written;
51227 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
51228 }
51229 return cycles;
51230 #undef FLD
51231 }
51232
51233 static int
51234 model_fr400_ckra (SIM_CPU *current_cpu, void *sem_arg)
51235 {
51236 #define FLD(f) abuf->fields.sfmt_cckeq.f
51237 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51238 const IDESC * UNUSED idesc = abuf->idesc;
51239 int cycles = 0;
51240 {
51241 int referenced = 0;
51242 int UNUSED insn_referenced = abuf->written;
51243 INT in_ICCi_3 = -1;
51244 INT in_FCCi_3 = -1;
51245 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51246 }
51247 return cycles;
51248 #undef FLD
51249 }
51250
51251 static int
51252 model_fr400_ckno (SIM_CPU *current_cpu, void *sem_arg)
51253 {
51254 #define FLD(f) abuf->fields.sfmt_cckeq.f
51255 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51256 const IDESC * UNUSED idesc = abuf->idesc;
51257 int cycles = 0;
51258 {
51259 int referenced = 0;
51260 int UNUSED insn_referenced = abuf->written;
51261 INT in_ICCi_3 = -1;
51262 INT in_FCCi_3 = -1;
51263 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51264 }
51265 return cycles;
51266 #undef FLD
51267 }
51268
51269 static int
51270 model_fr400_ckeq (SIM_CPU *current_cpu, void *sem_arg)
51271 {
51272 #define FLD(f) abuf->fields.sfmt_cckeq.f
51273 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51274 const IDESC * UNUSED idesc = abuf->idesc;
51275 int cycles = 0;
51276 {
51277 int referenced = 0;
51278 int UNUSED insn_referenced = abuf->written;
51279 INT in_ICCi_3 = -1;
51280 INT in_FCCi_3 = -1;
51281 in_ICCi_3 = FLD (in_ICCi_3);
51282 referenced |= 1 << 0;
51283 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51284 }
51285 return cycles;
51286 #undef FLD
51287 }
51288
51289 static int
51290 model_fr400_ckne (SIM_CPU *current_cpu, void *sem_arg)
51291 {
51292 #define FLD(f) abuf->fields.sfmt_cckeq.f
51293 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51294 const IDESC * UNUSED idesc = abuf->idesc;
51295 int cycles = 0;
51296 {
51297 int referenced = 0;
51298 int UNUSED insn_referenced = abuf->written;
51299 INT in_ICCi_3 = -1;
51300 INT in_FCCi_3 = -1;
51301 in_ICCi_3 = FLD (in_ICCi_3);
51302 referenced |= 1 << 0;
51303 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51304 }
51305 return cycles;
51306 #undef FLD
51307 }
51308
51309 static int
51310 model_fr400_ckle (SIM_CPU *current_cpu, void *sem_arg)
51311 {
51312 #define FLD(f) abuf->fields.sfmt_cckeq.f
51313 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51314 const IDESC * UNUSED idesc = abuf->idesc;
51315 int cycles = 0;
51316 {
51317 int referenced = 0;
51318 int UNUSED insn_referenced = abuf->written;
51319 INT in_ICCi_3 = -1;
51320 INT in_FCCi_3 = -1;
51321 in_ICCi_3 = FLD (in_ICCi_3);
51322 referenced |= 1 << 0;
51323 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51324 }
51325 return cycles;
51326 #undef FLD
51327 }
51328
51329 static int
51330 model_fr400_ckgt (SIM_CPU *current_cpu, void *sem_arg)
51331 {
51332 #define FLD(f) abuf->fields.sfmt_cckeq.f
51333 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51334 const IDESC * UNUSED idesc = abuf->idesc;
51335 int cycles = 0;
51336 {
51337 int referenced = 0;
51338 int UNUSED insn_referenced = abuf->written;
51339 INT in_ICCi_3 = -1;
51340 INT in_FCCi_3 = -1;
51341 in_ICCi_3 = FLD (in_ICCi_3);
51342 referenced |= 1 << 0;
51343 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51344 }
51345 return cycles;
51346 #undef FLD
51347 }
51348
51349 static int
51350 model_fr400_cklt (SIM_CPU *current_cpu, void *sem_arg)
51351 {
51352 #define FLD(f) abuf->fields.sfmt_cckeq.f
51353 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51354 const IDESC * UNUSED idesc = abuf->idesc;
51355 int cycles = 0;
51356 {
51357 int referenced = 0;
51358 int UNUSED insn_referenced = abuf->written;
51359 INT in_ICCi_3 = -1;
51360 INT in_FCCi_3 = -1;
51361 in_ICCi_3 = FLD (in_ICCi_3);
51362 referenced |= 1 << 0;
51363 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51364 }
51365 return cycles;
51366 #undef FLD
51367 }
51368
51369 static int
51370 model_fr400_ckge (SIM_CPU *current_cpu, void *sem_arg)
51371 {
51372 #define FLD(f) abuf->fields.sfmt_cckeq.f
51373 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51374 const IDESC * UNUSED idesc = abuf->idesc;
51375 int cycles = 0;
51376 {
51377 int referenced = 0;
51378 int UNUSED insn_referenced = abuf->written;
51379 INT in_ICCi_3 = -1;
51380 INT in_FCCi_3 = -1;
51381 in_ICCi_3 = FLD (in_ICCi_3);
51382 referenced |= 1 << 0;
51383 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51384 }
51385 return cycles;
51386 #undef FLD
51387 }
51388
51389 static int
51390 model_fr400_ckls (SIM_CPU *current_cpu, void *sem_arg)
51391 {
51392 #define FLD(f) abuf->fields.sfmt_cckeq.f
51393 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51394 const IDESC * UNUSED idesc = abuf->idesc;
51395 int cycles = 0;
51396 {
51397 int referenced = 0;
51398 int UNUSED insn_referenced = abuf->written;
51399 INT in_ICCi_3 = -1;
51400 INT in_FCCi_3 = -1;
51401 in_ICCi_3 = FLD (in_ICCi_3);
51402 referenced |= 1 << 0;
51403 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51404 }
51405 return cycles;
51406 #undef FLD
51407 }
51408
51409 static int
51410 model_fr400_ckhi (SIM_CPU *current_cpu, void *sem_arg)
51411 {
51412 #define FLD(f) abuf->fields.sfmt_cckeq.f
51413 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51414 const IDESC * UNUSED idesc = abuf->idesc;
51415 int cycles = 0;
51416 {
51417 int referenced = 0;
51418 int UNUSED insn_referenced = abuf->written;
51419 INT in_ICCi_3 = -1;
51420 INT in_FCCi_3 = -1;
51421 in_ICCi_3 = FLD (in_ICCi_3);
51422 referenced |= 1 << 0;
51423 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51424 }
51425 return cycles;
51426 #undef FLD
51427 }
51428
51429 static int
51430 model_fr400_ckc (SIM_CPU *current_cpu, void *sem_arg)
51431 {
51432 #define FLD(f) abuf->fields.sfmt_cckeq.f
51433 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51434 const IDESC * UNUSED idesc = abuf->idesc;
51435 int cycles = 0;
51436 {
51437 int referenced = 0;
51438 int UNUSED insn_referenced = abuf->written;
51439 INT in_ICCi_3 = -1;
51440 INT in_FCCi_3 = -1;
51441 in_ICCi_3 = FLD (in_ICCi_3);
51442 referenced |= 1 << 0;
51443 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51444 }
51445 return cycles;
51446 #undef FLD
51447 }
51448
51449 static int
51450 model_fr400_cknc (SIM_CPU *current_cpu, void *sem_arg)
51451 {
51452 #define FLD(f) abuf->fields.sfmt_cckeq.f
51453 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51454 const IDESC * UNUSED idesc = abuf->idesc;
51455 int cycles = 0;
51456 {
51457 int referenced = 0;
51458 int UNUSED insn_referenced = abuf->written;
51459 INT in_ICCi_3 = -1;
51460 INT in_FCCi_3 = -1;
51461 in_ICCi_3 = FLD (in_ICCi_3);
51462 referenced |= 1 << 0;
51463 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51464 }
51465 return cycles;
51466 #undef FLD
51467 }
51468
51469 static int
51470 model_fr400_ckn (SIM_CPU *current_cpu, void *sem_arg)
51471 {
51472 #define FLD(f) abuf->fields.sfmt_cckeq.f
51473 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51474 const IDESC * UNUSED idesc = abuf->idesc;
51475 int cycles = 0;
51476 {
51477 int referenced = 0;
51478 int UNUSED insn_referenced = abuf->written;
51479 INT in_ICCi_3 = -1;
51480 INT in_FCCi_3 = -1;
51481 in_ICCi_3 = FLD (in_ICCi_3);
51482 referenced |= 1 << 0;
51483 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51484 }
51485 return cycles;
51486 #undef FLD
51487 }
51488
51489 static int
51490 model_fr400_ckp (SIM_CPU *current_cpu, void *sem_arg)
51491 {
51492 #define FLD(f) abuf->fields.sfmt_cckeq.f
51493 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51494 const IDESC * UNUSED idesc = abuf->idesc;
51495 int cycles = 0;
51496 {
51497 int referenced = 0;
51498 int UNUSED insn_referenced = abuf->written;
51499 INT in_ICCi_3 = -1;
51500 INT in_FCCi_3 = -1;
51501 in_ICCi_3 = FLD (in_ICCi_3);
51502 referenced |= 1 << 0;
51503 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51504 }
51505 return cycles;
51506 #undef FLD
51507 }
51508
51509 static int
51510 model_fr400_ckv (SIM_CPU *current_cpu, void *sem_arg)
51511 {
51512 #define FLD(f) abuf->fields.sfmt_cckeq.f
51513 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51514 const IDESC * UNUSED idesc = abuf->idesc;
51515 int cycles = 0;
51516 {
51517 int referenced = 0;
51518 int UNUSED insn_referenced = abuf->written;
51519 INT in_ICCi_3 = -1;
51520 INT in_FCCi_3 = -1;
51521 in_ICCi_3 = FLD (in_ICCi_3);
51522 referenced |= 1 << 0;
51523 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51524 }
51525 return cycles;
51526 #undef FLD
51527 }
51528
51529 static int
51530 model_fr400_cknv (SIM_CPU *current_cpu, void *sem_arg)
51531 {
51532 #define FLD(f) abuf->fields.sfmt_cckeq.f
51533 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51534 const IDESC * UNUSED idesc = abuf->idesc;
51535 int cycles = 0;
51536 {
51537 int referenced = 0;
51538 int UNUSED insn_referenced = abuf->written;
51539 INT in_ICCi_3 = -1;
51540 INT in_FCCi_3 = -1;
51541 in_ICCi_3 = FLD (in_ICCi_3);
51542 referenced |= 1 << 0;
51543 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51544 }
51545 return cycles;
51546 #undef FLD
51547 }
51548
51549 static int
51550 model_fr400_fckra (SIM_CPU *current_cpu, void *sem_arg)
51551 {
51552 #define FLD(f) abuf->fields.sfmt_cfckne.f
51553 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51554 const IDESC * UNUSED idesc = abuf->idesc;
51555 int cycles = 0;
51556 {
51557 int referenced = 0;
51558 int UNUSED insn_referenced = abuf->written;
51559 INT in_ICCi_3 = -1;
51560 INT in_FCCi_3 = -1;
51561 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51562 }
51563 return cycles;
51564 #undef FLD
51565 }
51566
51567 static int
51568 model_fr400_fckno (SIM_CPU *current_cpu, void *sem_arg)
51569 {
51570 #define FLD(f) abuf->fields.sfmt_cfckne.f
51571 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51572 const IDESC * UNUSED idesc = abuf->idesc;
51573 int cycles = 0;
51574 {
51575 int referenced = 0;
51576 int UNUSED insn_referenced = abuf->written;
51577 INT in_ICCi_3 = -1;
51578 INT in_FCCi_3 = -1;
51579 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51580 }
51581 return cycles;
51582 #undef FLD
51583 }
51584
51585 static int
51586 model_fr400_fckne (SIM_CPU *current_cpu, void *sem_arg)
51587 {
51588 #define FLD(f) abuf->fields.sfmt_cfckne.f
51589 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51590 const IDESC * UNUSED idesc = abuf->idesc;
51591 int cycles = 0;
51592 {
51593 int referenced = 0;
51594 int UNUSED insn_referenced = abuf->written;
51595 INT in_ICCi_3 = -1;
51596 INT in_FCCi_3 = -1;
51597 in_FCCi_3 = FLD (in_FCCi_3);
51598 referenced |= 1 << 1;
51599 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51600 }
51601 return cycles;
51602 #undef FLD
51603 }
51604
51605 static int
51606 model_fr400_fckeq (SIM_CPU *current_cpu, void *sem_arg)
51607 {
51608 #define FLD(f) abuf->fields.sfmt_cfckne.f
51609 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51610 const IDESC * UNUSED idesc = abuf->idesc;
51611 int cycles = 0;
51612 {
51613 int referenced = 0;
51614 int UNUSED insn_referenced = abuf->written;
51615 INT in_ICCi_3 = -1;
51616 INT in_FCCi_3 = -1;
51617 in_FCCi_3 = FLD (in_FCCi_3);
51618 referenced |= 1 << 1;
51619 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51620 }
51621 return cycles;
51622 #undef FLD
51623 }
51624
51625 static int
51626 model_fr400_fcklg (SIM_CPU *current_cpu, void *sem_arg)
51627 {
51628 #define FLD(f) abuf->fields.sfmt_cfckne.f
51629 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51630 const IDESC * UNUSED idesc = abuf->idesc;
51631 int cycles = 0;
51632 {
51633 int referenced = 0;
51634 int UNUSED insn_referenced = abuf->written;
51635 INT in_ICCi_3 = -1;
51636 INT in_FCCi_3 = -1;
51637 in_FCCi_3 = FLD (in_FCCi_3);
51638 referenced |= 1 << 1;
51639 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51640 }
51641 return cycles;
51642 #undef FLD
51643 }
51644
51645 static int
51646 model_fr400_fckue (SIM_CPU *current_cpu, void *sem_arg)
51647 {
51648 #define FLD(f) abuf->fields.sfmt_cfckne.f
51649 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51650 const IDESC * UNUSED idesc = abuf->idesc;
51651 int cycles = 0;
51652 {
51653 int referenced = 0;
51654 int UNUSED insn_referenced = abuf->written;
51655 INT in_ICCi_3 = -1;
51656 INT in_FCCi_3 = -1;
51657 in_FCCi_3 = FLD (in_FCCi_3);
51658 referenced |= 1 << 1;
51659 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51660 }
51661 return cycles;
51662 #undef FLD
51663 }
51664
51665 static int
51666 model_fr400_fckul (SIM_CPU *current_cpu, void *sem_arg)
51667 {
51668 #define FLD(f) abuf->fields.sfmt_cfckne.f
51669 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51670 const IDESC * UNUSED idesc = abuf->idesc;
51671 int cycles = 0;
51672 {
51673 int referenced = 0;
51674 int UNUSED insn_referenced = abuf->written;
51675 INT in_ICCi_3 = -1;
51676 INT in_FCCi_3 = -1;
51677 in_FCCi_3 = FLD (in_FCCi_3);
51678 referenced |= 1 << 1;
51679 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51680 }
51681 return cycles;
51682 #undef FLD
51683 }
51684
51685 static int
51686 model_fr400_fckge (SIM_CPU *current_cpu, void *sem_arg)
51687 {
51688 #define FLD(f) abuf->fields.sfmt_cfckne.f
51689 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51690 const IDESC * UNUSED idesc = abuf->idesc;
51691 int cycles = 0;
51692 {
51693 int referenced = 0;
51694 int UNUSED insn_referenced = abuf->written;
51695 INT in_ICCi_3 = -1;
51696 INT in_FCCi_3 = -1;
51697 in_FCCi_3 = FLD (in_FCCi_3);
51698 referenced |= 1 << 1;
51699 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51700 }
51701 return cycles;
51702 #undef FLD
51703 }
51704
51705 static int
51706 model_fr400_fcklt (SIM_CPU *current_cpu, void *sem_arg)
51707 {
51708 #define FLD(f) abuf->fields.sfmt_cfckne.f
51709 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51710 const IDESC * UNUSED idesc = abuf->idesc;
51711 int cycles = 0;
51712 {
51713 int referenced = 0;
51714 int UNUSED insn_referenced = abuf->written;
51715 INT in_ICCi_3 = -1;
51716 INT in_FCCi_3 = -1;
51717 in_FCCi_3 = FLD (in_FCCi_3);
51718 referenced |= 1 << 1;
51719 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51720 }
51721 return cycles;
51722 #undef FLD
51723 }
51724
51725 static int
51726 model_fr400_fckuge (SIM_CPU *current_cpu, void *sem_arg)
51727 {
51728 #define FLD(f) abuf->fields.sfmt_cfckne.f
51729 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51730 const IDESC * UNUSED idesc = abuf->idesc;
51731 int cycles = 0;
51732 {
51733 int referenced = 0;
51734 int UNUSED insn_referenced = abuf->written;
51735 INT in_ICCi_3 = -1;
51736 INT in_FCCi_3 = -1;
51737 in_FCCi_3 = FLD (in_FCCi_3);
51738 referenced |= 1 << 1;
51739 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51740 }
51741 return cycles;
51742 #undef FLD
51743 }
51744
51745 static int
51746 model_fr400_fckug (SIM_CPU *current_cpu, void *sem_arg)
51747 {
51748 #define FLD(f) abuf->fields.sfmt_cfckne.f
51749 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51750 const IDESC * UNUSED idesc = abuf->idesc;
51751 int cycles = 0;
51752 {
51753 int referenced = 0;
51754 int UNUSED insn_referenced = abuf->written;
51755 INT in_ICCi_3 = -1;
51756 INT in_FCCi_3 = -1;
51757 in_FCCi_3 = FLD (in_FCCi_3);
51758 referenced |= 1 << 1;
51759 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51760 }
51761 return cycles;
51762 #undef FLD
51763 }
51764
51765 static int
51766 model_fr400_fckle (SIM_CPU *current_cpu, void *sem_arg)
51767 {
51768 #define FLD(f) abuf->fields.sfmt_cfckne.f
51769 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51770 const IDESC * UNUSED idesc = abuf->idesc;
51771 int cycles = 0;
51772 {
51773 int referenced = 0;
51774 int UNUSED insn_referenced = abuf->written;
51775 INT in_ICCi_3 = -1;
51776 INT in_FCCi_3 = -1;
51777 in_FCCi_3 = FLD (in_FCCi_3);
51778 referenced |= 1 << 1;
51779 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51780 }
51781 return cycles;
51782 #undef FLD
51783 }
51784
51785 static int
51786 model_fr400_fckgt (SIM_CPU *current_cpu, void *sem_arg)
51787 {
51788 #define FLD(f) abuf->fields.sfmt_cfckne.f
51789 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51790 const IDESC * UNUSED idesc = abuf->idesc;
51791 int cycles = 0;
51792 {
51793 int referenced = 0;
51794 int UNUSED insn_referenced = abuf->written;
51795 INT in_ICCi_3 = -1;
51796 INT in_FCCi_3 = -1;
51797 in_FCCi_3 = FLD (in_FCCi_3);
51798 referenced |= 1 << 1;
51799 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51800 }
51801 return cycles;
51802 #undef FLD
51803 }
51804
51805 static int
51806 model_fr400_fckule (SIM_CPU *current_cpu, void *sem_arg)
51807 {
51808 #define FLD(f) abuf->fields.sfmt_cfckne.f
51809 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51810 const IDESC * UNUSED idesc = abuf->idesc;
51811 int cycles = 0;
51812 {
51813 int referenced = 0;
51814 int UNUSED insn_referenced = abuf->written;
51815 INT in_ICCi_3 = -1;
51816 INT in_FCCi_3 = -1;
51817 in_FCCi_3 = FLD (in_FCCi_3);
51818 referenced |= 1 << 1;
51819 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51820 }
51821 return cycles;
51822 #undef FLD
51823 }
51824
51825 static int
51826 model_fr400_fcku (SIM_CPU *current_cpu, void *sem_arg)
51827 {
51828 #define FLD(f) abuf->fields.sfmt_cfckne.f
51829 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51830 const IDESC * UNUSED idesc = abuf->idesc;
51831 int cycles = 0;
51832 {
51833 int referenced = 0;
51834 int UNUSED insn_referenced = abuf->written;
51835 INT in_ICCi_3 = -1;
51836 INT in_FCCi_3 = -1;
51837 in_FCCi_3 = FLD (in_FCCi_3);
51838 referenced |= 1 << 1;
51839 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51840 }
51841 return cycles;
51842 #undef FLD
51843 }
51844
51845 static int
51846 model_fr400_fcko (SIM_CPU *current_cpu, void *sem_arg)
51847 {
51848 #define FLD(f) abuf->fields.sfmt_cfckne.f
51849 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51850 const IDESC * UNUSED idesc = abuf->idesc;
51851 int cycles = 0;
51852 {
51853 int referenced = 0;
51854 int UNUSED insn_referenced = abuf->written;
51855 INT in_ICCi_3 = -1;
51856 INT in_FCCi_3 = -1;
51857 in_FCCi_3 = FLD (in_FCCi_3);
51858 referenced |= 1 << 1;
51859 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51860 }
51861 return cycles;
51862 #undef FLD
51863 }
51864
51865 static int
51866 model_fr400_cckra (SIM_CPU *current_cpu, void *sem_arg)
51867 {
51868 #define FLD(f) abuf->fields.sfmt_cckeq.f
51869 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51870 const IDESC * UNUSED idesc = abuf->idesc;
51871 int cycles = 0;
51872 {
51873 int referenced = 0;
51874 int UNUSED insn_referenced = abuf->written;
51875 INT in_ICCi_3 = -1;
51876 INT in_FCCi_3 = -1;
51877 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51878 }
51879 return cycles;
51880 #undef FLD
51881 }
51882
51883 static int
51884 model_fr400_cckno (SIM_CPU *current_cpu, void *sem_arg)
51885 {
51886 #define FLD(f) abuf->fields.sfmt_cckeq.f
51887 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51888 const IDESC * UNUSED idesc = abuf->idesc;
51889 int cycles = 0;
51890 {
51891 int referenced = 0;
51892 int UNUSED insn_referenced = abuf->written;
51893 INT in_ICCi_3 = -1;
51894 INT in_FCCi_3 = -1;
51895 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51896 }
51897 return cycles;
51898 #undef FLD
51899 }
51900
51901 static int
51902 model_fr400_cckeq (SIM_CPU *current_cpu, void *sem_arg)
51903 {
51904 #define FLD(f) abuf->fields.sfmt_cckeq.f
51905 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51906 const IDESC * UNUSED idesc = abuf->idesc;
51907 int cycles = 0;
51908 {
51909 int referenced = 0;
51910 int UNUSED insn_referenced = abuf->written;
51911 INT in_ICCi_3 = -1;
51912 INT in_FCCi_3 = -1;
51913 in_ICCi_3 = FLD (in_ICCi_3);
51914 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
51915 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51916 }
51917 return cycles;
51918 #undef FLD
51919 }
51920
51921 static int
51922 model_fr400_cckne (SIM_CPU *current_cpu, void *sem_arg)
51923 {
51924 #define FLD(f) abuf->fields.sfmt_cckeq.f
51925 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51926 const IDESC * UNUSED idesc = abuf->idesc;
51927 int cycles = 0;
51928 {
51929 int referenced = 0;
51930 int UNUSED insn_referenced = abuf->written;
51931 INT in_ICCi_3 = -1;
51932 INT in_FCCi_3 = -1;
51933 in_ICCi_3 = FLD (in_ICCi_3);
51934 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
51935 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51936 }
51937 return cycles;
51938 #undef FLD
51939 }
51940
51941 static int
51942 model_fr400_cckle (SIM_CPU *current_cpu, void *sem_arg)
51943 {
51944 #define FLD(f) abuf->fields.sfmt_cckeq.f
51945 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51946 const IDESC * UNUSED idesc = abuf->idesc;
51947 int cycles = 0;
51948 {
51949 int referenced = 0;
51950 int UNUSED insn_referenced = abuf->written;
51951 INT in_ICCi_3 = -1;
51952 INT in_FCCi_3 = -1;
51953 in_ICCi_3 = FLD (in_ICCi_3);
51954 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
51955 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51956 }
51957 return cycles;
51958 #undef FLD
51959 }
51960
51961 static int
51962 model_fr400_cckgt (SIM_CPU *current_cpu, void *sem_arg)
51963 {
51964 #define FLD(f) abuf->fields.sfmt_cckeq.f
51965 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51966 const IDESC * UNUSED idesc = abuf->idesc;
51967 int cycles = 0;
51968 {
51969 int referenced = 0;
51970 int UNUSED insn_referenced = abuf->written;
51971 INT in_ICCi_3 = -1;
51972 INT in_FCCi_3 = -1;
51973 in_ICCi_3 = FLD (in_ICCi_3);
51974 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
51975 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51976 }
51977 return cycles;
51978 #undef FLD
51979 }
51980
51981 static int
51982 model_fr400_ccklt (SIM_CPU *current_cpu, void *sem_arg)
51983 {
51984 #define FLD(f) abuf->fields.sfmt_cckeq.f
51985 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51986 const IDESC * UNUSED idesc = abuf->idesc;
51987 int cycles = 0;
51988 {
51989 int referenced = 0;
51990 int UNUSED insn_referenced = abuf->written;
51991 INT in_ICCi_3 = -1;
51992 INT in_FCCi_3 = -1;
51993 in_ICCi_3 = FLD (in_ICCi_3);
51994 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
51995 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51996 }
51997 return cycles;
51998 #undef FLD
51999 }
52000
52001 static int
52002 model_fr400_cckge (SIM_CPU *current_cpu, void *sem_arg)
52003 {
52004 #define FLD(f) abuf->fields.sfmt_cckeq.f
52005 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52006 const IDESC * UNUSED idesc = abuf->idesc;
52007 int cycles = 0;
52008 {
52009 int referenced = 0;
52010 int UNUSED insn_referenced = abuf->written;
52011 INT in_ICCi_3 = -1;
52012 INT in_FCCi_3 = -1;
52013 in_ICCi_3 = FLD (in_ICCi_3);
52014 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
52015 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52016 }
52017 return cycles;
52018 #undef FLD
52019 }
52020
52021 static int
52022 model_fr400_cckls (SIM_CPU *current_cpu, void *sem_arg)
52023 {
52024 #define FLD(f) abuf->fields.sfmt_cckeq.f
52025 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52026 const IDESC * UNUSED idesc = abuf->idesc;
52027 int cycles = 0;
52028 {
52029 int referenced = 0;
52030 int UNUSED insn_referenced = abuf->written;
52031 INT in_ICCi_3 = -1;
52032 INT in_FCCi_3 = -1;
52033 in_ICCi_3 = FLD (in_ICCi_3);
52034 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
52035 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52036 }
52037 return cycles;
52038 #undef FLD
52039 }
52040
52041 static int
52042 model_fr400_cckhi (SIM_CPU *current_cpu, void *sem_arg)
52043 {
52044 #define FLD(f) abuf->fields.sfmt_cckeq.f
52045 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52046 const IDESC * UNUSED idesc = abuf->idesc;
52047 int cycles = 0;
52048 {
52049 int referenced = 0;
52050 int UNUSED insn_referenced = abuf->written;
52051 INT in_ICCi_3 = -1;
52052 INT in_FCCi_3 = -1;
52053 in_ICCi_3 = FLD (in_ICCi_3);
52054 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
52055 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52056 }
52057 return cycles;
52058 #undef FLD
52059 }
52060
52061 static int
52062 model_fr400_cckc (SIM_CPU *current_cpu, void *sem_arg)
52063 {
52064 #define FLD(f) abuf->fields.sfmt_cckeq.f
52065 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52066 const IDESC * UNUSED idesc = abuf->idesc;
52067 int cycles = 0;
52068 {
52069 int referenced = 0;
52070 int UNUSED insn_referenced = abuf->written;
52071 INT in_ICCi_3 = -1;
52072 INT in_FCCi_3 = -1;
52073 in_ICCi_3 = FLD (in_ICCi_3);
52074 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
52075 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52076 }
52077 return cycles;
52078 #undef FLD
52079 }
52080
52081 static int
52082 model_fr400_ccknc (SIM_CPU *current_cpu, void *sem_arg)
52083 {
52084 #define FLD(f) abuf->fields.sfmt_cckeq.f
52085 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52086 const IDESC * UNUSED idesc = abuf->idesc;
52087 int cycles = 0;
52088 {
52089 int referenced = 0;
52090 int UNUSED insn_referenced = abuf->written;
52091 INT in_ICCi_3 = -1;
52092 INT in_FCCi_3 = -1;
52093 in_ICCi_3 = FLD (in_ICCi_3);
52094 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
52095 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52096 }
52097 return cycles;
52098 #undef FLD
52099 }
52100
52101 static int
52102 model_fr400_cckn (SIM_CPU *current_cpu, void *sem_arg)
52103 {
52104 #define FLD(f) abuf->fields.sfmt_cckeq.f
52105 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52106 const IDESC * UNUSED idesc = abuf->idesc;
52107 int cycles = 0;
52108 {
52109 int referenced = 0;
52110 int UNUSED insn_referenced = abuf->written;
52111 INT in_ICCi_3 = -1;
52112 INT in_FCCi_3 = -1;
52113 in_ICCi_3 = FLD (in_ICCi_3);
52114 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
52115 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52116 }
52117 return cycles;
52118 #undef FLD
52119 }
52120
52121 static int
52122 model_fr400_cckp (SIM_CPU *current_cpu, void *sem_arg)
52123 {
52124 #define FLD(f) abuf->fields.sfmt_cckeq.f
52125 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52126 const IDESC * UNUSED idesc = abuf->idesc;
52127 int cycles = 0;
52128 {
52129 int referenced = 0;
52130 int UNUSED insn_referenced = abuf->written;
52131 INT in_ICCi_3 = -1;
52132 INT in_FCCi_3 = -1;
52133 in_ICCi_3 = FLD (in_ICCi_3);
52134 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
52135 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52136 }
52137 return cycles;
52138 #undef FLD
52139 }
52140
52141 static int
52142 model_fr400_cckv (SIM_CPU *current_cpu, void *sem_arg)
52143 {
52144 #define FLD(f) abuf->fields.sfmt_cckeq.f
52145 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52146 const IDESC * UNUSED idesc = abuf->idesc;
52147 int cycles = 0;
52148 {
52149 int referenced = 0;
52150 int UNUSED insn_referenced = abuf->written;
52151 INT in_ICCi_3 = -1;
52152 INT in_FCCi_3 = -1;
52153 in_ICCi_3 = FLD (in_ICCi_3);
52154 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
52155 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52156 }
52157 return cycles;
52158 #undef FLD
52159 }
52160
52161 static int
52162 model_fr400_ccknv (SIM_CPU *current_cpu, void *sem_arg)
52163 {
52164 #define FLD(f) abuf->fields.sfmt_cckeq.f
52165 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52166 const IDESC * UNUSED idesc = abuf->idesc;
52167 int cycles = 0;
52168 {
52169 int referenced = 0;
52170 int UNUSED insn_referenced = abuf->written;
52171 INT in_ICCi_3 = -1;
52172 INT in_FCCi_3 = -1;
52173 in_ICCi_3 = FLD (in_ICCi_3);
52174 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
52175 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52176 }
52177 return cycles;
52178 #undef FLD
52179 }
52180
52181 static int
52182 model_fr400_cfckra (SIM_CPU *current_cpu, void *sem_arg)
52183 {
52184 #define FLD(f) abuf->fields.sfmt_cfckne.f
52185 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52186 const IDESC * UNUSED idesc = abuf->idesc;
52187 int cycles = 0;
52188 {
52189 int referenced = 0;
52190 int UNUSED insn_referenced = abuf->written;
52191 INT in_ICCi_3 = -1;
52192 INT in_FCCi_3 = -1;
52193 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52194 }
52195 return cycles;
52196 #undef FLD
52197 }
52198
52199 static int
52200 model_fr400_cfckno (SIM_CPU *current_cpu, void *sem_arg)
52201 {
52202 #define FLD(f) abuf->fields.sfmt_cfckne.f
52203 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52204 const IDESC * UNUSED idesc = abuf->idesc;
52205 int cycles = 0;
52206 {
52207 int referenced = 0;
52208 int UNUSED insn_referenced = abuf->written;
52209 INT in_ICCi_3 = -1;
52210 INT in_FCCi_3 = -1;
52211 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52212 }
52213 return cycles;
52214 #undef FLD
52215 }
52216
52217 static int
52218 model_fr400_cfckne (SIM_CPU *current_cpu, void *sem_arg)
52219 {
52220 #define FLD(f) abuf->fields.sfmt_cfckne.f
52221 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52222 const IDESC * UNUSED idesc = abuf->idesc;
52223 int cycles = 0;
52224 {
52225 int referenced = 0;
52226 int UNUSED insn_referenced = abuf->written;
52227 INT in_ICCi_3 = -1;
52228 INT in_FCCi_3 = -1;
52229 in_FCCi_3 = FLD (in_FCCi_3);
52230 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52231 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52232 }
52233 return cycles;
52234 #undef FLD
52235 }
52236
52237 static int
52238 model_fr400_cfckeq (SIM_CPU *current_cpu, void *sem_arg)
52239 {
52240 #define FLD(f) abuf->fields.sfmt_cfckne.f
52241 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52242 const IDESC * UNUSED idesc = abuf->idesc;
52243 int cycles = 0;
52244 {
52245 int referenced = 0;
52246 int UNUSED insn_referenced = abuf->written;
52247 INT in_ICCi_3 = -1;
52248 INT in_FCCi_3 = -1;
52249 in_FCCi_3 = FLD (in_FCCi_3);
52250 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52251 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52252 }
52253 return cycles;
52254 #undef FLD
52255 }
52256
52257 static int
52258 model_fr400_cfcklg (SIM_CPU *current_cpu, void *sem_arg)
52259 {
52260 #define FLD(f) abuf->fields.sfmt_cfckne.f
52261 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52262 const IDESC * UNUSED idesc = abuf->idesc;
52263 int cycles = 0;
52264 {
52265 int referenced = 0;
52266 int UNUSED insn_referenced = abuf->written;
52267 INT in_ICCi_3 = -1;
52268 INT in_FCCi_3 = -1;
52269 in_FCCi_3 = FLD (in_FCCi_3);
52270 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52271 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52272 }
52273 return cycles;
52274 #undef FLD
52275 }
52276
52277 static int
52278 model_fr400_cfckue (SIM_CPU *current_cpu, void *sem_arg)
52279 {
52280 #define FLD(f) abuf->fields.sfmt_cfckne.f
52281 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52282 const IDESC * UNUSED idesc = abuf->idesc;
52283 int cycles = 0;
52284 {
52285 int referenced = 0;
52286 int UNUSED insn_referenced = abuf->written;
52287 INT in_ICCi_3 = -1;
52288 INT in_FCCi_3 = -1;
52289 in_FCCi_3 = FLD (in_FCCi_3);
52290 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52291 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52292 }
52293 return cycles;
52294 #undef FLD
52295 }
52296
52297 static int
52298 model_fr400_cfckul (SIM_CPU *current_cpu, void *sem_arg)
52299 {
52300 #define FLD(f) abuf->fields.sfmt_cfckne.f
52301 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52302 const IDESC * UNUSED idesc = abuf->idesc;
52303 int cycles = 0;
52304 {
52305 int referenced = 0;
52306 int UNUSED insn_referenced = abuf->written;
52307 INT in_ICCi_3 = -1;
52308 INT in_FCCi_3 = -1;
52309 in_FCCi_3 = FLD (in_FCCi_3);
52310 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52311 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52312 }
52313 return cycles;
52314 #undef FLD
52315 }
52316
52317 static int
52318 model_fr400_cfckge (SIM_CPU *current_cpu, void *sem_arg)
52319 {
52320 #define FLD(f) abuf->fields.sfmt_cfckne.f
52321 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52322 const IDESC * UNUSED idesc = abuf->idesc;
52323 int cycles = 0;
52324 {
52325 int referenced = 0;
52326 int UNUSED insn_referenced = abuf->written;
52327 INT in_ICCi_3 = -1;
52328 INT in_FCCi_3 = -1;
52329 in_FCCi_3 = FLD (in_FCCi_3);
52330 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52331 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52332 }
52333 return cycles;
52334 #undef FLD
52335 }
52336
52337 static int
52338 model_fr400_cfcklt (SIM_CPU *current_cpu, void *sem_arg)
52339 {
52340 #define FLD(f) abuf->fields.sfmt_cfckne.f
52341 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52342 const IDESC * UNUSED idesc = abuf->idesc;
52343 int cycles = 0;
52344 {
52345 int referenced = 0;
52346 int UNUSED insn_referenced = abuf->written;
52347 INT in_ICCi_3 = -1;
52348 INT in_FCCi_3 = -1;
52349 in_FCCi_3 = FLD (in_FCCi_3);
52350 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52351 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52352 }
52353 return cycles;
52354 #undef FLD
52355 }
52356
52357 static int
52358 model_fr400_cfckuge (SIM_CPU *current_cpu, void *sem_arg)
52359 {
52360 #define FLD(f) abuf->fields.sfmt_cfckne.f
52361 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52362 const IDESC * UNUSED idesc = abuf->idesc;
52363 int cycles = 0;
52364 {
52365 int referenced = 0;
52366 int UNUSED insn_referenced = abuf->written;
52367 INT in_ICCi_3 = -1;
52368 INT in_FCCi_3 = -1;
52369 in_FCCi_3 = FLD (in_FCCi_3);
52370 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52371 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52372 }
52373 return cycles;
52374 #undef FLD
52375 }
52376
52377 static int
52378 model_fr400_cfckug (SIM_CPU *current_cpu, void *sem_arg)
52379 {
52380 #define FLD(f) abuf->fields.sfmt_cfckne.f
52381 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52382 const IDESC * UNUSED idesc = abuf->idesc;
52383 int cycles = 0;
52384 {
52385 int referenced = 0;
52386 int UNUSED insn_referenced = abuf->written;
52387 INT in_ICCi_3 = -1;
52388 INT in_FCCi_3 = -1;
52389 in_FCCi_3 = FLD (in_FCCi_3);
52390 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52391 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52392 }
52393 return cycles;
52394 #undef FLD
52395 }
52396
52397 static int
52398 model_fr400_cfckle (SIM_CPU *current_cpu, void *sem_arg)
52399 {
52400 #define FLD(f) abuf->fields.sfmt_cfckne.f
52401 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52402 const IDESC * UNUSED idesc = abuf->idesc;
52403 int cycles = 0;
52404 {
52405 int referenced = 0;
52406 int UNUSED insn_referenced = abuf->written;
52407 INT in_ICCi_3 = -1;
52408 INT in_FCCi_3 = -1;
52409 in_FCCi_3 = FLD (in_FCCi_3);
52410 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52411 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52412 }
52413 return cycles;
52414 #undef FLD
52415 }
52416
52417 static int
52418 model_fr400_cfckgt (SIM_CPU *current_cpu, void *sem_arg)
52419 {
52420 #define FLD(f) abuf->fields.sfmt_cfckne.f
52421 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52422 const IDESC * UNUSED idesc = abuf->idesc;
52423 int cycles = 0;
52424 {
52425 int referenced = 0;
52426 int UNUSED insn_referenced = abuf->written;
52427 INT in_ICCi_3 = -1;
52428 INT in_FCCi_3 = -1;
52429 in_FCCi_3 = FLD (in_FCCi_3);
52430 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52431 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52432 }
52433 return cycles;
52434 #undef FLD
52435 }
52436
52437 static int
52438 model_fr400_cfckule (SIM_CPU *current_cpu, void *sem_arg)
52439 {
52440 #define FLD(f) abuf->fields.sfmt_cfckne.f
52441 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52442 const IDESC * UNUSED idesc = abuf->idesc;
52443 int cycles = 0;
52444 {
52445 int referenced = 0;
52446 int UNUSED insn_referenced = abuf->written;
52447 INT in_ICCi_3 = -1;
52448 INT in_FCCi_3 = -1;
52449 in_FCCi_3 = FLD (in_FCCi_3);
52450 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52451 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52452 }
52453 return cycles;
52454 #undef FLD
52455 }
52456
52457 static int
52458 model_fr400_cfcku (SIM_CPU *current_cpu, void *sem_arg)
52459 {
52460 #define FLD(f) abuf->fields.sfmt_cfckne.f
52461 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52462 const IDESC * UNUSED idesc = abuf->idesc;
52463 int cycles = 0;
52464 {
52465 int referenced = 0;
52466 int UNUSED insn_referenced = abuf->written;
52467 INT in_ICCi_3 = -1;
52468 INT in_FCCi_3 = -1;
52469 in_FCCi_3 = FLD (in_FCCi_3);
52470 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52471 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52472 }
52473 return cycles;
52474 #undef FLD
52475 }
52476
52477 static int
52478 model_fr400_cfcko (SIM_CPU *current_cpu, void *sem_arg)
52479 {
52480 #define FLD(f) abuf->fields.sfmt_cfckne.f
52481 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52482 const IDESC * UNUSED idesc = abuf->idesc;
52483 int cycles = 0;
52484 {
52485 int referenced = 0;
52486 int UNUSED insn_referenced = abuf->written;
52487 INT in_ICCi_3 = -1;
52488 INT in_FCCi_3 = -1;
52489 in_FCCi_3 = FLD (in_FCCi_3);
52490 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52491 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52492 }
52493 return cycles;
52494 #undef FLD
52495 }
52496
52497 static int
52498 model_fr400_cjmpl (SIM_CPU *current_cpu, void *sem_arg)
52499 {
52500 #define FLD(f) abuf->fields.sfmt_cjmpl.f
52501 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52502 const IDESC * UNUSED idesc = abuf->idesc;
52503 int cycles = 0;
52504 {
52505 int referenced = 0;
52506 int UNUSED insn_referenced = abuf->written;
52507 INT in_GRi = -1;
52508 INT in_GRj = -1;
52509 INT in_ICCi_2 = -1;
52510 INT in_FCCi_2 = -1;
52511 in_GRi = FLD (in_GRi);
52512 in_GRj = FLD (in_GRj);
52513 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
52514 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
52515 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
52516 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
52517 }
52518 return cycles;
52519 #undef FLD
52520 }
52521
52522 static int
52523 model_fr400_ccalll (SIM_CPU *current_cpu, void *sem_arg)
52524 {
52525 #define FLD(f) abuf->fields.sfmt_cjmpl.f
52526 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52527 const IDESC * UNUSED idesc = abuf->idesc;
52528 int cycles = 0;
52529 {
52530 int referenced = 0;
52531 int UNUSED insn_referenced = abuf->written;
52532 INT in_GRi = -1;
52533 INT in_GRj = -1;
52534 INT in_ICCi_2 = -1;
52535 INT in_FCCi_2 = -1;
52536 in_GRi = FLD (in_GRi);
52537 in_GRj = FLD (in_GRj);
52538 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
52539 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
52540 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
52541 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
52542 }
52543 return cycles;
52544 #undef FLD
52545 }
52546
52547 static int
52548 model_fr400_ici (SIM_CPU *current_cpu, void *sem_arg)
52549 {
52550 #define FLD(f) abuf->fields.sfmt_icpl.f
52551 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52552 const IDESC * UNUSED idesc = abuf->idesc;
52553 int cycles = 0;
52554 {
52555 int referenced = 0;
52556 int UNUSED insn_referenced = abuf->written;
52557 INT in_GRi = -1;
52558 INT in_GRj = -1;
52559 in_GRi = FLD (in_GRi);
52560 in_GRj = FLD (in_GRj);
52561 referenced |= 1 << 0;
52562 referenced |= 1 << 1;
52563 cycles += frvbf_model_fr400_u_ici (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
52564 }
52565 return cycles;
52566 #undef FLD
52567 }
52568
52569 static int
52570 model_fr400_dci (SIM_CPU *current_cpu, void *sem_arg)
52571 {
52572 #define FLD(f) abuf->fields.sfmt_icpl.f
52573 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52574 const IDESC * UNUSED idesc = abuf->idesc;
52575 int cycles = 0;
52576 {
52577 int referenced = 0;
52578 int UNUSED insn_referenced = abuf->written;
52579 INT in_GRi = -1;
52580 INT in_GRj = -1;
52581 in_GRi = FLD (in_GRi);
52582 in_GRj = FLD (in_GRj);
52583 referenced |= 1 << 0;
52584 referenced |= 1 << 1;
52585 cycles += frvbf_model_fr400_u_dci (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
52586 }
52587 return cycles;
52588 #undef FLD
52589 }
52590
52591 static int
52592 model_fr400_icei (SIM_CPU *current_cpu, void *sem_arg)
52593 {
52594 #define FLD(f) abuf->fields.sfmt_icei.f
52595 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52596 const IDESC * UNUSED idesc = abuf->idesc;
52597 int cycles = 0;
52598 {
52599 int referenced = 0;
52600 int UNUSED insn_referenced = abuf->written;
52601 INT in_GRi = -1;
52602 INT in_GRj = -1;
52603 in_GRi = FLD (in_GRi);
52604 in_GRj = FLD (in_GRj);
52605 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
52606 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52607 cycles += frvbf_model_fr400_u_ici (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
52608 }
52609 return cycles;
52610 #undef FLD
52611 }
52612
52613 static int
52614 model_fr400_dcei (SIM_CPU *current_cpu, void *sem_arg)
52615 {
52616 #define FLD(f) abuf->fields.sfmt_icei.f
52617 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52618 const IDESC * UNUSED idesc = abuf->idesc;
52619 int cycles = 0;
52620 {
52621 int referenced = 0;
52622 int UNUSED insn_referenced = abuf->written;
52623 INT in_GRi = -1;
52624 INT in_GRj = -1;
52625 in_GRi = FLD (in_GRi);
52626 in_GRj = FLD (in_GRj);
52627 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
52628 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52629 cycles += frvbf_model_fr400_u_dci (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
52630 }
52631 return cycles;
52632 #undef FLD
52633 }
52634
52635 static int
52636 model_fr400_dcf (SIM_CPU *current_cpu, void *sem_arg)
52637 {
52638 #define FLD(f) abuf->fields.sfmt_icpl.f
52639 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52640 const IDESC * UNUSED idesc = abuf->idesc;
52641 int cycles = 0;
52642 {
52643 int referenced = 0;
52644 int UNUSED insn_referenced = abuf->written;
52645 INT in_GRi = -1;
52646 INT in_GRj = -1;
52647 in_GRi = FLD (in_GRi);
52648 in_GRj = FLD (in_GRj);
52649 referenced |= 1 << 0;
52650 referenced |= 1 << 1;
52651 cycles += frvbf_model_fr400_u_dcf (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
52652 }
52653 return cycles;
52654 #undef FLD
52655 }
52656
52657 static int
52658 model_fr400_dcef (SIM_CPU *current_cpu, void *sem_arg)
52659 {
52660 #define FLD(f) abuf->fields.sfmt_icei.f
52661 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52662 const IDESC * UNUSED idesc = abuf->idesc;
52663 int cycles = 0;
52664 {
52665 int referenced = 0;
52666 int UNUSED insn_referenced = abuf->written;
52667 INT in_GRi = -1;
52668 INT in_GRj = -1;
52669 in_GRi = FLD (in_GRi);
52670 in_GRj = FLD (in_GRj);
52671 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
52672 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52673 cycles += frvbf_model_fr400_u_dcf (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
52674 }
52675 return cycles;
52676 #undef FLD
52677 }
52678
52679 static int
52680 model_fr400_witlb (SIM_CPU *current_cpu, void *sem_arg)
52681 {
52682 #define FLD(f) abuf->fields.fmt_empty.f
52683 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52684 const IDESC * UNUSED idesc = abuf->idesc;
52685 int cycles = 0;
52686 {
52687 int referenced = 0;
52688 int UNUSED insn_referenced = abuf->written;
52689 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52690 }
52691 return cycles;
52692 #undef FLD
52693 }
52694
52695 static int
52696 model_fr400_wdtlb (SIM_CPU *current_cpu, void *sem_arg)
52697 {
52698 #define FLD(f) abuf->fields.fmt_empty.f
52699 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52700 const IDESC * UNUSED idesc = abuf->idesc;
52701 int cycles = 0;
52702 {
52703 int referenced = 0;
52704 int UNUSED insn_referenced = abuf->written;
52705 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52706 }
52707 return cycles;
52708 #undef FLD
52709 }
52710
52711 static int
52712 model_fr400_itlbi (SIM_CPU *current_cpu, void *sem_arg)
52713 {
52714 #define FLD(f) abuf->fields.fmt_empty.f
52715 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52716 const IDESC * UNUSED idesc = abuf->idesc;
52717 int cycles = 0;
52718 {
52719 int referenced = 0;
52720 int UNUSED insn_referenced = abuf->written;
52721 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52722 }
52723 return cycles;
52724 #undef FLD
52725 }
52726
52727 static int
52728 model_fr400_dtlbi (SIM_CPU *current_cpu, void *sem_arg)
52729 {
52730 #define FLD(f) abuf->fields.fmt_empty.f
52731 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52732 const IDESC * UNUSED idesc = abuf->idesc;
52733 int cycles = 0;
52734 {
52735 int referenced = 0;
52736 int UNUSED insn_referenced = abuf->written;
52737 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52738 }
52739 return cycles;
52740 #undef FLD
52741 }
52742
52743 static int
52744 model_fr400_icpl (SIM_CPU *current_cpu, void *sem_arg)
52745 {
52746 #define FLD(f) abuf->fields.sfmt_icpl.f
52747 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52748 const IDESC * UNUSED idesc = abuf->idesc;
52749 int cycles = 0;
52750 {
52751 int referenced = 0;
52752 int UNUSED insn_referenced = abuf->written;
52753 INT in_GRi = -1;
52754 INT in_GRj = -1;
52755 in_GRi = FLD (in_GRi);
52756 in_GRj = FLD (in_GRj);
52757 referenced |= 1 << 0;
52758 referenced |= 1 << 1;
52759 cycles += frvbf_model_fr400_u_icpl (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
52760 }
52761 return cycles;
52762 #undef FLD
52763 }
52764
52765 static int
52766 model_fr400_dcpl (SIM_CPU *current_cpu, void *sem_arg)
52767 {
52768 #define FLD(f) abuf->fields.sfmt_icpl.f
52769 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52770 const IDESC * UNUSED idesc = abuf->idesc;
52771 int cycles = 0;
52772 {
52773 int referenced = 0;
52774 int UNUSED insn_referenced = abuf->written;
52775 INT in_GRi = -1;
52776 INT in_GRj = -1;
52777 in_GRi = FLD (in_GRi);
52778 in_GRj = FLD (in_GRj);
52779 referenced |= 1 << 0;
52780 referenced |= 1 << 1;
52781 cycles += frvbf_model_fr400_u_dcpl (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
52782 }
52783 return cycles;
52784 #undef FLD
52785 }
52786
52787 static int
52788 model_fr400_icul (SIM_CPU *current_cpu, void *sem_arg)
52789 {
52790 #define FLD(f) abuf->fields.sfmt_jmpil.f
52791 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52792 const IDESC * UNUSED idesc = abuf->idesc;
52793 int cycles = 0;
52794 {
52795 int referenced = 0;
52796 int UNUSED insn_referenced = abuf->written;
52797 INT in_GRi = -1;
52798 INT in_GRj = -1;
52799 in_GRi = FLD (in_GRi);
52800 referenced |= 1 << 0;
52801 cycles += frvbf_model_fr400_u_icul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
52802 }
52803 return cycles;
52804 #undef FLD
52805 }
52806
52807 static int
52808 model_fr400_dcul (SIM_CPU *current_cpu, void *sem_arg)
52809 {
52810 #define FLD(f) abuf->fields.sfmt_jmpil.f
52811 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52812 const IDESC * UNUSED idesc = abuf->idesc;
52813 int cycles = 0;
52814 {
52815 int referenced = 0;
52816 int UNUSED insn_referenced = abuf->written;
52817 INT in_GRi = -1;
52818 INT in_GRj = -1;
52819 in_GRi = FLD (in_GRi);
52820 referenced |= 1 << 0;
52821 cycles += frvbf_model_fr400_u_dcul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
52822 }
52823 return cycles;
52824 #undef FLD
52825 }
52826
52827 static int
52828 model_fr400_bar (SIM_CPU *current_cpu, void *sem_arg)
52829 {
52830 #define FLD(f) abuf->fields.fmt_empty.f
52831 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52832 const IDESC * UNUSED idesc = abuf->idesc;
52833 int cycles = 0;
52834 {
52835 int referenced = 0;
52836 int UNUSED insn_referenced = abuf->written;
52837 cycles += frvbf_model_fr400_u_barrier (current_cpu, idesc, 0, referenced);
52838 }
52839 return cycles;
52840 #undef FLD
52841 }
52842
52843 static int
52844 model_fr400_membar (SIM_CPU *current_cpu, void *sem_arg)
52845 {
52846 #define FLD(f) abuf->fields.fmt_empty.f
52847 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52848 const IDESC * UNUSED idesc = abuf->idesc;
52849 int cycles = 0;
52850 {
52851 int referenced = 0;
52852 int UNUSED insn_referenced = abuf->written;
52853 cycles += frvbf_model_fr400_u_membar (current_cpu, idesc, 0, referenced);
52854 }
52855 return cycles;
52856 #undef FLD
52857 }
52858
52859 static int
52860 model_fr400_cop1 (SIM_CPU *current_cpu, void *sem_arg)
52861 {
52862 #define FLD(f) abuf->fields.fmt_empty.f
52863 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52864 const IDESC * UNUSED idesc = abuf->idesc;
52865 int cycles = 0;
52866 {
52867 int referenced = 0;
52868 int UNUSED insn_referenced = abuf->written;
52869 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52870 }
52871 return cycles;
52872 #undef FLD
52873 }
52874
52875 static int
52876 model_fr400_cop2 (SIM_CPU *current_cpu, void *sem_arg)
52877 {
52878 #define FLD(f) abuf->fields.fmt_empty.f
52879 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52880 const IDESC * UNUSED idesc = abuf->idesc;
52881 int cycles = 0;
52882 {
52883 int referenced = 0;
52884 int UNUSED insn_referenced = abuf->written;
52885 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52886 }
52887 return cycles;
52888 #undef FLD
52889 }
52890
52891 static int
52892 model_fr400_clrgr (SIM_CPU *current_cpu, void *sem_arg)
52893 {
52894 #define FLD(f) abuf->fields.sfmt_swapi.f
52895 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52896 const IDESC * UNUSED idesc = abuf->idesc;
52897 int cycles = 0;
52898 {
52899 int referenced = 0;
52900 int UNUSED insn_referenced = abuf->written;
52901 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52902 }
52903 return cycles;
52904 #undef FLD
52905 }
52906
52907 static int
52908 model_fr400_clrfr (SIM_CPU *current_cpu, void *sem_arg)
52909 {
52910 #define FLD(f) abuf->fields.sfmt_cfmadds.f
52911 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52912 const IDESC * UNUSED idesc = abuf->idesc;
52913 int cycles = 0;
52914 {
52915 int referenced = 0;
52916 int UNUSED insn_referenced = abuf->written;
52917 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52918 }
52919 return cycles;
52920 #undef FLD
52921 }
52922
52923 static int
52924 model_fr400_clrga (SIM_CPU *current_cpu, void *sem_arg)
52925 {
52926 #define FLD(f) abuf->fields.fmt_empty.f
52927 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52928 const IDESC * UNUSED idesc = abuf->idesc;
52929 int cycles = 0;
52930 {
52931 int referenced = 0;
52932 int UNUSED insn_referenced = abuf->written;
52933 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52934 }
52935 return cycles;
52936 #undef FLD
52937 }
52938
52939 static int
52940 model_fr400_clrfa (SIM_CPU *current_cpu, void *sem_arg)
52941 {
52942 #define FLD(f) abuf->fields.fmt_empty.f
52943 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52944 const IDESC * UNUSED idesc = abuf->idesc;
52945 int cycles = 0;
52946 {
52947 int referenced = 0;
52948 int UNUSED insn_referenced = abuf->written;
52949 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52950 }
52951 return cycles;
52952 #undef FLD
52953 }
52954
52955 static int
52956 model_fr400_commitgr (SIM_CPU *current_cpu, void *sem_arg)
52957 {
52958 #define FLD(f) abuf->fields.sfmt_setlos.f
52959 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52960 const IDESC * UNUSED idesc = abuf->idesc;
52961 int cycles = 0;
52962 {
52963 int referenced = 0;
52964 int UNUSED insn_referenced = abuf->written;
52965 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52966 }
52967 return cycles;
52968 #undef FLD
52969 }
52970
52971 static int
52972 model_fr400_commitfr (SIM_CPU *current_cpu, void *sem_arg)
52973 {
52974 #define FLD(f) abuf->fields.sfmt_mhsethis.f
52975 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52976 const IDESC * UNUSED idesc = abuf->idesc;
52977 int cycles = 0;
52978 {
52979 int referenced = 0;
52980 int UNUSED insn_referenced = abuf->written;
52981 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52982 }
52983 return cycles;
52984 #undef FLD
52985 }
52986
52987 static int
52988 model_fr400_commitga (SIM_CPU *current_cpu, void *sem_arg)
52989 {
52990 #define FLD(f) abuf->fields.fmt_empty.f
52991 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52992 const IDESC * UNUSED idesc = abuf->idesc;
52993 int cycles = 0;
52994 {
52995 int referenced = 0;
52996 int UNUSED insn_referenced = abuf->written;
52997 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52998 }
52999 return cycles;
53000 #undef FLD
53001 }
53002
53003 static int
53004 model_fr400_commitfa (SIM_CPU *current_cpu, void *sem_arg)
53005 {
53006 #define FLD(f) abuf->fields.fmt_empty.f
53007 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53008 const IDESC * UNUSED idesc = abuf->idesc;
53009 int cycles = 0;
53010 {
53011 int referenced = 0;
53012 int UNUSED insn_referenced = abuf->written;
53013 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53014 }
53015 return cycles;
53016 #undef FLD
53017 }
53018
53019 static int
53020 model_fr400_fitos (SIM_CPU *current_cpu, void *sem_arg)
53021 {
53022 #define FLD(f) abuf->fields.sfmt_fditos.f
53023 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53024 const IDESC * UNUSED idesc = abuf->idesc;
53025 int cycles = 0;
53026 {
53027 int referenced = 0;
53028 int UNUSED insn_referenced = abuf->written;
53029 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53030 }
53031 return cycles;
53032 #undef FLD
53033 }
53034
53035 static int
53036 model_fr400_fstoi (SIM_CPU *current_cpu, void *sem_arg)
53037 {
53038 #define FLD(f) abuf->fields.sfmt_fdstoi.f
53039 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53040 const IDESC * UNUSED idesc = abuf->idesc;
53041 int cycles = 0;
53042 {
53043 int referenced = 0;
53044 int UNUSED insn_referenced = abuf->written;
53045 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53046 }
53047 return cycles;
53048 #undef FLD
53049 }
53050
53051 static int
53052 model_fr400_fitod (SIM_CPU *current_cpu, void *sem_arg)
53053 {
53054 #define FLD(f) abuf->fields.sfmt_fitod.f
53055 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53056 const IDESC * UNUSED idesc = abuf->idesc;
53057 int cycles = 0;
53058 {
53059 int referenced = 0;
53060 int UNUSED insn_referenced = abuf->written;
53061 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53062 }
53063 return cycles;
53064 #undef FLD
53065 }
53066
53067 static int
53068 model_fr400_fdtoi (SIM_CPU *current_cpu, void *sem_arg)
53069 {
53070 #define FLD(f) abuf->fields.sfmt_fdtoi.f
53071 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53072 const IDESC * UNUSED idesc = abuf->idesc;
53073 int cycles = 0;
53074 {
53075 int referenced = 0;
53076 int UNUSED insn_referenced = abuf->written;
53077 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53078 }
53079 return cycles;
53080 #undef FLD
53081 }
53082
53083 static int
53084 model_fr400_fditos (SIM_CPU *current_cpu, void *sem_arg)
53085 {
53086 #define FLD(f) abuf->fields.sfmt_fditos.f
53087 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53088 const IDESC * UNUSED idesc = abuf->idesc;
53089 int cycles = 0;
53090 {
53091 int referenced = 0;
53092 int UNUSED insn_referenced = abuf->written;
53093 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53094 }
53095 return cycles;
53096 #undef FLD
53097 }
53098
53099 static int
53100 model_fr400_fdstoi (SIM_CPU *current_cpu, void *sem_arg)
53101 {
53102 #define FLD(f) abuf->fields.sfmt_fdstoi.f
53103 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53104 const IDESC * UNUSED idesc = abuf->idesc;
53105 int cycles = 0;
53106 {
53107 int referenced = 0;
53108 int UNUSED insn_referenced = abuf->written;
53109 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53110 }
53111 return cycles;
53112 #undef FLD
53113 }
53114
53115 static int
53116 model_fr400_nfditos (SIM_CPU *current_cpu, void *sem_arg)
53117 {
53118 #define FLD(f) abuf->fields.sfmt_fditos.f
53119 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53120 const IDESC * UNUSED idesc = abuf->idesc;
53121 int cycles = 0;
53122 {
53123 int referenced = 0;
53124 int UNUSED insn_referenced = abuf->written;
53125 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53126 }
53127 return cycles;
53128 #undef FLD
53129 }
53130
53131 static int
53132 model_fr400_nfdstoi (SIM_CPU *current_cpu, void *sem_arg)
53133 {
53134 #define FLD(f) abuf->fields.sfmt_fdstoi.f
53135 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53136 const IDESC * UNUSED idesc = abuf->idesc;
53137 int cycles = 0;
53138 {
53139 int referenced = 0;
53140 int UNUSED insn_referenced = abuf->written;
53141 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53142 }
53143 return cycles;
53144 #undef FLD
53145 }
53146
53147 static int
53148 model_fr400_cfitos (SIM_CPU *current_cpu, void *sem_arg)
53149 {
53150 #define FLD(f) abuf->fields.sfmt_cfitos.f
53151 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53152 const IDESC * UNUSED idesc = abuf->idesc;
53153 int cycles = 0;
53154 {
53155 int referenced = 0;
53156 int UNUSED insn_referenced = abuf->written;
53157 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53158 }
53159 return cycles;
53160 #undef FLD
53161 }
53162
53163 static int
53164 model_fr400_cfstoi (SIM_CPU *current_cpu, void *sem_arg)
53165 {
53166 #define FLD(f) abuf->fields.sfmt_cfstoi.f
53167 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53168 const IDESC * UNUSED idesc = abuf->idesc;
53169 int cycles = 0;
53170 {
53171 int referenced = 0;
53172 int UNUSED insn_referenced = abuf->written;
53173 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53174 }
53175 return cycles;
53176 #undef FLD
53177 }
53178
53179 static int
53180 model_fr400_nfitos (SIM_CPU *current_cpu, void *sem_arg)
53181 {
53182 #define FLD(f) abuf->fields.sfmt_fditos.f
53183 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53184 const IDESC * UNUSED idesc = abuf->idesc;
53185 int cycles = 0;
53186 {
53187 int referenced = 0;
53188 int UNUSED insn_referenced = abuf->written;
53189 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53190 }
53191 return cycles;
53192 #undef FLD
53193 }
53194
53195 static int
53196 model_fr400_nfstoi (SIM_CPU *current_cpu, void *sem_arg)
53197 {
53198 #define FLD(f) abuf->fields.sfmt_fdstoi.f
53199 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53200 const IDESC * UNUSED idesc = abuf->idesc;
53201 int cycles = 0;
53202 {
53203 int referenced = 0;
53204 int UNUSED insn_referenced = abuf->written;
53205 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53206 }
53207 return cycles;
53208 #undef FLD
53209 }
53210
53211 static int
53212 model_fr400_fmovs (SIM_CPU *current_cpu, void *sem_arg)
53213 {
53214 #define FLD(f) abuf->fields.sfmt_cfmadds.f
53215 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53216 const IDESC * UNUSED idesc = abuf->idesc;
53217 int cycles = 0;
53218 {
53219 int referenced = 0;
53220 int UNUSED insn_referenced = abuf->written;
53221 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53222 }
53223 return cycles;
53224 #undef FLD
53225 }
53226
53227 static int
53228 model_fr400_fmovd (SIM_CPU *current_cpu, void *sem_arg)
53229 {
53230 #define FLD(f) abuf->fields.sfmt_fmaddd.f
53231 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53232 const IDESC * UNUSED idesc = abuf->idesc;
53233 int cycles = 0;
53234 {
53235 int referenced = 0;
53236 int UNUSED insn_referenced = abuf->written;
53237 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53238 }
53239 return cycles;
53240 #undef FLD
53241 }
53242
53243 static int
53244 model_fr400_fdmovs (SIM_CPU *current_cpu, void *sem_arg)
53245 {
53246 #define FLD(f) abuf->fields.sfmt_fdmadds.f
53247 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53248 const IDESC * UNUSED idesc = abuf->idesc;
53249 int cycles = 0;
53250 {
53251 int referenced = 0;
53252 int UNUSED insn_referenced = abuf->written;
53253 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53254 }
53255 return cycles;
53256 #undef FLD
53257 }
53258
53259 static int
53260 model_fr400_cfmovs (SIM_CPU *current_cpu, void *sem_arg)
53261 {
53262 #define FLD(f) abuf->fields.sfmt_cfmadds.f
53263 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53264 const IDESC * UNUSED idesc = abuf->idesc;
53265 int cycles = 0;
53266 {
53267 int referenced = 0;
53268 int UNUSED insn_referenced = abuf->written;
53269 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53270 }
53271 return cycles;
53272 #undef FLD
53273 }
53274
53275 static int
53276 model_fr400_fnegs (SIM_CPU *current_cpu, void *sem_arg)
53277 {
53278 #define FLD(f) abuf->fields.sfmt_cfmadds.f
53279 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53280 const IDESC * UNUSED idesc = abuf->idesc;
53281 int cycles = 0;
53282 {
53283 int referenced = 0;
53284 int UNUSED insn_referenced = abuf->written;
53285 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53286 }
53287 return cycles;
53288 #undef FLD
53289 }
53290
53291 static int
53292 model_fr400_fnegd (SIM_CPU *current_cpu, void *sem_arg)
53293 {
53294 #define FLD(f) abuf->fields.sfmt_fmaddd.f
53295 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53296 const IDESC * UNUSED idesc = abuf->idesc;
53297 int cycles = 0;
53298 {
53299 int referenced = 0;
53300 int UNUSED insn_referenced = abuf->written;
53301 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53302 }
53303 return cycles;
53304 #undef FLD
53305 }
53306
53307 static int
53308 model_fr400_fdnegs (SIM_CPU *current_cpu, void *sem_arg)
53309 {
53310 #define FLD(f) abuf->fields.sfmt_fdmadds.f
53311 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53312 const IDESC * UNUSED idesc = abuf->idesc;
53313 int cycles = 0;
53314 {
53315 int referenced = 0;
53316 int UNUSED insn_referenced = abuf->written;
53317 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53318 }
53319 return cycles;
53320 #undef FLD
53321 }
53322
53323 static int
53324 model_fr400_cfnegs (SIM_CPU *current_cpu, void *sem_arg)
53325 {
53326 #define FLD(f) abuf->fields.sfmt_cfmadds.f
53327 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53328 const IDESC * UNUSED idesc = abuf->idesc;
53329 int cycles = 0;
53330 {
53331 int referenced = 0;
53332 int UNUSED insn_referenced = abuf->written;
53333 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53334 }
53335 return cycles;
53336 #undef FLD
53337 }
53338
53339 static int
53340 model_fr400_fabss (SIM_CPU *current_cpu, void *sem_arg)
53341 {
53342 #define FLD(f) abuf->fields.sfmt_cfmadds.f
53343 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53344 const IDESC * UNUSED idesc = abuf->idesc;
53345 int cycles = 0;
53346 {
53347 int referenced = 0;
53348 int UNUSED insn_referenced = abuf->written;
53349 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53350 }
53351 return cycles;
53352 #undef FLD
53353 }
53354
53355 static int
53356 model_fr400_fabsd (SIM_CPU *current_cpu, void *sem_arg)
53357 {
53358 #define FLD(f) abuf->fields.sfmt_fmaddd.f
53359 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53360 const IDESC * UNUSED idesc = abuf->idesc;
53361 int cycles = 0;
53362 {
53363 int referenced = 0;
53364 int UNUSED insn_referenced = abuf->written;
53365 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53366 }
53367 return cycles;
53368 #undef FLD
53369 }
53370
53371 static int
53372 model_fr400_fdabss (SIM_CPU *current_cpu, void *sem_arg)
53373 {
53374 #define FLD(f) abuf->fields.sfmt_fdmadds.f
53375 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53376 const IDESC * UNUSED idesc = abuf->idesc;
53377 int cycles = 0;
53378 {
53379 int referenced = 0;
53380 int UNUSED insn_referenced = abuf->written;
53381 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53382 }
53383 return cycles;
53384 #undef FLD
53385 }
53386
53387 static int
53388 model_fr400_cfabss (SIM_CPU *current_cpu, void *sem_arg)
53389 {
53390 #define FLD(f) abuf->fields.sfmt_cfmadds.f
53391 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53392 const IDESC * UNUSED idesc = abuf->idesc;
53393 int cycles = 0;
53394 {
53395 int referenced = 0;
53396 int UNUSED insn_referenced = abuf->written;
53397 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53398 }
53399 return cycles;
53400 #undef FLD
53401 }
53402
53403 static int
53404 model_fr400_fsqrts (SIM_CPU *current_cpu, void *sem_arg)
53405 {
53406 #define FLD(f) abuf->fields.sfmt_cfmadds.f
53407 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53408 const IDESC * UNUSED idesc = abuf->idesc;
53409 int cycles = 0;
53410 {
53411 int referenced = 0;
53412 int UNUSED insn_referenced = abuf->written;
53413 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53414 }
53415 return cycles;
53416 #undef FLD
53417 }
53418
53419 static int
53420 model_fr400_fdsqrts (SIM_CPU *current_cpu, void *sem_arg)
53421 {
53422 #define FLD(f) abuf->fields.sfmt_fdmadds.f
53423 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53424 const IDESC * UNUSED idesc = abuf->idesc;
53425 int cycles = 0;
53426 {
53427 int referenced = 0;
53428 int UNUSED insn_referenced = abuf->written;
53429 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53430 }
53431 return cycles;
53432 #undef FLD
53433 }
53434
53435 static int
53436 model_fr400_nfdsqrts (SIM_CPU *current_cpu, void *sem_arg)
53437 {
53438 #define FLD(f) abuf->fields.sfmt_fdmadds.f
53439 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53440 const IDESC * UNUSED idesc = abuf->idesc;
53441 int cycles = 0;
53442 {
53443 int referenced = 0;
53444 int UNUSED insn_referenced = abuf->written;
53445 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53446 }
53447 return cycles;
53448 #undef FLD
53449 }
53450
53451 static int
53452 model_fr400_fsqrtd (SIM_CPU *current_cpu, void *sem_arg)
53453 {
53454 #define FLD(f) abuf->fields.sfmt_fmaddd.f
53455 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53456 const IDESC * UNUSED idesc = abuf->idesc;
53457 int cycles = 0;
53458 {
53459 int referenced = 0;
53460 int UNUSED insn_referenced = abuf->written;
53461 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53462 }
53463 return cycles;
53464 #undef FLD
53465 }
53466
53467 static int
53468 model_fr400_cfsqrts (SIM_CPU *current_cpu, void *sem_arg)
53469 {
53470 #define FLD(f) abuf->fields.sfmt_cfmadds.f
53471 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53472 const IDESC * UNUSED idesc = abuf->idesc;
53473 int cycles = 0;
53474 {
53475 int referenced = 0;
53476 int UNUSED insn_referenced = abuf->written;
53477 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53478 }
53479 return cycles;
53480 #undef FLD
53481 }
53482
53483 static int
53484 model_fr400_nfsqrts (SIM_CPU *current_cpu, void *sem_arg)
53485 {
53486 #define FLD(f) abuf->fields.sfmt_cfmadds.f
53487 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53488 const IDESC * UNUSED idesc = abuf->idesc;
53489 int cycles = 0;
53490 {
53491 int referenced = 0;
53492 int UNUSED insn_referenced = abuf->written;
53493 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53494 }
53495 return cycles;
53496 #undef FLD
53497 }
53498
53499 static int
53500 model_fr400_fadds (SIM_CPU *current_cpu, void *sem_arg)
53501 {
53502 #define FLD(f) abuf->fields.sfmt_cfmadds.f
53503 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53504 const IDESC * UNUSED idesc = abuf->idesc;
53505 int cycles = 0;
53506 {
53507 int referenced = 0;
53508 int UNUSED insn_referenced = abuf->written;
53509 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53510 }
53511 return cycles;
53512 #undef FLD
53513 }
53514
53515 static int
53516 model_fr400_fsubs (SIM_CPU *current_cpu, void *sem_arg)
53517 {
53518 #define FLD(f) abuf->fields.sfmt_cfmadds.f
53519 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53520 const IDESC * UNUSED idesc = abuf->idesc;
53521 int cycles = 0;
53522 {
53523 int referenced = 0;
53524 int UNUSED insn_referenced = abuf->written;
53525 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53526 }
53527 return cycles;
53528 #undef FLD
53529 }
53530
53531 static int
53532 model_fr400_fmuls (SIM_CPU *current_cpu, void *sem_arg)
53533 {
53534 #define FLD(f) abuf->fields.sfmt_cfmadds.f
53535 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53536 const IDESC * UNUSED idesc = abuf->idesc;
53537 int cycles = 0;
53538 {
53539 int referenced = 0;
53540 int UNUSED insn_referenced = abuf->written;
53541 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53542 }
53543 return cycles;
53544 #undef FLD
53545 }
53546
53547 static int
53548 model_fr400_fdivs (SIM_CPU *current_cpu, void *sem_arg)
53549 {
53550 #define FLD(f) abuf->fields.sfmt_cfmadds.f
53551 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53552 const IDESC * UNUSED idesc = abuf->idesc;
53553 int cycles = 0;
53554 {
53555 int referenced = 0;
53556 int UNUSED insn_referenced = abuf->written;
53557 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53558 }
53559 return cycles;
53560 #undef FLD
53561 }
53562
53563 static int
53564 model_fr400_faddd (SIM_CPU *current_cpu, void *sem_arg)
53565 {
53566 #define FLD(f) abuf->fields.sfmt_fmaddd.f
53567 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53568 const IDESC * UNUSED idesc = abuf->idesc;
53569 int cycles = 0;
53570 {
53571 int referenced = 0;
53572 int UNUSED insn_referenced = abuf->written;
53573 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53574 }
53575 return cycles;
53576 #undef FLD
53577 }
53578
53579 static int
53580 model_fr400_fsubd (SIM_CPU *current_cpu, void *sem_arg)
53581 {
53582 #define FLD(f) abuf->fields.sfmt_fmaddd.f
53583 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53584 const IDESC * UNUSED idesc = abuf->idesc;
53585 int cycles = 0;
53586 {
53587 int referenced = 0;
53588 int UNUSED insn_referenced = abuf->written;
53589 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53590 }
53591 return cycles;
53592 #undef FLD
53593 }
53594
53595 static int
53596 model_fr400_fmuld (SIM_CPU *current_cpu, void *sem_arg)
53597 {
53598 #define FLD(f) abuf->fields.sfmt_fmaddd.f
53599 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53600 const IDESC * UNUSED idesc = abuf->idesc;
53601 int cycles = 0;
53602 {
53603 int referenced = 0;
53604 int UNUSED insn_referenced = abuf->written;
53605 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53606 }
53607 return cycles;
53608 #undef FLD
53609 }
53610
53611 static int
53612 model_fr400_fdivd (SIM_CPU *current_cpu, void *sem_arg)
53613 {
53614 #define FLD(f) abuf->fields.sfmt_fmaddd.f
53615 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53616 const IDESC * UNUSED idesc = abuf->idesc;
53617 int cycles = 0;
53618 {
53619 int referenced = 0;
53620 int UNUSED insn_referenced = abuf->written;
53621 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53622 }
53623 return cycles;
53624 #undef FLD
53625 }
53626
53627 static int
53628 model_fr400_cfadds (SIM_CPU *current_cpu, void *sem_arg)
53629 {
53630 #define FLD(f) abuf->fields.sfmt_cfmadds.f
53631 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53632 const IDESC * UNUSED idesc = abuf->idesc;
53633 int cycles = 0;
53634 {
53635 int referenced = 0;
53636 int UNUSED insn_referenced = abuf->written;
53637 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53638 }
53639 return cycles;
53640 #undef FLD
53641 }
53642
53643 static int
53644 model_fr400_cfsubs (SIM_CPU *current_cpu, void *sem_arg)
53645 {
53646 #define FLD(f) abuf->fields.sfmt_cfmadds.f
53647 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53648 const IDESC * UNUSED idesc = abuf->idesc;
53649 int cycles = 0;
53650 {
53651 int referenced = 0;
53652 int UNUSED insn_referenced = abuf->written;
53653 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53654 }
53655 return cycles;
53656 #undef FLD
53657 }
53658
53659 static int
53660 model_fr400_cfmuls (SIM_CPU *current_cpu, void *sem_arg)
53661 {
53662 #define FLD(f) abuf->fields.sfmt_cfmadds.f
53663 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53664 const IDESC * UNUSED idesc = abuf->idesc;
53665 int cycles = 0;
53666 {
53667 int referenced = 0;
53668 int UNUSED insn_referenced = abuf->written;
53669 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53670 }
53671 return cycles;
53672 #undef FLD
53673 }
53674
53675 static int
53676 model_fr400_cfdivs (SIM_CPU *current_cpu, void *sem_arg)
53677 {
53678 #define FLD(f) abuf->fields.sfmt_cfmadds.f
53679 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53680 const IDESC * UNUSED idesc = abuf->idesc;
53681 int cycles = 0;
53682 {
53683 int referenced = 0;
53684 int UNUSED insn_referenced = abuf->written;
53685 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53686 }
53687 return cycles;
53688 #undef FLD
53689 }
53690
53691 static int
53692 model_fr400_nfadds (SIM_CPU *current_cpu, void *sem_arg)
53693 {
53694 #define FLD(f) abuf->fields.sfmt_cfmadds.f
53695 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53696 const IDESC * UNUSED idesc = abuf->idesc;
53697 int cycles = 0;
53698 {
53699 int referenced = 0;
53700 int UNUSED insn_referenced = abuf->written;
53701 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53702 }
53703 return cycles;
53704 #undef FLD
53705 }
53706
53707 static int
53708 model_fr400_nfsubs (SIM_CPU *current_cpu, void *sem_arg)
53709 {
53710 #define FLD(f) abuf->fields.sfmt_cfmadds.f
53711 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53712 const IDESC * UNUSED idesc = abuf->idesc;
53713 int cycles = 0;
53714 {
53715 int referenced = 0;
53716 int UNUSED insn_referenced = abuf->written;
53717 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53718 }
53719 return cycles;
53720 #undef FLD
53721 }
53722
53723 static int
53724 model_fr400_nfmuls (SIM_CPU *current_cpu, void *sem_arg)
53725 {
53726 #define FLD(f) abuf->fields.sfmt_cfmadds.f
53727 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53728 const IDESC * UNUSED idesc = abuf->idesc;
53729 int cycles = 0;
53730 {
53731 int referenced = 0;
53732 int UNUSED insn_referenced = abuf->written;
53733 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53734 }
53735 return cycles;
53736 #undef FLD
53737 }
53738
53739 static int
53740 model_fr400_nfdivs (SIM_CPU *current_cpu, void *sem_arg)
53741 {
53742 #define FLD(f) abuf->fields.sfmt_cfmadds.f
53743 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53744 const IDESC * UNUSED idesc = abuf->idesc;
53745 int cycles = 0;
53746 {
53747 int referenced = 0;
53748 int UNUSED insn_referenced = abuf->written;
53749 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53750 }
53751 return cycles;
53752 #undef FLD
53753 }
53754
53755 static int
53756 model_fr400_fcmps (SIM_CPU *current_cpu, void *sem_arg)
53757 {
53758 #define FLD(f) abuf->fields.sfmt_cfcmps.f
53759 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53760 const IDESC * UNUSED idesc = abuf->idesc;
53761 int cycles = 0;
53762 {
53763 int referenced = 0;
53764 int UNUSED insn_referenced = abuf->written;
53765 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53766 }
53767 return cycles;
53768 #undef FLD
53769 }
53770
53771 static int
53772 model_fr400_fcmpd (SIM_CPU *current_cpu, void *sem_arg)
53773 {
53774 #define FLD(f) abuf->fields.sfmt_fcmpd.f
53775 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53776 const IDESC * UNUSED idesc = abuf->idesc;
53777 int cycles = 0;
53778 {
53779 int referenced = 0;
53780 int UNUSED insn_referenced = abuf->written;
53781 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53782 }
53783 return cycles;
53784 #undef FLD
53785 }
53786
53787 static int
53788 model_fr400_cfcmps (SIM_CPU *current_cpu, void *sem_arg)
53789 {
53790 #define FLD(f) abuf->fields.sfmt_cfcmps.f
53791 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53792 const IDESC * UNUSED idesc = abuf->idesc;
53793 int cycles = 0;
53794 {
53795 int referenced = 0;
53796 int UNUSED insn_referenced = abuf->written;
53797 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53798 }
53799 return cycles;
53800 #undef FLD
53801 }
53802
53803 static int
53804 model_fr400_fdcmps (SIM_CPU *current_cpu, void *sem_arg)
53805 {
53806 #define FLD(f) abuf->fields.sfmt_nfdcmps.f
53807 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53808 const IDESC * UNUSED idesc = abuf->idesc;
53809 int cycles = 0;
53810 {
53811 int referenced = 0;
53812 int UNUSED insn_referenced = abuf->written;
53813 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53814 }
53815 return cycles;
53816 #undef FLD
53817 }
53818
53819 static int
53820 model_fr400_fmadds (SIM_CPU *current_cpu, void *sem_arg)
53821 {
53822 #define FLD(f) abuf->fields.sfmt_cfmadds.f
53823 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53824 const IDESC * UNUSED idesc = abuf->idesc;
53825 int cycles = 0;
53826 {
53827 int referenced = 0;
53828 int UNUSED insn_referenced = abuf->written;
53829 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53830 }
53831 return cycles;
53832 #undef FLD
53833 }
53834
53835 static int
53836 model_fr400_fmsubs (SIM_CPU *current_cpu, void *sem_arg)
53837 {
53838 #define FLD(f) abuf->fields.sfmt_cfmadds.f
53839 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53840 const IDESC * UNUSED idesc = abuf->idesc;
53841 int cycles = 0;
53842 {
53843 int referenced = 0;
53844 int UNUSED insn_referenced = abuf->written;
53845 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53846 }
53847 return cycles;
53848 #undef FLD
53849 }
53850
53851 static int
53852 model_fr400_fmaddd (SIM_CPU *current_cpu, void *sem_arg)
53853 {
53854 #define FLD(f) abuf->fields.sfmt_fmaddd.f
53855 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53856 const IDESC * UNUSED idesc = abuf->idesc;
53857 int cycles = 0;
53858 {
53859 int referenced = 0;
53860 int UNUSED insn_referenced = abuf->written;
53861 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53862 }
53863 return cycles;
53864 #undef FLD
53865 }
53866
53867 static int
53868 model_fr400_fmsubd (SIM_CPU *current_cpu, void *sem_arg)
53869 {
53870 #define FLD(f) abuf->fields.sfmt_fmaddd.f
53871 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53872 const IDESC * UNUSED idesc = abuf->idesc;
53873 int cycles = 0;
53874 {
53875 int referenced = 0;
53876 int UNUSED insn_referenced = abuf->written;
53877 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53878 }
53879 return cycles;
53880 #undef FLD
53881 }
53882
53883 static int
53884 model_fr400_fdmadds (SIM_CPU *current_cpu, void *sem_arg)
53885 {
53886 #define FLD(f) abuf->fields.sfmt_fdmadds.f
53887 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53888 const IDESC * UNUSED idesc = abuf->idesc;
53889 int cycles = 0;
53890 {
53891 int referenced = 0;
53892 int UNUSED insn_referenced = abuf->written;
53893 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53894 }
53895 return cycles;
53896 #undef FLD
53897 }
53898
53899 static int
53900 model_fr400_nfdmadds (SIM_CPU *current_cpu, void *sem_arg)
53901 {
53902 #define FLD(f) abuf->fields.sfmt_fdmadds.f
53903 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53904 const IDESC * UNUSED idesc = abuf->idesc;
53905 int cycles = 0;
53906 {
53907 int referenced = 0;
53908 int UNUSED insn_referenced = abuf->written;
53909 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53910 }
53911 return cycles;
53912 #undef FLD
53913 }
53914
53915 static int
53916 model_fr400_cfmadds (SIM_CPU *current_cpu, void *sem_arg)
53917 {
53918 #define FLD(f) abuf->fields.sfmt_cfmadds.f
53919 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53920 const IDESC * UNUSED idesc = abuf->idesc;
53921 int cycles = 0;
53922 {
53923 int referenced = 0;
53924 int UNUSED insn_referenced = abuf->written;
53925 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53926 }
53927 return cycles;
53928 #undef FLD
53929 }
53930
53931 static int
53932 model_fr400_cfmsubs (SIM_CPU *current_cpu, void *sem_arg)
53933 {
53934 #define FLD(f) abuf->fields.sfmt_cfmadds.f
53935 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53936 const IDESC * UNUSED idesc = abuf->idesc;
53937 int cycles = 0;
53938 {
53939 int referenced = 0;
53940 int UNUSED insn_referenced = abuf->written;
53941 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53942 }
53943 return cycles;
53944 #undef FLD
53945 }
53946
53947 static int
53948 model_fr400_nfmadds (SIM_CPU *current_cpu, void *sem_arg)
53949 {
53950 #define FLD(f) abuf->fields.sfmt_cfmadds.f
53951 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53952 const IDESC * UNUSED idesc = abuf->idesc;
53953 int cycles = 0;
53954 {
53955 int referenced = 0;
53956 int UNUSED insn_referenced = abuf->written;
53957 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53958 }
53959 return cycles;
53960 #undef FLD
53961 }
53962
53963 static int
53964 model_fr400_nfmsubs (SIM_CPU *current_cpu, void *sem_arg)
53965 {
53966 #define FLD(f) abuf->fields.sfmt_cfmadds.f
53967 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53968 const IDESC * UNUSED idesc = abuf->idesc;
53969 int cycles = 0;
53970 {
53971 int referenced = 0;
53972 int UNUSED insn_referenced = abuf->written;
53973 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53974 }
53975 return cycles;
53976 #undef FLD
53977 }
53978
53979 static int
53980 model_fr400_fmas (SIM_CPU *current_cpu, void *sem_arg)
53981 {
53982 #define FLD(f) abuf->fields.sfmt_fdmadds.f
53983 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53984 const IDESC * UNUSED idesc = abuf->idesc;
53985 int cycles = 0;
53986 {
53987 int referenced = 0;
53988 int UNUSED insn_referenced = abuf->written;
53989 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53990 }
53991 return cycles;
53992 #undef FLD
53993 }
53994
53995 static int
53996 model_fr400_fmss (SIM_CPU *current_cpu, void *sem_arg)
53997 {
53998 #define FLD(f) abuf->fields.sfmt_fdmadds.f
53999 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54000 const IDESC * UNUSED idesc = abuf->idesc;
54001 int cycles = 0;
54002 {
54003 int referenced = 0;
54004 int UNUSED insn_referenced = abuf->written;
54005 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54006 }
54007 return cycles;
54008 #undef FLD
54009 }
54010
54011 static int
54012 model_fr400_fdmas (SIM_CPU *current_cpu, void *sem_arg)
54013 {
54014 #define FLD(f) abuf->fields.sfmt_fdmas.f
54015 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54016 const IDESC * UNUSED idesc = abuf->idesc;
54017 int cycles = 0;
54018 {
54019 int referenced = 0;
54020 int UNUSED insn_referenced = abuf->written;
54021 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54022 }
54023 return cycles;
54024 #undef FLD
54025 }
54026
54027 static int
54028 model_fr400_fdmss (SIM_CPU *current_cpu, void *sem_arg)
54029 {
54030 #define FLD(f) abuf->fields.sfmt_fdmas.f
54031 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54032 const IDESC * UNUSED idesc = abuf->idesc;
54033 int cycles = 0;
54034 {
54035 int referenced = 0;
54036 int UNUSED insn_referenced = abuf->written;
54037 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54038 }
54039 return cycles;
54040 #undef FLD
54041 }
54042
54043 static int
54044 model_fr400_nfdmas (SIM_CPU *current_cpu, void *sem_arg)
54045 {
54046 #define FLD(f) abuf->fields.sfmt_fdmas.f
54047 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54048 const IDESC * UNUSED idesc = abuf->idesc;
54049 int cycles = 0;
54050 {
54051 int referenced = 0;
54052 int UNUSED insn_referenced = abuf->written;
54053 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54054 }
54055 return cycles;
54056 #undef FLD
54057 }
54058
54059 static int
54060 model_fr400_nfdmss (SIM_CPU *current_cpu, void *sem_arg)
54061 {
54062 #define FLD(f) abuf->fields.sfmt_fdmas.f
54063 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54064 const IDESC * UNUSED idesc = abuf->idesc;
54065 int cycles = 0;
54066 {
54067 int referenced = 0;
54068 int UNUSED insn_referenced = abuf->written;
54069 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54070 }
54071 return cycles;
54072 #undef FLD
54073 }
54074
54075 static int
54076 model_fr400_cfmas (SIM_CPU *current_cpu, void *sem_arg)
54077 {
54078 #define FLD(f) abuf->fields.sfmt_cfmas.f
54079 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54080 const IDESC * UNUSED idesc = abuf->idesc;
54081 int cycles = 0;
54082 {
54083 int referenced = 0;
54084 int UNUSED insn_referenced = abuf->written;
54085 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54086 }
54087 return cycles;
54088 #undef FLD
54089 }
54090
54091 static int
54092 model_fr400_cfmss (SIM_CPU *current_cpu, void *sem_arg)
54093 {
54094 #define FLD(f) abuf->fields.sfmt_cfmas.f
54095 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54096 const IDESC * UNUSED idesc = abuf->idesc;
54097 int cycles = 0;
54098 {
54099 int referenced = 0;
54100 int UNUSED insn_referenced = abuf->written;
54101 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54102 }
54103 return cycles;
54104 #undef FLD
54105 }
54106
54107 static int
54108 model_fr400_fmad (SIM_CPU *current_cpu, void *sem_arg)
54109 {
54110 #define FLD(f) abuf->fields.sfmt_fdmadds.f
54111 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54112 const IDESC * UNUSED idesc = abuf->idesc;
54113 int cycles = 0;
54114 {
54115 int referenced = 0;
54116 int UNUSED insn_referenced = abuf->written;
54117 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54118 }
54119 return cycles;
54120 #undef FLD
54121 }
54122
54123 static int
54124 model_fr400_fmsd (SIM_CPU *current_cpu, void *sem_arg)
54125 {
54126 #define FLD(f) abuf->fields.sfmt_fdmadds.f
54127 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54128 const IDESC * UNUSED idesc = abuf->idesc;
54129 int cycles = 0;
54130 {
54131 int referenced = 0;
54132 int UNUSED insn_referenced = abuf->written;
54133 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54134 }
54135 return cycles;
54136 #undef FLD
54137 }
54138
54139 static int
54140 model_fr400_nfmas (SIM_CPU *current_cpu, void *sem_arg)
54141 {
54142 #define FLD(f) abuf->fields.sfmt_fdmadds.f
54143 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54144 const IDESC * UNUSED idesc = abuf->idesc;
54145 int cycles = 0;
54146 {
54147 int referenced = 0;
54148 int UNUSED insn_referenced = abuf->written;
54149 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54150 }
54151 return cycles;
54152 #undef FLD
54153 }
54154
54155 static int
54156 model_fr400_nfmss (SIM_CPU *current_cpu, void *sem_arg)
54157 {
54158 #define FLD(f) abuf->fields.sfmt_fdmadds.f
54159 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54160 const IDESC * UNUSED idesc = abuf->idesc;
54161 int cycles = 0;
54162 {
54163 int referenced = 0;
54164 int UNUSED insn_referenced = abuf->written;
54165 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54166 }
54167 return cycles;
54168 #undef FLD
54169 }
54170
54171 static int
54172 model_fr400_fdadds (SIM_CPU *current_cpu, void *sem_arg)
54173 {
54174 #define FLD(f) abuf->fields.sfmt_fdmadds.f
54175 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54176 const IDESC * UNUSED idesc = abuf->idesc;
54177 int cycles = 0;
54178 {
54179 int referenced = 0;
54180 int UNUSED insn_referenced = abuf->written;
54181 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54182 }
54183 return cycles;
54184 #undef FLD
54185 }
54186
54187 static int
54188 model_fr400_fdsubs (SIM_CPU *current_cpu, void *sem_arg)
54189 {
54190 #define FLD(f) abuf->fields.sfmt_fdmadds.f
54191 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54192 const IDESC * UNUSED idesc = abuf->idesc;
54193 int cycles = 0;
54194 {
54195 int referenced = 0;
54196 int UNUSED insn_referenced = abuf->written;
54197 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54198 }
54199 return cycles;
54200 #undef FLD
54201 }
54202
54203 static int
54204 model_fr400_fdmuls (SIM_CPU *current_cpu, void *sem_arg)
54205 {
54206 #define FLD(f) abuf->fields.sfmt_fdmadds.f
54207 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54208 const IDESC * UNUSED idesc = abuf->idesc;
54209 int cycles = 0;
54210 {
54211 int referenced = 0;
54212 int UNUSED insn_referenced = abuf->written;
54213 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54214 }
54215 return cycles;
54216 #undef FLD
54217 }
54218
54219 static int
54220 model_fr400_fddivs (SIM_CPU *current_cpu, void *sem_arg)
54221 {
54222 #define FLD(f) abuf->fields.sfmt_fdmadds.f
54223 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54224 const IDESC * UNUSED idesc = abuf->idesc;
54225 int cycles = 0;
54226 {
54227 int referenced = 0;
54228 int UNUSED insn_referenced = abuf->written;
54229 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54230 }
54231 return cycles;
54232 #undef FLD
54233 }
54234
54235 static int
54236 model_fr400_fdsads (SIM_CPU *current_cpu, void *sem_arg)
54237 {
54238 #define FLD(f) abuf->fields.sfmt_fdmadds.f
54239 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54240 const IDESC * UNUSED idesc = abuf->idesc;
54241 int cycles = 0;
54242 {
54243 int referenced = 0;
54244 int UNUSED insn_referenced = abuf->written;
54245 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54246 }
54247 return cycles;
54248 #undef FLD
54249 }
54250
54251 static int
54252 model_fr400_fdmulcs (SIM_CPU *current_cpu, void *sem_arg)
54253 {
54254 #define FLD(f) abuf->fields.sfmt_fdmadds.f
54255 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54256 const IDESC * UNUSED idesc = abuf->idesc;
54257 int cycles = 0;
54258 {
54259 int referenced = 0;
54260 int UNUSED insn_referenced = abuf->written;
54261 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54262 }
54263 return cycles;
54264 #undef FLD
54265 }
54266
54267 static int
54268 model_fr400_nfdmulcs (SIM_CPU *current_cpu, void *sem_arg)
54269 {
54270 #define FLD(f) abuf->fields.sfmt_fdmadds.f
54271 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54272 const IDESC * UNUSED idesc = abuf->idesc;
54273 int cycles = 0;
54274 {
54275 int referenced = 0;
54276 int UNUSED insn_referenced = abuf->written;
54277 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54278 }
54279 return cycles;
54280 #undef FLD
54281 }
54282
54283 static int
54284 model_fr400_nfdadds (SIM_CPU *current_cpu, void *sem_arg)
54285 {
54286 #define FLD(f) abuf->fields.sfmt_fdmadds.f
54287 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54288 const IDESC * UNUSED idesc = abuf->idesc;
54289 int cycles = 0;
54290 {
54291 int referenced = 0;
54292 int UNUSED insn_referenced = abuf->written;
54293 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54294 }
54295 return cycles;
54296 #undef FLD
54297 }
54298
54299 static int
54300 model_fr400_nfdsubs (SIM_CPU *current_cpu, void *sem_arg)
54301 {
54302 #define FLD(f) abuf->fields.sfmt_fdmadds.f
54303 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54304 const IDESC * UNUSED idesc = abuf->idesc;
54305 int cycles = 0;
54306 {
54307 int referenced = 0;
54308 int UNUSED insn_referenced = abuf->written;
54309 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54310 }
54311 return cycles;
54312 #undef FLD
54313 }
54314
54315 static int
54316 model_fr400_nfdmuls (SIM_CPU *current_cpu, void *sem_arg)
54317 {
54318 #define FLD(f) abuf->fields.sfmt_fdmadds.f
54319 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54320 const IDESC * UNUSED idesc = abuf->idesc;
54321 int cycles = 0;
54322 {
54323 int referenced = 0;
54324 int UNUSED insn_referenced = abuf->written;
54325 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54326 }
54327 return cycles;
54328 #undef FLD
54329 }
54330
54331 static int
54332 model_fr400_nfddivs (SIM_CPU *current_cpu, void *sem_arg)
54333 {
54334 #define FLD(f) abuf->fields.sfmt_fdmadds.f
54335 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54336 const IDESC * UNUSED idesc = abuf->idesc;
54337 int cycles = 0;
54338 {
54339 int referenced = 0;
54340 int UNUSED insn_referenced = abuf->written;
54341 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54342 }
54343 return cycles;
54344 #undef FLD
54345 }
54346
54347 static int
54348 model_fr400_nfdsads (SIM_CPU *current_cpu, void *sem_arg)
54349 {
54350 #define FLD(f) abuf->fields.sfmt_fdmadds.f
54351 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54352 const IDESC * UNUSED idesc = abuf->idesc;
54353 int cycles = 0;
54354 {
54355 int referenced = 0;
54356 int UNUSED insn_referenced = abuf->written;
54357 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54358 }
54359 return cycles;
54360 #undef FLD
54361 }
54362
54363 static int
54364 model_fr400_nfdcmps (SIM_CPU *current_cpu, void *sem_arg)
54365 {
54366 #define FLD(f) abuf->fields.sfmt_nfdcmps.f
54367 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54368 const IDESC * UNUSED idesc = abuf->idesc;
54369 int cycles = 0;
54370 {
54371 int referenced = 0;
54372 int UNUSED insn_referenced = abuf->written;
54373 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54374 }
54375 return cycles;
54376 #undef FLD
54377 }
54378
54379 static int
54380 model_fr400_mhsetlos (SIM_CPU *current_cpu, void *sem_arg)
54381 {
54382 #define FLD(f) abuf->fields.sfmt_mhsetlos.f
54383 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54384 const IDESC * UNUSED idesc = abuf->idesc;
54385 int cycles = 0;
54386 {
54387 int referenced = 0;
54388 int UNUSED insn_referenced = abuf->written;
54389 INT out_FRkhi = -1;
54390 INT out_FRklo = -1;
54391 out_FRklo = FLD (out_FRklo);
54392 referenced |= 1 << 1;
54393 cycles += frvbf_model_fr400_u_media_hilo (current_cpu, idesc, 0, referenced, out_FRkhi, out_FRklo);
54394 }
54395 return cycles;
54396 #undef FLD
54397 }
54398
54399 static int
54400 model_fr400_mhsethis (SIM_CPU *current_cpu, void *sem_arg)
54401 {
54402 #define FLD(f) abuf->fields.sfmt_mhsethis.f
54403 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54404 const IDESC * UNUSED idesc = abuf->idesc;
54405 int cycles = 0;
54406 {
54407 int referenced = 0;
54408 int UNUSED insn_referenced = abuf->written;
54409 INT out_FRkhi = -1;
54410 INT out_FRklo = -1;
54411 out_FRkhi = FLD (out_FRkhi);
54412 referenced |= 1 << 0;
54413 cycles += frvbf_model_fr400_u_media_hilo (current_cpu, idesc, 0, referenced, out_FRkhi, out_FRklo);
54414 }
54415 return cycles;
54416 #undef FLD
54417 }
54418
54419 static int
54420 model_fr400_mhdsets (SIM_CPU *current_cpu, void *sem_arg)
54421 {
54422 #define FLD(f) abuf->fields.sfmt_mhdsets.f
54423 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54424 const IDESC * UNUSED idesc = abuf->idesc;
54425 int cycles = 0;
54426 {
54427 int referenced = 0;
54428 int UNUSED insn_referenced = abuf->written;
54429 INT in_FRinti = -1;
54430 INT in_FRintj = -1;
54431 INT out_FRintk = -1;
54432 out_FRintk = FLD (out_FRintk);
54433 referenced |= 1 << 2;
54434 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54435 }
54436 return cycles;
54437 #undef FLD
54438 }
54439
54440 static int
54441 model_fr400_mhsetloh (SIM_CPU *current_cpu, void *sem_arg)
54442 {
54443 #define FLD(f) abuf->fields.sfmt_mhsetloh.f
54444 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54445 const IDESC * UNUSED idesc = abuf->idesc;
54446 int cycles = 0;
54447 {
54448 int referenced = 0;
54449 int UNUSED insn_referenced = abuf->written;
54450 INT out_FRkhi = -1;
54451 INT out_FRklo = -1;
54452 out_FRklo = FLD (out_FRklo);
54453 referenced |= 1 << 1;
54454 cycles += frvbf_model_fr400_u_media_hilo (current_cpu, idesc, 0, referenced, out_FRkhi, out_FRklo);
54455 }
54456 return cycles;
54457 #undef FLD
54458 }
54459
54460 static int
54461 model_fr400_mhsethih (SIM_CPU *current_cpu, void *sem_arg)
54462 {
54463 #define FLD(f) abuf->fields.sfmt_mhsethih.f
54464 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54465 const IDESC * UNUSED idesc = abuf->idesc;
54466 int cycles = 0;
54467 {
54468 int referenced = 0;
54469 int UNUSED insn_referenced = abuf->written;
54470 INT out_FRkhi = -1;
54471 INT out_FRklo = -1;
54472 out_FRkhi = FLD (out_FRkhi);
54473 referenced |= 1 << 0;
54474 cycles += frvbf_model_fr400_u_media_hilo (current_cpu, idesc, 0, referenced, out_FRkhi, out_FRklo);
54475 }
54476 return cycles;
54477 #undef FLD
54478 }
54479
54480 static int
54481 model_fr400_mhdseth (SIM_CPU *current_cpu, void *sem_arg)
54482 {
54483 #define FLD(f) abuf->fields.sfmt_mhdseth.f
54484 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54485 const IDESC * UNUSED idesc = abuf->idesc;
54486 int cycles = 0;
54487 {
54488 int referenced = 0;
54489 int UNUSED insn_referenced = abuf->written;
54490 INT in_FRinti = -1;
54491 INT in_FRintj = -1;
54492 INT out_FRintk = -1;
54493 out_FRintk = FLD (out_FRintk);
54494 referenced |= 1 << 2;
54495 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54496 }
54497 return cycles;
54498 #undef FLD
54499 }
54500
54501 static int
54502 model_fr400_mand (SIM_CPU *current_cpu, void *sem_arg)
54503 {
54504 #define FLD(f) abuf->fields.sfmt_mwcut.f
54505 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54506 const IDESC * UNUSED idesc = abuf->idesc;
54507 int cycles = 0;
54508 {
54509 int referenced = 0;
54510 int UNUSED insn_referenced = abuf->written;
54511 INT in_FRinti = -1;
54512 INT in_FRintj = -1;
54513 INT out_FRintk = -1;
54514 in_FRinti = FLD (in_FRinti);
54515 in_FRintj = FLD (in_FRintj);
54516 out_FRintk = FLD (out_FRintk);
54517 referenced |= 1 << 0;
54518 referenced |= 1 << 1;
54519 referenced |= 1 << 2;
54520 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54521 }
54522 return cycles;
54523 #undef FLD
54524 }
54525
54526 static int
54527 model_fr400_mor (SIM_CPU *current_cpu, void *sem_arg)
54528 {
54529 #define FLD(f) abuf->fields.sfmt_mwcut.f
54530 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54531 const IDESC * UNUSED idesc = abuf->idesc;
54532 int cycles = 0;
54533 {
54534 int referenced = 0;
54535 int UNUSED insn_referenced = abuf->written;
54536 INT in_FRinti = -1;
54537 INT in_FRintj = -1;
54538 INT out_FRintk = -1;
54539 in_FRinti = FLD (in_FRinti);
54540 in_FRintj = FLD (in_FRintj);
54541 out_FRintk = FLD (out_FRintk);
54542 referenced |= 1 << 0;
54543 referenced |= 1 << 1;
54544 referenced |= 1 << 2;
54545 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54546 }
54547 return cycles;
54548 #undef FLD
54549 }
54550
54551 static int
54552 model_fr400_mxor (SIM_CPU *current_cpu, void *sem_arg)
54553 {
54554 #define FLD(f) abuf->fields.sfmt_mwcut.f
54555 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54556 const IDESC * UNUSED idesc = abuf->idesc;
54557 int cycles = 0;
54558 {
54559 int referenced = 0;
54560 int UNUSED insn_referenced = abuf->written;
54561 INT in_FRinti = -1;
54562 INT in_FRintj = -1;
54563 INT out_FRintk = -1;
54564 in_FRinti = FLD (in_FRinti);
54565 in_FRintj = FLD (in_FRintj);
54566 out_FRintk = FLD (out_FRintk);
54567 referenced |= 1 << 0;
54568 referenced |= 1 << 1;
54569 referenced |= 1 << 2;
54570 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54571 }
54572 return cycles;
54573 #undef FLD
54574 }
54575
54576 static int
54577 model_fr400_cmand (SIM_CPU *current_cpu, void *sem_arg)
54578 {
54579 #define FLD(f) abuf->fields.sfmt_cmand.f
54580 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54581 const IDESC * UNUSED idesc = abuf->idesc;
54582 int cycles = 0;
54583 {
54584 int referenced = 0;
54585 int UNUSED insn_referenced = abuf->written;
54586 INT in_FRinti = -1;
54587 INT in_FRintj = -1;
54588 INT out_FRintk = -1;
54589 in_FRinti = FLD (in_FRinti);
54590 in_FRintj = FLD (in_FRintj);
54591 out_FRintk = FLD (out_FRintk);
54592 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
54593 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
54594 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
54595 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54596 }
54597 return cycles;
54598 #undef FLD
54599 }
54600
54601 static int
54602 model_fr400_cmor (SIM_CPU *current_cpu, void *sem_arg)
54603 {
54604 #define FLD(f) abuf->fields.sfmt_cmand.f
54605 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54606 const IDESC * UNUSED idesc = abuf->idesc;
54607 int cycles = 0;
54608 {
54609 int referenced = 0;
54610 int UNUSED insn_referenced = abuf->written;
54611 INT in_FRinti = -1;
54612 INT in_FRintj = -1;
54613 INT out_FRintk = -1;
54614 in_FRinti = FLD (in_FRinti);
54615 in_FRintj = FLD (in_FRintj);
54616 out_FRintk = FLD (out_FRintk);
54617 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
54618 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
54619 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
54620 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54621 }
54622 return cycles;
54623 #undef FLD
54624 }
54625
54626 static int
54627 model_fr400_cmxor (SIM_CPU *current_cpu, void *sem_arg)
54628 {
54629 #define FLD(f) abuf->fields.sfmt_cmand.f
54630 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54631 const IDESC * UNUSED idesc = abuf->idesc;
54632 int cycles = 0;
54633 {
54634 int referenced = 0;
54635 int UNUSED insn_referenced = abuf->written;
54636 INT in_FRinti = -1;
54637 INT in_FRintj = -1;
54638 INT out_FRintk = -1;
54639 in_FRinti = FLD (in_FRinti);
54640 in_FRintj = FLD (in_FRintj);
54641 out_FRintk = FLD (out_FRintk);
54642 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
54643 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
54644 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
54645 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54646 }
54647 return cycles;
54648 #undef FLD
54649 }
54650
54651 static int
54652 model_fr400_mnot (SIM_CPU *current_cpu, void *sem_arg)
54653 {
54654 #define FLD(f) abuf->fields.sfmt_mcut.f
54655 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54656 const IDESC * UNUSED idesc = abuf->idesc;
54657 int cycles = 0;
54658 {
54659 int referenced = 0;
54660 int UNUSED insn_referenced = abuf->written;
54661 INT in_FRinti = -1;
54662 INT in_FRintj = -1;
54663 INT out_FRintk = -1;
54664 in_FRintj = FLD (in_FRintj);
54665 out_FRintk = FLD (out_FRintk);
54666 referenced |= 1 << 1;
54667 referenced |= 1 << 2;
54668 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54669 }
54670 return cycles;
54671 #undef FLD
54672 }
54673
54674 static int
54675 model_fr400_cmnot (SIM_CPU *current_cpu, void *sem_arg)
54676 {
54677 #define FLD(f) abuf->fields.sfmt_cmand.f
54678 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54679 const IDESC * UNUSED idesc = abuf->idesc;
54680 int cycles = 0;
54681 {
54682 int referenced = 0;
54683 int UNUSED insn_referenced = abuf->written;
54684 INT in_FRinti = -1;
54685 INT in_FRintj = -1;
54686 INT out_FRintk = -1;
54687 in_FRintj = FLD (in_FRintj);
54688 out_FRintk = FLD (out_FRintk);
54689 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
54690 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
54691 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54692 }
54693 return cycles;
54694 #undef FLD
54695 }
54696
54697 static int
54698 model_fr400_mrotli (SIM_CPU *current_cpu, void *sem_arg)
54699 {
54700 #define FLD(f) abuf->fields.sfmt_mwcuti.f
54701 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54702 const IDESC * UNUSED idesc = abuf->idesc;
54703 int cycles = 0;
54704 {
54705 int referenced = 0;
54706 int UNUSED insn_referenced = abuf->written;
54707 INT in_FRinti = -1;
54708 INT in_FRintj = -1;
54709 INT out_FRintk = -1;
54710 in_FRinti = FLD (in_FRinti);
54711 out_FRintk = FLD (out_FRintk);
54712 referenced |= 1 << 0;
54713 referenced |= 1 << 2;
54714 cycles += frvbf_model_fr400_u_media_3 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54715 }
54716 return cycles;
54717 #undef FLD
54718 }
54719
54720 static int
54721 model_fr400_mrotri (SIM_CPU *current_cpu, void *sem_arg)
54722 {
54723 #define FLD(f) abuf->fields.sfmt_mwcuti.f
54724 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54725 const IDESC * UNUSED idesc = abuf->idesc;
54726 int cycles = 0;
54727 {
54728 int referenced = 0;
54729 int UNUSED insn_referenced = abuf->written;
54730 INT in_FRinti = -1;
54731 INT in_FRintj = -1;
54732 INT out_FRintk = -1;
54733 in_FRinti = FLD (in_FRinti);
54734 out_FRintk = FLD (out_FRintk);
54735 referenced |= 1 << 0;
54736 referenced |= 1 << 2;
54737 cycles += frvbf_model_fr400_u_media_3 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54738 }
54739 return cycles;
54740 #undef FLD
54741 }
54742
54743 static int
54744 model_fr400_mwcut (SIM_CPU *current_cpu, void *sem_arg)
54745 {
54746 #define FLD(f) abuf->fields.sfmt_mwcut.f
54747 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54748 const IDESC * UNUSED idesc = abuf->idesc;
54749 int cycles = 0;
54750 {
54751 int referenced = 0;
54752 int UNUSED insn_referenced = abuf->written;
54753 INT in_FRinti = -1;
54754 INT in_FRintj = -1;
54755 INT out_FRintk = -1;
54756 in_FRinti = FLD (in_FRinti);
54757 in_FRintj = FLD (in_FRintj);
54758 out_FRintk = FLD (out_FRintk);
54759 referenced |= 1 << 0;
54760 referenced |= 1 << 1;
54761 referenced |= 1 << 2;
54762 cycles += frvbf_model_fr400_u_media_3 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54763 }
54764 return cycles;
54765 #undef FLD
54766 }
54767
54768 static int
54769 model_fr400_mwcuti (SIM_CPU *current_cpu, void *sem_arg)
54770 {
54771 #define FLD(f) abuf->fields.sfmt_mwcuti.f
54772 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54773 const IDESC * UNUSED idesc = abuf->idesc;
54774 int cycles = 0;
54775 {
54776 int referenced = 0;
54777 int UNUSED insn_referenced = abuf->written;
54778 INT in_FRinti = -1;
54779 INT in_FRintj = -1;
54780 INT out_FRintk = -1;
54781 in_FRinti = FLD (in_FRinti);
54782 out_FRintk = FLD (out_FRintk);
54783 referenced |= 1 << 0;
54784 referenced |= 1 << 2;
54785 cycles += frvbf_model_fr400_u_media_3 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54786 }
54787 return cycles;
54788 #undef FLD
54789 }
54790
54791 static int
54792 model_fr400_mcut (SIM_CPU *current_cpu, void *sem_arg)
54793 {
54794 #define FLD(f) abuf->fields.sfmt_mcut.f
54795 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54796 const IDESC * UNUSED idesc = abuf->idesc;
54797 int cycles = 0;
54798 {
54799 int referenced = 0;
54800 int UNUSED insn_referenced = abuf->written;
54801 INT in_ACC40Si = -1;
54802 INT in_FRintj = -1;
54803 INT out_ACC40Sk = -1;
54804 INT out_FRintk = -1;
54805 in_ACC40Si = FLD (in_ACC40Si);
54806 in_FRintj = FLD (in_FRintj);
54807 out_FRintk = FLD (out_FRintk);
54808 referenced |= 1 << 0;
54809 referenced |= 1 << 1;
54810 referenced |= 1 << 3;
54811 cycles += frvbf_model_fr400_u_media_4 (current_cpu, idesc, 0, referenced, in_ACC40Si, in_FRintj, out_ACC40Sk, out_FRintk);
54812 }
54813 return cycles;
54814 #undef FLD
54815 }
54816
54817 static int
54818 model_fr400_mcuti (SIM_CPU *current_cpu, void *sem_arg)
54819 {
54820 #define FLD(f) abuf->fields.sfmt_mcuti.f
54821 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54822 const IDESC * UNUSED idesc = abuf->idesc;
54823 int cycles = 0;
54824 {
54825 int referenced = 0;
54826 int UNUSED insn_referenced = abuf->written;
54827 INT in_ACC40Si = -1;
54828 INT in_FRintj = -1;
54829 INT out_ACC40Sk = -1;
54830 INT out_FRintk = -1;
54831 in_ACC40Si = FLD (in_ACC40Si);
54832 out_FRintk = FLD (out_FRintk);
54833 referenced |= 1 << 0;
54834 referenced |= 1 << 3;
54835 cycles += frvbf_model_fr400_u_media_4 (current_cpu, idesc, 0, referenced, in_ACC40Si, in_FRintj, out_ACC40Sk, out_FRintk);
54836 }
54837 return cycles;
54838 #undef FLD
54839 }
54840
54841 static int
54842 model_fr400_mcutss (SIM_CPU *current_cpu, void *sem_arg)
54843 {
54844 #define FLD(f) abuf->fields.sfmt_mcut.f
54845 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54846 const IDESC * UNUSED idesc = abuf->idesc;
54847 int cycles = 0;
54848 {
54849 int referenced = 0;
54850 int UNUSED insn_referenced = abuf->written;
54851 INT in_ACC40Si = -1;
54852 INT in_FRintj = -1;
54853 INT out_ACC40Sk = -1;
54854 INT out_FRintk = -1;
54855 in_ACC40Si = FLD (in_ACC40Si);
54856 in_FRintj = FLD (in_FRintj);
54857 out_FRintk = FLD (out_FRintk);
54858 referenced |= 1 << 0;
54859 referenced |= 1 << 1;
54860 referenced |= 1 << 3;
54861 cycles += frvbf_model_fr400_u_media_4 (current_cpu, idesc, 0, referenced, in_ACC40Si, in_FRintj, out_ACC40Sk, out_FRintk);
54862 }
54863 return cycles;
54864 #undef FLD
54865 }
54866
54867 static int
54868 model_fr400_mcutssi (SIM_CPU *current_cpu, void *sem_arg)
54869 {
54870 #define FLD(f) abuf->fields.sfmt_mcuti.f
54871 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54872 const IDESC * UNUSED idesc = abuf->idesc;
54873 int cycles = 0;
54874 {
54875 int referenced = 0;
54876 int UNUSED insn_referenced = abuf->written;
54877 INT in_ACC40Si = -1;
54878 INT in_FRintj = -1;
54879 INT out_ACC40Sk = -1;
54880 INT out_FRintk = -1;
54881 in_ACC40Si = FLD (in_ACC40Si);
54882 out_FRintk = FLD (out_FRintk);
54883 referenced |= 1 << 0;
54884 referenced |= 1 << 3;
54885 cycles += frvbf_model_fr400_u_media_4 (current_cpu, idesc, 0, referenced, in_ACC40Si, in_FRintj, out_ACC40Sk, out_FRintk);
54886 }
54887 return cycles;
54888 #undef FLD
54889 }
54890
54891 static int
54892 model_fr400_mdcutssi (SIM_CPU *current_cpu, void *sem_arg)
54893 {
54894 #define FLD(f) abuf->fields.sfmt_mdcutssi.f
54895 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54896 const IDESC * UNUSED idesc = abuf->idesc;
54897 int cycles = 0;
54898 {
54899 int referenced = 0;
54900 int UNUSED insn_referenced = abuf->written;
54901 INT in_ACC40Si = -1;
54902 INT out_FRintk = -1;
54903 in_ACC40Si = FLD (in_ACC40Si);
54904 out_FRintk = FLD (out_FRintkeven);
54905 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
54906 cycles += frvbf_model_fr400_u_media_4_acc_dual (current_cpu, idesc, 0, referenced, in_ACC40Si, out_FRintk);
54907 }
54908 return cycles;
54909 #undef FLD
54910 }
54911
54912 static int
54913 model_fr400_maveh (SIM_CPU *current_cpu, void *sem_arg)
54914 {
54915 #define FLD(f) abuf->fields.sfmt_mwcut.f
54916 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54917 const IDESC * UNUSED idesc = abuf->idesc;
54918 int cycles = 0;
54919 {
54920 int referenced = 0;
54921 int UNUSED insn_referenced = abuf->written;
54922 INT in_FRinti = -1;
54923 INT in_FRintj = -1;
54924 INT out_FRintk = -1;
54925 in_FRinti = FLD (in_FRinti);
54926 in_FRintj = FLD (in_FRintj);
54927 out_FRintk = FLD (out_FRintk);
54928 referenced |= 1 << 0;
54929 referenced |= 1 << 1;
54930 referenced |= 1 << 2;
54931 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54932 }
54933 return cycles;
54934 #undef FLD
54935 }
54936
54937 static int
54938 model_fr400_msllhi (SIM_CPU *current_cpu, void *sem_arg)
54939 {
54940 #define FLD(f) abuf->fields.sfmt_msllhi.f
54941 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54942 const IDESC * UNUSED idesc = abuf->idesc;
54943 int cycles = 0;
54944 {
54945 int referenced = 0;
54946 int UNUSED insn_referenced = abuf->written;
54947 INT in_FRinti = -1;
54948 INT in_FRintj = -1;
54949 INT out_FRintk = -1;
54950 in_FRinti = FLD (in_FRinti);
54951 out_FRintk = FLD (out_FRintk);
54952 referenced |= 1 << 0;
54953 referenced |= 1 << 2;
54954 cycles += frvbf_model_fr400_u_media_3 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54955 }
54956 return cycles;
54957 #undef FLD
54958 }
54959
54960 static int
54961 model_fr400_msrlhi (SIM_CPU *current_cpu, void *sem_arg)
54962 {
54963 #define FLD(f) abuf->fields.sfmt_msllhi.f
54964 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54965 const IDESC * UNUSED idesc = abuf->idesc;
54966 int cycles = 0;
54967 {
54968 int referenced = 0;
54969 int UNUSED insn_referenced = abuf->written;
54970 INT in_FRinti = -1;
54971 INT in_FRintj = -1;
54972 INT out_FRintk = -1;
54973 in_FRinti = FLD (in_FRinti);
54974 out_FRintk = FLD (out_FRintk);
54975 referenced |= 1 << 0;
54976 referenced |= 1 << 2;
54977 cycles += frvbf_model_fr400_u_media_3 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54978 }
54979 return cycles;
54980 #undef FLD
54981 }
54982
54983 static int
54984 model_fr400_msrahi (SIM_CPU *current_cpu, void *sem_arg)
54985 {
54986 #define FLD(f) abuf->fields.sfmt_msllhi.f
54987 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54988 const IDESC * UNUSED idesc = abuf->idesc;
54989 int cycles = 0;
54990 {
54991 int referenced = 0;
54992 int UNUSED insn_referenced = abuf->written;
54993 INT in_FRinti = -1;
54994 INT out_FRintk = -1;
54995 in_FRinti = FLD (in_FRinti);
54996 out_FRintk = FLD (out_FRintk);
54997 referenced |= 1 << 0;
54998 referenced |= 1 << 1;
54999 cycles += frvbf_model_fr400_u_media_6 (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
55000 }
55001 return cycles;
55002 #undef FLD
55003 }
55004
55005 static int
55006 model_fr400_mdrotli (SIM_CPU *current_cpu, void *sem_arg)
55007 {
55008 #define FLD(f) abuf->fields.sfmt_mdrotli.f
55009 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55010 const IDESC * UNUSED idesc = abuf->idesc;
55011 int cycles = 0;
55012 {
55013 int referenced = 0;
55014 int UNUSED insn_referenced = abuf->written;
55015 INT in_FRinti = -1;
55016 INT in_FRintj = -1;
55017 INT out_FRintk = -1;
55018 in_FRinti = FLD (in_FRintieven);
55019 out_FRintk = FLD (out_FRintkeven);
55020 cycles += frvbf_model_fr400_u_media_3_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55021 }
55022 return cycles;
55023 #undef FLD
55024 }
55025
55026 static int
55027 model_fr400_mcplhi (SIM_CPU *current_cpu, void *sem_arg)
55028 {
55029 #define FLD(f) abuf->fields.sfmt_mcplhi.f
55030 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55031 const IDESC * UNUSED idesc = abuf->idesc;
55032 int cycles = 0;
55033 {
55034 int referenced = 0;
55035 int UNUSED insn_referenced = abuf->written;
55036 INT in_FRinti = -1;
55037 INT out_FRintk = -1;
55038 in_FRinti = FLD (in_FRinti);
55039 out_FRintk = FLD (out_FRintk);
55040 referenced |= 1 << 0;
55041 referenced |= 1 << 1;
55042 cycles += frvbf_model_fr400_u_media_3_dual (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
55043 }
55044 return cycles;
55045 #undef FLD
55046 }
55047
55048 static int
55049 model_fr400_mcpli (SIM_CPU *current_cpu, void *sem_arg)
55050 {
55051 #define FLD(f) abuf->fields.sfmt_mwcuti.f
55052 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55053 const IDESC * UNUSED idesc = abuf->idesc;
55054 int cycles = 0;
55055 {
55056 int referenced = 0;
55057 int UNUSED insn_referenced = abuf->written;
55058 INT in_FRinti = -1;
55059 INT out_FRintk = -1;
55060 in_FRinti = FLD (in_FRinti);
55061 out_FRintk = FLD (out_FRintk);
55062 referenced |= 1 << 0;
55063 referenced |= 1 << 1;
55064 cycles += frvbf_model_fr400_u_media_3_dual (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
55065 }
55066 return cycles;
55067 #undef FLD
55068 }
55069
55070 static int
55071 model_fr400_msaths (SIM_CPU *current_cpu, void *sem_arg)
55072 {
55073 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
55074 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55075 const IDESC * UNUSED idesc = abuf->idesc;
55076 int cycles = 0;
55077 {
55078 int referenced = 0;
55079 int UNUSED insn_referenced = abuf->written;
55080 INT in_FRinti = -1;
55081 INT in_FRintj = -1;
55082 INT out_FRintk = -1;
55083 in_FRinti = FLD (in_FRinti);
55084 in_FRintj = FLD (in_FRintj);
55085 referenced |= 1 << 0;
55086 referenced |= 1 << 1;
55087 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55088 }
55089 return cycles;
55090 #undef FLD
55091 }
55092
55093 static int
55094 model_fr400_mqsaths (SIM_CPU *current_cpu, void *sem_arg)
55095 {
55096 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
55097 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55098 const IDESC * UNUSED idesc = abuf->idesc;
55099 int cycles = 0;
55100 {
55101 int referenced = 0;
55102 int UNUSED insn_referenced = abuf->written;
55103 INT in_FRinti = -1;
55104 INT in_FRintj = -1;
55105 INT out_FRintk = -1;
55106 in_FRinti = FLD (in_FRintieven);
55107 in_FRintj = FLD (in_FRintjeven);
55108 out_FRintk = FLD (out_FRintkeven);
55109 cycles += frvbf_model_fr400_u_media_1_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55110 }
55111 return cycles;
55112 #undef FLD
55113 }
55114
55115 static int
55116 model_fr400_msathu (SIM_CPU *current_cpu, void *sem_arg)
55117 {
55118 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
55119 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55120 const IDESC * UNUSED idesc = abuf->idesc;
55121 int cycles = 0;
55122 {
55123 int referenced = 0;
55124 int UNUSED insn_referenced = abuf->written;
55125 INT in_FRinti = -1;
55126 INT in_FRintj = -1;
55127 INT out_FRintk = -1;
55128 in_FRinti = FLD (in_FRinti);
55129 in_FRintj = FLD (in_FRintj);
55130 referenced |= 1 << 0;
55131 referenced |= 1 << 1;
55132 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55133 }
55134 return cycles;
55135 #undef FLD
55136 }
55137
55138 static int
55139 model_fr400_mcmpsh (SIM_CPU *current_cpu, void *sem_arg)
55140 {
55141 #define FLD(f) abuf->fields.sfmt_mcmpsh.f
55142 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55143 const IDESC * UNUSED idesc = abuf->idesc;
55144 int cycles = 0;
55145 {
55146 int referenced = 0;
55147 int UNUSED insn_referenced = abuf->written;
55148 INT in_FRinti = -1;
55149 INT in_FRintj = -1;
55150 INT out_FCCk = -1;
55151 in_FRinti = FLD (in_FRinti);
55152 in_FRintj = FLD (in_FRintj);
55153 out_FCCk = FLD (out_FCCk);
55154 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55155 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
55156 if (insn_referenced & (1 << 9)) referenced |= 1 << 2;
55157 cycles += frvbf_model_fr400_u_media_7 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FCCk);
55158 }
55159 return cycles;
55160 #undef FLD
55161 }
55162
55163 static int
55164 model_fr400_mcmpuh (SIM_CPU *current_cpu, void *sem_arg)
55165 {
55166 #define FLD(f) abuf->fields.sfmt_mcmpsh.f
55167 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55168 const IDESC * UNUSED idesc = abuf->idesc;
55169 int cycles = 0;
55170 {
55171 int referenced = 0;
55172 int UNUSED insn_referenced = abuf->written;
55173 INT in_FRinti = -1;
55174 INT in_FRintj = -1;
55175 INT out_FCCk = -1;
55176 in_FRinti = FLD (in_FRinti);
55177 in_FRintj = FLD (in_FRintj);
55178 out_FCCk = FLD (out_FCCk);
55179 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55180 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
55181 if (insn_referenced & (1 << 9)) referenced |= 1 << 2;
55182 cycles += frvbf_model_fr400_u_media_7 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FCCk);
55183 }
55184 return cycles;
55185 #undef FLD
55186 }
55187
55188 static int
55189 model_fr400_mabshs (SIM_CPU *current_cpu, void *sem_arg)
55190 {
55191 #define FLD(f) abuf->fields.sfmt_mabshs.f
55192 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55193 const IDESC * UNUSED idesc = abuf->idesc;
55194 int cycles = 0;
55195 {
55196 int referenced = 0;
55197 int UNUSED insn_referenced = abuf->written;
55198 INT in_FRinti = -1;
55199 INT in_FRintj = -1;
55200 INT out_FRintk = -1;
55201 in_FRintj = FLD (in_FRintj);
55202 out_FRintk = FLD (out_FRintk);
55203 referenced |= 1 << 1;
55204 referenced |= 1 << 2;
55205 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55206 }
55207 return cycles;
55208 #undef FLD
55209 }
55210
55211 static int
55212 model_fr400_maddhss (SIM_CPU *current_cpu, void *sem_arg)
55213 {
55214 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
55215 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55216 const IDESC * UNUSED idesc = abuf->idesc;
55217 int cycles = 0;
55218 {
55219 int referenced = 0;
55220 int UNUSED insn_referenced = abuf->written;
55221 INT in_FRinti = -1;
55222 INT in_FRintj = -1;
55223 INT out_FRintk = -1;
55224 in_FRinti = FLD (in_FRinti);
55225 in_FRintj = FLD (in_FRintj);
55226 referenced |= 1 << 0;
55227 referenced |= 1 << 1;
55228 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55229 }
55230 return cycles;
55231 #undef FLD
55232 }
55233
55234 static int
55235 model_fr400_maddhus (SIM_CPU *current_cpu, void *sem_arg)
55236 {
55237 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
55238 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55239 const IDESC * UNUSED idesc = abuf->idesc;
55240 int cycles = 0;
55241 {
55242 int referenced = 0;
55243 int UNUSED insn_referenced = abuf->written;
55244 INT in_FRinti = -1;
55245 INT in_FRintj = -1;
55246 INT out_FRintk = -1;
55247 in_FRinti = FLD (in_FRinti);
55248 in_FRintj = FLD (in_FRintj);
55249 referenced |= 1 << 0;
55250 referenced |= 1 << 1;
55251 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55252 }
55253 return cycles;
55254 #undef FLD
55255 }
55256
55257 static int
55258 model_fr400_msubhss (SIM_CPU *current_cpu, void *sem_arg)
55259 {
55260 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
55261 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55262 const IDESC * UNUSED idesc = abuf->idesc;
55263 int cycles = 0;
55264 {
55265 int referenced = 0;
55266 int UNUSED insn_referenced = abuf->written;
55267 INT in_FRinti = -1;
55268 INT in_FRintj = -1;
55269 INT out_FRintk = -1;
55270 in_FRinti = FLD (in_FRinti);
55271 in_FRintj = FLD (in_FRintj);
55272 referenced |= 1 << 0;
55273 referenced |= 1 << 1;
55274 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55275 }
55276 return cycles;
55277 #undef FLD
55278 }
55279
55280 static int
55281 model_fr400_msubhus (SIM_CPU *current_cpu, void *sem_arg)
55282 {
55283 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
55284 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55285 const IDESC * UNUSED idesc = abuf->idesc;
55286 int cycles = 0;
55287 {
55288 int referenced = 0;
55289 int UNUSED insn_referenced = abuf->written;
55290 INT in_FRinti = -1;
55291 INT in_FRintj = -1;
55292 INT out_FRintk = -1;
55293 in_FRinti = FLD (in_FRinti);
55294 in_FRintj = FLD (in_FRintj);
55295 referenced |= 1 << 0;
55296 referenced |= 1 << 1;
55297 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55298 }
55299 return cycles;
55300 #undef FLD
55301 }
55302
55303 static int
55304 model_fr400_cmaddhss (SIM_CPU *current_cpu, void *sem_arg)
55305 {
55306 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
55307 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55308 const IDESC * UNUSED idesc = abuf->idesc;
55309 int cycles = 0;
55310 {
55311 int referenced = 0;
55312 int UNUSED insn_referenced = abuf->written;
55313 INT in_FRinti = -1;
55314 INT in_FRintj = -1;
55315 INT out_FRintk = -1;
55316 in_FRinti = FLD (in_FRinti);
55317 in_FRintj = FLD (in_FRintj);
55318 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
55319 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
55320 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55321 }
55322 return cycles;
55323 #undef FLD
55324 }
55325
55326 static int
55327 model_fr400_cmaddhus (SIM_CPU *current_cpu, void *sem_arg)
55328 {
55329 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
55330 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55331 const IDESC * UNUSED idesc = abuf->idesc;
55332 int cycles = 0;
55333 {
55334 int referenced = 0;
55335 int UNUSED insn_referenced = abuf->written;
55336 INT in_FRinti = -1;
55337 INT in_FRintj = -1;
55338 INT out_FRintk = -1;
55339 in_FRinti = FLD (in_FRinti);
55340 in_FRintj = FLD (in_FRintj);
55341 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
55342 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
55343 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55344 }
55345 return cycles;
55346 #undef FLD
55347 }
55348
55349 static int
55350 model_fr400_cmsubhss (SIM_CPU *current_cpu, void *sem_arg)
55351 {
55352 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
55353 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55354 const IDESC * UNUSED idesc = abuf->idesc;
55355 int cycles = 0;
55356 {
55357 int referenced = 0;
55358 int UNUSED insn_referenced = abuf->written;
55359 INT in_FRinti = -1;
55360 INT in_FRintj = -1;
55361 INT out_FRintk = -1;
55362 in_FRinti = FLD (in_FRinti);
55363 in_FRintj = FLD (in_FRintj);
55364 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
55365 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
55366 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55367 }
55368 return cycles;
55369 #undef FLD
55370 }
55371
55372 static int
55373 model_fr400_cmsubhus (SIM_CPU *current_cpu, void *sem_arg)
55374 {
55375 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
55376 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55377 const IDESC * UNUSED idesc = abuf->idesc;
55378 int cycles = 0;
55379 {
55380 int referenced = 0;
55381 int UNUSED insn_referenced = abuf->written;
55382 INT in_FRinti = -1;
55383 INT in_FRintj = -1;
55384 INT out_FRintk = -1;
55385 in_FRinti = FLD (in_FRinti);
55386 in_FRintj = FLD (in_FRintj);
55387 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
55388 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
55389 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55390 }
55391 return cycles;
55392 #undef FLD
55393 }
55394
55395 static int
55396 model_fr400_mqaddhss (SIM_CPU *current_cpu, void *sem_arg)
55397 {
55398 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
55399 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55400 const IDESC * UNUSED idesc = abuf->idesc;
55401 int cycles = 0;
55402 {
55403 int referenced = 0;
55404 int UNUSED insn_referenced = abuf->written;
55405 INT in_FRinti = -1;
55406 INT in_FRintj = -1;
55407 INT out_FRintk = -1;
55408 in_FRinti = FLD (in_FRintieven);
55409 in_FRintj = FLD (in_FRintjeven);
55410 out_FRintk = FLD (out_FRintkeven);
55411 cycles += frvbf_model_fr400_u_media_1_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55412 }
55413 return cycles;
55414 #undef FLD
55415 }
55416
55417 static int
55418 model_fr400_mqaddhus (SIM_CPU *current_cpu, void *sem_arg)
55419 {
55420 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
55421 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55422 const IDESC * UNUSED idesc = abuf->idesc;
55423 int cycles = 0;
55424 {
55425 int referenced = 0;
55426 int UNUSED insn_referenced = abuf->written;
55427 INT in_FRinti = -1;
55428 INT in_FRintj = -1;
55429 INT out_FRintk = -1;
55430 in_FRinti = FLD (in_FRintieven);
55431 in_FRintj = FLD (in_FRintjeven);
55432 out_FRintk = FLD (out_FRintkeven);
55433 cycles += frvbf_model_fr400_u_media_1_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55434 }
55435 return cycles;
55436 #undef FLD
55437 }
55438
55439 static int
55440 model_fr400_mqsubhss (SIM_CPU *current_cpu, void *sem_arg)
55441 {
55442 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
55443 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55444 const IDESC * UNUSED idesc = abuf->idesc;
55445 int cycles = 0;
55446 {
55447 int referenced = 0;
55448 int UNUSED insn_referenced = abuf->written;
55449 INT in_FRinti = -1;
55450 INT in_FRintj = -1;
55451 INT out_FRintk = -1;
55452 in_FRinti = FLD (in_FRintieven);
55453 in_FRintj = FLD (in_FRintjeven);
55454 out_FRintk = FLD (out_FRintkeven);
55455 cycles += frvbf_model_fr400_u_media_1_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55456 }
55457 return cycles;
55458 #undef FLD
55459 }
55460
55461 static int
55462 model_fr400_mqsubhus (SIM_CPU *current_cpu, void *sem_arg)
55463 {
55464 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
55465 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55466 const IDESC * UNUSED idesc = abuf->idesc;
55467 int cycles = 0;
55468 {
55469 int referenced = 0;
55470 int UNUSED insn_referenced = abuf->written;
55471 INT in_FRinti = -1;
55472 INT in_FRintj = -1;
55473 INT out_FRintk = -1;
55474 in_FRinti = FLD (in_FRintieven);
55475 in_FRintj = FLD (in_FRintjeven);
55476 out_FRintk = FLD (out_FRintkeven);
55477 cycles += frvbf_model_fr400_u_media_1_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55478 }
55479 return cycles;
55480 #undef FLD
55481 }
55482
55483 static int
55484 model_fr400_cmqaddhss (SIM_CPU *current_cpu, void *sem_arg)
55485 {
55486 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
55487 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55488 const IDESC * UNUSED idesc = abuf->idesc;
55489 int cycles = 0;
55490 {
55491 int referenced = 0;
55492 int UNUSED insn_referenced = abuf->written;
55493 INT in_FRinti = -1;
55494 INT in_FRintj = -1;
55495 INT out_FRintk = -1;
55496 in_FRinti = FLD (in_FRintieven);
55497 in_FRintj = FLD (in_FRintjeven);
55498 out_FRintk = FLD (out_FRintkeven);
55499 cycles += frvbf_model_fr400_u_media_1_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55500 }
55501 return cycles;
55502 #undef FLD
55503 }
55504
55505 static int
55506 model_fr400_cmqaddhus (SIM_CPU *current_cpu, void *sem_arg)
55507 {
55508 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
55509 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55510 const IDESC * UNUSED idesc = abuf->idesc;
55511 int cycles = 0;
55512 {
55513 int referenced = 0;
55514 int UNUSED insn_referenced = abuf->written;
55515 INT in_FRinti = -1;
55516 INT in_FRintj = -1;
55517 INT out_FRintk = -1;
55518 in_FRinti = FLD (in_FRintieven);
55519 in_FRintj = FLD (in_FRintjeven);
55520 out_FRintk = FLD (out_FRintkeven);
55521 cycles += frvbf_model_fr400_u_media_1_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55522 }
55523 return cycles;
55524 #undef FLD
55525 }
55526
55527 static int
55528 model_fr400_cmqsubhss (SIM_CPU *current_cpu, void *sem_arg)
55529 {
55530 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
55531 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55532 const IDESC * UNUSED idesc = abuf->idesc;
55533 int cycles = 0;
55534 {
55535 int referenced = 0;
55536 int UNUSED insn_referenced = abuf->written;
55537 INT in_FRinti = -1;
55538 INT in_FRintj = -1;
55539 INT out_FRintk = -1;
55540 in_FRinti = FLD (in_FRintieven);
55541 in_FRintj = FLD (in_FRintjeven);
55542 out_FRintk = FLD (out_FRintkeven);
55543 cycles += frvbf_model_fr400_u_media_1_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55544 }
55545 return cycles;
55546 #undef FLD
55547 }
55548
55549 static int
55550 model_fr400_cmqsubhus (SIM_CPU *current_cpu, void *sem_arg)
55551 {
55552 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
55553 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55554 const IDESC * UNUSED idesc = abuf->idesc;
55555 int cycles = 0;
55556 {
55557 int referenced = 0;
55558 int UNUSED insn_referenced = abuf->written;
55559 INT in_FRinti = -1;
55560 INT in_FRintj = -1;
55561 INT out_FRintk = -1;
55562 in_FRinti = FLD (in_FRintieven);
55563 in_FRintj = FLD (in_FRintjeven);
55564 out_FRintk = FLD (out_FRintkeven);
55565 cycles += frvbf_model_fr400_u_media_1_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55566 }
55567 return cycles;
55568 #undef FLD
55569 }
55570
55571 static int
55572 model_fr400_maddaccs (SIM_CPU *current_cpu, void *sem_arg)
55573 {
55574 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
55575 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55576 const IDESC * UNUSED idesc = abuf->idesc;
55577 int cycles = 0;
55578 {
55579 int referenced = 0;
55580 int UNUSED insn_referenced = abuf->written;
55581 INT in_ACC40Si = -1;
55582 INT out_ACC40Sk = -1;
55583 in_ACC40Si = FLD (in_ACC40Si);
55584 out_ACC40Sk = FLD (out_ACC40Sk);
55585 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55586 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
55587 cycles += frvbf_model_fr400_u_media_2_acc (current_cpu, idesc, 0, referenced, in_ACC40Si, out_ACC40Sk);
55588 }
55589 return cycles;
55590 #undef FLD
55591 }
55592
55593 static int
55594 model_fr400_msubaccs (SIM_CPU *current_cpu, void *sem_arg)
55595 {
55596 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
55597 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55598 const IDESC * UNUSED idesc = abuf->idesc;
55599 int cycles = 0;
55600 {
55601 int referenced = 0;
55602 int UNUSED insn_referenced = abuf->written;
55603 INT in_ACC40Si = -1;
55604 INT out_ACC40Sk = -1;
55605 in_ACC40Si = FLD (in_ACC40Si);
55606 out_ACC40Sk = FLD (out_ACC40Sk);
55607 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55608 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
55609 cycles += frvbf_model_fr400_u_media_2_acc (current_cpu, idesc, 0, referenced, in_ACC40Si, out_ACC40Sk);
55610 }
55611 return cycles;
55612 #undef FLD
55613 }
55614
55615 static int
55616 model_fr400_mdaddaccs (SIM_CPU *current_cpu, void *sem_arg)
55617 {
55618 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
55619 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55620 const IDESC * UNUSED idesc = abuf->idesc;
55621 int cycles = 0;
55622 {
55623 int referenced = 0;
55624 int UNUSED insn_referenced = abuf->written;
55625 INT in_ACC40Si = -1;
55626 INT out_ACC40Sk = -1;
55627 in_ACC40Si = FLD (in_ACC40Si);
55628 out_ACC40Sk = FLD (out_ACC40Sk);
55629 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55630 if (insn_referenced & (1 << 6)) referenced |= 1 << 1;
55631 cycles += frvbf_model_fr400_u_media_2_acc_dual (current_cpu, idesc, 0, referenced, in_ACC40Si, out_ACC40Sk);
55632 }
55633 return cycles;
55634 #undef FLD
55635 }
55636
55637 static int
55638 model_fr400_mdsubaccs (SIM_CPU *current_cpu, void *sem_arg)
55639 {
55640 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
55641 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55642 const IDESC * UNUSED idesc = abuf->idesc;
55643 int cycles = 0;
55644 {
55645 int referenced = 0;
55646 int UNUSED insn_referenced = abuf->written;
55647 INT in_ACC40Si = -1;
55648 INT out_ACC40Sk = -1;
55649 in_ACC40Si = FLD (in_ACC40Si);
55650 out_ACC40Sk = FLD (out_ACC40Sk);
55651 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55652 if (insn_referenced & (1 << 6)) referenced |= 1 << 1;
55653 cycles += frvbf_model_fr400_u_media_2_acc_dual (current_cpu, idesc, 0, referenced, in_ACC40Si, out_ACC40Sk);
55654 }
55655 return cycles;
55656 #undef FLD
55657 }
55658
55659 static int
55660 model_fr400_masaccs (SIM_CPU *current_cpu, void *sem_arg)
55661 {
55662 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
55663 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55664 const IDESC * UNUSED idesc = abuf->idesc;
55665 int cycles = 0;
55666 {
55667 int referenced = 0;
55668 int UNUSED insn_referenced = abuf->written;
55669 INT in_ACC40Si = -1;
55670 INT out_ACC40Sk = -1;
55671 in_ACC40Si = FLD (in_ACC40Si);
55672 out_ACC40Sk = FLD (out_ACC40Sk);
55673 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55674 if (insn_referenced & (1 << 4)) referenced |= 1 << 1;
55675 cycles += frvbf_model_fr400_u_media_2_add_sub (current_cpu, idesc, 0, referenced, in_ACC40Si, out_ACC40Sk);
55676 }
55677 return cycles;
55678 #undef FLD
55679 }
55680
55681 static int
55682 model_fr400_mdasaccs (SIM_CPU *current_cpu, void *sem_arg)
55683 {
55684 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
55685 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55686 const IDESC * UNUSED idesc = abuf->idesc;
55687 int cycles = 0;
55688 {
55689 int referenced = 0;
55690 int UNUSED insn_referenced = abuf->written;
55691 INT in_ACC40Si = -1;
55692 INT out_ACC40Sk = -1;
55693 in_ACC40Si = FLD (in_ACC40Si);
55694 out_ACC40Sk = FLD (out_ACC40Sk);
55695 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55696 if (insn_referenced & (1 << 6)) referenced |= 1 << 1;
55697 cycles += frvbf_model_fr400_u_media_2_add_sub_dual (current_cpu, idesc, 0, referenced, in_ACC40Si, out_ACC40Sk);
55698 }
55699 return cycles;
55700 #undef FLD
55701 }
55702
55703 static int
55704 model_fr400_mmulhs (SIM_CPU *current_cpu, void *sem_arg)
55705 {
55706 #define FLD(f) abuf->fields.sfmt_cmmachs.f
55707 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55708 const IDESC * UNUSED idesc = abuf->idesc;
55709 int cycles = 0;
55710 {
55711 int referenced = 0;
55712 int UNUSED insn_referenced = abuf->written;
55713 INT in_FRinti = -1;
55714 INT in_FRintj = -1;
55715 INT out_ACC40Sk = -1;
55716 INT out_ACC40Uk = -1;
55717 in_FRinti = FLD (in_FRinti);
55718 in_FRintj = FLD (in_FRintj);
55719 out_ACC40Sk = FLD (out_ACC40Sk);
55720 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55721 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
55722 if (insn_referenced & (1 << 9)) referenced |= 1 << 2;
55723 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55724 }
55725 return cycles;
55726 #undef FLD
55727 }
55728
55729 static int
55730 model_fr400_mmulhu (SIM_CPU *current_cpu, void *sem_arg)
55731 {
55732 #define FLD(f) abuf->fields.sfmt_cmmachs.f
55733 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55734 const IDESC * UNUSED idesc = abuf->idesc;
55735 int cycles = 0;
55736 {
55737 int referenced = 0;
55738 int UNUSED insn_referenced = abuf->written;
55739 INT in_FRinti = -1;
55740 INT in_FRintj = -1;
55741 INT out_ACC40Sk = -1;
55742 INT out_ACC40Uk = -1;
55743 in_FRinti = FLD (in_FRinti);
55744 in_FRintj = FLD (in_FRintj);
55745 out_ACC40Sk = FLD (out_ACC40Sk);
55746 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55747 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
55748 if (insn_referenced & (1 << 9)) referenced |= 1 << 2;
55749 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55750 }
55751 return cycles;
55752 #undef FLD
55753 }
55754
55755 static int
55756 model_fr400_mmulxhs (SIM_CPU *current_cpu, void *sem_arg)
55757 {
55758 #define FLD(f) abuf->fields.sfmt_cmmachs.f
55759 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55760 const IDESC * UNUSED idesc = abuf->idesc;
55761 int cycles = 0;
55762 {
55763 int referenced = 0;
55764 int UNUSED insn_referenced = abuf->written;
55765 INT in_FRinti = -1;
55766 INT in_FRintj = -1;
55767 INT out_ACC40Sk = -1;
55768 INT out_ACC40Uk = -1;
55769 in_FRinti = FLD (in_FRinti);
55770 in_FRintj = FLD (in_FRintj);
55771 out_ACC40Sk = FLD (out_ACC40Sk);
55772 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55773 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
55774 if (insn_referenced & (1 << 9)) referenced |= 1 << 2;
55775 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55776 }
55777 return cycles;
55778 #undef FLD
55779 }
55780
55781 static int
55782 model_fr400_mmulxhu (SIM_CPU *current_cpu, void *sem_arg)
55783 {
55784 #define FLD(f) abuf->fields.sfmt_cmmachs.f
55785 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55786 const IDESC * UNUSED idesc = abuf->idesc;
55787 int cycles = 0;
55788 {
55789 int referenced = 0;
55790 int UNUSED insn_referenced = abuf->written;
55791 INT in_FRinti = -1;
55792 INT in_FRintj = -1;
55793 INT out_ACC40Sk = -1;
55794 INT out_ACC40Uk = -1;
55795 in_FRinti = FLD (in_FRinti);
55796 in_FRintj = FLD (in_FRintj);
55797 out_ACC40Sk = FLD (out_ACC40Sk);
55798 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55799 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
55800 if (insn_referenced & (1 << 9)) referenced |= 1 << 2;
55801 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55802 }
55803 return cycles;
55804 #undef FLD
55805 }
55806
55807 static int
55808 model_fr400_cmmulhs (SIM_CPU *current_cpu, void *sem_arg)
55809 {
55810 #define FLD(f) abuf->fields.sfmt_cmmachs.f
55811 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55812 const IDESC * UNUSED idesc = abuf->idesc;
55813 int cycles = 0;
55814 {
55815 int referenced = 0;
55816 int UNUSED insn_referenced = abuf->written;
55817 INT in_FRinti = -1;
55818 INT in_FRintj = -1;
55819 INT out_ACC40Sk = -1;
55820 INT out_ACC40Uk = -1;
55821 in_FRinti = FLD (in_FRinti);
55822 in_FRintj = FLD (in_FRintj);
55823 out_ACC40Sk = FLD (out_ACC40Sk);
55824 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
55825 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
55826 if (insn_referenced & (1 << 11)) referenced |= 1 << 2;
55827 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55828 }
55829 return cycles;
55830 #undef FLD
55831 }
55832
55833 static int
55834 model_fr400_cmmulhu (SIM_CPU *current_cpu, void *sem_arg)
55835 {
55836 #define FLD(f) abuf->fields.sfmt_cmmachs.f
55837 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55838 const IDESC * UNUSED idesc = abuf->idesc;
55839 int cycles = 0;
55840 {
55841 int referenced = 0;
55842 int UNUSED insn_referenced = abuf->written;
55843 INT in_FRinti = -1;
55844 INT in_FRintj = -1;
55845 INT out_ACC40Sk = -1;
55846 INT out_ACC40Uk = -1;
55847 in_FRinti = FLD (in_FRinti);
55848 in_FRintj = FLD (in_FRintj);
55849 out_ACC40Sk = FLD (out_ACC40Sk);
55850 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
55851 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
55852 if (insn_referenced & (1 << 11)) referenced |= 1 << 2;
55853 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55854 }
55855 return cycles;
55856 #undef FLD
55857 }
55858
55859 static int
55860 model_fr400_mqmulhs (SIM_CPU *current_cpu, void *sem_arg)
55861 {
55862 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
55863 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55864 const IDESC * UNUSED idesc = abuf->idesc;
55865 int cycles = 0;
55866 {
55867 int referenced = 0;
55868 int UNUSED insn_referenced = abuf->written;
55869 INT in_FRinti = -1;
55870 INT in_FRintj = -1;
55871 INT out_ACC40Sk = -1;
55872 INT out_ACC40Uk = -1;
55873 out_ACC40Sk = FLD (out_ACC40Sk);
55874 in_FRinti = FLD (in_FRintieven);
55875 in_FRintj = FLD (in_FRintjeven);
55876 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
55877 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55878 }
55879 return cycles;
55880 #undef FLD
55881 }
55882
55883 static int
55884 model_fr400_mqmulhu (SIM_CPU *current_cpu, void *sem_arg)
55885 {
55886 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
55887 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55888 const IDESC * UNUSED idesc = abuf->idesc;
55889 int cycles = 0;
55890 {
55891 int referenced = 0;
55892 int UNUSED insn_referenced = abuf->written;
55893 INT in_FRinti = -1;
55894 INT in_FRintj = -1;
55895 INT out_ACC40Sk = -1;
55896 INT out_ACC40Uk = -1;
55897 out_ACC40Sk = FLD (out_ACC40Sk);
55898 in_FRinti = FLD (in_FRintieven);
55899 in_FRintj = FLD (in_FRintjeven);
55900 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
55901 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55902 }
55903 return cycles;
55904 #undef FLD
55905 }
55906
55907 static int
55908 model_fr400_mqmulxhs (SIM_CPU *current_cpu, void *sem_arg)
55909 {
55910 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
55911 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55912 const IDESC * UNUSED idesc = abuf->idesc;
55913 int cycles = 0;
55914 {
55915 int referenced = 0;
55916 int UNUSED insn_referenced = abuf->written;
55917 INT in_FRinti = -1;
55918 INT in_FRintj = -1;
55919 INT out_ACC40Sk = -1;
55920 INT out_ACC40Uk = -1;
55921 out_ACC40Sk = FLD (out_ACC40Sk);
55922 in_FRinti = FLD (in_FRintieven);
55923 in_FRintj = FLD (in_FRintjeven);
55924 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
55925 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55926 }
55927 return cycles;
55928 #undef FLD
55929 }
55930
55931 static int
55932 model_fr400_mqmulxhu (SIM_CPU *current_cpu, void *sem_arg)
55933 {
55934 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
55935 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55936 const IDESC * UNUSED idesc = abuf->idesc;
55937 int cycles = 0;
55938 {
55939 int referenced = 0;
55940 int UNUSED insn_referenced = abuf->written;
55941 INT in_FRinti = -1;
55942 INT in_FRintj = -1;
55943 INT out_ACC40Sk = -1;
55944 INT out_ACC40Uk = -1;
55945 out_ACC40Sk = FLD (out_ACC40Sk);
55946 in_FRinti = FLD (in_FRintieven);
55947 in_FRintj = FLD (in_FRintjeven);
55948 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
55949 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55950 }
55951 return cycles;
55952 #undef FLD
55953 }
55954
55955 static int
55956 model_fr400_cmqmulhs (SIM_CPU *current_cpu, void *sem_arg)
55957 {
55958 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
55959 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55960 const IDESC * UNUSED idesc = abuf->idesc;
55961 int cycles = 0;
55962 {
55963 int referenced = 0;
55964 int UNUSED insn_referenced = abuf->written;
55965 INT in_FRinti = -1;
55966 INT in_FRintj = -1;
55967 INT out_ACC40Sk = -1;
55968 INT out_ACC40Uk = -1;
55969 out_ACC40Sk = FLD (out_ACC40Sk);
55970 in_FRinti = FLD (in_FRintieven);
55971 in_FRintj = FLD (in_FRintjeven);
55972 if (insn_referenced & (1 << 15)) referenced |= 1 << 2;
55973 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55974 }
55975 return cycles;
55976 #undef FLD
55977 }
55978
55979 static int
55980 model_fr400_cmqmulhu (SIM_CPU *current_cpu, void *sem_arg)
55981 {
55982 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
55983 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55984 const IDESC * UNUSED idesc = abuf->idesc;
55985 int cycles = 0;
55986 {
55987 int referenced = 0;
55988 int UNUSED insn_referenced = abuf->written;
55989 INT in_FRinti = -1;
55990 INT in_FRintj = -1;
55991 INT out_ACC40Sk = -1;
55992 INT out_ACC40Uk = -1;
55993 out_ACC40Sk = FLD (out_ACC40Sk);
55994 in_FRinti = FLD (in_FRintieven);
55995 in_FRintj = FLD (in_FRintjeven);
55996 if (insn_referenced & (1 << 15)) referenced |= 1 << 2;
55997 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55998 }
55999 return cycles;
56000 #undef FLD
56001 }
56002
56003 static int
56004 model_fr400_mmachs (SIM_CPU *current_cpu, void *sem_arg)
56005 {
56006 #define FLD(f) abuf->fields.sfmt_cmmachs.f
56007 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56008 const IDESC * UNUSED idesc = abuf->idesc;
56009 int cycles = 0;
56010 {
56011 int referenced = 0;
56012 int UNUSED insn_referenced = abuf->written;
56013 INT in_FRinti = -1;
56014 INT in_FRintj = -1;
56015 INT out_ACC40Sk = -1;
56016 INT out_ACC40Uk = -1;
56017 in_FRinti = FLD (in_FRinti);
56018 in_FRintj = FLD (in_FRintj);
56019 out_ACC40Sk = FLD (out_ACC40Sk);
56020 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
56021 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
56022 if (insn_referenced & (1 << 11)) referenced |= 1 << 2;
56023 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56024 }
56025 return cycles;
56026 #undef FLD
56027 }
56028
56029 static int
56030 model_fr400_mmachu (SIM_CPU *current_cpu, void *sem_arg)
56031 {
56032 #define FLD(f) abuf->fields.sfmt_cmmachu.f
56033 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56034 const IDESC * UNUSED idesc = abuf->idesc;
56035 int cycles = 0;
56036 {
56037 int referenced = 0;
56038 int UNUSED insn_referenced = abuf->written;
56039 INT in_FRinti = -1;
56040 INT in_FRintj = -1;
56041 INT out_ACC40Sk = -1;
56042 INT out_ACC40Uk = -1;
56043 in_FRinti = FLD (in_FRinti);
56044 in_FRintj = FLD (in_FRintj);
56045 out_ACC40Uk = FLD (out_ACC40Uk);
56046 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
56047 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
56048 if (insn_referenced & (1 << 11)) referenced |= 1 << 3;
56049 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56050 }
56051 return cycles;
56052 #undef FLD
56053 }
56054
56055 static int
56056 model_fr400_mmrdhs (SIM_CPU *current_cpu, void *sem_arg)
56057 {
56058 #define FLD(f) abuf->fields.sfmt_cmmachs.f
56059 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56060 const IDESC * UNUSED idesc = abuf->idesc;
56061 int cycles = 0;
56062 {
56063 int referenced = 0;
56064 int UNUSED insn_referenced = abuf->written;
56065 INT in_FRinti = -1;
56066 INT in_FRintj = -1;
56067 INT out_ACC40Sk = -1;
56068 INT out_ACC40Uk = -1;
56069 in_FRinti = FLD (in_FRinti);
56070 in_FRintj = FLD (in_FRintj);
56071 out_ACC40Sk = FLD (out_ACC40Sk);
56072 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
56073 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
56074 if (insn_referenced & (1 << 11)) referenced |= 1 << 2;
56075 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56076 }
56077 return cycles;
56078 #undef FLD
56079 }
56080
56081 static int
56082 model_fr400_mmrdhu (SIM_CPU *current_cpu, void *sem_arg)
56083 {
56084 #define FLD(f) abuf->fields.sfmt_cmmachu.f
56085 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56086 const IDESC * UNUSED idesc = abuf->idesc;
56087 int cycles = 0;
56088 {
56089 int referenced = 0;
56090 int UNUSED insn_referenced = abuf->written;
56091 INT in_FRinti = -1;
56092 INT in_FRintj = -1;
56093 INT out_ACC40Sk = -1;
56094 INT out_ACC40Uk = -1;
56095 in_FRinti = FLD (in_FRinti);
56096 in_FRintj = FLD (in_FRintj);
56097 out_ACC40Uk = FLD (out_ACC40Uk);
56098 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
56099 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
56100 if (insn_referenced & (1 << 11)) referenced |= 1 << 3;
56101 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56102 }
56103 return cycles;
56104 #undef FLD
56105 }
56106
56107 static int
56108 model_fr400_cmmachs (SIM_CPU *current_cpu, void *sem_arg)
56109 {
56110 #define FLD(f) abuf->fields.sfmt_cmmachs.f
56111 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56112 const IDESC * UNUSED idesc = abuf->idesc;
56113 int cycles = 0;
56114 {
56115 int referenced = 0;
56116 int UNUSED insn_referenced = abuf->written;
56117 INT in_FRinti = -1;
56118 INT in_FRintj = -1;
56119 INT out_ACC40Sk = -1;
56120 INT out_ACC40Uk = -1;
56121 in_FRinti = FLD (in_FRinti);
56122 in_FRintj = FLD (in_FRintj);
56123 out_ACC40Sk = FLD (out_ACC40Sk);
56124 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
56125 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
56126 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
56127 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56128 }
56129 return cycles;
56130 #undef FLD
56131 }
56132
56133 static int
56134 model_fr400_cmmachu (SIM_CPU *current_cpu, void *sem_arg)
56135 {
56136 #define FLD(f) abuf->fields.sfmt_cmmachu.f
56137 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56138 const IDESC * UNUSED idesc = abuf->idesc;
56139 int cycles = 0;
56140 {
56141 int referenced = 0;
56142 int UNUSED insn_referenced = abuf->written;
56143 INT in_FRinti = -1;
56144 INT in_FRintj = -1;
56145 INT out_ACC40Sk = -1;
56146 INT out_ACC40Uk = -1;
56147 in_FRinti = FLD (in_FRinti);
56148 in_FRintj = FLD (in_FRintj);
56149 out_ACC40Uk = FLD (out_ACC40Uk);
56150 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
56151 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
56152 if (insn_referenced & (1 << 13)) referenced |= 1 << 3;
56153 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56154 }
56155 return cycles;
56156 #undef FLD
56157 }
56158
56159 static int
56160 model_fr400_mqmachs (SIM_CPU *current_cpu, void *sem_arg)
56161 {
56162 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
56163 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56164 const IDESC * UNUSED idesc = abuf->idesc;
56165 int cycles = 0;
56166 {
56167 int referenced = 0;
56168 int UNUSED insn_referenced = abuf->written;
56169 INT in_FRinti = -1;
56170 INT in_FRintj = -1;
56171 INT out_ACC40Sk = -1;
56172 INT out_ACC40Uk = -1;
56173 out_ACC40Sk = FLD (out_ACC40Sk);
56174 in_FRinti = FLD (in_FRintieven);
56175 in_FRintj = FLD (in_FRintjeven);
56176 if (insn_referenced & (1 << 17)) referenced |= 1 << 2;
56177 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56178 }
56179 return cycles;
56180 #undef FLD
56181 }
56182
56183 static int
56184 model_fr400_mqmachu (SIM_CPU *current_cpu, void *sem_arg)
56185 {
56186 #define FLD(f) abuf->fields.sfmt_cmqmachu.f
56187 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56188 const IDESC * UNUSED idesc = abuf->idesc;
56189 int cycles = 0;
56190 {
56191 int referenced = 0;
56192 int UNUSED insn_referenced = abuf->written;
56193 INT in_FRinti = -1;
56194 INT in_FRintj = -1;
56195 INT out_ACC40Sk = -1;
56196 INT out_ACC40Uk = -1;
56197 out_ACC40Uk = FLD (out_ACC40Uk);
56198 in_FRinti = FLD (in_FRintieven);
56199 in_FRintj = FLD (in_FRintjeven);
56200 if (insn_referenced & (1 << 17)) referenced |= 1 << 3;
56201 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56202 }
56203 return cycles;
56204 #undef FLD
56205 }
56206
56207 static int
56208 model_fr400_cmqmachs (SIM_CPU *current_cpu, void *sem_arg)
56209 {
56210 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
56211 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56212 const IDESC * UNUSED idesc = abuf->idesc;
56213 int cycles = 0;
56214 {
56215 int referenced = 0;
56216 int UNUSED insn_referenced = abuf->written;
56217 INT in_FRinti = -1;
56218 INT in_FRintj = -1;
56219 INT out_ACC40Sk = -1;
56220 INT out_ACC40Uk = -1;
56221 out_ACC40Sk = FLD (out_ACC40Sk);
56222 in_FRinti = FLD (in_FRintieven);
56223 in_FRintj = FLD (in_FRintjeven);
56224 if (insn_referenced & (1 << 19)) referenced |= 1 << 2;
56225 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56226 }
56227 return cycles;
56228 #undef FLD
56229 }
56230
56231 static int
56232 model_fr400_cmqmachu (SIM_CPU *current_cpu, void *sem_arg)
56233 {
56234 #define FLD(f) abuf->fields.sfmt_cmqmachu.f
56235 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56236 const IDESC * UNUSED idesc = abuf->idesc;
56237 int cycles = 0;
56238 {
56239 int referenced = 0;
56240 int UNUSED insn_referenced = abuf->written;
56241 INT in_FRinti = -1;
56242 INT in_FRintj = -1;
56243 INT out_ACC40Sk = -1;
56244 INT out_ACC40Uk = -1;
56245 out_ACC40Uk = FLD (out_ACC40Uk);
56246 in_FRinti = FLD (in_FRintieven);
56247 in_FRintj = FLD (in_FRintjeven);
56248 if (insn_referenced & (1 << 19)) referenced |= 1 << 3;
56249 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56250 }
56251 return cycles;
56252 #undef FLD
56253 }
56254
56255 static int
56256 model_fr400_mqxmachs (SIM_CPU *current_cpu, void *sem_arg)
56257 {
56258 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
56259 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56260 const IDESC * UNUSED idesc = abuf->idesc;
56261 int cycles = 0;
56262 {
56263 int referenced = 0;
56264 int UNUSED insn_referenced = abuf->written;
56265 INT in_FRinti = -1;
56266 INT in_FRintj = -1;
56267 INT out_ACC40Sk = -1;
56268 INT out_ACC40Uk = -1;
56269 out_ACC40Sk = FLD (out_ACC40Sk);
56270 in_FRinti = FLD (in_FRintieven);
56271 in_FRintj = FLD (in_FRintjeven);
56272 if (insn_referenced & (1 << 17)) referenced |= 1 << 2;
56273 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56274 }
56275 return cycles;
56276 #undef FLD
56277 }
56278
56279 static int
56280 model_fr400_mqxmacxhs (SIM_CPU *current_cpu, void *sem_arg)
56281 {
56282 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
56283 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56284 const IDESC * UNUSED idesc = abuf->idesc;
56285 int cycles = 0;
56286 {
56287 int referenced = 0;
56288 int UNUSED insn_referenced = abuf->written;
56289 INT in_FRinti = -1;
56290 INT in_FRintj = -1;
56291 INT out_ACC40Sk = -1;
56292 INT out_ACC40Uk = -1;
56293 out_ACC40Sk = FLD (out_ACC40Sk);
56294 in_FRinti = FLD (in_FRintieven);
56295 in_FRintj = FLD (in_FRintjeven);
56296 if (insn_referenced & (1 << 17)) referenced |= 1 << 2;
56297 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56298 }
56299 return cycles;
56300 #undef FLD
56301 }
56302
56303 static int
56304 model_fr400_mqmacxhs (SIM_CPU *current_cpu, void *sem_arg)
56305 {
56306 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
56307 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56308 const IDESC * UNUSED idesc = abuf->idesc;
56309 int cycles = 0;
56310 {
56311 int referenced = 0;
56312 int UNUSED insn_referenced = abuf->written;
56313 INT in_FRinti = -1;
56314 INT in_FRintj = -1;
56315 INT out_ACC40Sk = -1;
56316 INT out_ACC40Uk = -1;
56317 out_ACC40Sk = FLD (out_ACC40Sk);
56318 in_FRinti = FLD (in_FRintieven);
56319 in_FRintj = FLD (in_FRintjeven);
56320 if (insn_referenced & (1 << 17)) referenced |= 1 << 2;
56321 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56322 }
56323 return cycles;
56324 #undef FLD
56325 }
56326
56327 static int
56328 model_fr400_mcpxrs (SIM_CPU *current_cpu, void *sem_arg)
56329 {
56330 #define FLD(f) abuf->fields.sfmt_cmmachs.f
56331 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56332 const IDESC * UNUSED idesc = abuf->idesc;
56333 int cycles = 0;
56334 {
56335 int referenced = 0;
56336 int UNUSED insn_referenced = abuf->written;
56337 INT in_FRinti = -1;
56338 INT in_FRintj = -1;
56339 INT out_ACC40Sk = -1;
56340 INT out_ACC40Uk = -1;
56341 in_FRinti = FLD (in_FRinti);
56342 in_FRintj = FLD (in_FRintj);
56343 out_ACC40Sk = FLD (out_ACC40Sk);
56344 referenced |= 1 << 0;
56345 referenced |= 1 << 1;
56346 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
56347 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56348 }
56349 return cycles;
56350 #undef FLD
56351 }
56352
56353 static int
56354 model_fr400_mcpxru (SIM_CPU *current_cpu, void *sem_arg)
56355 {
56356 #define FLD(f) abuf->fields.sfmt_cmmachs.f
56357 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56358 const IDESC * UNUSED idesc = abuf->idesc;
56359 int cycles = 0;
56360 {
56361 int referenced = 0;
56362 int UNUSED insn_referenced = abuf->written;
56363 INT in_FRinti = -1;
56364 INT in_FRintj = -1;
56365 INT out_ACC40Sk = -1;
56366 INT out_ACC40Uk = -1;
56367 in_FRinti = FLD (in_FRinti);
56368 in_FRintj = FLD (in_FRintj);
56369 out_ACC40Sk = FLD (out_ACC40Sk);
56370 referenced |= 1 << 0;
56371 referenced |= 1 << 1;
56372 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
56373 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56374 }
56375 return cycles;
56376 #undef FLD
56377 }
56378
56379 static int
56380 model_fr400_mcpxis (SIM_CPU *current_cpu, void *sem_arg)
56381 {
56382 #define FLD(f) abuf->fields.sfmt_cmmachs.f
56383 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56384 const IDESC * UNUSED idesc = abuf->idesc;
56385 int cycles = 0;
56386 {
56387 int referenced = 0;
56388 int UNUSED insn_referenced = abuf->written;
56389 INT in_FRinti = -1;
56390 INT in_FRintj = -1;
56391 INT out_ACC40Sk = -1;
56392 INT out_ACC40Uk = -1;
56393 in_FRinti = FLD (in_FRinti);
56394 in_FRintj = FLD (in_FRintj);
56395 out_ACC40Sk = FLD (out_ACC40Sk);
56396 referenced |= 1 << 0;
56397 referenced |= 1 << 1;
56398 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
56399 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56400 }
56401 return cycles;
56402 #undef FLD
56403 }
56404
56405 static int
56406 model_fr400_mcpxiu (SIM_CPU *current_cpu, void *sem_arg)
56407 {
56408 #define FLD(f) abuf->fields.sfmt_cmmachs.f
56409 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56410 const IDESC * UNUSED idesc = abuf->idesc;
56411 int cycles = 0;
56412 {
56413 int referenced = 0;
56414 int UNUSED insn_referenced = abuf->written;
56415 INT in_FRinti = -1;
56416 INT in_FRintj = -1;
56417 INT out_ACC40Sk = -1;
56418 INT out_ACC40Uk = -1;
56419 in_FRinti = FLD (in_FRinti);
56420 in_FRintj = FLD (in_FRintj);
56421 out_ACC40Sk = FLD (out_ACC40Sk);
56422 referenced |= 1 << 0;
56423 referenced |= 1 << 1;
56424 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
56425 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56426 }
56427 return cycles;
56428 #undef FLD
56429 }
56430
56431 static int
56432 model_fr400_cmcpxrs (SIM_CPU *current_cpu, void *sem_arg)
56433 {
56434 #define FLD(f) abuf->fields.sfmt_cmmachs.f
56435 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56436 const IDESC * UNUSED idesc = abuf->idesc;
56437 int cycles = 0;
56438 {
56439 int referenced = 0;
56440 int UNUSED insn_referenced = abuf->written;
56441 INT in_FRinti = -1;
56442 INT in_FRintj = -1;
56443 INT out_ACC40Sk = -1;
56444 INT out_ACC40Uk = -1;
56445 in_FRinti = FLD (in_FRinti);
56446 in_FRintj = FLD (in_FRintj);
56447 out_ACC40Sk = FLD (out_ACC40Sk);
56448 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
56449 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
56450 if (insn_referenced & (1 << 10)) referenced |= 1 << 2;
56451 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56452 }
56453 return cycles;
56454 #undef FLD
56455 }
56456
56457 static int
56458 model_fr400_cmcpxru (SIM_CPU *current_cpu, void *sem_arg)
56459 {
56460 #define FLD(f) abuf->fields.sfmt_cmmachs.f
56461 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56462 const IDESC * UNUSED idesc = abuf->idesc;
56463 int cycles = 0;
56464 {
56465 int referenced = 0;
56466 int UNUSED insn_referenced = abuf->written;
56467 INT in_FRinti = -1;
56468 INT in_FRintj = -1;
56469 INT out_ACC40Sk = -1;
56470 INT out_ACC40Uk = -1;
56471 in_FRinti = FLD (in_FRinti);
56472 in_FRintj = FLD (in_FRintj);
56473 out_ACC40Sk = FLD (out_ACC40Sk);
56474 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
56475 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
56476 if (insn_referenced & (1 << 10)) referenced |= 1 << 2;
56477 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56478 }
56479 return cycles;
56480 #undef FLD
56481 }
56482
56483 static int
56484 model_fr400_cmcpxis (SIM_CPU *current_cpu, void *sem_arg)
56485 {
56486 #define FLD(f) abuf->fields.sfmt_cmmachs.f
56487 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56488 const IDESC * UNUSED idesc = abuf->idesc;
56489 int cycles = 0;
56490 {
56491 int referenced = 0;
56492 int UNUSED insn_referenced = abuf->written;
56493 INT in_FRinti = -1;
56494 INT in_FRintj = -1;
56495 INT out_ACC40Sk = -1;
56496 INT out_ACC40Uk = -1;
56497 in_FRinti = FLD (in_FRinti);
56498 in_FRintj = FLD (in_FRintj);
56499 out_ACC40Sk = FLD (out_ACC40Sk);
56500 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
56501 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
56502 if (insn_referenced & (1 << 10)) referenced |= 1 << 2;
56503 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56504 }
56505 return cycles;
56506 #undef FLD
56507 }
56508
56509 static int
56510 model_fr400_cmcpxiu (SIM_CPU *current_cpu, void *sem_arg)
56511 {
56512 #define FLD(f) abuf->fields.sfmt_cmmachs.f
56513 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56514 const IDESC * UNUSED idesc = abuf->idesc;
56515 int cycles = 0;
56516 {
56517 int referenced = 0;
56518 int UNUSED insn_referenced = abuf->written;
56519 INT in_FRinti = -1;
56520 INT in_FRintj = -1;
56521 INT out_ACC40Sk = -1;
56522 INT out_ACC40Uk = -1;
56523 in_FRinti = FLD (in_FRinti);
56524 in_FRintj = FLD (in_FRintj);
56525 out_ACC40Sk = FLD (out_ACC40Sk);
56526 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
56527 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
56528 if (insn_referenced & (1 << 10)) referenced |= 1 << 2;
56529 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56530 }
56531 return cycles;
56532 #undef FLD
56533 }
56534
56535 static int
56536 model_fr400_mqcpxrs (SIM_CPU *current_cpu, void *sem_arg)
56537 {
56538 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
56539 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56540 const IDESC * UNUSED idesc = abuf->idesc;
56541 int cycles = 0;
56542 {
56543 int referenced = 0;
56544 int UNUSED insn_referenced = abuf->written;
56545 INT in_FRinti = -1;
56546 INT in_FRintj = -1;
56547 INT out_ACC40Sk = -1;
56548 INT out_ACC40Uk = -1;
56549 out_ACC40Sk = FLD (out_ACC40Sk);
56550 in_FRinti = FLD (in_FRintieven);
56551 in_FRintj = FLD (in_FRintjeven);
56552 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
56553 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56554 }
56555 return cycles;
56556 #undef FLD
56557 }
56558
56559 static int
56560 model_fr400_mqcpxru (SIM_CPU *current_cpu, void *sem_arg)
56561 {
56562 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
56563 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56564 const IDESC * UNUSED idesc = abuf->idesc;
56565 int cycles = 0;
56566 {
56567 int referenced = 0;
56568 int UNUSED insn_referenced = abuf->written;
56569 INT in_FRinti = -1;
56570 INT in_FRintj = -1;
56571 INT out_ACC40Sk = -1;
56572 INT out_ACC40Uk = -1;
56573 out_ACC40Sk = FLD (out_ACC40Sk);
56574 in_FRinti = FLD (in_FRintieven);
56575 in_FRintj = FLD (in_FRintjeven);
56576 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
56577 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56578 }
56579 return cycles;
56580 #undef FLD
56581 }
56582
56583 static int
56584 model_fr400_mqcpxis (SIM_CPU *current_cpu, void *sem_arg)
56585 {
56586 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
56587 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56588 const IDESC * UNUSED idesc = abuf->idesc;
56589 int cycles = 0;
56590 {
56591 int referenced = 0;
56592 int UNUSED insn_referenced = abuf->written;
56593 INT in_FRinti = -1;
56594 INT in_FRintj = -1;
56595 INT out_ACC40Sk = -1;
56596 INT out_ACC40Uk = -1;
56597 out_ACC40Sk = FLD (out_ACC40Sk);
56598 in_FRinti = FLD (in_FRintieven);
56599 in_FRintj = FLD (in_FRintjeven);
56600 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
56601 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56602 }
56603 return cycles;
56604 #undef FLD
56605 }
56606
56607 static int
56608 model_fr400_mqcpxiu (SIM_CPU *current_cpu, void *sem_arg)
56609 {
56610 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
56611 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56612 const IDESC * UNUSED idesc = abuf->idesc;
56613 int cycles = 0;
56614 {
56615 int referenced = 0;
56616 int UNUSED insn_referenced = abuf->written;
56617 INT in_FRinti = -1;
56618 INT in_FRintj = -1;
56619 INT out_ACC40Sk = -1;
56620 INT out_ACC40Uk = -1;
56621 out_ACC40Sk = FLD (out_ACC40Sk);
56622 in_FRinti = FLD (in_FRintieven);
56623 in_FRintj = FLD (in_FRintjeven);
56624 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
56625 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56626 }
56627 return cycles;
56628 #undef FLD
56629 }
56630
56631 static int
56632 model_fr400_mexpdhw (SIM_CPU *current_cpu, void *sem_arg)
56633 {
56634 #define FLD(f) abuf->fields.sfmt_cmexpdhw.f
56635 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56636 const IDESC * UNUSED idesc = abuf->idesc;
56637 int cycles = 0;
56638 {
56639 int referenced = 0;
56640 int UNUSED insn_referenced = abuf->written;
56641 INT in_FRinti = -1;
56642 INT in_FRintj = -1;
56643 INT out_FRintk = -1;
56644 cycles += frvbf_model_fr400_u_media_3 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
56645 }
56646 return cycles;
56647 #undef FLD
56648 }
56649
56650 static int
56651 model_fr400_cmexpdhw (SIM_CPU *current_cpu, void *sem_arg)
56652 {
56653 #define FLD(f) abuf->fields.sfmt_cmexpdhw.f
56654 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56655 const IDESC * UNUSED idesc = abuf->idesc;
56656 int cycles = 0;
56657 {
56658 int referenced = 0;
56659 int UNUSED insn_referenced = abuf->written;
56660 INT in_FRinti = -1;
56661 INT in_FRintj = -1;
56662 INT out_FRintk = -1;
56663 cycles += frvbf_model_fr400_u_media_3 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
56664 }
56665 return cycles;
56666 #undef FLD
56667 }
56668
56669 static int
56670 model_fr400_mexpdhd (SIM_CPU *current_cpu, void *sem_arg)
56671 {
56672 #define FLD(f) abuf->fields.sfmt_cmexpdhd.f
56673 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56674 const IDESC * UNUSED idesc = abuf->idesc;
56675 int cycles = 0;
56676 {
56677 int referenced = 0;
56678 int UNUSED insn_referenced = abuf->written;
56679 INT in_FRinti = -1;
56680 INT out_FRintk = -1;
56681 out_FRintk = FLD (out_FRintkeven);
56682 cycles += frvbf_model_fr400_u_media_dual_expand (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
56683 }
56684 return cycles;
56685 #undef FLD
56686 }
56687
56688 static int
56689 model_fr400_cmexpdhd (SIM_CPU *current_cpu, void *sem_arg)
56690 {
56691 #define FLD(f) abuf->fields.sfmt_cmexpdhd.f
56692 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56693 const IDESC * UNUSED idesc = abuf->idesc;
56694 int cycles = 0;
56695 {
56696 int referenced = 0;
56697 int UNUSED insn_referenced = abuf->written;
56698 INT in_FRinti = -1;
56699 INT out_FRintk = -1;
56700 out_FRintk = FLD (out_FRintkeven);
56701 cycles += frvbf_model_fr400_u_media_dual_expand (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
56702 }
56703 return cycles;
56704 #undef FLD
56705 }
56706
56707 static int
56708 model_fr400_mpackh (SIM_CPU *current_cpu, void *sem_arg)
56709 {
56710 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
56711 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56712 const IDESC * UNUSED idesc = abuf->idesc;
56713 int cycles = 0;
56714 {
56715 int referenced = 0;
56716 int UNUSED insn_referenced = abuf->written;
56717 INT in_FRinti = -1;
56718 INT in_FRintj = -1;
56719 INT out_FRintk = -1;
56720 cycles += frvbf_model_fr400_u_media_3 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
56721 }
56722 return cycles;
56723 #undef FLD
56724 }
56725
56726 static int
56727 model_fr400_mdpackh (SIM_CPU *current_cpu, void *sem_arg)
56728 {
56729 #define FLD(f) abuf->fields.sfmt_mdpackh.f
56730 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56731 const IDESC * UNUSED idesc = abuf->idesc;
56732 int cycles = 0;
56733 {
56734 int referenced = 0;
56735 int UNUSED insn_referenced = abuf->written;
56736 INT in_FRinti = -1;
56737 INT in_FRintj = -1;
56738 INT out_FRintk = -1;
56739 in_FRinti = FLD (in_FRintieven);
56740 in_FRintj = FLD (in_FRintjeven);
56741 out_FRintk = FLD (out_FRintkeven);
56742 cycles += frvbf_model_fr400_u_media_3_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
56743 }
56744 return cycles;
56745 #undef FLD
56746 }
56747
56748 static int
56749 model_fr400_munpackh (SIM_CPU *current_cpu, void *sem_arg)
56750 {
56751 #define FLD(f) abuf->fields.sfmt_munpackh.f
56752 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56753 const IDESC * UNUSED idesc = abuf->idesc;
56754 int cycles = 0;
56755 {
56756 int referenced = 0;
56757 int UNUSED insn_referenced = abuf->written;
56758 INT in_FRinti = -1;
56759 INT out_FRintk = -1;
56760 in_FRinti = FLD (in_FRinti);
56761 out_FRintk = FLD (out_FRintkeven);
56762 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
56763 cycles += frvbf_model_fr400_u_media_dual_expand (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
56764 }
56765 return cycles;
56766 #undef FLD
56767 }
56768
56769 static int
56770 model_fr400_mdunpackh (SIM_CPU *current_cpu, void *sem_arg)
56771 {
56772 #define FLD(f) abuf->fields.sfmt_mdunpackh.f
56773 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56774 const IDESC * UNUSED idesc = abuf->idesc;
56775 int cycles = 0;
56776 {
56777 int referenced = 0;
56778 int UNUSED insn_referenced = abuf->written;
56779 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
56780 }
56781 return cycles;
56782 #undef FLD
56783 }
56784
56785 static int
56786 model_fr400_mbtoh (SIM_CPU *current_cpu, void *sem_arg)
56787 {
56788 #define FLD(f) abuf->fields.sfmt_cmbtoh.f
56789 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56790 const IDESC * UNUSED idesc = abuf->idesc;
56791 int cycles = 0;
56792 {
56793 int referenced = 0;
56794 int UNUSED insn_referenced = abuf->written;
56795 INT in_FRinti = -1;
56796 INT out_FRintk = -1;
56797 out_FRintk = FLD (out_FRintkeven);
56798 cycles += frvbf_model_fr400_u_media_dual_expand (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
56799 }
56800 return cycles;
56801 #undef FLD
56802 }
56803
56804 static int
56805 model_fr400_cmbtoh (SIM_CPU *current_cpu, void *sem_arg)
56806 {
56807 #define FLD(f) abuf->fields.sfmt_cmbtoh.f
56808 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56809 const IDESC * UNUSED idesc = abuf->idesc;
56810 int cycles = 0;
56811 {
56812 int referenced = 0;
56813 int UNUSED insn_referenced = abuf->written;
56814 INT in_FRinti = -1;
56815 INT out_FRintk = -1;
56816 out_FRintk = FLD (out_FRintkeven);
56817 cycles += frvbf_model_fr400_u_media_dual_expand (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
56818 }
56819 return cycles;
56820 #undef FLD
56821 }
56822
56823 static int
56824 model_fr400_mhtob (SIM_CPU *current_cpu, void *sem_arg)
56825 {
56826 #define FLD(f) abuf->fields.sfmt_cmhtob.f
56827 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56828 const IDESC * UNUSED idesc = abuf->idesc;
56829 int cycles = 0;
56830 {
56831 int referenced = 0;
56832 int UNUSED insn_referenced = abuf->written;
56833 INT in_FRintj = -1;
56834 INT out_FRintk = -1;
56835 out_FRintk = FLD (out_FRintk);
56836 in_FRintj = FLD (in_FRintjeven);
56837 referenced |= 1 << 1;
56838 cycles += frvbf_model_fr400_u_media_dual_htob (current_cpu, idesc, 0, referenced, in_FRintj, out_FRintk);
56839 }
56840 return cycles;
56841 #undef FLD
56842 }
56843
56844 static int
56845 model_fr400_cmhtob (SIM_CPU *current_cpu, void *sem_arg)
56846 {
56847 #define FLD(f) abuf->fields.sfmt_cmhtob.f
56848 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56849 const IDESC * UNUSED idesc = abuf->idesc;
56850 int cycles = 0;
56851 {
56852 int referenced = 0;
56853 int UNUSED insn_referenced = abuf->written;
56854 INT in_FRintj = -1;
56855 INT out_FRintk = -1;
56856 out_FRintk = FLD (out_FRintk);
56857 in_FRintj = FLD (in_FRintjeven);
56858 referenced |= 1 << 1;
56859 cycles += frvbf_model_fr400_u_media_dual_htob (current_cpu, idesc, 0, referenced, in_FRintj, out_FRintk);
56860 }
56861 return cycles;
56862 #undef FLD
56863 }
56864
56865 static int
56866 model_fr400_mbtohe (SIM_CPU *current_cpu, void *sem_arg)
56867 {
56868 #define FLD(f) abuf->fields.sfmt_cmbtohe.f
56869 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56870 const IDESC * UNUSED idesc = abuf->idesc;
56871 int cycles = 0;
56872 {
56873 int referenced = 0;
56874 int UNUSED insn_referenced = abuf->written;
56875 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
56876 }
56877 return cycles;
56878 #undef FLD
56879 }
56880
56881 static int
56882 model_fr400_cmbtohe (SIM_CPU *current_cpu, void *sem_arg)
56883 {
56884 #define FLD(f) abuf->fields.sfmt_cmbtohe.f
56885 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56886 const IDESC * UNUSED idesc = abuf->idesc;
56887 int cycles = 0;
56888 {
56889 int referenced = 0;
56890 int UNUSED insn_referenced = abuf->written;
56891 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
56892 }
56893 return cycles;
56894 #undef FLD
56895 }
56896
56897 static int
56898 model_fr400_mnop (SIM_CPU *current_cpu, void *sem_arg)
56899 {
56900 #define FLD(f) abuf->fields.fmt_empty.f
56901 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56902 const IDESC * UNUSED idesc = abuf->idesc;
56903 int cycles = 0;
56904 {
56905 int referenced = 0;
56906 int UNUSED insn_referenced = abuf->written;
56907 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
56908 }
56909 return cycles;
56910 #undef FLD
56911 }
56912
56913 static int
56914 model_fr400_mclracc_0 (SIM_CPU *current_cpu, void *sem_arg)
56915 {
56916 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
56917 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56918 const IDESC * UNUSED idesc = abuf->idesc;
56919 int cycles = 0;
56920 {
56921 int referenced = 0;
56922 int UNUSED insn_referenced = abuf->written;
56923 INT in_ACC40Si = -1;
56924 INT in_FRintj = -1;
56925 INT out_ACC40Sk = -1;
56926 INT out_FRintk = -1;
56927 cycles += frvbf_model_fr400_u_media_4 (current_cpu, idesc, 0, referenced, in_ACC40Si, in_FRintj, out_ACC40Sk, out_FRintk);
56928 }
56929 return cycles;
56930 #undef FLD
56931 }
56932
56933 static int
56934 model_fr400_mclracc_1 (SIM_CPU *current_cpu, void *sem_arg)
56935 {
56936 #define FLD(f) abuf->fields.sfmt_mdasaccs.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 cycles += frvbf_model_fr400_u_media_4 (current_cpu, idesc, 0, referenced, in_ACC40Si, in_FRintj, out_ACC40Sk, out_FRintk);
56948 }
56949 return cycles;
56950 #undef FLD
56951 }
56952
56953 static int
56954 model_fr400_mrdacc (SIM_CPU *current_cpu, void *sem_arg)
56955 {
56956 #define FLD(f) abuf->fields.sfmt_mcuti.f
56957 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56958 const IDESC * UNUSED idesc = abuf->idesc;
56959 int cycles = 0;
56960 {
56961 int referenced = 0;
56962 int UNUSED insn_referenced = abuf->written;
56963 INT in_ACC40Si = -1;
56964 INT in_FRintj = -1;
56965 INT out_ACC40Sk = -1;
56966 INT out_FRintk = -1;
56967 in_ACC40Si = FLD (in_ACC40Si);
56968 out_FRintk = FLD (out_FRintk);
56969 referenced |= 1 << 0;
56970 referenced |= 1 << 3;
56971 cycles += frvbf_model_fr400_u_media_4 (current_cpu, idesc, 0, referenced, in_ACC40Si, in_FRintj, out_ACC40Sk, out_FRintk);
56972 }
56973 return cycles;
56974 #undef FLD
56975 }
56976
56977 static int
56978 model_fr400_mrdaccg (SIM_CPU *current_cpu, void *sem_arg)
56979 {
56980 #define FLD(f) abuf->fields.sfmt_mrdaccg.f
56981 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56982 const IDESC * UNUSED idesc = abuf->idesc;
56983 int cycles = 0;
56984 {
56985 int referenced = 0;
56986 int UNUSED insn_referenced = abuf->written;
56987 INT in_ACCGi = -1;
56988 INT in_FRinti = -1;
56989 INT out_ACCGk = -1;
56990 INT out_FRintk = -1;
56991 in_ACCGi = FLD (in_ACCGi);
56992 out_FRintk = FLD (out_FRintk);
56993 referenced |= 1 << 0;
56994 referenced |= 1 << 3;
56995 cycles += frvbf_model_fr400_u_media_4_accg (current_cpu, idesc, 0, referenced, in_ACCGi, in_FRinti, out_ACCGk, out_FRintk);
56996 }
56997 return cycles;
56998 #undef FLD
56999 }
57000
57001 static int
57002 model_fr400_mwtacc (SIM_CPU *current_cpu, void *sem_arg)
57003 {
57004 #define FLD(f) abuf->fields.sfmt_cmmachs.f
57005 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57006 const IDESC * UNUSED idesc = abuf->idesc;
57007 int cycles = 0;
57008 {
57009 int referenced = 0;
57010 int UNUSED insn_referenced = abuf->written;
57011 INT in_ACC40Si = -1;
57012 INT in_FRintj = -1;
57013 INT out_ACC40Sk = -1;
57014 INT out_FRintk = -1;
57015 out_ACC40Sk = FLD (out_ACC40Sk);
57016 referenced |= 1 << 2;
57017 cycles += frvbf_model_fr400_u_media_4 (current_cpu, idesc, 0, referenced, in_ACC40Si, in_FRintj, out_ACC40Sk, out_FRintk);
57018 }
57019 return cycles;
57020 #undef FLD
57021 }
57022
57023 static int
57024 model_fr400_mwtaccg (SIM_CPU *current_cpu, void *sem_arg)
57025 {
57026 #define FLD(f) abuf->fields.sfmt_mwtaccg.f
57027 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57028 const IDESC * UNUSED idesc = abuf->idesc;
57029 int cycles = 0;
57030 {
57031 int referenced = 0;
57032 int UNUSED insn_referenced = abuf->written;
57033 INT in_ACCGi = -1;
57034 INT in_FRinti = -1;
57035 INT out_ACCGk = -1;
57036 INT out_FRintk = -1;
57037 in_FRinti = FLD (in_FRinti);
57038 out_ACCGk = FLD (out_ACCGk);
57039 referenced |= 1 << 1;
57040 referenced |= 1 << 2;
57041 cycles += frvbf_model_fr400_u_media_4_accg (current_cpu, idesc, 0, referenced, in_ACCGi, in_FRinti, out_ACCGk, out_FRintk);
57042 }
57043 return cycles;
57044 #undef FLD
57045 }
57046
57047 static int
57048 model_fr400_mcop1 (SIM_CPU *current_cpu, void *sem_arg)
57049 {
57050 #define FLD(f) abuf->fields.fmt_empty.f
57051 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57052 const IDESC * UNUSED idesc = abuf->idesc;
57053 int cycles = 0;
57054 {
57055 int referenced = 0;
57056 int UNUSED insn_referenced = abuf->written;
57057 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
57058 }
57059 return cycles;
57060 #undef FLD
57061 }
57062
57063 static int
57064 model_fr400_mcop2 (SIM_CPU *current_cpu, void *sem_arg)
57065 {
57066 #define FLD(f) abuf->fields.fmt_empty.f
57067 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57068 const IDESC * UNUSED idesc = abuf->idesc;
57069 int cycles = 0;
57070 {
57071 int referenced = 0;
57072 int UNUSED insn_referenced = abuf->written;
57073 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
57074 }
57075 return cycles;
57076 #undef FLD
57077 }
57078
57079 static int
57080 model_fr400_fnop (SIM_CPU *current_cpu, void *sem_arg)
57081 {
57082 #define FLD(f) abuf->fields.fmt_empty.f
57083 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57084 const IDESC * UNUSED idesc = abuf->idesc;
57085 int cycles = 0;
57086 {
57087 int referenced = 0;
57088 int UNUSED insn_referenced = abuf->written;
57089 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
57090 }
57091 return cycles;
57092 #undef FLD
57093 }
57094
57095 static int
57096 model_simple_add (SIM_CPU *current_cpu, void *sem_arg)
57097 {
57098 #define FLD(f) abuf->fields.sfmt_addcc.f
57099 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57100 const IDESC * UNUSED idesc = abuf->idesc;
57101 int cycles = 0;
57102 {
57103 int referenced = 0;
57104 int UNUSED insn_referenced = abuf->written;
57105 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57106 }
57107 return cycles;
57108 #undef FLD
57109 }
57110
57111 static int
57112 model_simple_sub (SIM_CPU *current_cpu, void *sem_arg)
57113 {
57114 #define FLD(f) abuf->fields.sfmt_addcc.f
57115 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57116 const IDESC * UNUSED idesc = abuf->idesc;
57117 int cycles = 0;
57118 {
57119 int referenced = 0;
57120 int UNUSED insn_referenced = abuf->written;
57121 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57122 }
57123 return cycles;
57124 #undef FLD
57125 }
57126
57127 static int
57128 model_simple_and (SIM_CPU *current_cpu, void *sem_arg)
57129 {
57130 #define FLD(f) abuf->fields.sfmt_addcc.f
57131 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57132 const IDESC * UNUSED idesc = abuf->idesc;
57133 int cycles = 0;
57134 {
57135 int referenced = 0;
57136 int UNUSED insn_referenced = abuf->written;
57137 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57138 }
57139 return cycles;
57140 #undef FLD
57141 }
57142
57143 static int
57144 model_simple_or (SIM_CPU *current_cpu, void *sem_arg)
57145 {
57146 #define FLD(f) abuf->fields.sfmt_addcc.f
57147 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57148 const IDESC * UNUSED idesc = abuf->idesc;
57149 int cycles = 0;
57150 {
57151 int referenced = 0;
57152 int UNUSED insn_referenced = abuf->written;
57153 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57154 }
57155 return cycles;
57156 #undef FLD
57157 }
57158
57159 static int
57160 model_simple_xor (SIM_CPU *current_cpu, void *sem_arg)
57161 {
57162 #define FLD(f) abuf->fields.sfmt_addcc.f
57163 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57164 const IDESC * UNUSED idesc = abuf->idesc;
57165 int cycles = 0;
57166 {
57167 int referenced = 0;
57168 int UNUSED insn_referenced = abuf->written;
57169 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57170 }
57171 return cycles;
57172 #undef FLD
57173 }
57174
57175 static int
57176 model_simple_not (SIM_CPU *current_cpu, void *sem_arg)
57177 {
57178 #define FLD(f) abuf->fields.sfmt_addcc.f
57179 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57180 const IDESC * UNUSED idesc = abuf->idesc;
57181 int cycles = 0;
57182 {
57183 int referenced = 0;
57184 int UNUSED insn_referenced = abuf->written;
57185 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57186 }
57187 return cycles;
57188 #undef FLD
57189 }
57190
57191 static int
57192 model_simple_sdiv (SIM_CPU *current_cpu, void *sem_arg)
57193 {
57194 #define FLD(f) abuf->fields.sfmt_addcc.f
57195 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57196 const IDESC * UNUSED idesc = abuf->idesc;
57197 int cycles = 0;
57198 {
57199 int referenced = 0;
57200 int UNUSED insn_referenced = abuf->written;
57201 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57202 }
57203 return cycles;
57204 #undef FLD
57205 }
57206
57207 static int
57208 model_simple_nsdiv (SIM_CPU *current_cpu, void *sem_arg)
57209 {
57210 #define FLD(f) abuf->fields.sfmt_addcc.f
57211 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57212 const IDESC * UNUSED idesc = abuf->idesc;
57213 int cycles = 0;
57214 {
57215 int referenced = 0;
57216 int UNUSED insn_referenced = abuf->written;
57217 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57218 }
57219 return cycles;
57220 #undef FLD
57221 }
57222
57223 static int
57224 model_simple_udiv (SIM_CPU *current_cpu, void *sem_arg)
57225 {
57226 #define FLD(f) abuf->fields.sfmt_addcc.f
57227 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57228 const IDESC * UNUSED idesc = abuf->idesc;
57229 int cycles = 0;
57230 {
57231 int referenced = 0;
57232 int UNUSED insn_referenced = abuf->written;
57233 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57234 }
57235 return cycles;
57236 #undef FLD
57237 }
57238
57239 static int
57240 model_simple_nudiv (SIM_CPU *current_cpu, void *sem_arg)
57241 {
57242 #define FLD(f) abuf->fields.sfmt_addcc.f
57243 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57244 const IDESC * UNUSED idesc = abuf->idesc;
57245 int cycles = 0;
57246 {
57247 int referenced = 0;
57248 int UNUSED insn_referenced = abuf->written;
57249 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57250 }
57251 return cycles;
57252 #undef FLD
57253 }
57254
57255 static int
57256 model_simple_smul (SIM_CPU *current_cpu, void *sem_arg)
57257 {
57258 #define FLD(f) abuf->fields.sfmt_smulcc.f
57259 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57260 const IDESC * UNUSED idesc = abuf->idesc;
57261 int cycles = 0;
57262 {
57263 int referenced = 0;
57264 int UNUSED insn_referenced = abuf->written;
57265 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57266 }
57267 return cycles;
57268 #undef FLD
57269 }
57270
57271 static int
57272 model_simple_umul (SIM_CPU *current_cpu, void *sem_arg)
57273 {
57274 #define FLD(f) abuf->fields.sfmt_smulcc.f
57275 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57276 const IDESC * UNUSED idesc = abuf->idesc;
57277 int cycles = 0;
57278 {
57279 int referenced = 0;
57280 int UNUSED insn_referenced = abuf->written;
57281 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57282 }
57283 return cycles;
57284 #undef FLD
57285 }
57286
57287 static int
57288 model_simple_sll (SIM_CPU *current_cpu, void *sem_arg)
57289 {
57290 #define FLD(f) abuf->fields.sfmt_addcc.f
57291 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57292 const IDESC * UNUSED idesc = abuf->idesc;
57293 int cycles = 0;
57294 {
57295 int referenced = 0;
57296 int UNUSED insn_referenced = abuf->written;
57297 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57298 }
57299 return cycles;
57300 #undef FLD
57301 }
57302
57303 static int
57304 model_simple_srl (SIM_CPU *current_cpu, void *sem_arg)
57305 {
57306 #define FLD(f) abuf->fields.sfmt_addcc.f
57307 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57308 const IDESC * UNUSED idesc = abuf->idesc;
57309 int cycles = 0;
57310 {
57311 int referenced = 0;
57312 int UNUSED insn_referenced = abuf->written;
57313 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57314 }
57315 return cycles;
57316 #undef FLD
57317 }
57318
57319 static int
57320 model_simple_sra (SIM_CPU *current_cpu, void *sem_arg)
57321 {
57322 #define FLD(f) abuf->fields.sfmt_addcc.f
57323 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57324 const IDESC * UNUSED idesc = abuf->idesc;
57325 int cycles = 0;
57326 {
57327 int referenced = 0;
57328 int UNUSED insn_referenced = abuf->written;
57329 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57330 }
57331 return cycles;
57332 #undef FLD
57333 }
57334
57335 static int
57336 model_simple_scan (SIM_CPU *current_cpu, void *sem_arg)
57337 {
57338 #define FLD(f) abuf->fields.sfmt_addcc.f
57339 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57340 const IDESC * UNUSED idesc = abuf->idesc;
57341 int cycles = 0;
57342 {
57343 int referenced = 0;
57344 int UNUSED insn_referenced = abuf->written;
57345 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57346 }
57347 return cycles;
57348 #undef FLD
57349 }
57350
57351 static int
57352 model_simple_cadd (SIM_CPU *current_cpu, void *sem_arg)
57353 {
57354 #define FLD(f) abuf->fields.sfmt_cswap.f
57355 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57356 const IDESC * UNUSED idesc = abuf->idesc;
57357 int cycles = 0;
57358 {
57359 int referenced = 0;
57360 int UNUSED insn_referenced = abuf->written;
57361 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57362 }
57363 return cycles;
57364 #undef FLD
57365 }
57366
57367 static int
57368 model_simple_csub (SIM_CPU *current_cpu, void *sem_arg)
57369 {
57370 #define FLD(f) abuf->fields.sfmt_cswap.f
57371 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57372 const IDESC * UNUSED idesc = abuf->idesc;
57373 int cycles = 0;
57374 {
57375 int referenced = 0;
57376 int UNUSED insn_referenced = abuf->written;
57377 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57378 }
57379 return cycles;
57380 #undef FLD
57381 }
57382
57383 static int
57384 model_simple_cand (SIM_CPU *current_cpu, void *sem_arg)
57385 {
57386 #define FLD(f) abuf->fields.sfmt_cswap.f
57387 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57388 const IDESC * UNUSED idesc = abuf->idesc;
57389 int cycles = 0;
57390 {
57391 int referenced = 0;
57392 int UNUSED insn_referenced = abuf->written;
57393 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57394 }
57395 return cycles;
57396 #undef FLD
57397 }
57398
57399 static int
57400 model_simple_cor (SIM_CPU *current_cpu, void *sem_arg)
57401 {
57402 #define FLD(f) abuf->fields.sfmt_cswap.f
57403 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57404 const IDESC * UNUSED idesc = abuf->idesc;
57405 int cycles = 0;
57406 {
57407 int referenced = 0;
57408 int UNUSED insn_referenced = abuf->written;
57409 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57410 }
57411 return cycles;
57412 #undef FLD
57413 }
57414
57415 static int
57416 model_simple_cxor (SIM_CPU *current_cpu, void *sem_arg)
57417 {
57418 #define FLD(f) abuf->fields.sfmt_cswap.f
57419 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57420 const IDESC * UNUSED idesc = abuf->idesc;
57421 int cycles = 0;
57422 {
57423 int referenced = 0;
57424 int UNUSED insn_referenced = abuf->written;
57425 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57426 }
57427 return cycles;
57428 #undef FLD
57429 }
57430
57431 static int
57432 model_simple_cnot (SIM_CPU *current_cpu, void *sem_arg)
57433 {
57434 #define FLD(f) abuf->fields.sfmt_cswap.f
57435 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57436 const IDESC * UNUSED idesc = abuf->idesc;
57437 int cycles = 0;
57438 {
57439 int referenced = 0;
57440 int UNUSED insn_referenced = abuf->written;
57441 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57442 }
57443 return cycles;
57444 #undef FLD
57445 }
57446
57447 static int
57448 model_simple_csmul (SIM_CPU *current_cpu, void *sem_arg)
57449 {
57450 #define FLD(f) abuf->fields.sfmt_clddu.f
57451 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57452 const IDESC * UNUSED idesc = abuf->idesc;
57453 int cycles = 0;
57454 {
57455 int referenced = 0;
57456 int UNUSED insn_referenced = abuf->written;
57457 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57458 }
57459 return cycles;
57460 #undef FLD
57461 }
57462
57463 static int
57464 model_simple_csdiv (SIM_CPU *current_cpu, void *sem_arg)
57465 {
57466 #define FLD(f) abuf->fields.sfmt_cswap.f
57467 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57468 const IDESC * UNUSED idesc = abuf->idesc;
57469 int cycles = 0;
57470 {
57471 int referenced = 0;
57472 int UNUSED insn_referenced = abuf->written;
57473 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57474 }
57475 return cycles;
57476 #undef FLD
57477 }
57478
57479 static int
57480 model_simple_cudiv (SIM_CPU *current_cpu, void *sem_arg)
57481 {
57482 #define FLD(f) abuf->fields.sfmt_cswap.f
57483 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57484 const IDESC * UNUSED idesc = abuf->idesc;
57485 int cycles = 0;
57486 {
57487 int referenced = 0;
57488 int UNUSED insn_referenced = abuf->written;
57489 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57490 }
57491 return cycles;
57492 #undef FLD
57493 }
57494
57495 static int
57496 model_simple_csll (SIM_CPU *current_cpu, void *sem_arg)
57497 {
57498 #define FLD(f) abuf->fields.sfmt_cswap.f
57499 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57500 const IDESC * UNUSED idesc = abuf->idesc;
57501 int cycles = 0;
57502 {
57503 int referenced = 0;
57504 int UNUSED insn_referenced = abuf->written;
57505 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57506 }
57507 return cycles;
57508 #undef FLD
57509 }
57510
57511 static int
57512 model_simple_csrl (SIM_CPU *current_cpu, void *sem_arg)
57513 {
57514 #define FLD(f) abuf->fields.sfmt_cswap.f
57515 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57516 const IDESC * UNUSED idesc = abuf->idesc;
57517 int cycles = 0;
57518 {
57519 int referenced = 0;
57520 int UNUSED insn_referenced = abuf->written;
57521 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57522 }
57523 return cycles;
57524 #undef FLD
57525 }
57526
57527 static int
57528 model_simple_csra (SIM_CPU *current_cpu, void *sem_arg)
57529 {
57530 #define FLD(f) abuf->fields.sfmt_cswap.f
57531 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57532 const IDESC * UNUSED idesc = abuf->idesc;
57533 int cycles = 0;
57534 {
57535 int referenced = 0;
57536 int UNUSED insn_referenced = abuf->written;
57537 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57538 }
57539 return cycles;
57540 #undef FLD
57541 }
57542
57543 static int
57544 model_simple_cscan (SIM_CPU *current_cpu, void *sem_arg)
57545 {
57546 #define FLD(f) abuf->fields.sfmt_cswap.f
57547 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57548 const IDESC * UNUSED idesc = abuf->idesc;
57549 int cycles = 0;
57550 {
57551 int referenced = 0;
57552 int UNUSED insn_referenced = abuf->written;
57553 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57554 }
57555 return cycles;
57556 #undef FLD
57557 }
57558
57559 static int
57560 model_simple_addcc (SIM_CPU *current_cpu, void *sem_arg)
57561 {
57562 #define FLD(f) abuf->fields.sfmt_addcc.f
57563 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57564 const IDESC * UNUSED idesc = abuf->idesc;
57565 int cycles = 0;
57566 {
57567 int referenced = 0;
57568 int UNUSED insn_referenced = abuf->written;
57569 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57570 }
57571 return cycles;
57572 #undef FLD
57573 }
57574
57575 static int
57576 model_simple_subcc (SIM_CPU *current_cpu, void *sem_arg)
57577 {
57578 #define FLD(f) abuf->fields.sfmt_addcc.f
57579 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57580 const IDESC * UNUSED idesc = abuf->idesc;
57581 int cycles = 0;
57582 {
57583 int referenced = 0;
57584 int UNUSED insn_referenced = abuf->written;
57585 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57586 }
57587 return cycles;
57588 #undef FLD
57589 }
57590
57591 static int
57592 model_simple_andcc (SIM_CPU *current_cpu, void *sem_arg)
57593 {
57594 #define FLD(f) abuf->fields.sfmt_addcc.f
57595 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57596 const IDESC * UNUSED idesc = abuf->idesc;
57597 int cycles = 0;
57598 {
57599 int referenced = 0;
57600 int UNUSED insn_referenced = abuf->written;
57601 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57602 }
57603 return cycles;
57604 #undef FLD
57605 }
57606
57607 static int
57608 model_simple_orcc (SIM_CPU *current_cpu, void *sem_arg)
57609 {
57610 #define FLD(f) abuf->fields.sfmt_addcc.f
57611 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57612 const IDESC * UNUSED idesc = abuf->idesc;
57613 int cycles = 0;
57614 {
57615 int referenced = 0;
57616 int UNUSED insn_referenced = abuf->written;
57617 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57618 }
57619 return cycles;
57620 #undef FLD
57621 }
57622
57623 static int
57624 model_simple_xorcc (SIM_CPU *current_cpu, void *sem_arg)
57625 {
57626 #define FLD(f) abuf->fields.sfmt_addcc.f
57627 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57628 const IDESC * UNUSED idesc = abuf->idesc;
57629 int cycles = 0;
57630 {
57631 int referenced = 0;
57632 int UNUSED insn_referenced = abuf->written;
57633 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57634 }
57635 return cycles;
57636 #undef FLD
57637 }
57638
57639 static int
57640 model_simple_sllcc (SIM_CPU *current_cpu, void *sem_arg)
57641 {
57642 #define FLD(f) abuf->fields.sfmt_addcc.f
57643 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57644 const IDESC * UNUSED idesc = abuf->idesc;
57645 int cycles = 0;
57646 {
57647 int referenced = 0;
57648 int UNUSED insn_referenced = abuf->written;
57649 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57650 }
57651 return cycles;
57652 #undef FLD
57653 }
57654
57655 static int
57656 model_simple_srlcc (SIM_CPU *current_cpu, void *sem_arg)
57657 {
57658 #define FLD(f) abuf->fields.sfmt_addcc.f
57659 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57660 const IDESC * UNUSED idesc = abuf->idesc;
57661 int cycles = 0;
57662 {
57663 int referenced = 0;
57664 int UNUSED insn_referenced = abuf->written;
57665 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57666 }
57667 return cycles;
57668 #undef FLD
57669 }
57670
57671 static int
57672 model_simple_sracc (SIM_CPU *current_cpu, void *sem_arg)
57673 {
57674 #define FLD(f) abuf->fields.sfmt_addcc.f
57675 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57676 const IDESC * UNUSED idesc = abuf->idesc;
57677 int cycles = 0;
57678 {
57679 int referenced = 0;
57680 int UNUSED insn_referenced = abuf->written;
57681 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57682 }
57683 return cycles;
57684 #undef FLD
57685 }
57686
57687 static int
57688 model_simple_smulcc (SIM_CPU *current_cpu, void *sem_arg)
57689 {
57690 #define FLD(f) abuf->fields.sfmt_smulcc.f
57691 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57692 const IDESC * UNUSED idesc = abuf->idesc;
57693 int cycles = 0;
57694 {
57695 int referenced = 0;
57696 int UNUSED insn_referenced = abuf->written;
57697 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57698 }
57699 return cycles;
57700 #undef FLD
57701 }
57702
57703 static int
57704 model_simple_umulcc (SIM_CPU *current_cpu, void *sem_arg)
57705 {
57706 #define FLD(f) abuf->fields.sfmt_smulcc.f
57707 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57708 const IDESC * UNUSED idesc = abuf->idesc;
57709 int cycles = 0;
57710 {
57711 int referenced = 0;
57712 int UNUSED insn_referenced = abuf->written;
57713 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57714 }
57715 return cycles;
57716 #undef FLD
57717 }
57718
57719 static int
57720 model_simple_caddcc (SIM_CPU *current_cpu, void *sem_arg)
57721 {
57722 #define FLD(f) abuf->fields.sfmt_caddcc.f
57723 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57724 const IDESC * UNUSED idesc = abuf->idesc;
57725 int cycles = 0;
57726 {
57727 int referenced = 0;
57728 int UNUSED insn_referenced = abuf->written;
57729 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57730 }
57731 return cycles;
57732 #undef FLD
57733 }
57734
57735 static int
57736 model_simple_csubcc (SIM_CPU *current_cpu, void *sem_arg)
57737 {
57738 #define FLD(f) abuf->fields.sfmt_caddcc.f
57739 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57740 const IDESC * UNUSED idesc = abuf->idesc;
57741 int cycles = 0;
57742 {
57743 int referenced = 0;
57744 int UNUSED insn_referenced = abuf->written;
57745 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57746 }
57747 return cycles;
57748 #undef FLD
57749 }
57750
57751 static int
57752 model_simple_csmulcc (SIM_CPU *current_cpu, void *sem_arg)
57753 {
57754 #define FLD(f) abuf->fields.sfmt_csmulcc.f
57755 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57756 const IDESC * UNUSED idesc = abuf->idesc;
57757 int cycles = 0;
57758 {
57759 int referenced = 0;
57760 int UNUSED insn_referenced = abuf->written;
57761 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57762 }
57763 return cycles;
57764 #undef FLD
57765 }
57766
57767 static int
57768 model_simple_candcc (SIM_CPU *current_cpu, void *sem_arg)
57769 {
57770 #define FLD(f) abuf->fields.sfmt_caddcc.f
57771 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57772 const IDESC * UNUSED idesc = abuf->idesc;
57773 int cycles = 0;
57774 {
57775 int referenced = 0;
57776 int UNUSED insn_referenced = abuf->written;
57777 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57778 }
57779 return cycles;
57780 #undef FLD
57781 }
57782
57783 static int
57784 model_simple_corcc (SIM_CPU *current_cpu, void *sem_arg)
57785 {
57786 #define FLD(f) abuf->fields.sfmt_caddcc.f
57787 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57788 const IDESC * UNUSED idesc = abuf->idesc;
57789 int cycles = 0;
57790 {
57791 int referenced = 0;
57792 int UNUSED insn_referenced = abuf->written;
57793 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57794 }
57795 return cycles;
57796 #undef FLD
57797 }
57798
57799 static int
57800 model_simple_cxorcc (SIM_CPU *current_cpu, void *sem_arg)
57801 {
57802 #define FLD(f) abuf->fields.sfmt_caddcc.f
57803 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57804 const IDESC * UNUSED idesc = abuf->idesc;
57805 int cycles = 0;
57806 {
57807 int referenced = 0;
57808 int UNUSED insn_referenced = abuf->written;
57809 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57810 }
57811 return cycles;
57812 #undef FLD
57813 }
57814
57815 static int
57816 model_simple_csllcc (SIM_CPU *current_cpu, void *sem_arg)
57817 {
57818 #define FLD(f) abuf->fields.sfmt_caddcc.f
57819 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57820 const IDESC * UNUSED idesc = abuf->idesc;
57821 int cycles = 0;
57822 {
57823 int referenced = 0;
57824 int UNUSED insn_referenced = abuf->written;
57825 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57826 }
57827 return cycles;
57828 #undef FLD
57829 }
57830
57831 static int
57832 model_simple_csrlcc (SIM_CPU *current_cpu, void *sem_arg)
57833 {
57834 #define FLD(f) abuf->fields.sfmt_caddcc.f
57835 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57836 const IDESC * UNUSED idesc = abuf->idesc;
57837 int cycles = 0;
57838 {
57839 int referenced = 0;
57840 int UNUSED insn_referenced = abuf->written;
57841 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57842 }
57843 return cycles;
57844 #undef FLD
57845 }
57846
57847 static int
57848 model_simple_csracc (SIM_CPU *current_cpu, void *sem_arg)
57849 {
57850 #define FLD(f) abuf->fields.sfmt_caddcc.f
57851 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57852 const IDESC * UNUSED idesc = abuf->idesc;
57853 int cycles = 0;
57854 {
57855 int referenced = 0;
57856 int UNUSED insn_referenced = abuf->written;
57857 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57858 }
57859 return cycles;
57860 #undef FLD
57861 }
57862
57863 static int
57864 model_simple_addx (SIM_CPU *current_cpu, void *sem_arg)
57865 {
57866 #define FLD(f) abuf->fields.sfmt_addcc.f
57867 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57868 const IDESC * UNUSED idesc = abuf->idesc;
57869 int cycles = 0;
57870 {
57871 int referenced = 0;
57872 int UNUSED insn_referenced = abuf->written;
57873 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57874 }
57875 return cycles;
57876 #undef FLD
57877 }
57878
57879 static int
57880 model_simple_subx (SIM_CPU *current_cpu, void *sem_arg)
57881 {
57882 #define FLD(f) abuf->fields.sfmt_addcc.f
57883 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57884 const IDESC * UNUSED idesc = abuf->idesc;
57885 int cycles = 0;
57886 {
57887 int referenced = 0;
57888 int UNUSED insn_referenced = abuf->written;
57889 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57890 }
57891 return cycles;
57892 #undef FLD
57893 }
57894
57895 static int
57896 model_simple_addxcc (SIM_CPU *current_cpu, void *sem_arg)
57897 {
57898 #define FLD(f) abuf->fields.sfmt_addcc.f
57899 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57900 const IDESC * UNUSED idesc = abuf->idesc;
57901 int cycles = 0;
57902 {
57903 int referenced = 0;
57904 int UNUSED insn_referenced = abuf->written;
57905 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57906 }
57907 return cycles;
57908 #undef FLD
57909 }
57910
57911 static int
57912 model_simple_subxcc (SIM_CPU *current_cpu, void *sem_arg)
57913 {
57914 #define FLD(f) abuf->fields.sfmt_addcc.f
57915 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57916 const IDESC * UNUSED idesc = abuf->idesc;
57917 int cycles = 0;
57918 {
57919 int referenced = 0;
57920 int UNUSED insn_referenced = abuf->written;
57921 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57922 }
57923 return cycles;
57924 #undef FLD
57925 }
57926
57927 static int
57928 model_simple_addi (SIM_CPU *current_cpu, void *sem_arg)
57929 {
57930 #define FLD(f) abuf->fields.sfmt_swapi.f
57931 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57932 const IDESC * UNUSED idesc = abuf->idesc;
57933 int cycles = 0;
57934 {
57935 int referenced = 0;
57936 int UNUSED insn_referenced = abuf->written;
57937 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57938 }
57939 return cycles;
57940 #undef FLD
57941 }
57942
57943 static int
57944 model_simple_subi (SIM_CPU *current_cpu, void *sem_arg)
57945 {
57946 #define FLD(f) abuf->fields.sfmt_swapi.f
57947 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57948 const IDESC * UNUSED idesc = abuf->idesc;
57949 int cycles = 0;
57950 {
57951 int referenced = 0;
57952 int UNUSED insn_referenced = abuf->written;
57953 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57954 }
57955 return cycles;
57956 #undef FLD
57957 }
57958
57959 static int
57960 model_simple_andi (SIM_CPU *current_cpu, void *sem_arg)
57961 {
57962 #define FLD(f) abuf->fields.sfmt_swapi.f
57963 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57964 const IDESC * UNUSED idesc = abuf->idesc;
57965 int cycles = 0;
57966 {
57967 int referenced = 0;
57968 int UNUSED insn_referenced = abuf->written;
57969 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57970 }
57971 return cycles;
57972 #undef FLD
57973 }
57974
57975 static int
57976 model_simple_ori (SIM_CPU *current_cpu, void *sem_arg)
57977 {
57978 #define FLD(f) abuf->fields.sfmt_swapi.f
57979 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57980 const IDESC * UNUSED idesc = abuf->idesc;
57981 int cycles = 0;
57982 {
57983 int referenced = 0;
57984 int UNUSED insn_referenced = abuf->written;
57985 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57986 }
57987 return cycles;
57988 #undef FLD
57989 }
57990
57991 static int
57992 model_simple_xori (SIM_CPU *current_cpu, void *sem_arg)
57993 {
57994 #define FLD(f) abuf->fields.sfmt_swapi.f
57995 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57996 const IDESC * UNUSED idesc = abuf->idesc;
57997 int cycles = 0;
57998 {
57999 int referenced = 0;
58000 int UNUSED insn_referenced = abuf->written;
58001 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58002 }
58003 return cycles;
58004 #undef FLD
58005 }
58006
58007 static int
58008 model_simple_sdivi (SIM_CPU *current_cpu, void *sem_arg)
58009 {
58010 #define FLD(f) abuf->fields.sfmt_swapi.f
58011 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58012 const IDESC * UNUSED idesc = abuf->idesc;
58013 int cycles = 0;
58014 {
58015 int referenced = 0;
58016 int UNUSED insn_referenced = abuf->written;
58017 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58018 }
58019 return cycles;
58020 #undef FLD
58021 }
58022
58023 static int
58024 model_simple_nsdivi (SIM_CPU *current_cpu, void *sem_arg)
58025 {
58026 #define FLD(f) abuf->fields.sfmt_swapi.f
58027 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58028 const IDESC * UNUSED idesc = abuf->idesc;
58029 int cycles = 0;
58030 {
58031 int referenced = 0;
58032 int UNUSED insn_referenced = abuf->written;
58033 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58034 }
58035 return cycles;
58036 #undef FLD
58037 }
58038
58039 static int
58040 model_simple_udivi (SIM_CPU *current_cpu, void *sem_arg)
58041 {
58042 #define FLD(f) abuf->fields.sfmt_swapi.f
58043 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58044 const IDESC * UNUSED idesc = abuf->idesc;
58045 int cycles = 0;
58046 {
58047 int referenced = 0;
58048 int UNUSED insn_referenced = abuf->written;
58049 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58050 }
58051 return cycles;
58052 #undef FLD
58053 }
58054
58055 static int
58056 model_simple_nudivi (SIM_CPU *current_cpu, void *sem_arg)
58057 {
58058 #define FLD(f) abuf->fields.sfmt_swapi.f
58059 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58060 const IDESC * UNUSED idesc = abuf->idesc;
58061 int cycles = 0;
58062 {
58063 int referenced = 0;
58064 int UNUSED insn_referenced = abuf->written;
58065 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58066 }
58067 return cycles;
58068 #undef FLD
58069 }
58070
58071 static int
58072 model_simple_smuli (SIM_CPU *current_cpu, void *sem_arg)
58073 {
58074 #define FLD(f) abuf->fields.sfmt_smuli.f
58075 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58076 const IDESC * UNUSED idesc = abuf->idesc;
58077 int cycles = 0;
58078 {
58079 int referenced = 0;
58080 int UNUSED insn_referenced = abuf->written;
58081 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58082 }
58083 return cycles;
58084 #undef FLD
58085 }
58086
58087 static int
58088 model_simple_umuli (SIM_CPU *current_cpu, void *sem_arg)
58089 {
58090 #define FLD(f) abuf->fields.sfmt_smuli.f
58091 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58092 const IDESC * UNUSED idesc = abuf->idesc;
58093 int cycles = 0;
58094 {
58095 int referenced = 0;
58096 int UNUSED insn_referenced = abuf->written;
58097 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58098 }
58099 return cycles;
58100 #undef FLD
58101 }
58102
58103 static int
58104 model_simple_slli (SIM_CPU *current_cpu, void *sem_arg)
58105 {
58106 #define FLD(f) abuf->fields.sfmt_swapi.f
58107 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58108 const IDESC * UNUSED idesc = abuf->idesc;
58109 int cycles = 0;
58110 {
58111 int referenced = 0;
58112 int UNUSED insn_referenced = abuf->written;
58113 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58114 }
58115 return cycles;
58116 #undef FLD
58117 }
58118
58119 static int
58120 model_simple_srli (SIM_CPU *current_cpu, void *sem_arg)
58121 {
58122 #define FLD(f) abuf->fields.sfmt_swapi.f
58123 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58124 const IDESC * UNUSED idesc = abuf->idesc;
58125 int cycles = 0;
58126 {
58127 int referenced = 0;
58128 int UNUSED insn_referenced = abuf->written;
58129 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58130 }
58131 return cycles;
58132 #undef FLD
58133 }
58134
58135 static int
58136 model_simple_srai (SIM_CPU *current_cpu, void *sem_arg)
58137 {
58138 #define FLD(f) abuf->fields.sfmt_swapi.f
58139 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58140 const IDESC * UNUSED idesc = abuf->idesc;
58141 int cycles = 0;
58142 {
58143 int referenced = 0;
58144 int UNUSED insn_referenced = abuf->written;
58145 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58146 }
58147 return cycles;
58148 #undef FLD
58149 }
58150
58151 static int
58152 model_simple_scani (SIM_CPU *current_cpu, void *sem_arg)
58153 {
58154 #define FLD(f) abuf->fields.sfmt_swapi.f
58155 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58156 const IDESC * UNUSED idesc = abuf->idesc;
58157 int cycles = 0;
58158 {
58159 int referenced = 0;
58160 int UNUSED insn_referenced = abuf->written;
58161 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58162 }
58163 return cycles;
58164 #undef FLD
58165 }
58166
58167 static int
58168 model_simple_addicc (SIM_CPU *current_cpu, void *sem_arg)
58169 {
58170 #define FLD(f) abuf->fields.sfmt_addicc.f
58171 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58172 const IDESC * UNUSED idesc = abuf->idesc;
58173 int cycles = 0;
58174 {
58175 int referenced = 0;
58176 int UNUSED insn_referenced = abuf->written;
58177 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58178 }
58179 return cycles;
58180 #undef FLD
58181 }
58182
58183 static int
58184 model_simple_subicc (SIM_CPU *current_cpu, void *sem_arg)
58185 {
58186 #define FLD(f) abuf->fields.sfmt_addicc.f
58187 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58188 const IDESC * UNUSED idesc = abuf->idesc;
58189 int cycles = 0;
58190 {
58191 int referenced = 0;
58192 int UNUSED insn_referenced = abuf->written;
58193 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58194 }
58195 return cycles;
58196 #undef FLD
58197 }
58198
58199 static int
58200 model_simple_andicc (SIM_CPU *current_cpu, void *sem_arg)
58201 {
58202 #define FLD(f) abuf->fields.sfmt_addicc.f
58203 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58204 const IDESC * UNUSED idesc = abuf->idesc;
58205 int cycles = 0;
58206 {
58207 int referenced = 0;
58208 int UNUSED insn_referenced = abuf->written;
58209 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58210 }
58211 return cycles;
58212 #undef FLD
58213 }
58214
58215 static int
58216 model_simple_oricc (SIM_CPU *current_cpu, void *sem_arg)
58217 {
58218 #define FLD(f) abuf->fields.sfmt_addicc.f
58219 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58220 const IDESC * UNUSED idesc = abuf->idesc;
58221 int cycles = 0;
58222 {
58223 int referenced = 0;
58224 int UNUSED insn_referenced = abuf->written;
58225 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58226 }
58227 return cycles;
58228 #undef FLD
58229 }
58230
58231 static int
58232 model_simple_xoricc (SIM_CPU *current_cpu, void *sem_arg)
58233 {
58234 #define FLD(f) abuf->fields.sfmt_addicc.f
58235 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58236 const IDESC * UNUSED idesc = abuf->idesc;
58237 int cycles = 0;
58238 {
58239 int referenced = 0;
58240 int UNUSED insn_referenced = abuf->written;
58241 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58242 }
58243 return cycles;
58244 #undef FLD
58245 }
58246
58247 static int
58248 model_simple_smulicc (SIM_CPU *current_cpu, void *sem_arg)
58249 {
58250 #define FLD(f) abuf->fields.sfmt_smulicc.f
58251 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58252 const IDESC * UNUSED idesc = abuf->idesc;
58253 int cycles = 0;
58254 {
58255 int referenced = 0;
58256 int UNUSED insn_referenced = abuf->written;
58257 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58258 }
58259 return cycles;
58260 #undef FLD
58261 }
58262
58263 static int
58264 model_simple_umulicc (SIM_CPU *current_cpu, void *sem_arg)
58265 {
58266 #define FLD(f) abuf->fields.sfmt_smulicc.f
58267 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58268 const IDESC * UNUSED idesc = abuf->idesc;
58269 int cycles = 0;
58270 {
58271 int referenced = 0;
58272 int UNUSED insn_referenced = abuf->written;
58273 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58274 }
58275 return cycles;
58276 #undef FLD
58277 }
58278
58279 static int
58280 model_simple_sllicc (SIM_CPU *current_cpu, void *sem_arg)
58281 {
58282 #define FLD(f) abuf->fields.sfmt_addicc.f
58283 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58284 const IDESC * UNUSED idesc = abuf->idesc;
58285 int cycles = 0;
58286 {
58287 int referenced = 0;
58288 int UNUSED insn_referenced = abuf->written;
58289 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58290 }
58291 return cycles;
58292 #undef FLD
58293 }
58294
58295 static int
58296 model_simple_srlicc (SIM_CPU *current_cpu, void *sem_arg)
58297 {
58298 #define FLD(f) abuf->fields.sfmt_addicc.f
58299 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58300 const IDESC * UNUSED idesc = abuf->idesc;
58301 int cycles = 0;
58302 {
58303 int referenced = 0;
58304 int UNUSED insn_referenced = abuf->written;
58305 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58306 }
58307 return cycles;
58308 #undef FLD
58309 }
58310
58311 static int
58312 model_simple_sraicc (SIM_CPU *current_cpu, void *sem_arg)
58313 {
58314 #define FLD(f) abuf->fields.sfmt_addicc.f
58315 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58316 const IDESC * UNUSED idesc = abuf->idesc;
58317 int cycles = 0;
58318 {
58319 int referenced = 0;
58320 int UNUSED insn_referenced = abuf->written;
58321 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58322 }
58323 return cycles;
58324 #undef FLD
58325 }
58326
58327 static int
58328 model_simple_addxi (SIM_CPU *current_cpu, void *sem_arg)
58329 {
58330 #define FLD(f) abuf->fields.sfmt_addicc.f
58331 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58332 const IDESC * UNUSED idesc = abuf->idesc;
58333 int cycles = 0;
58334 {
58335 int referenced = 0;
58336 int UNUSED insn_referenced = abuf->written;
58337 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58338 }
58339 return cycles;
58340 #undef FLD
58341 }
58342
58343 static int
58344 model_simple_subxi (SIM_CPU *current_cpu, void *sem_arg)
58345 {
58346 #define FLD(f) abuf->fields.sfmt_addicc.f
58347 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58348 const IDESC * UNUSED idesc = abuf->idesc;
58349 int cycles = 0;
58350 {
58351 int referenced = 0;
58352 int UNUSED insn_referenced = abuf->written;
58353 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58354 }
58355 return cycles;
58356 #undef FLD
58357 }
58358
58359 static int
58360 model_simple_addxicc (SIM_CPU *current_cpu, void *sem_arg)
58361 {
58362 #define FLD(f) abuf->fields.sfmt_addicc.f
58363 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58364 const IDESC * UNUSED idesc = abuf->idesc;
58365 int cycles = 0;
58366 {
58367 int referenced = 0;
58368 int UNUSED insn_referenced = abuf->written;
58369 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58370 }
58371 return cycles;
58372 #undef FLD
58373 }
58374
58375 static int
58376 model_simple_subxicc (SIM_CPU *current_cpu, void *sem_arg)
58377 {
58378 #define FLD(f) abuf->fields.sfmt_addicc.f
58379 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58380 const IDESC * UNUSED idesc = abuf->idesc;
58381 int cycles = 0;
58382 {
58383 int referenced = 0;
58384 int UNUSED insn_referenced = abuf->written;
58385 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58386 }
58387 return cycles;
58388 #undef FLD
58389 }
58390
58391 static int
58392 model_simple_cmpb (SIM_CPU *current_cpu, void *sem_arg)
58393 {
58394 #define FLD(f) abuf->fields.sfmt_smulcc.f
58395 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58396 const IDESC * UNUSED idesc = abuf->idesc;
58397 int cycles = 0;
58398 {
58399 int referenced = 0;
58400 int UNUSED insn_referenced = abuf->written;
58401 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58402 }
58403 return cycles;
58404 #undef FLD
58405 }
58406
58407 static int
58408 model_simple_cmpba (SIM_CPU *current_cpu, void *sem_arg)
58409 {
58410 #define FLD(f) abuf->fields.sfmt_smulcc.f
58411 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58412 const IDESC * UNUSED idesc = abuf->idesc;
58413 int cycles = 0;
58414 {
58415 int referenced = 0;
58416 int UNUSED insn_referenced = abuf->written;
58417 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58418 }
58419 return cycles;
58420 #undef FLD
58421 }
58422
58423 static int
58424 model_simple_setlo (SIM_CPU *current_cpu, void *sem_arg)
58425 {
58426 #define FLD(f) abuf->fields.sfmt_setlo.f
58427 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58428 const IDESC * UNUSED idesc = abuf->idesc;
58429 int cycles = 0;
58430 {
58431 int referenced = 0;
58432 int UNUSED insn_referenced = abuf->written;
58433 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58434 }
58435 return cycles;
58436 #undef FLD
58437 }
58438
58439 static int
58440 model_simple_sethi (SIM_CPU *current_cpu, void *sem_arg)
58441 {
58442 #define FLD(f) abuf->fields.sfmt_sethi.f
58443 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58444 const IDESC * UNUSED idesc = abuf->idesc;
58445 int cycles = 0;
58446 {
58447 int referenced = 0;
58448 int UNUSED insn_referenced = abuf->written;
58449 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58450 }
58451 return cycles;
58452 #undef FLD
58453 }
58454
58455 static int
58456 model_simple_setlos (SIM_CPU *current_cpu, void *sem_arg)
58457 {
58458 #define FLD(f) abuf->fields.sfmt_setlos.f
58459 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58460 const IDESC * UNUSED idesc = abuf->idesc;
58461 int cycles = 0;
58462 {
58463 int referenced = 0;
58464 int UNUSED insn_referenced = abuf->written;
58465 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58466 }
58467 return cycles;
58468 #undef FLD
58469 }
58470
58471 static int
58472 model_simple_ldsb (SIM_CPU *current_cpu, void *sem_arg)
58473 {
58474 #define FLD(f) abuf->fields.sfmt_addcc.f
58475 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58476 const IDESC * UNUSED idesc = abuf->idesc;
58477 int cycles = 0;
58478 {
58479 int referenced = 0;
58480 int UNUSED insn_referenced = abuf->written;
58481 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58482 }
58483 return cycles;
58484 #undef FLD
58485 }
58486
58487 static int
58488 model_simple_ldub (SIM_CPU *current_cpu, void *sem_arg)
58489 {
58490 #define FLD(f) abuf->fields.sfmt_addcc.f
58491 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58492 const IDESC * UNUSED idesc = abuf->idesc;
58493 int cycles = 0;
58494 {
58495 int referenced = 0;
58496 int UNUSED insn_referenced = abuf->written;
58497 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58498 }
58499 return cycles;
58500 #undef FLD
58501 }
58502
58503 static int
58504 model_simple_ldsh (SIM_CPU *current_cpu, void *sem_arg)
58505 {
58506 #define FLD(f) abuf->fields.sfmt_addcc.f
58507 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58508 const IDESC * UNUSED idesc = abuf->idesc;
58509 int cycles = 0;
58510 {
58511 int referenced = 0;
58512 int UNUSED insn_referenced = abuf->written;
58513 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58514 }
58515 return cycles;
58516 #undef FLD
58517 }
58518
58519 static int
58520 model_simple_lduh (SIM_CPU *current_cpu, void *sem_arg)
58521 {
58522 #define FLD(f) abuf->fields.sfmt_addcc.f
58523 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58524 const IDESC * UNUSED idesc = abuf->idesc;
58525 int cycles = 0;
58526 {
58527 int referenced = 0;
58528 int UNUSED insn_referenced = abuf->written;
58529 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58530 }
58531 return cycles;
58532 #undef FLD
58533 }
58534
58535 static int
58536 model_simple_ld (SIM_CPU *current_cpu, void *sem_arg)
58537 {
58538 #define FLD(f) abuf->fields.sfmt_addcc.f
58539 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58540 const IDESC * UNUSED idesc = abuf->idesc;
58541 int cycles = 0;
58542 {
58543 int referenced = 0;
58544 int UNUSED insn_referenced = abuf->written;
58545 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58546 }
58547 return cycles;
58548 #undef FLD
58549 }
58550
58551 static int
58552 model_simple_ldbf (SIM_CPU *current_cpu, void *sem_arg)
58553 {
58554 #define FLD(f) abuf->fields.sfmt_cldbfu.f
58555 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58556 const IDESC * UNUSED idesc = abuf->idesc;
58557 int cycles = 0;
58558 {
58559 int referenced = 0;
58560 int UNUSED insn_referenced = abuf->written;
58561 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58562 }
58563 return cycles;
58564 #undef FLD
58565 }
58566
58567 static int
58568 model_simple_ldhf (SIM_CPU *current_cpu, void *sem_arg)
58569 {
58570 #define FLD(f) abuf->fields.sfmt_cldbfu.f
58571 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58572 const IDESC * UNUSED idesc = abuf->idesc;
58573 int cycles = 0;
58574 {
58575 int referenced = 0;
58576 int UNUSED insn_referenced = abuf->written;
58577 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58578 }
58579 return cycles;
58580 #undef FLD
58581 }
58582
58583 static int
58584 model_simple_ldf (SIM_CPU *current_cpu, void *sem_arg)
58585 {
58586 #define FLD(f) abuf->fields.sfmt_cldbfu.f
58587 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58588 const IDESC * UNUSED idesc = abuf->idesc;
58589 int cycles = 0;
58590 {
58591 int referenced = 0;
58592 int UNUSED insn_referenced = abuf->written;
58593 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58594 }
58595 return cycles;
58596 #undef FLD
58597 }
58598
58599 static int
58600 model_simple_ldc (SIM_CPU *current_cpu, void *sem_arg)
58601 {
58602 #define FLD(f) abuf->fields.sfmt_ldcu.f
58603 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58604 const IDESC * UNUSED idesc = abuf->idesc;
58605 int cycles = 0;
58606 {
58607 int referenced = 0;
58608 int UNUSED insn_referenced = abuf->written;
58609 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58610 }
58611 return cycles;
58612 #undef FLD
58613 }
58614
58615 static int
58616 model_simple_nldsb (SIM_CPU *current_cpu, void *sem_arg)
58617 {
58618 #define FLD(f) abuf->fields.sfmt_addcc.f
58619 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58620 const IDESC * UNUSED idesc = abuf->idesc;
58621 int cycles = 0;
58622 {
58623 int referenced = 0;
58624 int UNUSED insn_referenced = abuf->written;
58625 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58626 }
58627 return cycles;
58628 #undef FLD
58629 }
58630
58631 static int
58632 model_simple_nldub (SIM_CPU *current_cpu, void *sem_arg)
58633 {
58634 #define FLD(f) abuf->fields.sfmt_addcc.f
58635 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58636 const IDESC * UNUSED idesc = abuf->idesc;
58637 int cycles = 0;
58638 {
58639 int referenced = 0;
58640 int UNUSED insn_referenced = abuf->written;
58641 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58642 }
58643 return cycles;
58644 #undef FLD
58645 }
58646
58647 static int
58648 model_simple_nldsh (SIM_CPU *current_cpu, void *sem_arg)
58649 {
58650 #define FLD(f) abuf->fields.sfmt_addcc.f
58651 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58652 const IDESC * UNUSED idesc = abuf->idesc;
58653 int cycles = 0;
58654 {
58655 int referenced = 0;
58656 int UNUSED insn_referenced = abuf->written;
58657 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58658 }
58659 return cycles;
58660 #undef FLD
58661 }
58662
58663 static int
58664 model_simple_nlduh (SIM_CPU *current_cpu, void *sem_arg)
58665 {
58666 #define FLD(f) abuf->fields.sfmt_addcc.f
58667 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58668 const IDESC * UNUSED idesc = abuf->idesc;
58669 int cycles = 0;
58670 {
58671 int referenced = 0;
58672 int UNUSED insn_referenced = abuf->written;
58673 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58674 }
58675 return cycles;
58676 #undef FLD
58677 }
58678
58679 static int
58680 model_simple_nld (SIM_CPU *current_cpu, void *sem_arg)
58681 {
58682 #define FLD(f) abuf->fields.sfmt_addcc.f
58683 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58684 const IDESC * UNUSED idesc = abuf->idesc;
58685 int cycles = 0;
58686 {
58687 int referenced = 0;
58688 int UNUSED insn_referenced = abuf->written;
58689 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58690 }
58691 return cycles;
58692 #undef FLD
58693 }
58694
58695 static int
58696 model_simple_nldbf (SIM_CPU *current_cpu, void *sem_arg)
58697 {
58698 #define FLD(f) abuf->fields.sfmt_cldbfu.f
58699 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58700 const IDESC * UNUSED idesc = abuf->idesc;
58701 int cycles = 0;
58702 {
58703 int referenced = 0;
58704 int UNUSED insn_referenced = abuf->written;
58705 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58706 }
58707 return cycles;
58708 #undef FLD
58709 }
58710
58711 static int
58712 model_simple_nldhf (SIM_CPU *current_cpu, void *sem_arg)
58713 {
58714 #define FLD(f) abuf->fields.sfmt_cldbfu.f
58715 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58716 const IDESC * UNUSED idesc = abuf->idesc;
58717 int cycles = 0;
58718 {
58719 int referenced = 0;
58720 int UNUSED insn_referenced = abuf->written;
58721 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58722 }
58723 return cycles;
58724 #undef FLD
58725 }
58726
58727 static int
58728 model_simple_nldf (SIM_CPU *current_cpu, void *sem_arg)
58729 {
58730 #define FLD(f) abuf->fields.sfmt_cldbfu.f
58731 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58732 const IDESC * UNUSED idesc = abuf->idesc;
58733 int cycles = 0;
58734 {
58735 int referenced = 0;
58736 int UNUSED insn_referenced = abuf->written;
58737 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58738 }
58739 return cycles;
58740 #undef FLD
58741 }
58742
58743 static int
58744 model_simple_ldd (SIM_CPU *current_cpu, void *sem_arg)
58745 {
58746 #define FLD(f) abuf->fields.sfmt_smulcc.f
58747 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58748 const IDESC * UNUSED idesc = abuf->idesc;
58749 int cycles = 0;
58750 {
58751 int referenced = 0;
58752 int UNUSED insn_referenced = abuf->written;
58753 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58754 }
58755 return cycles;
58756 #undef FLD
58757 }
58758
58759 static int
58760 model_simple_lddf (SIM_CPU *current_cpu, void *sem_arg)
58761 {
58762 #define FLD(f) abuf->fields.sfmt_clddfu.f
58763 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58764 const IDESC * UNUSED idesc = abuf->idesc;
58765 int cycles = 0;
58766 {
58767 int referenced = 0;
58768 int UNUSED insn_referenced = abuf->written;
58769 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58770 }
58771 return cycles;
58772 #undef FLD
58773 }
58774
58775 static int
58776 model_simple_lddc (SIM_CPU *current_cpu, void *sem_arg)
58777 {
58778 #define FLD(f) abuf->fields.sfmt_lddcu.f
58779 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58780 const IDESC * UNUSED idesc = abuf->idesc;
58781 int cycles = 0;
58782 {
58783 int referenced = 0;
58784 int UNUSED insn_referenced = abuf->written;
58785 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58786 }
58787 return cycles;
58788 #undef FLD
58789 }
58790
58791 static int
58792 model_simple_nldd (SIM_CPU *current_cpu, void *sem_arg)
58793 {
58794 #define FLD(f) abuf->fields.sfmt_smulcc.f
58795 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58796 const IDESC * UNUSED idesc = abuf->idesc;
58797 int cycles = 0;
58798 {
58799 int referenced = 0;
58800 int UNUSED insn_referenced = abuf->written;
58801 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58802 }
58803 return cycles;
58804 #undef FLD
58805 }
58806
58807 static int
58808 model_simple_nlddf (SIM_CPU *current_cpu, void *sem_arg)
58809 {
58810 #define FLD(f) abuf->fields.sfmt_clddfu.f
58811 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58812 const IDESC * UNUSED idesc = abuf->idesc;
58813 int cycles = 0;
58814 {
58815 int referenced = 0;
58816 int UNUSED insn_referenced = abuf->written;
58817 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58818 }
58819 return cycles;
58820 #undef FLD
58821 }
58822
58823 static int
58824 model_simple_ldq (SIM_CPU *current_cpu, void *sem_arg)
58825 {
58826 #define FLD(f) abuf->fields.sfmt_smulcc.f
58827 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58828 const IDESC * UNUSED idesc = abuf->idesc;
58829 int cycles = 0;
58830 {
58831 int referenced = 0;
58832 int UNUSED insn_referenced = abuf->written;
58833 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58834 }
58835 return cycles;
58836 #undef FLD
58837 }
58838
58839 static int
58840 model_simple_ldqf (SIM_CPU *current_cpu, void *sem_arg)
58841 {
58842 #define FLD(f) abuf->fields.sfmt_cstdfu.f
58843 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58844 const IDESC * UNUSED idesc = abuf->idesc;
58845 int cycles = 0;
58846 {
58847 int referenced = 0;
58848 int UNUSED insn_referenced = abuf->written;
58849 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58850 }
58851 return cycles;
58852 #undef FLD
58853 }
58854
58855 static int
58856 model_simple_ldqc (SIM_CPU *current_cpu, void *sem_arg)
58857 {
58858 #define FLD(f) abuf->fields.sfmt_stdcu.f
58859 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58860 const IDESC * UNUSED idesc = abuf->idesc;
58861 int cycles = 0;
58862 {
58863 int referenced = 0;
58864 int UNUSED insn_referenced = abuf->written;
58865 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58866 }
58867 return cycles;
58868 #undef FLD
58869 }
58870
58871 static int
58872 model_simple_nldq (SIM_CPU *current_cpu, void *sem_arg)
58873 {
58874 #define FLD(f) abuf->fields.sfmt_smulcc.f
58875 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58876 const IDESC * UNUSED idesc = abuf->idesc;
58877 int cycles = 0;
58878 {
58879 int referenced = 0;
58880 int UNUSED insn_referenced = abuf->written;
58881 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58882 }
58883 return cycles;
58884 #undef FLD
58885 }
58886
58887 static int
58888 model_simple_nldqf (SIM_CPU *current_cpu, void *sem_arg)
58889 {
58890 #define FLD(f) abuf->fields.sfmt_cstdfu.f
58891 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58892 const IDESC * UNUSED idesc = abuf->idesc;
58893 int cycles = 0;
58894 {
58895 int referenced = 0;
58896 int UNUSED insn_referenced = abuf->written;
58897 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58898 }
58899 return cycles;
58900 #undef FLD
58901 }
58902
58903 static int
58904 model_simple_ldsbu (SIM_CPU *current_cpu, void *sem_arg)
58905 {
58906 #define FLD(f) abuf->fields.sfmt_cldsbu.f
58907 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58908 const IDESC * UNUSED idesc = abuf->idesc;
58909 int cycles = 0;
58910 {
58911 int referenced = 0;
58912 int UNUSED insn_referenced = abuf->written;
58913 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58914 }
58915 return cycles;
58916 #undef FLD
58917 }
58918
58919 static int
58920 model_simple_ldubu (SIM_CPU *current_cpu, void *sem_arg)
58921 {
58922 #define FLD(f) abuf->fields.sfmt_cldsbu.f
58923 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58924 const IDESC * UNUSED idesc = abuf->idesc;
58925 int cycles = 0;
58926 {
58927 int referenced = 0;
58928 int UNUSED insn_referenced = abuf->written;
58929 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58930 }
58931 return cycles;
58932 #undef FLD
58933 }
58934
58935 static int
58936 model_simple_ldshu (SIM_CPU *current_cpu, void *sem_arg)
58937 {
58938 #define FLD(f) abuf->fields.sfmt_cldsbu.f
58939 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58940 const IDESC * UNUSED idesc = abuf->idesc;
58941 int cycles = 0;
58942 {
58943 int referenced = 0;
58944 int UNUSED insn_referenced = abuf->written;
58945 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58946 }
58947 return cycles;
58948 #undef FLD
58949 }
58950
58951 static int
58952 model_simple_lduhu (SIM_CPU *current_cpu, void *sem_arg)
58953 {
58954 #define FLD(f) abuf->fields.sfmt_cldsbu.f
58955 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58956 const IDESC * UNUSED idesc = abuf->idesc;
58957 int cycles = 0;
58958 {
58959 int referenced = 0;
58960 int UNUSED insn_referenced = abuf->written;
58961 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58962 }
58963 return cycles;
58964 #undef FLD
58965 }
58966
58967 static int
58968 model_simple_ldu (SIM_CPU *current_cpu, void *sem_arg)
58969 {
58970 #define FLD(f) abuf->fields.sfmt_cldsbu.f
58971 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58972 const IDESC * UNUSED idesc = abuf->idesc;
58973 int cycles = 0;
58974 {
58975 int referenced = 0;
58976 int UNUSED insn_referenced = abuf->written;
58977 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58978 }
58979 return cycles;
58980 #undef FLD
58981 }
58982
58983 static int
58984 model_simple_nldsbu (SIM_CPU *current_cpu, void *sem_arg)
58985 {
58986 #define FLD(f) abuf->fields.sfmt_cldsbu.f
58987 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58988 const IDESC * UNUSED idesc = abuf->idesc;
58989 int cycles = 0;
58990 {
58991 int referenced = 0;
58992 int UNUSED insn_referenced = abuf->written;
58993 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58994 }
58995 return cycles;
58996 #undef FLD
58997 }
58998
58999 static int
59000 model_simple_nldubu (SIM_CPU *current_cpu, void *sem_arg)
59001 {
59002 #define FLD(f) abuf->fields.sfmt_cldsbu.f
59003 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59004 const IDESC * UNUSED idesc = abuf->idesc;
59005 int cycles = 0;
59006 {
59007 int referenced = 0;
59008 int UNUSED insn_referenced = abuf->written;
59009 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59010 }
59011 return cycles;
59012 #undef FLD
59013 }
59014
59015 static int
59016 model_simple_nldshu (SIM_CPU *current_cpu, void *sem_arg)
59017 {
59018 #define FLD(f) abuf->fields.sfmt_cldsbu.f
59019 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59020 const IDESC * UNUSED idesc = abuf->idesc;
59021 int cycles = 0;
59022 {
59023 int referenced = 0;
59024 int UNUSED insn_referenced = abuf->written;
59025 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59026 }
59027 return cycles;
59028 #undef FLD
59029 }
59030
59031 static int
59032 model_simple_nlduhu (SIM_CPU *current_cpu, void *sem_arg)
59033 {
59034 #define FLD(f) abuf->fields.sfmt_cldsbu.f
59035 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59036 const IDESC * UNUSED idesc = abuf->idesc;
59037 int cycles = 0;
59038 {
59039 int referenced = 0;
59040 int UNUSED insn_referenced = abuf->written;
59041 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59042 }
59043 return cycles;
59044 #undef FLD
59045 }
59046
59047 static int
59048 model_simple_nldu (SIM_CPU *current_cpu, void *sem_arg)
59049 {
59050 #define FLD(f) abuf->fields.sfmt_cldsbu.f
59051 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59052 const IDESC * UNUSED idesc = abuf->idesc;
59053 int cycles = 0;
59054 {
59055 int referenced = 0;
59056 int UNUSED insn_referenced = abuf->written;
59057 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59058 }
59059 return cycles;
59060 #undef FLD
59061 }
59062
59063 static int
59064 model_simple_ldbfu (SIM_CPU *current_cpu, void *sem_arg)
59065 {
59066 #define FLD(f) abuf->fields.sfmt_cldbfu.f
59067 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59068 const IDESC * UNUSED idesc = abuf->idesc;
59069 int cycles = 0;
59070 {
59071 int referenced = 0;
59072 int UNUSED insn_referenced = abuf->written;
59073 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59074 }
59075 return cycles;
59076 #undef FLD
59077 }
59078
59079 static int
59080 model_simple_ldhfu (SIM_CPU *current_cpu, void *sem_arg)
59081 {
59082 #define FLD(f) abuf->fields.sfmt_cldbfu.f
59083 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59084 const IDESC * UNUSED idesc = abuf->idesc;
59085 int cycles = 0;
59086 {
59087 int referenced = 0;
59088 int UNUSED insn_referenced = abuf->written;
59089 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59090 }
59091 return cycles;
59092 #undef FLD
59093 }
59094
59095 static int
59096 model_simple_ldfu (SIM_CPU *current_cpu, void *sem_arg)
59097 {
59098 #define FLD(f) abuf->fields.sfmt_cldbfu.f
59099 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59100 const IDESC * UNUSED idesc = abuf->idesc;
59101 int cycles = 0;
59102 {
59103 int referenced = 0;
59104 int UNUSED insn_referenced = abuf->written;
59105 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59106 }
59107 return cycles;
59108 #undef FLD
59109 }
59110
59111 static int
59112 model_simple_ldcu (SIM_CPU *current_cpu, void *sem_arg)
59113 {
59114 #define FLD(f) abuf->fields.sfmt_ldcu.f
59115 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59116 const IDESC * UNUSED idesc = abuf->idesc;
59117 int cycles = 0;
59118 {
59119 int referenced = 0;
59120 int UNUSED insn_referenced = abuf->written;
59121 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59122 }
59123 return cycles;
59124 #undef FLD
59125 }
59126
59127 static int
59128 model_simple_nldbfu (SIM_CPU *current_cpu, void *sem_arg)
59129 {
59130 #define FLD(f) abuf->fields.sfmt_cldbfu.f
59131 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59132 const IDESC * UNUSED idesc = abuf->idesc;
59133 int cycles = 0;
59134 {
59135 int referenced = 0;
59136 int UNUSED insn_referenced = abuf->written;
59137 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59138 }
59139 return cycles;
59140 #undef FLD
59141 }
59142
59143 static int
59144 model_simple_nldhfu (SIM_CPU *current_cpu, void *sem_arg)
59145 {
59146 #define FLD(f) abuf->fields.sfmt_cldbfu.f
59147 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59148 const IDESC * UNUSED idesc = abuf->idesc;
59149 int cycles = 0;
59150 {
59151 int referenced = 0;
59152 int UNUSED insn_referenced = abuf->written;
59153 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59154 }
59155 return cycles;
59156 #undef FLD
59157 }
59158
59159 static int
59160 model_simple_nldfu (SIM_CPU *current_cpu, void *sem_arg)
59161 {
59162 #define FLD(f) abuf->fields.sfmt_cldbfu.f
59163 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59164 const IDESC * UNUSED idesc = abuf->idesc;
59165 int cycles = 0;
59166 {
59167 int referenced = 0;
59168 int UNUSED insn_referenced = abuf->written;
59169 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59170 }
59171 return cycles;
59172 #undef FLD
59173 }
59174
59175 static int
59176 model_simple_lddu (SIM_CPU *current_cpu, void *sem_arg)
59177 {
59178 #define FLD(f) abuf->fields.sfmt_clddu.f
59179 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59180 const IDESC * UNUSED idesc = abuf->idesc;
59181 int cycles = 0;
59182 {
59183 int referenced = 0;
59184 int UNUSED insn_referenced = abuf->written;
59185 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59186 }
59187 return cycles;
59188 #undef FLD
59189 }
59190
59191 static int
59192 model_simple_nlddu (SIM_CPU *current_cpu, void *sem_arg)
59193 {
59194 #define FLD(f) abuf->fields.sfmt_clddu.f
59195 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59196 const IDESC * UNUSED idesc = abuf->idesc;
59197 int cycles = 0;
59198 {
59199 int referenced = 0;
59200 int UNUSED insn_referenced = abuf->written;
59201 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59202 }
59203 return cycles;
59204 #undef FLD
59205 }
59206
59207 static int
59208 model_simple_lddfu (SIM_CPU *current_cpu, void *sem_arg)
59209 {
59210 #define FLD(f) abuf->fields.sfmt_clddfu.f
59211 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59212 const IDESC * UNUSED idesc = abuf->idesc;
59213 int cycles = 0;
59214 {
59215 int referenced = 0;
59216 int UNUSED insn_referenced = abuf->written;
59217 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59218 }
59219 return cycles;
59220 #undef FLD
59221 }
59222
59223 static int
59224 model_simple_lddcu (SIM_CPU *current_cpu, void *sem_arg)
59225 {
59226 #define FLD(f) abuf->fields.sfmt_lddcu.f
59227 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59228 const IDESC * UNUSED idesc = abuf->idesc;
59229 int cycles = 0;
59230 {
59231 int referenced = 0;
59232 int UNUSED insn_referenced = abuf->written;
59233 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59234 }
59235 return cycles;
59236 #undef FLD
59237 }
59238
59239 static int
59240 model_simple_nlddfu (SIM_CPU *current_cpu, void *sem_arg)
59241 {
59242 #define FLD(f) abuf->fields.sfmt_clddfu.f
59243 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59244 const IDESC * UNUSED idesc = abuf->idesc;
59245 int cycles = 0;
59246 {
59247 int referenced = 0;
59248 int UNUSED insn_referenced = abuf->written;
59249 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59250 }
59251 return cycles;
59252 #undef FLD
59253 }
59254
59255 static int
59256 model_simple_ldqu (SIM_CPU *current_cpu, void *sem_arg)
59257 {
59258 #define FLD(f) abuf->fields.sfmt_cstdu.f
59259 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59260 const IDESC * UNUSED idesc = abuf->idesc;
59261 int cycles = 0;
59262 {
59263 int referenced = 0;
59264 int UNUSED insn_referenced = abuf->written;
59265 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59266 }
59267 return cycles;
59268 #undef FLD
59269 }
59270
59271 static int
59272 model_simple_nldqu (SIM_CPU *current_cpu, void *sem_arg)
59273 {
59274 #define FLD(f) abuf->fields.sfmt_cstdu.f
59275 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59276 const IDESC * UNUSED idesc = abuf->idesc;
59277 int cycles = 0;
59278 {
59279 int referenced = 0;
59280 int UNUSED insn_referenced = abuf->written;
59281 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59282 }
59283 return cycles;
59284 #undef FLD
59285 }
59286
59287 static int
59288 model_simple_ldqfu (SIM_CPU *current_cpu, void *sem_arg)
59289 {
59290 #define FLD(f) abuf->fields.sfmt_cstdfu.f
59291 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59292 const IDESC * UNUSED idesc = abuf->idesc;
59293 int cycles = 0;
59294 {
59295 int referenced = 0;
59296 int UNUSED insn_referenced = abuf->written;
59297 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59298 }
59299 return cycles;
59300 #undef FLD
59301 }
59302
59303 static int
59304 model_simple_ldqcu (SIM_CPU *current_cpu, void *sem_arg)
59305 {
59306 #define FLD(f) abuf->fields.sfmt_stdcu.f
59307 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59308 const IDESC * UNUSED idesc = abuf->idesc;
59309 int cycles = 0;
59310 {
59311 int referenced = 0;
59312 int UNUSED insn_referenced = abuf->written;
59313 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59314 }
59315 return cycles;
59316 #undef FLD
59317 }
59318
59319 static int
59320 model_simple_nldqfu (SIM_CPU *current_cpu, void *sem_arg)
59321 {
59322 #define FLD(f) abuf->fields.sfmt_cstdfu.f
59323 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59324 const IDESC * UNUSED idesc = abuf->idesc;
59325 int cycles = 0;
59326 {
59327 int referenced = 0;
59328 int UNUSED insn_referenced = abuf->written;
59329 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59330 }
59331 return cycles;
59332 #undef FLD
59333 }
59334
59335 static int
59336 model_simple_ldsbi (SIM_CPU *current_cpu, void *sem_arg)
59337 {
59338 #define FLD(f) abuf->fields.sfmt_swapi.f
59339 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59340 const IDESC * UNUSED idesc = abuf->idesc;
59341 int cycles = 0;
59342 {
59343 int referenced = 0;
59344 int UNUSED insn_referenced = abuf->written;
59345 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59346 }
59347 return cycles;
59348 #undef FLD
59349 }
59350
59351 static int
59352 model_simple_ldshi (SIM_CPU *current_cpu, void *sem_arg)
59353 {
59354 #define FLD(f) abuf->fields.sfmt_swapi.f
59355 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59356 const IDESC * UNUSED idesc = abuf->idesc;
59357 int cycles = 0;
59358 {
59359 int referenced = 0;
59360 int UNUSED insn_referenced = abuf->written;
59361 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59362 }
59363 return cycles;
59364 #undef FLD
59365 }
59366
59367 static int
59368 model_simple_ldi (SIM_CPU *current_cpu, void *sem_arg)
59369 {
59370 #define FLD(f) abuf->fields.sfmt_swapi.f
59371 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59372 const IDESC * UNUSED idesc = abuf->idesc;
59373 int cycles = 0;
59374 {
59375 int referenced = 0;
59376 int UNUSED insn_referenced = abuf->written;
59377 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59378 }
59379 return cycles;
59380 #undef FLD
59381 }
59382
59383 static int
59384 model_simple_ldubi (SIM_CPU *current_cpu, void *sem_arg)
59385 {
59386 #define FLD(f) abuf->fields.sfmt_swapi.f
59387 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59388 const IDESC * UNUSED idesc = abuf->idesc;
59389 int cycles = 0;
59390 {
59391 int referenced = 0;
59392 int UNUSED insn_referenced = abuf->written;
59393 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59394 }
59395 return cycles;
59396 #undef FLD
59397 }
59398
59399 static int
59400 model_simple_lduhi (SIM_CPU *current_cpu, void *sem_arg)
59401 {
59402 #define FLD(f) abuf->fields.sfmt_swapi.f
59403 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59404 const IDESC * UNUSED idesc = abuf->idesc;
59405 int cycles = 0;
59406 {
59407 int referenced = 0;
59408 int UNUSED insn_referenced = abuf->written;
59409 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59410 }
59411 return cycles;
59412 #undef FLD
59413 }
59414
59415 static int
59416 model_simple_ldbfi (SIM_CPU *current_cpu, void *sem_arg)
59417 {
59418 #define FLD(f) abuf->fields.sfmt_ldbfi.f
59419 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59420 const IDESC * UNUSED idesc = abuf->idesc;
59421 int cycles = 0;
59422 {
59423 int referenced = 0;
59424 int UNUSED insn_referenced = abuf->written;
59425 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59426 }
59427 return cycles;
59428 #undef FLD
59429 }
59430
59431 static int
59432 model_simple_ldhfi (SIM_CPU *current_cpu, void *sem_arg)
59433 {
59434 #define FLD(f) abuf->fields.sfmt_ldbfi.f
59435 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59436 const IDESC * UNUSED idesc = abuf->idesc;
59437 int cycles = 0;
59438 {
59439 int referenced = 0;
59440 int UNUSED insn_referenced = abuf->written;
59441 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59442 }
59443 return cycles;
59444 #undef FLD
59445 }
59446
59447 static int
59448 model_simple_ldfi (SIM_CPU *current_cpu, void *sem_arg)
59449 {
59450 #define FLD(f) abuf->fields.sfmt_ldbfi.f
59451 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59452 const IDESC * UNUSED idesc = abuf->idesc;
59453 int cycles = 0;
59454 {
59455 int referenced = 0;
59456 int UNUSED insn_referenced = abuf->written;
59457 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59458 }
59459 return cycles;
59460 #undef FLD
59461 }
59462
59463 static int
59464 model_simple_nldsbi (SIM_CPU *current_cpu, void *sem_arg)
59465 {
59466 #define FLD(f) abuf->fields.sfmt_swapi.f
59467 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59468 const IDESC * UNUSED idesc = abuf->idesc;
59469 int cycles = 0;
59470 {
59471 int referenced = 0;
59472 int UNUSED insn_referenced = abuf->written;
59473 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59474 }
59475 return cycles;
59476 #undef FLD
59477 }
59478
59479 static int
59480 model_simple_nldubi (SIM_CPU *current_cpu, void *sem_arg)
59481 {
59482 #define FLD(f) abuf->fields.sfmt_swapi.f
59483 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59484 const IDESC * UNUSED idesc = abuf->idesc;
59485 int cycles = 0;
59486 {
59487 int referenced = 0;
59488 int UNUSED insn_referenced = abuf->written;
59489 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59490 }
59491 return cycles;
59492 #undef FLD
59493 }
59494
59495 static int
59496 model_simple_nldshi (SIM_CPU *current_cpu, void *sem_arg)
59497 {
59498 #define FLD(f) abuf->fields.sfmt_swapi.f
59499 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59500 const IDESC * UNUSED idesc = abuf->idesc;
59501 int cycles = 0;
59502 {
59503 int referenced = 0;
59504 int UNUSED insn_referenced = abuf->written;
59505 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59506 }
59507 return cycles;
59508 #undef FLD
59509 }
59510
59511 static int
59512 model_simple_nlduhi (SIM_CPU *current_cpu, void *sem_arg)
59513 {
59514 #define FLD(f) abuf->fields.sfmt_swapi.f
59515 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59516 const IDESC * UNUSED idesc = abuf->idesc;
59517 int cycles = 0;
59518 {
59519 int referenced = 0;
59520 int UNUSED insn_referenced = abuf->written;
59521 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59522 }
59523 return cycles;
59524 #undef FLD
59525 }
59526
59527 static int
59528 model_simple_nldi (SIM_CPU *current_cpu, void *sem_arg)
59529 {
59530 #define FLD(f) abuf->fields.sfmt_swapi.f
59531 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59532 const IDESC * UNUSED idesc = abuf->idesc;
59533 int cycles = 0;
59534 {
59535 int referenced = 0;
59536 int UNUSED insn_referenced = abuf->written;
59537 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59538 }
59539 return cycles;
59540 #undef FLD
59541 }
59542
59543 static int
59544 model_simple_nldbfi (SIM_CPU *current_cpu, void *sem_arg)
59545 {
59546 #define FLD(f) abuf->fields.sfmt_ldbfi.f
59547 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59548 const IDESC * UNUSED idesc = abuf->idesc;
59549 int cycles = 0;
59550 {
59551 int referenced = 0;
59552 int UNUSED insn_referenced = abuf->written;
59553 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59554 }
59555 return cycles;
59556 #undef FLD
59557 }
59558
59559 static int
59560 model_simple_nldhfi (SIM_CPU *current_cpu, void *sem_arg)
59561 {
59562 #define FLD(f) abuf->fields.sfmt_ldbfi.f
59563 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59564 const IDESC * UNUSED idesc = abuf->idesc;
59565 int cycles = 0;
59566 {
59567 int referenced = 0;
59568 int UNUSED insn_referenced = abuf->written;
59569 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59570 }
59571 return cycles;
59572 #undef FLD
59573 }
59574
59575 static int
59576 model_simple_nldfi (SIM_CPU *current_cpu, void *sem_arg)
59577 {
59578 #define FLD(f) abuf->fields.sfmt_ldbfi.f
59579 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59580 const IDESC * UNUSED idesc = abuf->idesc;
59581 int cycles = 0;
59582 {
59583 int referenced = 0;
59584 int UNUSED insn_referenced = abuf->written;
59585 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59586 }
59587 return cycles;
59588 #undef FLD
59589 }
59590
59591 static int
59592 model_simple_lddi (SIM_CPU *current_cpu, void *sem_arg)
59593 {
59594 #define FLD(f) abuf->fields.sfmt_smuli.f
59595 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59596 const IDESC * UNUSED idesc = abuf->idesc;
59597 int cycles = 0;
59598 {
59599 int referenced = 0;
59600 int UNUSED insn_referenced = abuf->written;
59601 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59602 }
59603 return cycles;
59604 #undef FLD
59605 }
59606
59607 static int
59608 model_simple_lddfi (SIM_CPU *current_cpu, void *sem_arg)
59609 {
59610 #define FLD(f) abuf->fields.sfmt_lddfi.f
59611 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59612 const IDESC * UNUSED idesc = abuf->idesc;
59613 int cycles = 0;
59614 {
59615 int referenced = 0;
59616 int UNUSED insn_referenced = abuf->written;
59617 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59618 }
59619 return cycles;
59620 #undef FLD
59621 }
59622
59623 static int
59624 model_simple_nlddi (SIM_CPU *current_cpu, void *sem_arg)
59625 {
59626 #define FLD(f) abuf->fields.sfmt_smuli.f
59627 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59628 const IDESC * UNUSED idesc = abuf->idesc;
59629 int cycles = 0;
59630 {
59631 int referenced = 0;
59632 int UNUSED insn_referenced = abuf->written;
59633 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59634 }
59635 return cycles;
59636 #undef FLD
59637 }
59638
59639 static int
59640 model_simple_nlddfi (SIM_CPU *current_cpu, void *sem_arg)
59641 {
59642 #define FLD(f) abuf->fields.sfmt_lddfi.f
59643 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59644 const IDESC * UNUSED idesc = abuf->idesc;
59645 int cycles = 0;
59646 {
59647 int referenced = 0;
59648 int UNUSED insn_referenced = abuf->written;
59649 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59650 }
59651 return cycles;
59652 #undef FLD
59653 }
59654
59655 static int
59656 model_simple_ldqi (SIM_CPU *current_cpu, void *sem_arg)
59657 {
59658 #define FLD(f) abuf->fields.sfmt_stdi.f
59659 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59660 const IDESC * UNUSED idesc = abuf->idesc;
59661 int cycles = 0;
59662 {
59663 int referenced = 0;
59664 int UNUSED insn_referenced = abuf->written;
59665 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59666 }
59667 return cycles;
59668 #undef FLD
59669 }
59670
59671 static int
59672 model_simple_ldqfi (SIM_CPU *current_cpu, void *sem_arg)
59673 {
59674 #define FLD(f) abuf->fields.sfmt_stdfi.f
59675 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59676 const IDESC * UNUSED idesc = abuf->idesc;
59677 int cycles = 0;
59678 {
59679 int referenced = 0;
59680 int UNUSED insn_referenced = abuf->written;
59681 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59682 }
59683 return cycles;
59684 #undef FLD
59685 }
59686
59687 static int
59688 model_simple_nldqi (SIM_CPU *current_cpu, void *sem_arg)
59689 {
59690 #define FLD(f) abuf->fields.sfmt_stdi.f
59691 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59692 const IDESC * UNUSED idesc = abuf->idesc;
59693 int cycles = 0;
59694 {
59695 int referenced = 0;
59696 int UNUSED insn_referenced = abuf->written;
59697 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59698 }
59699 return cycles;
59700 #undef FLD
59701 }
59702
59703 static int
59704 model_simple_nldqfi (SIM_CPU *current_cpu, void *sem_arg)
59705 {
59706 #define FLD(f) abuf->fields.sfmt_stdfi.f
59707 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59708 const IDESC * UNUSED idesc = abuf->idesc;
59709 int cycles = 0;
59710 {
59711 int referenced = 0;
59712 int UNUSED insn_referenced = abuf->written;
59713 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59714 }
59715 return cycles;
59716 #undef FLD
59717 }
59718
59719 static int
59720 model_simple_stb (SIM_CPU *current_cpu, void *sem_arg)
59721 {
59722 #define FLD(f) abuf->fields.sfmt_cswap.f
59723 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59724 const IDESC * UNUSED idesc = abuf->idesc;
59725 int cycles = 0;
59726 {
59727 int referenced = 0;
59728 int UNUSED insn_referenced = abuf->written;
59729 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59730 }
59731 return cycles;
59732 #undef FLD
59733 }
59734
59735 static int
59736 model_simple_sth (SIM_CPU *current_cpu, void *sem_arg)
59737 {
59738 #define FLD(f) abuf->fields.sfmt_cswap.f
59739 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59740 const IDESC * UNUSED idesc = abuf->idesc;
59741 int cycles = 0;
59742 {
59743 int referenced = 0;
59744 int UNUSED insn_referenced = abuf->written;
59745 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59746 }
59747 return cycles;
59748 #undef FLD
59749 }
59750
59751 static int
59752 model_simple_st (SIM_CPU *current_cpu, void *sem_arg)
59753 {
59754 #define FLD(f) abuf->fields.sfmt_cswap.f
59755 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59756 const IDESC * UNUSED idesc = abuf->idesc;
59757 int cycles = 0;
59758 {
59759 int referenced = 0;
59760 int UNUSED insn_referenced = abuf->written;
59761 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59762 }
59763 return cycles;
59764 #undef FLD
59765 }
59766
59767 static int
59768 model_simple_stbf (SIM_CPU *current_cpu, void *sem_arg)
59769 {
59770 #define FLD(f) abuf->fields.sfmt_cstbfu.f
59771 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59772 const IDESC * UNUSED idesc = abuf->idesc;
59773 int cycles = 0;
59774 {
59775 int referenced = 0;
59776 int UNUSED insn_referenced = abuf->written;
59777 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59778 }
59779 return cycles;
59780 #undef FLD
59781 }
59782
59783 static int
59784 model_simple_sthf (SIM_CPU *current_cpu, void *sem_arg)
59785 {
59786 #define FLD(f) abuf->fields.sfmt_cstbfu.f
59787 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59788 const IDESC * UNUSED idesc = abuf->idesc;
59789 int cycles = 0;
59790 {
59791 int referenced = 0;
59792 int UNUSED insn_referenced = abuf->written;
59793 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59794 }
59795 return cycles;
59796 #undef FLD
59797 }
59798
59799 static int
59800 model_simple_stf (SIM_CPU *current_cpu, void *sem_arg)
59801 {
59802 #define FLD(f) abuf->fields.sfmt_cstbfu.f
59803 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59804 const IDESC * UNUSED idesc = abuf->idesc;
59805 int cycles = 0;
59806 {
59807 int referenced = 0;
59808 int UNUSED insn_referenced = abuf->written;
59809 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59810 }
59811 return cycles;
59812 #undef FLD
59813 }
59814
59815 static int
59816 model_simple_stc (SIM_CPU *current_cpu, void *sem_arg)
59817 {
59818 #define FLD(f) abuf->fields.sfmt_stcu.f
59819 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59820 const IDESC * UNUSED idesc = abuf->idesc;
59821 int cycles = 0;
59822 {
59823 int referenced = 0;
59824 int UNUSED insn_referenced = abuf->written;
59825 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59826 }
59827 return cycles;
59828 #undef FLD
59829 }
59830
59831 static int
59832 model_simple_rstb (SIM_CPU *current_cpu, void *sem_arg)
59833 {
59834 #define FLD(f) abuf->fields.sfmt_cswap.f
59835 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59836 const IDESC * UNUSED idesc = abuf->idesc;
59837 int cycles = 0;
59838 {
59839 int referenced = 0;
59840 int UNUSED insn_referenced = abuf->written;
59841 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59842 }
59843 return cycles;
59844 #undef FLD
59845 }
59846
59847 static int
59848 model_simple_rsth (SIM_CPU *current_cpu, void *sem_arg)
59849 {
59850 #define FLD(f) abuf->fields.sfmt_cswap.f
59851 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59852 const IDESC * UNUSED idesc = abuf->idesc;
59853 int cycles = 0;
59854 {
59855 int referenced = 0;
59856 int UNUSED insn_referenced = abuf->written;
59857 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59858 }
59859 return cycles;
59860 #undef FLD
59861 }
59862
59863 static int
59864 model_simple_rst (SIM_CPU *current_cpu, void *sem_arg)
59865 {
59866 #define FLD(f) abuf->fields.sfmt_cswap.f
59867 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59868 const IDESC * UNUSED idesc = abuf->idesc;
59869 int cycles = 0;
59870 {
59871 int referenced = 0;
59872 int UNUSED insn_referenced = abuf->written;
59873 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59874 }
59875 return cycles;
59876 #undef FLD
59877 }
59878
59879 static int
59880 model_simple_rstbf (SIM_CPU *current_cpu, void *sem_arg)
59881 {
59882 #define FLD(f) abuf->fields.sfmt_cstbfu.f
59883 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59884 const IDESC * UNUSED idesc = abuf->idesc;
59885 int cycles = 0;
59886 {
59887 int referenced = 0;
59888 int UNUSED insn_referenced = abuf->written;
59889 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59890 }
59891 return cycles;
59892 #undef FLD
59893 }
59894
59895 static int
59896 model_simple_rsthf (SIM_CPU *current_cpu, void *sem_arg)
59897 {
59898 #define FLD(f) abuf->fields.sfmt_cstbfu.f
59899 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59900 const IDESC * UNUSED idesc = abuf->idesc;
59901 int cycles = 0;
59902 {
59903 int referenced = 0;
59904 int UNUSED insn_referenced = abuf->written;
59905 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59906 }
59907 return cycles;
59908 #undef FLD
59909 }
59910
59911 static int
59912 model_simple_rstf (SIM_CPU *current_cpu, void *sem_arg)
59913 {
59914 #define FLD(f) abuf->fields.sfmt_cstbfu.f
59915 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59916 const IDESC * UNUSED idesc = abuf->idesc;
59917 int cycles = 0;
59918 {
59919 int referenced = 0;
59920 int UNUSED insn_referenced = abuf->written;
59921 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59922 }
59923 return cycles;
59924 #undef FLD
59925 }
59926
59927 static int
59928 model_simple_std (SIM_CPU *current_cpu, void *sem_arg)
59929 {
59930 #define FLD(f) abuf->fields.sfmt_cstdu.f
59931 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59932 const IDESC * UNUSED idesc = abuf->idesc;
59933 int cycles = 0;
59934 {
59935 int referenced = 0;
59936 int UNUSED insn_referenced = abuf->written;
59937 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59938 }
59939 return cycles;
59940 #undef FLD
59941 }
59942
59943 static int
59944 model_simple_stdf (SIM_CPU *current_cpu, void *sem_arg)
59945 {
59946 #define FLD(f) abuf->fields.sfmt_cstdfu.f
59947 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59948 const IDESC * UNUSED idesc = abuf->idesc;
59949 int cycles = 0;
59950 {
59951 int referenced = 0;
59952 int UNUSED insn_referenced = abuf->written;
59953 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59954 }
59955 return cycles;
59956 #undef FLD
59957 }
59958
59959 static int
59960 model_simple_stdc (SIM_CPU *current_cpu, void *sem_arg)
59961 {
59962 #define FLD(f) abuf->fields.sfmt_stdcu.f
59963 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59964 const IDESC * UNUSED idesc = abuf->idesc;
59965 int cycles = 0;
59966 {
59967 int referenced = 0;
59968 int UNUSED insn_referenced = abuf->written;
59969 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59970 }
59971 return cycles;
59972 #undef FLD
59973 }
59974
59975 static int
59976 model_simple_rstd (SIM_CPU *current_cpu, void *sem_arg)
59977 {
59978 #define FLD(f) abuf->fields.sfmt_cstdu.f
59979 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59980 const IDESC * UNUSED idesc = abuf->idesc;
59981 int cycles = 0;
59982 {
59983 int referenced = 0;
59984 int UNUSED insn_referenced = abuf->written;
59985 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59986 }
59987 return cycles;
59988 #undef FLD
59989 }
59990
59991 static int
59992 model_simple_rstdf (SIM_CPU *current_cpu, void *sem_arg)
59993 {
59994 #define FLD(f) abuf->fields.sfmt_cstdfu.f
59995 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59996 const IDESC * UNUSED idesc = abuf->idesc;
59997 int cycles = 0;
59998 {
59999 int referenced = 0;
60000 int UNUSED insn_referenced = abuf->written;
60001 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60002 }
60003 return cycles;
60004 #undef FLD
60005 }
60006
60007 static int
60008 model_simple_stq (SIM_CPU *current_cpu, void *sem_arg)
60009 {
60010 #define FLD(f) abuf->fields.sfmt_smulcc.f
60011 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60012 const IDESC * UNUSED idesc = abuf->idesc;
60013 int cycles = 0;
60014 {
60015 int referenced = 0;
60016 int UNUSED insn_referenced = abuf->written;
60017 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60018 }
60019 return cycles;
60020 #undef FLD
60021 }
60022
60023 static int
60024 model_simple_stqf (SIM_CPU *current_cpu, void *sem_arg)
60025 {
60026 #define FLD(f) abuf->fields.sfmt_cstdfu.f
60027 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60028 const IDESC * UNUSED idesc = abuf->idesc;
60029 int cycles = 0;
60030 {
60031 int referenced = 0;
60032 int UNUSED insn_referenced = abuf->written;
60033 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60034 }
60035 return cycles;
60036 #undef FLD
60037 }
60038
60039 static int
60040 model_simple_stqc (SIM_CPU *current_cpu, void *sem_arg)
60041 {
60042 #define FLD(f) abuf->fields.sfmt_stdcu.f
60043 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60044 const IDESC * UNUSED idesc = abuf->idesc;
60045 int cycles = 0;
60046 {
60047 int referenced = 0;
60048 int UNUSED insn_referenced = abuf->written;
60049 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60050 }
60051 return cycles;
60052 #undef FLD
60053 }
60054
60055 static int
60056 model_simple_rstq (SIM_CPU *current_cpu, void *sem_arg)
60057 {
60058 #define FLD(f) abuf->fields.sfmt_smulcc.f
60059 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60060 const IDESC * UNUSED idesc = abuf->idesc;
60061 int cycles = 0;
60062 {
60063 int referenced = 0;
60064 int UNUSED insn_referenced = abuf->written;
60065 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60066 }
60067 return cycles;
60068 #undef FLD
60069 }
60070
60071 static int
60072 model_simple_rstqf (SIM_CPU *current_cpu, void *sem_arg)
60073 {
60074 #define FLD(f) abuf->fields.sfmt_cstdfu.f
60075 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60076 const IDESC * UNUSED idesc = abuf->idesc;
60077 int cycles = 0;
60078 {
60079 int referenced = 0;
60080 int UNUSED insn_referenced = abuf->written;
60081 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60082 }
60083 return cycles;
60084 #undef FLD
60085 }
60086
60087 static int
60088 model_simple_stbu (SIM_CPU *current_cpu, void *sem_arg)
60089 {
60090 #define FLD(f) abuf->fields.sfmt_cstbu.f
60091 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60092 const IDESC * UNUSED idesc = abuf->idesc;
60093 int cycles = 0;
60094 {
60095 int referenced = 0;
60096 int UNUSED insn_referenced = abuf->written;
60097 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60098 }
60099 return cycles;
60100 #undef FLD
60101 }
60102
60103 static int
60104 model_simple_sthu (SIM_CPU *current_cpu, void *sem_arg)
60105 {
60106 #define FLD(f) abuf->fields.sfmt_cstbu.f
60107 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60108 const IDESC * UNUSED idesc = abuf->idesc;
60109 int cycles = 0;
60110 {
60111 int referenced = 0;
60112 int UNUSED insn_referenced = abuf->written;
60113 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60114 }
60115 return cycles;
60116 #undef FLD
60117 }
60118
60119 static int
60120 model_simple_stu (SIM_CPU *current_cpu, void *sem_arg)
60121 {
60122 #define FLD(f) abuf->fields.sfmt_cstbu.f
60123 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60124 const IDESC * UNUSED idesc = abuf->idesc;
60125 int cycles = 0;
60126 {
60127 int referenced = 0;
60128 int UNUSED insn_referenced = abuf->written;
60129 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60130 }
60131 return cycles;
60132 #undef FLD
60133 }
60134
60135 static int
60136 model_simple_stbfu (SIM_CPU *current_cpu, void *sem_arg)
60137 {
60138 #define FLD(f) abuf->fields.sfmt_cstbfu.f
60139 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60140 const IDESC * UNUSED idesc = abuf->idesc;
60141 int cycles = 0;
60142 {
60143 int referenced = 0;
60144 int UNUSED insn_referenced = abuf->written;
60145 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60146 }
60147 return cycles;
60148 #undef FLD
60149 }
60150
60151 static int
60152 model_simple_sthfu (SIM_CPU *current_cpu, void *sem_arg)
60153 {
60154 #define FLD(f) abuf->fields.sfmt_cstbfu.f
60155 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60156 const IDESC * UNUSED idesc = abuf->idesc;
60157 int cycles = 0;
60158 {
60159 int referenced = 0;
60160 int UNUSED insn_referenced = abuf->written;
60161 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60162 }
60163 return cycles;
60164 #undef FLD
60165 }
60166
60167 static int
60168 model_simple_stfu (SIM_CPU *current_cpu, void *sem_arg)
60169 {
60170 #define FLD(f) abuf->fields.sfmt_cstbfu.f
60171 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60172 const IDESC * UNUSED idesc = abuf->idesc;
60173 int cycles = 0;
60174 {
60175 int referenced = 0;
60176 int UNUSED insn_referenced = abuf->written;
60177 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60178 }
60179 return cycles;
60180 #undef FLD
60181 }
60182
60183 static int
60184 model_simple_stcu (SIM_CPU *current_cpu, void *sem_arg)
60185 {
60186 #define FLD(f) abuf->fields.sfmt_stcu.f
60187 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60188 const IDESC * UNUSED idesc = abuf->idesc;
60189 int cycles = 0;
60190 {
60191 int referenced = 0;
60192 int UNUSED insn_referenced = abuf->written;
60193 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60194 }
60195 return cycles;
60196 #undef FLD
60197 }
60198
60199 static int
60200 model_simple_stdu (SIM_CPU *current_cpu, void *sem_arg)
60201 {
60202 #define FLD(f) abuf->fields.sfmt_cstdu.f
60203 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60204 const IDESC * UNUSED idesc = abuf->idesc;
60205 int cycles = 0;
60206 {
60207 int referenced = 0;
60208 int UNUSED insn_referenced = abuf->written;
60209 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60210 }
60211 return cycles;
60212 #undef FLD
60213 }
60214
60215 static int
60216 model_simple_stdfu (SIM_CPU *current_cpu, void *sem_arg)
60217 {
60218 #define FLD(f) abuf->fields.sfmt_cstdfu.f
60219 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60220 const IDESC * UNUSED idesc = abuf->idesc;
60221 int cycles = 0;
60222 {
60223 int referenced = 0;
60224 int UNUSED insn_referenced = abuf->written;
60225 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60226 }
60227 return cycles;
60228 #undef FLD
60229 }
60230
60231 static int
60232 model_simple_stdcu (SIM_CPU *current_cpu, void *sem_arg)
60233 {
60234 #define FLD(f) abuf->fields.sfmt_stdcu.f
60235 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60236 const IDESC * UNUSED idesc = abuf->idesc;
60237 int cycles = 0;
60238 {
60239 int referenced = 0;
60240 int UNUSED insn_referenced = abuf->written;
60241 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60242 }
60243 return cycles;
60244 #undef FLD
60245 }
60246
60247 static int
60248 model_simple_stqu (SIM_CPU *current_cpu, void *sem_arg)
60249 {
60250 #define FLD(f) abuf->fields.sfmt_cstdu.f
60251 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60252 const IDESC * UNUSED idesc = abuf->idesc;
60253 int cycles = 0;
60254 {
60255 int referenced = 0;
60256 int UNUSED insn_referenced = abuf->written;
60257 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60258 }
60259 return cycles;
60260 #undef FLD
60261 }
60262
60263 static int
60264 model_simple_stqfu (SIM_CPU *current_cpu, void *sem_arg)
60265 {
60266 #define FLD(f) abuf->fields.sfmt_cstdfu.f
60267 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60268 const IDESC * UNUSED idesc = abuf->idesc;
60269 int cycles = 0;
60270 {
60271 int referenced = 0;
60272 int UNUSED insn_referenced = abuf->written;
60273 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60274 }
60275 return cycles;
60276 #undef FLD
60277 }
60278
60279 static int
60280 model_simple_stqcu (SIM_CPU *current_cpu, void *sem_arg)
60281 {
60282 #define FLD(f) abuf->fields.sfmt_stdcu.f
60283 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60284 const IDESC * UNUSED idesc = abuf->idesc;
60285 int cycles = 0;
60286 {
60287 int referenced = 0;
60288 int UNUSED insn_referenced = abuf->written;
60289 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60290 }
60291 return cycles;
60292 #undef FLD
60293 }
60294
60295 static int
60296 model_simple_cldsb (SIM_CPU *current_cpu, void *sem_arg)
60297 {
60298 #define FLD(f) abuf->fields.sfmt_cswap.f
60299 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60300 const IDESC * UNUSED idesc = abuf->idesc;
60301 int cycles = 0;
60302 {
60303 int referenced = 0;
60304 int UNUSED insn_referenced = abuf->written;
60305 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60306 }
60307 return cycles;
60308 #undef FLD
60309 }
60310
60311 static int
60312 model_simple_cldub (SIM_CPU *current_cpu, void *sem_arg)
60313 {
60314 #define FLD(f) abuf->fields.sfmt_cswap.f
60315 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60316 const IDESC * UNUSED idesc = abuf->idesc;
60317 int cycles = 0;
60318 {
60319 int referenced = 0;
60320 int UNUSED insn_referenced = abuf->written;
60321 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60322 }
60323 return cycles;
60324 #undef FLD
60325 }
60326
60327 static int
60328 model_simple_cldsh (SIM_CPU *current_cpu, void *sem_arg)
60329 {
60330 #define FLD(f) abuf->fields.sfmt_cswap.f
60331 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60332 const IDESC * UNUSED idesc = abuf->idesc;
60333 int cycles = 0;
60334 {
60335 int referenced = 0;
60336 int UNUSED insn_referenced = abuf->written;
60337 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60338 }
60339 return cycles;
60340 #undef FLD
60341 }
60342
60343 static int
60344 model_simple_clduh (SIM_CPU *current_cpu, void *sem_arg)
60345 {
60346 #define FLD(f) abuf->fields.sfmt_cswap.f
60347 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60348 const IDESC * UNUSED idesc = abuf->idesc;
60349 int cycles = 0;
60350 {
60351 int referenced = 0;
60352 int UNUSED insn_referenced = abuf->written;
60353 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60354 }
60355 return cycles;
60356 #undef FLD
60357 }
60358
60359 static int
60360 model_simple_cld (SIM_CPU *current_cpu, void *sem_arg)
60361 {
60362 #define FLD(f) abuf->fields.sfmt_cswap.f
60363 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60364 const IDESC * UNUSED idesc = abuf->idesc;
60365 int cycles = 0;
60366 {
60367 int referenced = 0;
60368 int UNUSED insn_referenced = abuf->written;
60369 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60370 }
60371 return cycles;
60372 #undef FLD
60373 }
60374
60375 static int
60376 model_simple_cldbf (SIM_CPU *current_cpu, void *sem_arg)
60377 {
60378 #define FLD(f) abuf->fields.sfmt_cldbfu.f
60379 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60380 const IDESC * UNUSED idesc = abuf->idesc;
60381 int cycles = 0;
60382 {
60383 int referenced = 0;
60384 int UNUSED insn_referenced = abuf->written;
60385 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60386 }
60387 return cycles;
60388 #undef FLD
60389 }
60390
60391 static int
60392 model_simple_cldhf (SIM_CPU *current_cpu, void *sem_arg)
60393 {
60394 #define FLD(f) abuf->fields.sfmt_cldbfu.f
60395 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60396 const IDESC * UNUSED idesc = abuf->idesc;
60397 int cycles = 0;
60398 {
60399 int referenced = 0;
60400 int UNUSED insn_referenced = abuf->written;
60401 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60402 }
60403 return cycles;
60404 #undef FLD
60405 }
60406
60407 static int
60408 model_simple_cldf (SIM_CPU *current_cpu, void *sem_arg)
60409 {
60410 #define FLD(f) abuf->fields.sfmt_cldbfu.f
60411 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60412 const IDESC * UNUSED idesc = abuf->idesc;
60413 int cycles = 0;
60414 {
60415 int referenced = 0;
60416 int UNUSED insn_referenced = abuf->written;
60417 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60418 }
60419 return cycles;
60420 #undef FLD
60421 }
60422
60423 static int
60424 model_simple_cldd (SIM_CPU *current_cpu, void *sem_arg)
60425 {
60426 #define FLD(f) abuf->fields.sfmt_clddu.f
60427 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60428 const IDESC * UNUSED idesc = abuf->idesc;
60429 int cycles = 0;
60430 {
60431 int referenced = 0;
60432 int UNUSED insn_referenced = abuf->written;
60433 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60434 }
60435 return cycles;
60436 #undef FLD
60437 }
60438
60439 static int
60440 model_simple_clddf (SIM_CPU *current_cpu, void *sem_arg)
60441 {
60442 #define FLD(f) abuf->fields.sfmt_clddfu.f
60443 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60444 const IDESC * UNUSED idesc = abuf->idesc;
60445 int cycles = 0;
60446 {
60447 int referenced = 0;
60448 int UNUSED insn_referenced = abuf->written;
60449 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60450 }
60451 return cycles;
60452 #undef FLD
60453 }
60454
60455 static int
60456 model_simple_cldq (SIM_CPU *current_cpu, void *sem_arg)
60457 {
60458 #define FLD(f) abuf->fields.sfmt_cswap.f
60459 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60460 const IDESC * UNUSED idesc = abuf->idesc;
60461 int cycles = 0;
60462 {
60463 int referenced = 0;
60464 int UNUSED insn_referenced = abuf->written;
60465 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60466 }
60467 return cycles;
60468 #undef FLD
60469 }
60470
60471 static int
60472 model_simple_cldsbu (SIM_CPU *current_cpu, void *sem_arg)
60473 {
60474 #define FLD(f) abuf->fields.sfmt_cldsbu.f
60475 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60476 const IDESC * UNUSED idesc = abuf->idesc;
60477 int cycles = 0;
60478 {
60479 int referenced = 0;
60480 int UNUSED insn_referenced = abuf->written;
60481 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60482 }
60483 return cycles;
60484 #undef FLD
60485 }
60486
60487 static int
60488 model_simple_cldubu (SIM_CPU *current_cpu, void *sem_arg)
60489 {
60490 #define FLD(f) abuf->fields.sfmt_cldsbu.f
60491 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60492 const IDESC * UNUSED idesc = abuf->idesc;
60493 int cycles = 0;
60494 {
60495 int referenced = 0;
60496 int UNUSED insn_referenced = abuf->written;
60497 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60498 }
60499 return cycles;
60500 #undef FLD
60501 }
60502
60503 static int
60504 model_simple_cldshu (SIM_CPU *current_cpu, void *sem_arg)
60505 {
60506 #define FLD(f) abuf->fields.sfmt_cldsbu.f
60507 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60508 const IDESC * UNUSED idesc = abuf->idesc;
60509 int cycles = 0;
60510 {
60511 int referenced = 0;
60512 int UNUSED insn_referenced = abuf->written;
60513 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60514 }
60515 return cycles;
60516 #undef FLD
60517 }
60518
60519 static int
60520 model_simple_clduhu (SIM_CPU *current_cpu, void *sem_arg)
60521 {
60522 #define FLD(f) abuf->fields.sfmt_cldsbu.f
60523 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60524 const IDESC * UNUSED idesc = abuf->idesc;
60525 int cycles = 0;
60526 {
60527 int referenced = 0;
60528 int UNUSED insn_referenced = abuf->written;
60529 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60530 }
60531 return cycles;
60532 #undef FLD
60533 }
60534
60535 static int
60536 model_simple_cldu (SIM_CPU *current_cpu, void *sem_arg)
60537 {
60538 #define FLD(f) abuf->fields.sfmt_cldsbu.f
60539 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60540 const IDESC * UNUSED idesc = abuf->idesc;
60541 int cycles = 0;
60542 {
60543 int referenced = 0;
60544 int UNUSED insn_referenced = abuf->written;
60545 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60546 }
60547 return cycles;
60548 #undef FLD
60549 }
60550
60551 static int
60552 model_simple_cldbfu (SIM_CPU *current_cpu, void *sem_arg)
60553 {
60554 #define FLD(f) abuf->fields.sfmt_cldbfu.f
60555 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60556 const IDESC * UNUSED idesc = abuf->idesc;
60557 int cycles = 0;
60558 {
60559 int referenced = 0;
60560 int UNUSED insn_referenced = abuf->written;
60561 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60562 }
60563 return cycles;
60564 #undef FLD
60565 }
60566
60567 static int
60568 model_simple_cldhfu (SIM_CPU *current_cpu, void *sem_arg)
60569 {
60570 #define FLD(f) abuf->fields.sfmt_cldbfu.f
60571 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60572 const IDESC * UNUSED idesc = abuf->idesc;
60573 int cycles = 0;
60574 {
60575 int referenced = 0;
60576 int UNUSED insn_referenced = abuf->written;
60577 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60578 }
60579 return cycles;
60580 #undef FLD
60581 }
60582
60583 static int
60584 model_simple_cldfu (SIM_CPU *current_cpu, void *sem_arg)
60585 {
60586 #define FLD(f) abuf->fields.sfmt_cldbfu.f
60587 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60588 const IDESC * UNUSED idesc = abuf->idesc;
60589 int cycles = 0;
60590 {
60591 int referenced = 0;
60592 int UNUSED insn_referenced = abuf->written;
60593 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60594 }
60595 return cycles;
60596 #undef FLD
60597 }
60598
60599 static int
60600 model_simple_clddu (SIM_CPU *current_cpu, void *sem_arg)
60601 {
60602 #define FLD(f) abuf->fields.sfmt_clddu.f
60603 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60604 const IDESC * UNUSED idesc = abuf->idesc;
60605 int cycles = 0;
60606 {
60607 int referenced = 0;
60608 int UNUSED insn_referenced = abuf->written;
60609 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60610 }
60611 return cycles;
60612 #undef FLD
60613 }
60614
60615 static int
60616 model_simple_clddfu (SIM_CPU *current_cpu, void *sem_arg)
60617 {
60618 #define FLD(f) abuf->fields.sfmt_clddfu.f
60619 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60620 const IDESC * UNUSED idesc = abuf->idesc;
60621 int cycles = 0;
60622 {
60623 int referenced = 0;
60624 int UNUSED insn_referenced = abuf->written;
60625 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60626 }
60627 return cycles;
60628 #undef FLD
60629 }
60630
60631 static int
60632 model_simple_cldqu (SIM_CPU *current_cpu, void *sem_arg)
60633 {
60634 #define FLD(f) abuf->fields.sfmt_cstdu.f
60635 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60636 const IDESC * UNUSED idesc = abuf->idesc;
60637 int cycles = 0;
60638 {
60639 int referenced = 0;
60640 int UNUSED insn_referenced = abuf->written;
60641 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60642 }
60643 return cycles;
60644 #undef FLD
60645 }
60646
60647 static int
60648 model_simple_cstb (SIM_CPU *current_cpu, void *sem_arg)
60649 {
60650 #define FLD(f) abuf->fields.sfmt_cswap.f
60651 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60652 const IDESC * UNUSED idesc = abuf->idesc;
60653 int cycles = 0;
60654 {
60655 int referenced = 0;
60656 int UNUSED insn_referenced = abuf->written;
60657 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60658 }
60659 return cycles;
60660 #undef FLD
60661 }
60662
60663 static int
60664 model_simple_csth (SIM_CPU *current_cpu, void *sem_arg)
60665 {
60666 #define FLD(f) abuf->fields.sfmt_cswap.f
60667 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60668 const IDESC * UNUSED idesc = abuf->idesc;
60669 int cycles = 0;
60670 {
60671 int referenced = 0;
60672 int UNUSED insn_referenced = abuf->written;
60673 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60674 }
60675 return cycles;
60676 #undef FLD
60677 }
60678
60679 static int
60680 model_simple_cst (SIM_CPU *current_cpu, void *sem_arg)
60681 {
60682 #define FLD(f) abuf->fields.sfmt_cswap.f
60683 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60684 const IDESC * UNUSED idesc = abuf->idesc;
60685 int cycles = 0;
60686 {
60687 int referenced = 0;
60688 int UNUSED insn_referenced = abuf->written;
60689 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60690 }
60691 return cycles;
60692 #undef FLD
60693 }
60694
60695 static int
60696 model_simple_cstbf (SIM_CPU *current_cpu, void *sem_arg)
60697 {
60698 #define FLD(f) abuf->fields.sfmt_cstbfu.f
60699 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60700 const IDESC * UNUSED idesc = abuf->idesc;
60701 int cycles = 0;
60702 {
60703 int referenced = 0;
60704 int UNUSED insn_referenced = abuf->written;
60705 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60706 }
60707 return cycles;
60708 #undef FLD
60709 }
60710
60711 static int
60712 model_simple_csthf (SIM_CPU *current_cpu, void *sem_arg)
60713 {
60714 #define FLD(f) abuf->fields.sfmt_cstbfu.f
60715 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60716 const IDESC * UNUSED idesc = abuf->idesc;
60717 int cycles = 0;
60718 {
60719 int referenced = 0;
60720 int UNUSED insn_referenced = abuf->written;
60721 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60722 }
60723 return cycles;
60724 #undef FLD
60725 }
60726
60727 static int
60728 model_simple_cstf (SIM_CPU *current_cpu, void *sem_arg)
60729 {
60730 #define FLD(f) abuf->fields.sfmt_cstbfu.f
60731 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60732 const IDESC * UNUSED idesc = abuf->idesc;
60733 int cycles = 0;
60734 {
60735 int referenced = 0;
60736 int UNUSED insn_referenced = abuf->written;
60737 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60738 }
60739 return cycles;
60740 #undef FLD
60741 }
60742
60743 static int
60744 model_simple_cstd (SIM_CPU *current_cpu, void *sem_arg)
60745 {
60746 #define FLD(f) abuf->fields.sfmt_cstdu.f
60747 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60748 const IDESC * UNUSED idesc = abuf->idesc;
60749 int cycles = 0;
60750 {
60751 int referenced = 0;
60752 int UNUSED insn_referenced = abuf->written;
60753 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60754 }
60755 return cycles;
60756 #undef FLD
60757 }
60758
60759 static int
60760 model_simple_cstdf (SIM_CPU *current_cpu, void *sem_arg)
60761 {
60762 #define FLD(f) abuf->fields.sfmt_cstdfu.f
60763 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60764 const IDESC * UNUSED idesc = abuf->idesc;
60765 int cycles = 0;
60766 {
60767 int referenced = 0;
60768 int UNUSED insn_referenced = abuf->written;
60769 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60770 }
60771 return cycles;
60772 #undef FLD
60773 }
60774
60775 static int
60776 model_simple_cstq (SIM_CPU *current_cpu, void *sem_arg)
60777 {
60778 #define FLD(f) abuf->fields.sfmt_cswap.f
60779 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60780 const IDESC * UNUSED idesc = abuf->idesc;
60781 int cycles = 0;
60782 {
60783 int referenced = 0;
60784 int UNUSED insn_referenced = abuf->written;
60785 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60786 }
60787 return cycles;
60788 #undef FLD
60789 }
60790
60791 static int
60792 model_simple_cstbu (SIM_CPU *current_cpu, void *sem_arg)
60793 {
60794 #define FLD(f) abuf->fields.sfmt_cstbu.f
60795 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60796 const IDESC * UNUSED idesc = abuf->idesc;
60797 int cycles = 0;
60798 {
60799 int referenced = 0;
60800 int UNUSED insn_referenced = abuf->written;
60801 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60802 }
60803 return cycles;
60804 #undef FLD
60805 }
60806
60807 static int
60808 model_simple_csthu (SIM_CPU *current_cpu, void *sem_arg)
60809 {
60810 #define FLD(f) abuf->fields.sfmt_cstbu.f
60811 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60812 const IDESC * UNUSED idesc = abuf->idesc;
60813 int cycles = 0;
60814 {
60815 int referenced = 0;
60816 int UNUSED insn_referenced = abuf->written;
60817 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60818 }
60819 return cycles;
60820 #undef FLD
60821 }
60822
60823 static int
60824 model_simple_cstu (SIM_CPU *current_cpu, void *sem_arg)
60825 {
60826 #define FLD(f) abuf->fields.sfmt_cstbu.f
60827 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60828 const IDESC * UNUSED idesc = abuf->idesc;
60829 int cycles = 0;
60830 {
60831 int referenced = 0;
60832 int UNUSED insn_referenced = abuf->written;
60833 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60834 }
60835 return cycles;
60836 #undef FLD
60837 }
60838
60839 static int
60840 model_simple_cstbfu (SIM_CPU *current_cpu, void *sem_arg)
60841 {
60842 #define FLD(f) abuf->fields.sfmt_cstbfu.f
60843 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60844 const IDESC * UNUSED idesc = abuf->idesc;
60845 int cycles = 0;
60846 {
60847 int referenced = 0;
60848 int UNUSED insn_referenced = abuf->written;
60849 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60850 }
60851 return cycles;
60852 #undef FLD
60853 }
60854
60855 static int
60856 model_simple_csthfu (SIM_CPU *current_cpu, void *sem_arg)
60857 {
60858 #define FLD(f) abuf->fields.sfmt_cstbfu.f
60859 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60860 const IDESC * UNUSED idesc = abuf->idesc;
60861 int cycles = 0;
60862 {
60863 int referenced = 0;
60864 int UNUSED insn_referenced = abuf->written;
60865 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60866 }
60867 return cycles;
60868 #undef FLD
60869 }
60870
60871 static int
60872 model_simple_cstfu (SIM_CPU *current_cpu, void *sem_arg)
60873 {
60874 #define FLD(f) abuf->fields.sfmt_cstbfu.f
60875 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60876 const IDESC * UNUSED idesc = abuf->idesc;
60877 int cycles = 0;
60878 {
60879 int referenced = 0;
60880 int UNUSED insn_referenced = abuf->written;
60881 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60882 }
60883 return cycles;
60884 #undef FLD
60885 }
60886
60887 static int
60888 model_simple_cstdu (SIM_CPU *current_cpu, void *sem_arg)
60889 {
60890 #define FLD(f) abuf->fields.sfmt_cstdu.f
60891 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60892 const IDESC * UNUSED idesc = abuf->idesc;
60893 int cycles = 0;
60894 {
60895 int referenced = 0;
60896 int UNUSED insn_referenced = abuf->written;
60897 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60898 }
60899 return cycles;
60900 #undef FLD
60901 }
60902
60903 static int
60904 model_simple_cstdfu (SIM_CPU *current_cpu, void *sem_arg)
60905 {
60906 #define FLD(f) abuf->fields.sfmt_cstdfu.f
60907 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60908 const IDESC * UNUSED idesc = abuf->idesc;
60909 int cycles = 0;
60910 {
60911 int referenced = 0;
60912 int UNUSED insn_referenced = abuf->written;
60913 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60914 }
60915 return cycles;
60916 #undef FLD
60917 }
60918
60919 static int
60920 model_simple_stbi (SIM_CPU *current_cpu, void *sem_arg)
60921 {
60922 #define FLD(f) abuf->fields.sfmt_swapi.f
60923 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60924 const IDESC * UNUSED idesc = abuf->idesc;
60925 int cycles = 0;
60926 {
60927 int referenced = 0;
60928 int UNUSED insn_referenced = abuf->written;
60929 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60930 }
60931 return cycles;
60932 #undef FLD
60933 }
60934
60935 static int
60936 model_simple_sthi (SIM_CPU *current_cpu, void *sem_arg)
60937 {
60938 #define FLD(f) abuf->fields.sfmt_swapi.f
60939 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60940 const IDESC * UNUSED idesc = abuf->idesc;
60941 int cycles = 0;
60942 {
60943 int referenced = 0;
60944 int UNUSED insn_referenced = abuf->written;
60945 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60946 }
60947 return cycles;
60948 #undef FLD
60949 }
60950
60951 static int
60952 model_simple_sti (SIM_CPU *current_cpu, void *sem_arg)
60953 {
60954 #define FLD(f) abuf->fields.sfmt_swapi.f
60955 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60956 const IDESC * UNUSED idesc = abuf->idesc;
60957 int cycles = 0;
60958 {
60959 int referenced = 0;
60960 int UNUSED insn_referenced = abuf->written;
60961 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60962 }
60963 return cycles;
60964 #undef FLD
60965 }
60966
60967 static int
60968 model_simple_stbfi (SIM_CPU *current_cpu, void *sem_arg)
60969 {
60970 #define FLD(f) abuf->fields.sfmt_stbfi.f
60971 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60972 const IDESC * UNUSED idesc = abuf->idesc;
60973 int cycles = 0;
60974 {
60975 int referenced = 0;
60976 int UNUSED insn_referenced = abuf->written;
60977 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60978 }
60979 return cycles;
60980 #undef FLD
60981 }
60982
60983 static int
60984 model_simple_sthfi (SIM_CPU *current_cpu, void *sem_arg)
60985 {
60986 #define FLD(f) abuf->fields.sfmt_stbfi.f
60987 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60988 const IDESC * UNUSED idesc = abuf->idesc;
60989 int cycles = 0;
60990 {
60991 int referenced = 0;
60992 int UNUSED insn_referenced = abuf->written;
60993 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60994 }
60995 return cycles;
60996 #undef FLD
60997 }
60998
60999 static int
61000 model_simple_stfi (SIM_CPU *current_cpu, void *sem_arg)
61001 {
61002 #define FLD(f) abuf->fields.sfmt_stbfi.f
61003 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61004 const IDESC * UNUSED idesc = abuf->idesc;
61005 int cycles = 0;
61006 {
61007 int referenced = 0;
61008 int UNUSED insn_referenced = abuf->written;
61009 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61010 }
61011 return cycles;
61012 #undef FLD
61013 }
61014
61015 static int
61016 model_simple_stdi (SIM_CPU *current_cpu, void *sem_arg)
61017 {
61018 #define FLD(f) abuf->fields.sfmt_stdi.f
61019 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61020 const IDESC * UNUSED idesc = abuf->idesc;
61021 int cycles = 0;
61022 {
61023 int referenced = 0;
61024 int UNUSED insn_referenced = abuf->written;
61025 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61026 }
61027 return cycles;
61028 #undef FLD
61029 }
61030
61031 static int
61032 model_simple_stdfi (SIM_CPU *current_cpu, void *sem_arg)
61033 {
61034 #define FLD(f) abuf->fields.sfmt_stdfi.f
61035 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61036 const IDESC * UNUSED idesc = abuf->idesc;
61037 int cycles = 0;
61038 {
61039 int referenced = 0;
61040 int UNUSED insn_referenced = abuf->written;
61041 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61042 }
61043 return cycles;
61044 #undef FLD
61045 }
61046
61047 static int
61048 model_simple_stqi (SIM_CPU *current_cpu, void *sem_arg)
61049 {
61050 #define FLD(f) abuf->fields.sfmt_stdi.f
61051 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61052 const IDESC * UNUSED idesc = abuf->idesc;
61053 int cycles = 0;
61054 {
61055 int referenced = 0;
61056 int UNUSED insn_referenced = abuf->written;
61057 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61058 }
61059 return cycles;
61060 #undef FLD
61061 }
61062
61063 static int
61064 model_simple_stqfi (SIM_CPU *current_cpu, void *sem_arg)
61065 {
61066 #define FLD(f) abuf->fields.sfmt_stdfi.f
61067 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61068 const IDESC * UNUSED idesc = abuf->idesc;
61069 int cycles = 0;
61070 {
61071 int referenced = 0;
61072 int UNUSED insn_referenced = abuf->written;
61073 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61074 }
61075 return cycles;
61076 #undef FLD
61077 }
61078
61079 static int
61080 model_simple_swap (SIM_CPU *current_cpu, void *sem_arg)
61081 {
61082 #define FLD(f) abuf->fields.sfmt_cswap.f
61083 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61084 const IDESC * UNUSED idesc = abuf->idesc;
61085 int cycles = 0;
61086 {
61087 int referenced = 0;
61088 int UNUSED insn_referenced = abuf->written;
61089 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61090 }
61091 return cycles;
61092 #undef FLD
61093 }
61094
61095 static int
61096 model_simple_swapi (SIM_CPU *current_cpu, void *sem_arg)
61097 {
61098 #define FLD(f) abuf->fields.sfmt_swapi.f
61099 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61100 const IDESC * UNUSED idesc = abuf->idesc;
61101 int cycles = 0;
61102 {
61103 int referenced = 0;
61104 int UNUSED insn_referenced = abuf->written;
61105 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61106 }
61107 return cycles;
61108 #undef FLD
61109 }
61110
61111 static int
61112 model_simple_cswap (SIM_CPU *current_cpu, void *sem_arg)
61113 {
61114 #define FLD(f) abuf->fields.sfmt_cswap.f
61115 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61116 const IDESC * UNUSED idesc = abuf->idesc;
61117 int cycles = 0;
61118 {
61119 int referenced = 0;
61120 int UNUSED insn_referenced = abuf->written;
61121 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61122 }
61123 return cycles;
61124 #undef FLD
61125 }
61126
61127 static int
61128 model_simple_movgf (SIM_CPU *current_cpu, void *sem_arg)
61129 {
61130 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
61131 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61132 const IDESC * UNUSED idesc = abuf->idesc;
61133 int cycles = 0;
61134 {
61135 int referenced = 0;
61136 int UNUSED insn_referenced = abuf->written;
61137 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61138 }
61139 return cycles;
61140 #undef FLD
61141 }
61142
61143 static int
61144 model_simple_movfg (SIM_CPU *current_cpu, void *sem_arg)
61145 {
61146 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
61147 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61148 const IDESC * UNUSED idesc = abuf->idesc;
61149 int cycles = 0;
61150 {
61151 int referenced = 0;
61152 int UNUSED insn_referenced = abuf->written;
61153 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61154 }
61155 return cycles;
61156 #undef FLD
61157 }
61158
61159 static int
61160 model_simple_movgfd (SIM_CPU *current_cpu, void *sem_arg)
61161 {
61162 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
61163 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61164 const IDESC * UNUSED idesc = abuf->idesc;
61165 int cycles = 0;
61166 {
61167 int referenced = 0;
61168 int UNUSED insn_referenced = abuf->written;
61169 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61170 }
61171 return cycles;
61172 #undef FLD
61173 }
61174
61175 static int
61176 model_simple_movfgd (SIM_CPU *current_cpu, void *sem_arg)
61177 {
61178 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
61179 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61180 const IDESC * UNUSED idesc = abuf->idesc;
61181 int cycles = 0;
61182 {
61183 int referenced = 0;
61184 int UNUSED insn_referenced = abuf->written;
61185 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61186 }
61187 return cycles;
61188 #undef FLD
61189 }
61190
61191 static int
61192 model_simple_movgfq (SIM_CPU *current_cpu, void *sem_arg)
61193 {
61194 #define FLD(f) abuf->fields.sfmt_movgfq.f
61195 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61196 const IDESC * UNUSED idesc = abuf->idesc;
61197 int cycles = 0;
61198 {
61199 int referenced = 0;
61200 int UNUSED insn_referenced = abuf->written;
61201 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61202 }
61203 return cycles;
61204 #undef FLD
61205 }
61206
61207 static int
61208 model_simple_movfgq (SIM_CPU *current_cpu, void *sem_arg)
61209 {
61210 #define FLD(f) abuf->fields.sfmt_movfgq.f
61211 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61212 const IDESC * UNUSED idesc = abuf->idesc;
61213 int cycles = 0;
61214 {
61215 int referenced = 0;
61216 int UNUSED insn_referenced = abuf->written;
61217 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61218 }
61219 return cycles;
61220 #undef FLD
61221 }
61222
61223 static int
61224 model_simple_cmovgf (SIM_CPU *current_cpu, void *sem_arg)
61225 {
61226 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
61227 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61228 const IDESC * UNUSED idesc = abuf->idesc;
61229 int cycles = 0;
61230 {
61231 int referenced = 0;
61232 int UNUSED insn_referenced = abuf->written;
61233 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61234 }
61235 return cycles;
61236 #undef FLD
61237 }
61238
61239 static int
61240 model_simple_cmovfg (SIM_CPU *current_cpu, void *sem_arg)
61241 {
61242 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
61243 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61244 const IDESC * UNUSED idesc = abuf->idesc;
61245 int cycles = 0;
61246 {
61247 int referenced = 0;
61248 int UNUSED insn_referenced = abuf->written;
61249 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61250 }
61251 return cycles;
61252 #undef FLD
61253 }
61254
61255 static int
61256 model_simple_cmovgfd (SIM_CPU *current_cpu, void *sem_arg)
61257 {
61258 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
61259 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61260 const IDESC * UNUSED idesc = abuf->idesc;
61261 int cycles = 0;
61262 {
61263 int referenced = 0;
61264 int UNUSED insn_referenced = abuf->written;
61265 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61266 }
61267 return cycles;
61268 #undef FLD
61269 }
61270
61271 static int
61272 model_simple_cmovfgd (SIM_CPU *current_cpu, void *sem_arg)
61273 {
61274 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
61275 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61276 const IDESC * UNUSED idesc = abuf->idesc;
61277 int cycles = 0;
61278 {
61279 int referenced = 0;
61280 int UNUSED insn_referenced = abuf->written;
61281 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61282 }
61283 return cycles;
61284 #undef FLD
61285 }
61286
61287 static int
61288 model_simple_movgs (SIM_CPU *current_cpu, void *sem_arg)
61289 {
61290 #define FLD(f) abuf->fields.sfmt_movgs.f
61291 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61292 const IDESC * UNUSED idesc = abuf->idesc;
61293 int cycles = 0;
61294 {
61295 int referenced = 0;
61296 int UNUSED insn_referenced = abuf->written;
61297 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61298 }
61299 return cycles;
61300 #undef FLD
61301 }
61302
61303 static int
61304 model_simple_movsg (SIM_CPU *current_cpu, void *sem_arg)
61305 {
61306 #define FLD(f) abuf->fields.sfmt_movsg.f
61307 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61308 const IDESC * UNUSED idesc = abuf->idesc;
61309 int cycles = 0;
61310 {
61311 int referenced = 0;
61312 int UNUSED insn_referenced = abuf->written;
61313 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61314 }
61315 return cycles;
61316 #undef FLD
61317 }
61318
61319 static int
61320 model_simple_bra (SIM_CPU *current_cpu, void *sem_arg)
61321 {
61322 #define FLD(f) abuf->fields.sfmt_fbne.f
61323 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61324 const IDESC * UNUSED idesc = abuf->idesc;
61325 int cycles = 0;
61326 {
61327 int referenced = 0;
61328 int UNUSED insn_referenced = abuf->written;
61329 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61330 }
61331 return cycles;
61332 #undef FLD
61333 }
61334
61335 static int
61336 model_simple_bno (SIM_CPU *current_cpu, void *sem_arg)
61337 {
61338 #define FLD(f) abuf->fields.sfmt_fbne.f
61339 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61340 const IDESC * UNUSED idesc = abuf->idesc;
61341 int cycles = 0;
61342 {
61343 int referenced = 0;
61344 int UNUSED insn_referenced = abuf->written;
61345 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61346 }
61347 return cycles;
61348 #undef FLD
61349 }
61350
61351 static int
61352 model_simple_beq (SIM_CPU *current_cpu, void *sem_arg)
61353 {
61354 #define FLD(f) abuf->fields.sfmt_beq.f
61355 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61356 const IDESC * UNUSED idesc = abuf->idesc;
61357 int cycles = 0;
61358 {
61359 int referenced = 0;
61360 int UNUSED insn_referenced = abuf->written;
61361 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61362 }
61363 return cycles;
61364 #undef FLD
61365 }
61366
61367 static int
61368 model_simple_bne (SIM_CPU *current_cpu, void *sem_arg)
61369 {
61370 #define FLD(f) abuf->fields.sfmt_beq.f
61371 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61372 const IDESC * UNUSED idesc = abuf->idesc;
61373 int cycles = 0;
61374 {
61375 int referenced = 0;
61376 int UNUSED insn_referenced = abuf->written;
61377 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61378 }
61379 return cycles;
61380 #undef FLD
61381 }
61382
61383 static int
61384 model_simple_ble (SIM_CPU *current_cpu, void *sem_arg)
61385 {
61386 #define FLD(f) abuf->fields.sfmt_beq.f
61387 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61388 const IDESC * UNUSED idesc = abuf->idesc;
61389 int cycles = 0;
61390 {
61391 int referenced = 0;
61392 int UNUSED insn_referenced = abuf->written;
61393 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61394 }
61395 return cycles;
61396 #undef FLD
61397 }
61398
61399 static int
61400 model_simple_bgt (SIM_CPU *current_cpu, void *sem_arg)
61401 {
61402 #define FLD(f) abuf->fields.sfmt_beq.f
61403 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61404 const IDESC * UNUSED idesc = abuf->idesc;
61405 int cycles = 0;
61406 {
61407 int referenced = 0;
61408 int UNUSED insn_referenced = abuf->written;
61409 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61410 }
61411 return cycles;
61412 #undef FLD
61413 }
61414
61415 static int
61416 model_simple_blt (SIM_CPU *current_cpu, void *sem_arg)
61417 {
61418 #define FLD(f) abuf->fields.sfmt_beq.f
61419 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61420 const IDESC * UNUSED idesc = abuf->idesc;
61421 int cycles = 0;
61422 {
61423 int referenced = 0;
61424 int UNUSED insn_referenced = abuf->written;
61425 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61426 }
61427 return cycles;
61428 #undef FLD
61429 }
61430
61431 static int
61432 model_simple_bge (SIM_CPU *current_cpu, void *sem_arg)
61433 {
61434 #define FLD(f) abuf->fields.sfmt_beq.f
61435 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61436 const IDESC * UNUSED idesc = abuf->idesc;
61437 int cycles = 0;
61438 {
61439 int referenced = 0;
61440 int UNUSED insn_referenced = abuf->written;
61441 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61442 }
61443 return cycles;
61444 #undef FLD
61445 }
61446
61447 static int
61448 model_simple_bls (SIM_CPU *current_cpu, void *sem_arg)
61449 {
61450 #define FLD(f) abuf->fields.sfmt_beq.f
61451 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61452 const IDESC * UNUSED idesc = abuf->idesc;
61453 int cycles = 0;
61454 {
61455 int referenced = 0;
61456 int UNUSED insn_referenced = abuf->written;
61457 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61458 }
61459 return cycles;
61460 #undef FLD
61461 }
61462
61463 static int
61464 model_simple_bhi (SIM_CPU *current_cpu, void *sem_arg)
61465 {
61466 #define FLD(f) abuf->fields.sfmt_beq.f
61467 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61468 const IDESC * UNUSED idesc = abuf->idesc;
61469 int cycles = 0;
61470 {
61471 int referenced = 0;
61472 int UNUSED insn_referenced = abuf->written;
61473 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61474 }
61475 return cycles;
61476 #undef FLD
61477 }
61478
61479 static int
61480 model_simple_bc (SIM_CPU *current_cpu, void *sem_arg)
61481 {
61482 #define FLD(f) abuf->fields.sfmt_beq.f
61483 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61484 const IDESC * UNUSED idesc = abuf->idesc;
61485 int cycles = 0;
61486 {
61487 int referenced = 0;
61488 int UNUSED insn_referenced = abuf->written;
61489 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61490 }
61491 return cycles;
61492 #undef FLD
61493 }
61494
61495 static int
61496 model_simple_bnc (SIM_CPU *current_cpu, void *sem_arg)
61497 {
61498 #define FLD(f) abuf->fields.sfmt_beq.f
61499 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61500 const IDESC * UNUSED idesc = abuf->idesc;
61501 int cycles = 0;
61502 {
61503 int referenced = 0;
61504 int UNUSED insn_referenced = abuf->written;
61505 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61506 }
61507 return cycles;
61508 #undef FLD
61509 }
61510
61511 static int
61512 model_simple_bn (SIM_CPU *current_cpu, void *sem_arg)
61513 {
61514 #define FLD(f) abuf->fields.sfmt_beq.f
61515 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61516 const IDESC * UNUSED idesc = abuf->idesc;
61517 int cycles = 0;
61518 {
61519 int referenced = 0;
61520 int UNUSED insn_referenced = abuf->written;
61521 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61522 }
61523 return cycles;
61524 #undef FLD
61525 }
61526
61527 static int
61528 model_simple_bp (SIM_CPU *current_cpu, void *sem_arg)
61529 {
61530 #define FLD(f) abuf->fields.sfmt_beq.f
61531 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61532 const IDESC * UNUSED idesc = abuf->idesc;
61533 int cycles = 0;
61534 {
61535 int referenced = 0;
61536 int UNUSED insn_referenced = abuf->written;
61537 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61538 }
61539 return cycles;
61540 #undef FLD
61541 }
61542
61543 static int
61544 model_simple_bv (SIM_CPU *current_cpu, void *sem_arg)
61545 {
61546 #define FLD(f) abuf->fields.sfmt_beq.f
61547 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61548 const IDESC * UNUSED idesc = abuf->idesc;
61549 int cycles = 0;
61550 {
61551 int referenced = 0;
61552 int UNUSED insn_referenced = abuf->written;
61553 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61554 }
61555 return cycles;
61556 #undef FLD
61557 }
61558
61559 static int
61560 model_simple_bnv (SIM_CPU *current_cpu, void *sem_arg)
61561 {
61562 #define FLD(f) abuf->fields.sfmt_beq.f
61563 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61564 const IDESC * UNUSED idesc = abuf->idesc;
61565 int cycles = 0;
61566 {
61567 int referenced = 0;
61568 int UNUSED insn_referenced = abuf->written;
61569 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61570 }
61571 return cycles;
61572 #undef FLD
61573 }
61574
61575 static int
61576 model_simple_fbra (SIM_CPU *current_cpu, void *sem_arg)
61577 {
61578 #define FLD(f) abuf->fields.sfmt_fbne.f
61579 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61580 const IDESC * UNUSED idesc = abuf->idesc;
61581 int cycles = 0;
61582 {
61583 int referenced = 0;
61584 int UNUSED insn_referenced = abuf->written;
61585 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61586 }
61587 return cycles;
61588 #undef FLD
61589 }
61590
61591 static int
61592 model_simple_fbno (SIM_CPU *current_cpu, void *sem_arg)
61593 {
61594 #define FLD(f) abuf->fields.sfmt_fbne.f
61595 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61596 const IDESC * UNUSED idesc = abuf->idesc;
61597 int cycles = 0;
61598 {
61599 int referenced = 0;
61600 int UNUSED insn_referenced = abuf->written;
61601 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61602 }
61603 return cycles;
61604 #undef FLD
61605 }
61606
61607 static int
61608 model_simple_fbne (SIM_CPU *current_cpu, void *sem_arg)
61609 {
61610 #define FLD(f) abuf->fields.sfmt_fbne.f
61611 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61612 const IDESC * UNUSED idesc = abuf->idesc;
61613 int cycles = 0;
61614 {
61615 int referenced = 0;
61616 int UNUSED insn_referenced = abuf->written;
61617 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61618 }
61619 return cycles;
61620 #undef FLD
61621 }
61622
61623 static int
61624 model_simple_fbeq (SIM_CPU *current_cpu, void *sem_arg)
61625 {
61626 #define FLD(f) abuf->fields.sfmt_fbne.f
61627 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61628 const IDESC * UNUSED idesc = abuf->idesc;
61629 int cycles = 0;
61630 {
61631 int referenced = 0;
61632 int UNUSED insn_referenced = abuf->written;
61633 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61634 }
61635 return cycles;
61636 #undef FLD
61637 }
61638
61639 static int
61640 model_simple_fblg (SIM_CPU *current_cpu, void *sem_arg)
61641 {
61642 #define FLD(f) abuf->fields.sfmt_fbne.f
61643 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61644 const IDESC * UNUSED idesc = abuf->idesc;
61645 int cycles = 0;
61646 {
61647 int referenced = 0;
61648 int UNUSED insn_referenced = abuf->written;
61649 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61650 }
61651 return cycles;
61652 #undef FLD
61653 }
61654
61655 static int
61656 model_simple_fbue (SIM_CPU *current_cpu, void *sem_arg)
61657 {
61658 #define FLD(f) abuf->fields.sfmt_fbne.f
61659 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61660 const IDESC * UNUSED idesc = abuf->idesc;
61661 int cycles = 0;
61662 {
61663 int referenced = 0;
61664 int UNUSED insn_referenced = abuf->written;
61665 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61666 }
61667 return cycles;
61668 #undef FLD
61669 }
61670
61671 static int
61672 model_simple_fbul (SIM_CPU *current_cpu, void *sem_arg)
61673 {
61674 #define FLD(f) abuf->fields.sfmt_fbne.f
61675 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61676 const IDESC * UNUSED idesc = abuf->idesc;
61677 int cycles = 0;
61678 {
61679 int referenced = 0;
61680 int UNUSED insn_referenced = abuf->written;
61681 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61682 }
61683 return cycles;
61684 #undef FLD
61685 }
61686
61687 static int
61688 model_simple_fbge (SIM_CPU *current_cpu, void *sem_arg)
61689 {
61690 #define FLD(f) abuf->fields.sfmt_fbne.f
61691 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61692 const IDESC * UNUSED idesc = abuf->idesc;
61693 int cycles = 0;
61694 {
61695 int referenced = 0;
61696 int UNUSED insn_referenced = abuf->written;
61697 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61698 }
61699 return cycles;
61700 #undef FLD
61701 }
61702
61703 static int
61704 model_simple_fblt (SIM_CPU *current_cpu, void *sem_arg)
61705 {
61706 #define FLD(f) abuf->fields.sfmt_fbne.f
61707 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61708 const IDESC * UNUSED idesc = abuf->idesc;
61709 int cycles = 0;
61710 {
61711 int referenced = 0;
61712 int UNUSED insn_referenced = abuf->written;
61713 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61714 }
61715 return cycles;
61716 #undef FLD
61717 }
61718
61719 static int
61720 model_simple_fbuge (SIM_CPU *current_cpu, void *sem_arg)
61721 {
61722 #define FLD(f) abuf->fields.sfmt_fbne.f
61723 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61724 const IDESC * UNUSED idesc = abuf->idesc;
61725 int cycles = 0;
61726 {
61727 int referenced = 0;
61728 int UNUSED insn_referenced = abuf->written;
61729 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61730 }
61731 return cycles;
61732 #undef FLD
61733 }
61734
61735 static int
61736 model_simple_fbug (SIM_CPU *current_cpu, void *sem_arg)
61737 {
61738 #define FLD(f) abuf->fields.sfmt_fbne.f
61739 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61740 const IDESC * UNUSED idesc = abuf->idesc;
61741 int cycles = 0;
61742 {
61743 int referenced = 0;
61744 int UNUSED insn_referenced = abuf->written;
61745 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61746 }
61747 return cycles;
61748 #undef FLD
61749 }
61750
61751 static int
61752 model_simple_fble (SIM_CPU *current_cpu, void *sem_arg)
61753 {
61754 #define FLD(f) abuf->fields.sfmt_fbne.f
61755 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61756 const IDESC * UNUSED idesc = abuf->idesc;
61757 int cycles = 0;
61758 {
61759 int referenced = 0;
61760 int UNUSED insn_referenced = abuf->written;
61761 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61762 }
61763 return cycles;
61764 #undef FLD
61765 }
61766
61767 static int
61768 model_simple_fbgt (SIM_CPU *current_cpu, void *sem_arg)
61769 {
61770 #define FLD(f) abuf->fields.sfmt_fbne.f
61771 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61772 const IDESC * UNUSED idesc = abuf->idesc;
61773 int cycles = 0;
61774 {
61775 int referenced = 0;
61776 int UNUSED insn_referenced = abuf->written;
61777 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61778 }
61779 return cycles;
61780 #undef FLD
61781 }
61782
61783 static int
61784 model_simple_fbule (SIM_CPU *current_cpu, void *sem_arg)
61785 {
61786 #define FLD(f) abuf->fields.sfmt_fbne.f
61787 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61788 const IDESC * UNUSED idesc = abuf->idesc;
61789 int cycles = 0;
61790 {
61791 int referenced = 0;
61792 int UNUSED insn_referenced = abuf->written;
61793 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61794 }
61795 return cycles;
61796 #undef FLD
61797 }
61798
61799 static int
61800 model_simple_fbu (SIM_CPU *current_cpu, void *sem_arg)
61801 {
61802 #define FLD(f) abuf->fields.sfmt_fbne.f
61803 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61804 const IDESC * UNUSED idesc = abuf->idesc;
61805 int cycles = 0;
61806 {
61807 int referenced = 0;
61808 int UNUSED insn_referenced = abuf->written;
61809 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61810 }
61811 return cycles;
61812 #undef FLD
61813 }
61814
61815 static int
61816 model_simple_fbo (SIM_CPU *current_cpu, void *sem_arg)
61817 {
61818 #define FLD(f) abuf->fields.sfmt_fbne.f
61819 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61820 const IDESC * UNUSED idesc = abuf->idesc;
61821 int cycles = 0;
61822 {
61823 int referenced = 0;
61824 int UNUSED insn_referenced = abuf->written;
61825 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61826 }
61827 return cycles;
61828 #undef FLD
61829 }
61830
61831 static int
61832 model_simple_bctrlr (SIM_CPU *current_cpu, void *sem_arg)
61833 {
61834 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
61835 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61836 const IDESC * UNUSED idesc = abuf->idesc;
61837 int cycles = 0;
61838 {
61839 int referenced = 0;
61840 int UNUSED insn_referenced = abuf->written;
61841 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61842 }
61843 return cycles;
61844 #undef FLD
61845 }
61846
61847 static int
61848 model_simple_bralr (SIM_CPU *current_cpu, void *sem_arg)
61849 {
61850 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
61851 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61852 const IDESC * UNUSED idesc = abuf->idesc;
61853 int cycles = 0;
61854 {
61855 int referenced = 0;
61856 int UNUSED insn_referenced = abuf->written;
61857 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61858 }
61859 return cycles;
61860 #undef FLD
61861 }
61862
61863 static int
61864 model_simple_bnolr (SIM_CPU *current_cpu, void *sem_arg)
61865 {
61866 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
61867 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61868 const IDESC * UNUSED idesc = abuf->idesc;
61869 int cycles = 0;
61870 {
61871 int referenced = 0;
61872 int UNUSED insn_referenced = abuf->written;
61873 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61874 }
61875 return cycles;
61876 #undef FLD
61877 }
61878
61879 static int
61880 model_simple_beqlr (SIM_CPU *current_cpu, void *sem_arg)
61881 {
61882 #define FLD(f) abuf->fields.sfmt_bceqlr.f
61883 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61884 const IDESC * UNUSED idesc = abuf->idesc;
61885 int cycles = 0;
61886 {
61887 int referenced = 0;
61888 int UNUSED insn_referenced = abuf->written;
61889 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61890 }
61891 return cycles;
61892 #undef FLD
61893 }
61894
61895 static int
61896 model_simple_bnelr (SIM_CPU *current_cpu, void *sem_arg)
61897 {
61898 #define FLD(f) abuf->fields.sfmt_bceqlr.f
61899 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61900 const IDESC * UNUSED idesc = abuf->idesc;
61901 int cycles = 0;
61902 {
61903 int referenced = 0;
61904 int UNUSED insn_referenced = abuf->written;
61905 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61906 }
61907 return cycles;
61908 #undef FLD
61909 }
61910
61911 static int
61912 model_simple_blelr (SIM_CPU *current_cpu, void *sem_arg)
61913 {
61914 #define FLD(f) abuf->fields.sfmt_bceqlr.f
61915 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61916 const IDESC * UNUSED idesc = abuf->idesc;
61917 int cycles = 0;
61918 {
61919 int referenced = 0;
61920 int UNUSED insn_referenced = abuf->written;
61921 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61922 }
61923 return cycles;
61924 #undef FLD
61925 }
61926
61927 static int
61928 model_simple_bgtlr (SIM_CPU *current_cpu, void *sem_arg)
61929 {
61930 #define FLD(f) abuf->fields.sfmt_bceqlr.f
61931 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61932 const IDESC * UNUSED idesc = abuf->idesc;
61933 int cycles = 0;
61934 {
61935 int referenced = 0;
61936 int UNUSED insn_referenced = abuf->written;
61937 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61938 }
61939 return cycles;
61940 #undef FLD
61941 }
61942
61943 static int
61944 model_simple_bltlr (SIM_CPU *current_cpu, void *sem_arg)
61945 {
61946 #define FLD(f) abuf->fields.sfmt_bceqlr.f
61947 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61948 const IDESC * UNUSED idesc = abuf->idesc;
61949 int cycles = 0;
61950 {
61951 int referenced = 0;
61952 int UNUSED insn_referenced = abuf->written;
61953 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61954 }
61955 return cycles;
61956 #undef FLD
61957 }
61958
61959 static int
61960 model_simple_bgelr (SIM_CPU *current_cpu, void *sem_arg)
61961 {
61962 #define FLD(f) abuf->fields.sfmt_bceqlr.f
61963 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61964 const IDESC * UNUSED idesc = abuf->idesc;
61965 int cycles = 0;
61966 {
61967 int referenced = 0;
61968 int UNUSED insn_referenced = abuf->written;
61969 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61970 }
61971 return cycles;
61972 #undef FLD
61973 }
61974
61975 static int
61976 model_simple_blslr (SIM_CPU *current_cpu, void *sem_arg)
61977 {
61978 #define FLD(f) abuf->fields.sfmt_bceqlr.f
61979 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61980 const IDESC * UNUSED idesc = abuf->idesc;
61981 int cycles = 0;
61982 {
61983 int referenced = 0;
61984 int UNUSED insn_referenced = abuf->written;
61985 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61986 }
61987 return cycles;
61988 #undef FLD
61989 }
61990
61991 static int
61992 model_simple_bhilr (SIM_CPU *current_cpu, void *sem_arg)
61993 {
61994 #define FLD(f) abuf->fields.sfmt_bceqlr.f
61995 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61996 const IDESC * UNUSED idesc = abuf->idesc;
61997 int cycles = 0;
61998 {
61999 int referenced = 0;
62000 int UNUSED insn_referenced = abuf->written;
62001 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62002 }
62003 return cycles;
62004 #undef FLD
62005 }
62006
62007 static int
62008 model_simple_bclr (SIM_CPU *current_cpu, void *sem_arg)
62009 {
62010 #define FLD(f) abuf->fields.sfmt_bceqlr.f
62011 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62012 const IDESC * UNUSED idesc = abuf->idesc;
62013 int cycles = 0;
62014 {
62015 int referenced = 0;
62016 int UNUSED insn_referenced = abuf->written;
62017 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62018 }
62019 return cycles;
62020 #undef FLD
62021 }
62022
62023 static int
62024 model_simple_bnclr (SIM_CPU *current_cpu, void *sem_arg)
62025 {
62026 #define FLD(f) abuf->fields.sfmt_bceqlr.f
62027 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62028 const IDESC * UNUSED idesc = abuf->idesc;
62029 int cycles = 0;
62030 {
62031 int referenced = 0;
62032 int UNUSED insn_referenced = abuf->written;
62033 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62034 }
62035 return cycles;
62036 #undef FLD
62037 }
62038
62039 static int
62040 model_simple_bnlr (SIM_CPU *current_cpu, void *sem_arg)
62041 {
62042 #define FLD(f) abuf->fields.sfmt_bceqlr.f
62043 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62044 const IDESC * UNUSED idesc = abuf->idesc;
62045 int cycles = 0;
62046 {
62047 int referenced = 0;
62048 int UNUSED insn_referenced = abuf->written;
62049 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62050 }
62051 return cycles;
62052 #undef FLD
62053 }
62054
62055 static int
62056 model_simple_bplr (SIM_CPU *current_cpu, void *sem_arg)
62057 {
62058 #define FLD(f) abuf->fields.sfmt_bceqlr.f
62059 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62060 const IDESC * UNUSED idesc = abuf->idesc;
62061 int cycles = 0;
62062 {
62063 int referenced = 0;
62064 int UNUSED insn_referenced = abuf->written;
62065 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62066 }
62067 return cycles;
62068 #undef FLD
62069 }
62070
62071 static int
62072 model_simple_bvlr (SIM_CPU *current_cpu, void *sem_arg)
62073 {
62074 #define FLD(f) abuf->fields.sfmt_bceqlr.f
62075 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62076 const IDESC * UNUSED idesc = abuf->idesc;
62077 int cycles = 0;
62078 {
62079 int referenced = 0;
62080 int UNUSED insn_referenced = abuf->written;
62081 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62082 }
62083 return cycles;
62084 #undef FLD
62085 }
62086
62087 static int
62088 model_simple_bnvlr (SIM_CPU *current_cpu, void *sem_arg)
62089 {
62090 #define FLD(f) abuf->fields.sfmt_bceqlr.f
62091 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62092 const IDESC * UNUSED idesc = abuf->idesc;
62093 int cycles = 0;
62094 {
62095 int referenced = 0;
62096 int UNUSED insn_referenced = abuf->written;
62097 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62098 }
62099 return cycles;
62100 #undef FLD
62101 }
62102
62103 static int
62104 model_simple_fbralr (SIM_CPU *current_cpu, void *sem_arg)
62105 {
62106 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62107 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62108 const IDESC * UNUSED idesc = abuf->idesc;
62109 int cycles = 0;
62110 {
62111 int referenced = 0;
62112 int UNUSED insn_referenced = abuf->written;
62113 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62114 }
62115 return cycles;
62116 #undef FLD
62117 }
62118
62119 static int
62120 model_simple_fbnolr (SIM_CPU *current_cpu, void *sem_arg)
62121 {
62122 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62123 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62124 const IDESC * UNUSED idesc = abuf->idesc;
62125 int cycles = 0;
62126 {
62127 int referenced = 0;
62128 int UNUSED insn_referenced = abuf->written;
62129 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62130 }
62131 return cycles;
62132 #undef FLD
62133 }
62134
62135 static int
62136 model_simple_fbeqlr (SIM_CPU *current_cpu, void *sem_arg)
62137 {
62138 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62139 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62140 const IDESC * UNUSED idesc = abuf->idesc;
62141 int cycles = 0;
62142 {
62143 int referenced = 0;
62144 int UNUSED insn_referenced = abuf->written;
62145 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62146 }
62147 return cycles;
62148 #undef FLD
62149 }
62150
62151 static int
62152 model_simple_fbnelr (SIM_CPU *current_cpu, void *sem_arg)
62153 {
62154 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62155 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62156 const IDESC * UNUSED idesc = abuf->idesc;
62157 int cycles = 0;
62158 {
62159 int referenced = 0;
62160 int UNUSED insn_referenced = abuf->written;
62161 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62162 }
62163 return cycles;
62164 #undef FLD
62165 }
62166
62167 static int
62168 model_simple_fblglr (SIM_CPU *current_cpu, void *sem_arg)
62169 {
62170 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62171 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62172 const IDESC * UNUSED idesc = abuf->idesc;
62173 int cycles = 0;
62174 {
62175 int referenced = 0;
62176 int UNUSED insn_referenced = abuf->written;
62177 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62178 }
62179 return cycles;
62180 #undef FLD
62181 }
62182
62183 static int
62184 model_simple_fbuelr (SIM_CPU *current_cpu, void *sem_arg)
62185 {
62186 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62187 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62188 const IDESC * UNUSED idesc = abuf->idesc;
62189 int cycles = 0;
62190 {
62191 int referenced = 0;
62192 int UNUSED insn_referenced = abuf->written;
62193 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62194 }
62195 return cycles;
62196 #undef FLD
62197 }
62198
62199 static int
62200 model_simple_fbullr (SIM_CPU *current_cpu, void *sem_arg)
62201 {
62202 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62203 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62204 const IDESC * UNUSED idesc = abuf->idesc;
62205 int cycles = 0;
62206 {
62207 int referenced = 0;
62208 int UNUSED insn_referenced = abuf->written;
62209 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62210 }
62211 return cycles;
62212 #undef FLD
62213 }
62214
62215 static int
62216 model_simple_fbgelr (SIM_CPU *current_cpu, void *sem_arg)
62217 {
62218 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62219 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62220 const IDESC * UNUSED idesc = abuf->idesc;
62221 int cycles = 0;
62222 {
62223 int referenced = 0;
62224 int UNUSED insn_referenced = abuf->written;
62225 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62226 }
62227 return cycles;
62228 #undef FLD
62229 }
62230
62231 static int
62232 model_simple_fbltlr (SIM_CPU *current_cpu, void *sem_arg)
62233 {
62234 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62235 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62236 const IDESC * UNUSED idesc = abuf->idesc;
62237 int cycles = 0;
62238 {
62239 int referenced = 0;
62240 int UNUSED insn_referenced = abuf->written;
62241 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62242 }
62243 return cycles;
62244 #undef FLD
62245 }
62246
62247 static int
62248 model_simple_fbugelr (SIM_CPU *current_cpu, void *sem_arg)
62249 {
62250 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62251 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62252 const IDESC * UNUSED idesc = abuf->idesc;
62253 int cycles = 0;
62254 {
62255 int referenced = 0;
62256 int UNUSED insn_referenced = abuf->written;
62257 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62258 }
62259 return cycles;
62260 #undef FLD
62261 }
62262
62263 static int
62264 model_simple_fbuglr (SIM_CPU *current_cpu, void *sem_arg)
62265 {
62266 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62267 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62268 const IDESC * UNUSED idesc = abuf->idesc;
62269 int cycles = 0;
62270 {
62271 int referenced = 0;
62272 int UNUSED insn_referenced = abuf->written;
62273 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62274 }
62275 return cycles;
62276 #undef FLD
62277 }
62278
62279 static int
62280 model_simple_fblelr (SIM_CPU *current_cpu, void *sem_arg)
62281 {
62282 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62283 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62284 const IDESC * UNUSED idesc = abuf->idesc;
62285 int cycles = 0;
62286 {
62287 int referenced = 0;
62288 int UNUSED insn_referenced = abuf->written;
62289 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62290 }
62291 return cycles;
62292 #undef FLD
62293 }
62294
62295 static int
62296 model_simple_fbgtlr (SIM_CPU *current_cpu, void *sem_arg)
62297 {
62298 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62299 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62300 const IDESC * UNUSED idesc = abuf->idesc;
62301 int cycles = 0;
62302 {
62303 int referenced = 0;
62304 int UNUSED insn_referenced = abuf->written;
62305 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62306 }
62307 return cycles;
62308 #undef FLD
62309 }
62310
62311 static int
62312 model_simple_fbulelr (SIM_CPU *current_cpu, void *sem_arg)
62313 {
62314 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62315 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62316 const IDESC * UNUSED idesc = abuf->idesc;
62317 int cycles = 0;
62318 {
62319 int referenced = 0;
62320 int UNUSED insn_referenced = abuf->written;
62321 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62322 }
62323 return cycles;
62324 #undef FLD
62325 }
62326
62327 static int
62328 model_simple_fbulr (SIM_CPU *current_cpu, void *sem_arg)
62329 {
62330 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62331 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62332 const IDESC * UNUSED idesc = abuf->idesc;
62333 int cycles = 0;
62334 {
62335 int referenced = 0;
62336 int UNUSED insn_referenced = abuf->written;
62337 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62338 }
62339 return cycles;
62340 #undef FLD
62341 }
62342
62343 static int
62344 model_simple_fbolr (SIM_CPU *current_cpu, void *sem_arg)
62345 {
62346 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62347 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62348 const IDESC * UNUSED idesc = abuf->idesc;
62349 int cycles = 0;
62350 {
62351 int referenced = 0;
62352 int UNUSED insn_referenced = abuf->written;
62353 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62354 }
62355 return cycles;
62356 #undef FLD
62357 }
62358
62359 static int
62360 model_simple_bcralr (SIM_CPU *current_cpu, void *sem_arg)
62361 {
62362 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62363 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62364 const IDESC * UNUSED idesc = abuf->idesc;
62365 int cycles = 0;
62366 {
62367 int referenced = 0;
62368 int UNUSED insn_referenced = abuf->written;
62369 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62370 }
62371 return cycles;
62372 #undef FLD
62373 }
62374
62375 static int
62376 model_simple_bcnolr (SIM_CPU *current_cpu, void *sem_arg)
62377 {
62378 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62379 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62380 const IDESC * UNUSED idesc = abuf->idesc;
62381 int cycles = 0;
62382 {
62383 int referenced = 0;
62384 int UNUSED insn_referenced = abuf->written;
62385 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62386 }
62387 return cycles;
62388 #undef FLD
62389 }
62390
62391 static int
62392 model_simple_bceqlr (SIM_CPU *current_cpu, void *sem_arg)
62393 {
62394 #define FLD(f) abuf->fields.sfmt_bceqlr.f
62395 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62396 const IDESC * UNUSED idesc = abuf->idesc;
62397 int cycles = 0;
62398 {
62399 int referenced = 0;
62400 int UNUSED insn_referenced = abuf->written;
62401 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62402 }
62403 return cycles;
62404 #undef FLD
62405 }
62406
62407 static int
62408 model_simple_bcnelr (SIM_CPU *current_cpu, void *sem_arg)
62409 {
62410 #define FLD(f) abuf->fields.sfmt_bceqlr.f
62411 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62412 const IDESC * UNUSED idesc = abuf->idesc;
62413 int cycles = 0;
62414 {
62415 int referenced = 0;
62416 int UNUSED insn_referenced = abuf->written;
62417 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62418 }
62419 return cycles;
62420 #undef FLD
62421 }
62422
62423 static int
62424 model_simple_bclelr (SIM_CPU *current_cpu, void *sem_arg)
62425 {
62426 #define FLD(f) abuf->fields.sfmt_bceqlr.f
62427 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62428 const IDESC * UNUSED idesc = abuf->idesc;
62429 int cycles = 0;
62430 {
62431 int referenced = 0;
62432 int UNUSED insn_referenced = abuf->written;
62433 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62434 }
62435 return cycles;
62436 #undef FLD
62437 }
62438
62439 static int
62440 model_simple_bcgtlr (SIM_CPU *current_cpu, void *sem_arg)
62441 {
62442 #define FLD(f) abuf->fields.sfmt_bceqlr.f
62443 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62444 const IDESC * UNUSED idesc = abuf->idesc;
62445 int cycles = 0;
62446 {
62447 int referenced = 0;
62448 int UNUSED insn_referenced = abuf->written;
62449 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62450 }
62451 return cycles;
62452 #undef FLD
62453 }
62454
62455 static int
62456 model_simple_bcltlr (SIM_CPU *current_cpu, void *sem_arg)
62457 {
62458 #define FLD(f) abuf->fields.sfmt_bceqlr.f
62459 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62460 const IDESC * UNUSED idesc = abuf->idesc;
62461 int cycles = 0;
62462 {
62463 int referenced = 0;
62464 int UNUSED insn_referenced = abuf->written;
62465 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62466 }
62467 return cycles;
62468 #undef FLD
62469 }
62470
62471 static int
62472 model_simple_bcgelr (SIM_CPU *current_cpu, void *sem_arg)
62473 {
62474 #define FLD(f) abuf->fields.sfmt_bceqlr.f
62475 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62476 const IDESC * UNUSED idesc = abuf->idesc;
62477 int cycles = 0;
62478 {
62479 int referenced = 0;
62480 int UNUSED insn_referenced = abuf->written;
62481 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62482 }
62483 return cycles;
62484 #undef FLD
62485 }
62486
62487 static int
62488 model_simple_bclslr (SIM_CPU *current_cpu, void *sem_arg)
62489 {
62490 #define FLD(f) abuf->fields.sfmt_bceqlr.f
62491 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62492 const IDESC * UNUSED idesc = abuf->idesc;
62493 int cycles = 0;
62494 {
62495 int referenced = 0;
62496 int UNUSED insn_referenced = abuf->written;
62497 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62498 }
62499 return cycles;
62500 #undef FLD
62501 }
62502
62503 static int
62504 model_simple_bchilr (SIM_CPU *current_cpu, void *sem_arg)
62505 {
62506 #define FLD(f) abuf->fields.sfmt_bceqlr.f
62507 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62508 const IDESC * UNUSED idesc = abuf->idesc;
62509 int cycles = 0;
62510 {
62511 int referenced = 0;
62512 int UNUSED insn_referenced = abuf->written;
62513 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62514 }
62515 return cycles;
62516 #undef FLD
62517 }
62518
62519 static int
62520 model_simple_bcclr (SIM_CPU *current_cpu, void *sem_arg)
62521 {
62522 #define FLD(f) abuf->fields.sfmt_bceqlr.f
62523 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62524 const IDESC * UNUSED idesc = abuf->idesc;
62525 int cycles = 0;
62526 {
62527 int referenced = 0;
62528 int UNUSED insn_referenced = abuf->written;
62529 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62530 }
62531 return cycles;
62532 #undef FLD
62533 }
62534
62535 static int
62536 model_simple_bcnclr (SIM_CPU *current_cpu, void *sem_arg)
62537 {
62538 #define FLD(f) abuf->fields.sfmt_bceqlr.f
62539 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62540 const IDESC * UNUSED idesc = abuf->idesc;
62541 int cycles = 0;
62542 {
62543 int referenced = 0;
62544 int UNUSED insn_referenced = abuf->written;
62545 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62546 }
62547 return cycles;
62548 #undef FLD
62549 }
62550
62551 static int
62552 model_simple_bcnlr (SIM_CPU *current_cpu, void *sem_arg)
62553 {
62554 #define FLD(f) abuf->fields.sfmt_bceqlr.f
62555 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62556 const IDESC * UNUSED idesc = abuf->idesc;
62557 int cycles = 0;
62558 {
62559 int referenced = 0;
62560 int UNUSED insn_referenced = abuf->written;
62561 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62562 }
62563 return cycles;
62564 #undef FLD
62565 }
62566
62567 static int
62568 model_simple_bcplr (SIM_CPU *current_cpu, void *sem_arg)
62569 {
62570 #define FLD(f) abuf->fields.sfmt_bceqlr.f
62571 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62572 const IDESC * UNUSED idesc = abuf->idesc;
62573 int cycles = 0;
62574 {
62575 int referenced = 0;
62576 int UNUSED insn_referenced = abuf->written;
62577 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62578 }
62579 return cycles;
62580 #undef FLD
62581 }
62582
62583 static int
62584 model_simple_bcvlr (SIM_CPU *current_cpu, void *sem_arg)
62585 {
62586 #define FLD(f) abuf->fields.sfmt_bceqlr.f
62587 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62588 const IDESC * UNUSED idesc = abuf->idesc;
62589 int cycles = 0;
62590 {
62591 int referenced = 0;
62592 int UNUSED insn_referenced = abuf->written;
62593 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62594 }
62595 return cycles;
62596 #undef FLD
62597 }
62598
62599 static int
62600 model_simple_bcnvlr (SIM_CPU *current_cpu, void *sem_arg)
62601 {
62602 #define FLD(f) abuf->fields.sfmt_bceqlr.f
62603 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62604 const IDESC * UNUSED idesc = abuf->idesc;
62605 int cycles = 0;
62606 {
62607 int referenced = 0;
62608 int UNUSED insn_referenced = abuf->written;
62609 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62610 }
62611 return cycles;
62612 #undef FLD
62613 }
62614
62615 static int
62616 model_simple_fcbralr (SIM_CPU *current_cpu, void *sem_arg)
62617 {
62618 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62619 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62620 const IDESC * UNUSED idesc = abuf->idesc;
62621 int cycles = 0;
62622 {
62623 int referenced = 0;
62624 int UNUSED insn_referenced = abuf->written;
62625 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62626 }
62627 return cycles;
62628 #undef FLD
62629 }
62630
62631 static int
62632 model_simple_fcbnolr (SIM_CPU *current_cpu, void *sem_arg)
62633 {
62634 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62635 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62636 const IDESC * UNUSED idesc = abuf->idesc;
62637 int cycles = 0;
62638 {
62639 int referenced = 0;
62640 int UNUSED insn_referenced = abuf->written;
62641 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62642 }
62643 return cycles;
62644 #undef FLD
62645 }
62646
62647 static int
62648 model_simple_fcbeqlr (SIM_CPU *current_cpu, void *sem_arg)
62649 {
62650 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62651 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62652 const IDESC * UNUSED idesc = abuf->idesc;
62653 int cycles = 0;
62654 {
62655 int referenced = 0;
62656 int UNUSED insn_referenced = abuf->written;
62657 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62658 }
62659 return cycles;
62660 #undef FLD
62661 }
62662
62663 static int
62664 model_simple_fcbnelr (SIM_CPU *current_cpu, void *sem_arg)
62665 {
62666 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62667 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62668 const IDESC * UNUSED idesc = abuf->idesc;
62669 int cycles = 0;
62670 {
62671 int referenced = 0;
62672 int UNUSED insn_referenced = abuf->written;
62673 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62674 }
62675 return cycles;
62676 #undef FLD
62677 }
62678
62679 static int
62680 model_simple_fcblglr (SIM_CPU *current_cpu, void *sem_arg)
62681 {
62682 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62683 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62684 const IDESC * UNUSED idesc = abuf->idesc;
62685 int cycles = 0;
62686 {
62687 int referenced = 0;
62688 int UNUSED insn_referenced = abuf->written;
62689 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62690 }
62691 return cycles;
62692 #undef FLD
62693 }
62694
62695 static int
62696 model_simple_fcbuelr (SIM_CPU *current_cpu, void *sem_arg)
62697 {
62698 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62699 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62700 const IDESC * UNUSED idesc = abuf->idesc;
62701 int cycles = 0;
62702 {
62703 int referenced = 0;
62704 int UNUSED insn_referenced = abuf->written;
62705 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62706 }
62707 return cycles;
62708 #undef FLD
62709 }
62710
62711 static int
62712 model_simple_fcbullr (SIM_CPU *current_cpu, void *sem_arg)
62713 {
62714 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62715 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62716 const IDESC * UNUSED idesc = abuf->idesc;
62717 int cycles = 0;
62718 {
62719 int referenced = 0;
62720 int UNUSED insn_referenced = abuf->written;
62721 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62722 }
62723 return cycles;
62724 #undef FLD
62725 }
62726
62727 static int
62728 model_simple_fcbgelr (SIM_CPU *current_cpu, void *sem_arg)
62729 {
62730 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62731 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62732 const IDESC * UNUSED idesc = abuf->idesc;
62733 int cycles = 0;
62734 {
62735 int referenced = 0;
62736 int UNUSED insn_referenced = abuf->written;
62737 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62738 }
62739 return cycles;
62740 #undef FLD
62741 }
62742
62743 static int
62744 model_simple_fcbltlr (SIM_CPU *current_cpu, void *sem_arg)
62745 {
62746 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62747 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62748 const IDESC * UNUSED idesc = abuf->idesc;
62749 int cycles = 0;
62750 {
62751 int referenced = 0;
62752 int UNUSED insn_referenced = abuf->written;
62753 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62754 }
62755 return cycles;
62756 #undef FLD
62757 }
62758
62759 static int
62760 model_simple_fcbugelr (SIM_CPU *current_cpu, void *sem_arg)
62761 {
62762 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62763 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62764 const IDESC * UNUSED idesc = abuf->idesc;
62765 int cycles = 0;
62766 {
62767 int referenced = 0;
62768 int UNUSED insn_referenced = abuf->written;
62769 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62770 }
62771 return cycles;
62772 #undef FLD
62773 }
62774
62775 static int
62776 model_simple_fcbuglr (SIM_CPU *current_cpu, void *sem_arg)
62777 {
62778 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62779 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62780 const IDESC * UNUSED idesc = abuf->idesc;
62781 int cycles = 0;
62782 {
62783 int referenced = 0;
62784 int UNUSED insn_referenced = abuf->written;
62785 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62786 }
62787 return cycles;
62788 #undef FLD
62789 }
62790
62791 static int
62792 model_simple_fcblelr (SIM_CPU *current_cpu, void *sem_arg)
62793 {
62794 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62795 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62796 const IDESC * UNUSED idesc = abuf->idesc;
62797 int cycles = 0;
62798 {
62799 int referenced = 0;
62800 int UNUSED insn_referenced = abuf->written;
62801 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62802 }
62803 return cycles;
62804 #undef FLD
62805 }
62806
62807 static int
62808 model_simple_fcbgtlr (SIM_CPU *current_cpu, void *sem_arg)
62809 {
62810 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62811 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62812 const IDESC * UNUSED idesc = abuf->idesc;
62813 int cycles = 0;
62814 {
62815 int referenced = 0;
62816 int UNUSED insn_referenced = abuf->written;
62817 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62818 }
62819 return cycles;
62820 #undef FLD
62821 }
62822
62823 static int
62824 model_simple_fcbulelr (SIM_CPU *current_cpu, void *sem_arg)
62825 {
62826 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62827 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62828 const IDESC * UNUSED idesc = abuf->idesc;
62829 int cycles = 0;
62830 {
62831 int referenced = 0;
62832 int UNUSED insn_referenced = abuf->written;
62833 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62834 }
62835 return cycles;
62836 #undef FLD
62837 }
62838
62839 static int
62840 model_simple_fcbulr (SIM_CPU *current_cpu, void *sem_arg)
62841 {
62842 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62843 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62844 const IDESC * UNUSED idesc = abuf->idesc;
62845 int cycles = 0;
62846 {
62847 int referenced = 0;
62848 int UNUSED insn_referenced = abuf->written;
62849 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62850 }
62851 return cycles;
62852 #undef FLD
62853 }
62854
62855 static int
62856 model_simple_fcbolr (SIM_CPU *current_cpu, void *sem_arg)
62857 {
62858 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62859 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62860 const IDESC * UNUSED idesc = abuf->idesc;
62861 int cycles = 0;
62862 {
62863 int referenced = 0;
62864 int UNUSED insn_referenced = abuf->written;
62865 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62866 }
62867 return cycles;
62868 #undef FLD
62869 }
62870
62871 static int
62872 model_simple_jmpl (SIM_CPU *current_cpu, void *sem_arg)
62873 {
62874 #define FLD(f) abuf->fields.sfmt_cjmpl.f
62875 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62876 const IDESC * UNUSED idesc = abuf->idesc;
62877 int cycles = 0;
62878 {
62879 int referenced = 0;
62880 int UNUSED insn_referenced = abuf->written;
62881 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62882 }
62883 return cycles;
62884 #undef FLD
62885 }
62886
62887 static int
62888 model_simple_calll (SIM_CPU *current_cpu, void *sem_arg)
62889 {
62890 #define FLD(f) abuf->fields.sfmt_cjmpl.f
62891 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62892 const IDESC * UNUSED idesc = abuf->idesc;
62893 int cycles = 0;
62894 {
62895 int referenced = 0;
62896 int UNUSED insn_referenced = abuf->written;
62897 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62898 }
62899 return cycles;
62900 #undef FLD
62901 }
62902
62903 static int
62904 model_simple_jmpil (SIM_CPU *current_cpu, void *sem_arg)
62905 {
62906 #define FLD(f) abuf->fields.sfmt_jmpil.f
62907 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62908 const IDESC * UNUSED idesc = abuf->idesc;
62909 int cycles = 0;
62910 {
62911 int referenced = 0;
62912 int UNUSED insn_referenced = abuf->written;
62913 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62914 }
62915 return cycles;
62916 #undef FLD
62917 }
62918
62919 static int
62920 model_simple_callil (SIM_CPU *current_cpu, void *sem_arg)
62921 {
62922 #define FLD(f) abuf->fields.sfmt_jmpil.f
62923 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62924 const IDESC * UNUSED idesc = abuf->idesc;
62925 int cycles = 0;
62926 {
62927 int referenced = 0;
62928 int UNUSED insn_referenced = abuf->written;
62929 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62930 }
62931 return cycles;
62932 #undef FLD
62933 }
62934
62935 static int
62936 model_simple_call (SIM_CPU *current_cpu, void *sem_arg)
62937 {
62938 #define FLD(f) abuf->fields.sfmt_call.f
62939 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62940 const IDESC * UNUSED idesc = abuf->idesc;
62941 int cycles = 0;
62942 {
62943 int referenced = 0;
62944 int UNUSED insn_referenced = abuf->written;
62945 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62946 }
62947 return cycles;
62948 #undef FLD
62949 }
62950
62951 static int
62952 model_simple_rett (SIM_CPU *current_cpu, void *sem_arg)
62953 {
62954 #define FLD(f) abuf->fields.sfmt_rett.f
62955 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62956 const IDESC * UNUSED idesc = abuf->idesc;
62957 int cycles = 0;
62958 {
62959 int referenced = 0;
62960 int UNUSED insn_referenced = abuf->written;
62961 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62962 }
62963 return cycles;
62964 #undef FLD
62965 }
62966
62967 static int
62968 model_simple_rei (SIM_CPU *current_cpu, void *sem_arg)
62969 {
62970 #define FLD(f) abuf->fields.fmt_empty.f
62971 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62972 const IDESC * UNUSED idesc = abuf->idesc;
62973 int cycles = 0;
62974 {
62975 int referenced = 0;
62976 int UNUSED insn_referenced = abuf->written;
62977 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62978 }
62979 return cycles;
62980 #undef FLD
62981 }
62982
62983 static int
62984 model_simple_tra (SIM_CPU *current_cpu, void *sem_arg)
62985 {
62986 #define FLD(f) abuf->fields.sfmt_ftne.f
62987 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62988 const IDESC * UNUSED idesc = abuf->idesc;
62989 int cycles = 0;
62990 {
62991 int referenced = 0;
62992 int UNUSED insn_referenced = abuf->written;
62993 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62994 }
62995 return cycles;
62996 #undef FLD
62997 }
62998
62999 static int
63000 model_simple_tno (SIM_CPU *current_cpu, void *sem_arg)
63001 {
63002 #define FLD(f) abuf->fields.fmt_empty.f
63003 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63004 const IDESC * UNUSED idesc = abuf->idesc;
63005 int cycles = 0;
63006 {
63007 int referenced = 0;
63008 int UNUSED insn_referenced = abuf->written;
63009 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63010 }
63011 return cycles;
63012 #undef FLD
63013 }
63014
63015 static int
63016 model_simple_teq (SIM_CPU *current_cpu, void *sem_arg)
63017 {
63018 #define FLD(f) abuf->fields.sfmt_teq.f
63019 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63020 const IDESC * UNUSED idesc = abuf->idesc;
63021 int cycles = 0;
63022 {
63023 int referenced = 0;
63024 int UNUSED insn_referenced = abuf->written;
63025 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63026 }
63027 return cycles;
63028 #undef FLD
63029 }
63030
63031 static int
63032 model_simple_tne (SIM_CPU *current_cpu, void *sem_arg)
63033 {
63034 #define FLD(f) abuf->fields.sfmt_teq.f
63035 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63036 const IDESC * UNUSED idesc = abuf->idesc;
63037 int cycles = 0;
63038 {
63039 int referenced = 0;
63040 int UNUSED insn_referenced = abuf->written;
63041 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63042 }
63043 return cycles;
63044 #undef FLD
63045 }
63046
63047 static int
63048 model_simple_tle (SIM_CPU *current_cpu, void *sem_arg)
63049 {
63050 #define FLD(f) abuf->fields.sfmt_teq.f
63051 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63052 const IDESC * UNUSED idesc = abuf->idesc;
63053 int cycles = 0;
63054 {
63055 int referenced = 0;
63056 int UNUSED insn_referenced = abuf->written;
63057 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63058 }
63059 return cycles;
63060 #undef FLD
63061 }
63062
63063 static int
63064 model_simple_tgt (SIM_CPU *current_cpu, void *sem_arg)
63065 {
63066 #define FLD(f) abuf->fields.sfmt_teq.f
63067 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63068 const IDESC * UNUSED idesc = abuf->idesc;
63069 int cycles = 0;
63070 {
63071 int referenced = 0;
63072 int UNUSED insn_referenced = abuf->written;
63073 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63074 }
63075 return cycles;
63076 #undef FLD
63077 }
63078
63079 static int
63080 model_simple_tlt (SIM_CPU *current_cpu, void *sem_arg)
63081 {
63082 #define FLD(f) abuf->fields.sfmt_teq.f
63083 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63084 const IDESC * UNUSED idesc = abuf->idesc;
63085 int cycles = 0;
63086 {
63087 int referenced = 0;
63088 int UNUSED insn_referenced = abuf->written;
63089 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63090 }
63091 return cycles;
63092 #undef FLD
63093 }
63094
63095 static int
63096 model_simple_tge (SIM_CPU *current_cpu, void *sem_arg)
63097 {
63098 #define FLD(f) abuf->fields.sfmt_teq.f
63099 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63100 const IDESC * UNUSED idesc = abuf->idesc;
63101 int cycles = 0;
63102 {
63103 int referenced = 0;
63104 int UNUSED insn_referenced = abuf->written;
63105 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63106 }
63107 return cycles;
63108 #undef FLD
63109 }
63110
63111 static int
63112 model_simple_tls (SIM_CPU *current_cpu, void *sem_arg)
63113 {
63114 #define FLD(f) abuf->fields.sfmt_teq.f
63115 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63116 const IDESC * UNUSED idesc = abuf->idesc;
63117 int cycles = 0;
63118 {
63119 int referenced = 0;
63120 int UNUSED insn_referenced = abuf->written;
63121 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63122 }
63123 return cycles;
63124 #undef FLD
63125 }
63126
63127 static int
63128 model_simple_thi (SIM_CPU *current_cpu, void *sem_arg)
63129 {
63130 #define FLD(f) abuf->fields.sfmt_teq.f
63131 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63132 const IDESC * UNUSED idesc = abuf->idesc;
63133 int cycles = 0;
63134 {
63135 int referenced = 0;
63136 int UNUSED insn_referenced = abuf->written;
63137 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63138 }
63139 return cycles;
63140 #undef FLD
63141 }
63142
63143 static int
63144 model_simple_tc (SIM_CPU *current_cpu, void *sem_arg)
63145 {
63146 #define FLD(f) abuf->fields.sfmt_teq.f
63147 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63148 const IDESC * UNUSED idesc = abuf->idesc;
63149 int cycles = 0;
63150 {
63151 int referenced = 0;
63152 int UNUSED insn_referenced = abuf->written;
63153 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63154 }
63155 return cycles;
63156 #undef FLD
63157 }
63158
63159 static int
63160 model_simple_tnc (SIM_CPU *current_cpu, void *sem_arg)
63161 {
63162 #define FLD(f) abuf->fields.sfmt_teq.f
63163 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63164 const IDESC * UNUSED idesc = abuf->idesc;
63165 int cycles = 0;
63166 {
63167 int referenced = 0;
63168 int UNUSED insn_referenced = abuf->written;
63169 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63170 }
63171 return cycles;
63172 #undef FLD
63173 }
63174
63175 static int
63176 model_simple_tn (SIM_CPU *current_cpu, void *sem_arg)
63177 {
63178 #define FLD(f) abuf->fields.sfmt_teq.f
63179 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63180 const IDESC * UNUSED idesc = abuf->idesc;
63181 int cycles = 0;
63182 {
63183 int referenced = 0;
63184 int UNUSED insn_referenced = abuf->written;
63185 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63186 }
63187 return cycles;
63188 #undef FLD
63189 }
63190
63191 static int
63192 model_simple_tp (SIM_CPU *current_cpu, void *sem_arg)
63193 {
63194 #define FLD(f) abuf->fields.sfmt_teq.f
63195 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63196 const IDESC * UNUSED idesc = abuf->idesc;
63197 int cycles = 0;
63198 {
63199 int referenced = 0;
63200 int UNUSED insn_referenced = abuf->written;
63201 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63202 }
63203 return cycles;
63204 #undef FLD
63205 }
63206
63207 static int
63208 model_simple_tv (SIM_CPU *current_cpu, void *sem_arg)
63209 {
63210 #define FLD(f) abuf->fields.sfmt_teq.f
63211 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63212 const IDESC * UNUSED idesc = abuf->idesc;
63213 int cycles = 0;
63214 {
63215 int referenced = 0;
63216 int UNUSED insn_referenced = abuf->written;
63217 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63218 }
63219 return cycles;
63220 #undef FLD
63221 }
63222
63223 static int
63224 model_simple_tnv (SIM_CPU *current_cpu, void *sem_arg)
63225 {
63226 #define FLD(f) abuf->fields.sfmt_teq.f
63227 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63228 const IDESC * UNUSED idesc = abuf->idesc;
63229 int cycles = 0;
63230 {
63231 int referenced = 0;
63232 int UNUSED insn_referenced = abuf->written;
63233 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63234 }
63235 return cycles;
63236 #undef FLD
63237 }
63238
63239 static int
63240 model_simple_ftra (SIM_CPU *current_cpu, void *sem_arg)
63241 {
63242 #define FLD(f) abuf->fields.sfmt_ftne.f
63243 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63244 const IDESC * UNUSED idesc = abuf->idesc;
63245 int cycles = 0;
63246 {
63247 int referenced = 0;
63248 int UNUSED insn_referenced = abuf->written;
63249 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63250 }
63251 return cycles;
63252 #undef FLD
63253 }
63254
63255 static int
63256 model_simple_ftno (SIM_CPU *current_cpu, void *sem_arg)
63257 {
63258 #define FLD(f) abuf->fields.fmt_empty.f
63259 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63260 const IDESC * UNUSED idesc = abuf->idesc;
63261 int cycles = 0;
63262 {
63263 int referenced = 0;
63264 int UNUSED insn_referenced = abuf->written;
63265 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63266 }
63267 return cycles;
63268 #undef FLD
63269 }
63270
63271 static int
63272 model_simple_ftne (SIM_CPU *current_cpu, void *sem_arg)
63273 {
63274 #define FLD(f) abuf->fields.sfmt_ftne.f
63275 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63276 const IDESC * UNUSED idesc = abuf->idesc;
63277 int cycles = 0;
63278 {
63279 int referenced = 0;
63280 int UNUSED insn_referenced = abuf->written;
63281 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63282 }
63283 return cycles;
63284 #undef FLD
63285 }
63286
63287 static int
63288 model_simple_fteq (SIM_CPU *current_cpu, void *sem_arg)
63289 {
63290 #define FLD(f) abuf->fields.sfmt_ftne.f
63291 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63292 const IDESC * UNUSED idesc = abuf->idesc;
63293 int cycles = 0;
63294 {
63295 int referenced = 0;
63296 int UNUSED insn_referenced = abuf->written;
63297 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63298 }
63299 return cycles;
63300 #undef FLD
63301 }
63302
63303 static int
63304 model_simple_ftlg (SIM_CPU *current_cpu, void *sem_arg)
63305 {
63306 #define FLD(f) abuf->fields.sfmt_ftne.f
63307 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63308 const IDESC * UNUSED idesc = abuf->idesc;
63309 int cycles = 0;
63310 {
63311 int referenced = 0;
63312 int UNUSED insn_referenced = abuf->written;
63313 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63314 }
63315 return cycles;
63316 #undef FLD
63317 }
63318
63319 static int
63320 model_simple_ftue (SIM_CPU *current_cpu, void *sem_arg)
63321 {
63322 #define FLD(f) abuf->fields.sfmt_ftne.f
63323 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63324 const IDESC * UNUSED idesc = abuf->idesc;
63325 int cycles = 0;
63326 {
63327 int referenced = 0;
63328 int UNUSED insn_referenced = abuf->written;
63329 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63330 }
63331 return cycles;
63332 #undef FLD
63333 }
63334
63335 static int
63336 model_simple_ftul (SIM_CPU *current_cpu, void *sem_arg)
63337 {
63338 #define FLD(f) abuf->fields.sfmt_ftne.f
63339 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63340 const IDESC * UNUSED idesc = abuf->idesc;
63341 int cycles = 0;
63342 {
63343 int referenced = 0;
63344 int UNUSED insn_referenced = abuf->written;
63345 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63346 }
63347 return cycles;
63348 #undef FLD
63349 }
63350
63351 static int
63352 model_simple_ftge (SIM_CPU *current_cpu, void *sem_arg)
63353 {
63354 #define FLD(f) abuf->fields.sfmt_ftne.f
63355 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63356 const IDESC * UNUSED idesc = abuf->idesc;
63357 int cycles = 0;
63358 {
63359 int referenced = 0;
63360 int UNUSED insn_referenced = abuf->written;
63361 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63362 }
63363 return cycles;
63364 #undef FLD
63365 }
63366
63367 static int
63368 model_simple_ftlt (SIM_CPU *current_cpu, void *sem_arg)
63369 {
63370 #define FLD(f) abuf->fields.sfmt_ftne.f
63371 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63372 const IDESC * UNUSED idesc = abuf->idesc;
63373 int cycles = 0;
63374 {
63375 int referenced = 0;
63376 int UNUSED insn_referenced = abuf->written;
63377 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63378 }
63379 return cycles;
63380 #undef FLD
63381 }
63382
63383 static int
63384 model_simple_ftuge (SIM_CPU *current_cpu, void *sem_arg)
63385 {
63386 #define FLD(f) abuf->fields.sfmt_ftne.f
63387 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63388 const IDESC * UNUSED idesc = abuf->idesc;
63389 int cycles = 0;
63390 {
63391 int referenced = 0;
63392 int UNUSED insn_referenced = abuf->written;
63393 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63394 }
63395 return cycles;
63396 #undef FLD
63397 }
63398
63399 static int
63400 model_simple_ftug (SIM_CPU *current_cpu, void *sem_arg)
63401 {
63402 #define FLD(f) abuf->fields.sfmt_ftne.f
63403 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63404 const IDESC * UNUSED idesc = abuf->idesc;
63405 int cycles = 0;
63406 {
63407 int referenced = 0;
63408 int UNUSED insn_referenced = abuf->written;
63409 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63410 }
63411 return cycles;
63412 #undef FLD
63413 }
63414
63415 static int
63416 model_simple_ftle (SIM_CPU *current_cpu, void *sem_arg)
63417 {
63418 #define FLD(f) abuf->fields.sfmt_ftne.f
63419 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63420 const IDESC * UNUSED idesc = abuf->idesc;
63421 int cycles = 0;
63422 {
63423 int referenced = 0;
63424 int UNUSED insn_referenced = abuf->written;
63425 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63426 }
63427 return cycles;
63428 #undef FLD
63429 }
63430
63431 static int
63432 model_simple_ftgt (SIM_CPU *current_cpu, void *sem_arg)
63433 {
63434 #define FLD(f) abuf->fields.sfmt_ftne.f
63435 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63436 const IDESC * UNUSED idesc = abuf->idesc;
63437 int cycles = 0;
63438 {
63439 int referenced = 0;
63440 int UNUSED insn_referenced = abuf->written;
63441 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63442 }
63443 return cycles;
63444 #undef FLD
63445 }
63446
63447 static int
63448 model_simple_ftule (SIM_CPU *current_cpu, void *sem_arg)
63449 {
63450 #define FLD(f) abuf->fields.sfmt_ftne.f
63451 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63452 const IDESC * UNUSED idesc = abuf->idesc;
63453 int cycles = 0;
63454 {
63455 int referenced = 0;
63456 int UNUSED insn_referenced = abuf->written;
63457 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63458 }
63459 return cycles;
63460 #undef FLD
63461 }
63462
63463 static int
63464 model_simple_ftu (SIM_CPU *current_cpu, void *sem_arg)
63465 {
63466 #define FLD(f) abuf->fields.sfmt_ftne.f
63467 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63468 const IDESC * UNUSED idesc = abuf->idesc;
63469 int cycles = 0;
63470 {
63471 int referenced = 0;
63472 int UNUSED insn_referenced = abuf->written;
63473 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63474 }
63475 return cycles;
63476 #undef FLD
63477 }
63478
63479 static int
63480 model_simple_fto (SIM_CPU *current_cpu, void *sem_arg)
63481 {
63482 #define FLD(f) abuf->fields.sfmt_ftne.f
63483 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63484 const IDESC * UNUSED idesc = abuf->idesc;
63485 int cycles = 0;
63486 {
63487 int referenced = 0;
63488 int UNUSED insn_referenced = abuf->written;
63489 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63490 }
63491 return cycles;
63492 #undef FLD
63493 }
63494
63495 static int
63496 model_simple_tira (SIM_CPU *current_cpu, void *sem_arg)
63497 {
63498 #define FLD(f) abuf->fields.sfmt_ftine.f
63499 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63500 const IDESC * UNUSED idesc = abuf->idesc;
63501 int cycles = 0;
63502 {
63503 int referenced = 0;
63504 int UNUSED insn_referenced = abuf->written;
63505 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63506 }
63507 return cycles;
63508 #undef FLD
63509 }
63510
63511 static int
63512 model_simple_tino (SIM_CPU *current_cpu, void *sem_arg)
63513 {
63514 #define FLD(f) abuf->fields.fmt_empty.f
63515 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63516 const IDESC * UNUSED idesc = abuf->idesc;
63517 int cycles = 0;
63518 {
63519 int referenced = 0;
63520 int UNUSED insn_referenced = abuf->written;
63521 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63522 }
63523 return cycles;
63524 #undef FLD
63525 }
63526
63527 static int
63528 model_simple_tieq (SIM_CPU *current_cpu, void *sem_arg)
63529 {
63530 #define FLD(f) abuf->fields.sfmt_tieq.f
63531 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63532 const IDESC * UNUSED idesc = abuf->idesc;
63533 int cycles = 0;
63534 {
63535 int referenced = 0;
63536 int UNUSED insn_referenced = abuf->written;
63537 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63538 }
63539 return cycles;
63540 #undef FLD
63541 }
63542
63543 static int
63544 model_simple_tine (SIM_CPU *current_cpu, void *sem_arg)
63545 {
63546 #define FLD(f) abuf->fields.sfmt_tieq.f
63547 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63548 const IDESC * UNUSED idesc = abuf->idesc;
63549 int cycles = 0;
63550 {
63551 int referenced = 0;
63552 int UNUSED insn_referenced = abuf->written;
63553 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63554 }
63555 return cycles;
63556 #undef FLD
63557 }
63558
63559 static int
63560 model_simple_tile (SIM_CPU *current_cpu, void *sem_arg)
63561 {
63562 #define FLD(f) abuf->fields.sfmt_tieq.f
63563 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63564 const IDESC * UNUSED idesc = abuf->idesc;
63565 int cycles = 0;
63566 {
63567 int referenced = 0;
63568 int UNUSED insn_referenced = abuf->written;
63569 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63570 }
63571 return cycles;
63572 #undef FLD
63573 }
63574
63575 static int
63576 model_simple_tigt (SIM_CPU *current_cpu, void *sem_arg)
63577 {
63578 #define FLD(f) abuf->fields.sfmt_tieq.f
63579 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63580 const IDESC * UNUSED idesc = abuf->idesc;
63581 int cycles = 0;
63582 {
63583 int referenced = 0;
63584 int UNUSED insn_referenced = abuf->written;
63585 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63586 }
63587 return cycles;
63588 #undef FLD
63589 }
63590
63591 static int
63592 model_simple_tilt (SIM_CPU *current_cpu, void *sem_arg)
63593 {
63594 #define FLD(f) abuf->fields.sfmt_tieq.f
63595 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63596 const IDESC * UNUSED idesc = abuf->idesc;
63597 int cycles = 0;
63598 {
63599 int referenced = 0;
63600 int UNUSED insn_referenced = abuf->written;
63601 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63602 }
63603 return cycles;
63604 #undef FLD
63605 }
63606
63607 static int
63608 model_simple_tige (SIM_CPU *current_cpu, void *sem_arg)
63609 {
63610 #define FLD(f) abuf->fields.sfmt_tieq.f
63611 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63612 const IDESC * UNUSED idesc = abuf->idesc;
63613 int cycles = 0;
63614 {
63615 int referenced = 0;
63616 int UNUSED insn_referenced = abuf->written;
63617 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63618 }
63619 return cycles;
63620 #undef FLD
63621 }
63622
63623 static int
63624 model_simple_tils (SIM_CPU *current_cpu, void *sem_arg)
63625 {
63626 #define FLD(f) abuf->fields.sfmt_tieq.f
63627 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63628 const IDESC * UNUSED idesc = abuf->idesc;
63629 int cycles = 0;
63630 {
63631 int referenced = 0;
63632 int UNUSED insn_referenced = abuf->written;
63633 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63634 }
63635 return cycles;
63636 #undef FLD
63637 }
63638
63639 static int
63640 model_simple_tihi (SIM_CPU *current_cpu, void *sem_arg)
63641 {
63642 #define FLD(f) abuf->fields.sfmt_tieq.f
63643 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63644 const IDESC * UNUSED idesc = abuf->idesc;
63645 int cycles = 0;
63646 {
63647 int referenced = 0;
63648 int UNUSED insn_referenced = abuf->written;
63649 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63650 }
63651 return cycles;
63652 #undef FLD
63653 }
63654
63655 static int
63656 model_simple_tic (SIM_CPU *current_cpu, void *sem_arg)
63657 {
63658 #define FLD(f) abuf->fields.sfmt_tieq.f
63659 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63660 const IDESC * UNUSED idesc = abuf->idesc;
63661 int cycles = 0;
63662 {
63663 int referenced = 0;
63664 int UNUSED insn_referenced = abuf->written;
63665 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63666 }
63667 return cycles;
63668 #undef FLD
63669 }
63670
63671 static int
63672 model_simple_tinc (SIM_CPU *current_cpu, void *sem_arg)
63673 {
63674 #define FLD(f) abuf->fields.sfmt_tieq.f
63675 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63676 const IDESC * UNUSED idesc = abuf->idesc;
63677 int cycles = 0;
63678 {
63679 int referenced = 0;
63680 int UNUSED insn_referenced = abuf->written;
63681 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63682 }
63683 return cycles;
63684 #undef FLD
63685 }
63686
63687 static int
63688 model_simple_tin (SIM_CPU *current_cpu, void *sem_arg)
63689 {
63690 #define FLD(f) abuf->fields.sfmt_tieq.f
63691 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63692 const IDESC * UNUSED idesc = abuf->idesc;
63693 int cycles = 0;
63694 {
63695 int referenced = 0;
63696 int UNUSED insn_referenced = abuf->written;
63697 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63698 }
63699 return cycles;
63700 #undef FLD
63701 }
63702
63703 static int
63704 model_simple_tip (SIM_CPU *current_cpu, void *sem_arg)
63705 {
63706 #define FLD(f) abuf->fields.sfmt_tieq.f
63707 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63708 const IDESC * UNUSED idesc = abuf->idesc;
63709 int cycles = 0;
63710 {
63711 int referenced = 0;
63712 int UNUSED insn_referenced = abuf->written;
63713 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63714 }
63715 return cycles;
63716 #undef FLD
63717 }
63718
63719 static int
63720 model_simple_tiv (SIM_CPU *current_cpu, void *sem_arg)
63721 {
63722 #define FLD(f) abuf->fields.sfmt_tieq.f
63723 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63724 const IDESC * UNUSED idesc = abuf->idesc;
63725 int cycles = 0;
63726 {
63727 int referenced = 0;
63728 int UNUSED insn_referenced = abuf->written;
63729 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63730 }
63731 return cycles;
63732 #undef FLD
63733 }
63734
63735 static int
63736 model_simple_tinv (SIM_CPU *current_cpu, void *sem_arg)
63737 {
63738 #define FLD(f) abuf->fields.sfmt_tieq.f
63739 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63740 const IDESC * UNUSED idesc = abuf->idesc;
63741 int cycles = 0;
63742 {
63743 int referenced = 0;
63744 int UNUSED insn_referenced = abuf->written;
63745 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63746 }
63747 return cycles;
63748 #undef FLD
63749 }
63750
63751 static int
63752 model_simple_ftira (SIM_CPU *current_cpu, void *sem_arg)
63753 {
63754 #define FLD(f) abuf->fields.sfmt_ftine.f
63755 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63756 const IDESC * UNUSED idesc = abuf->idesc;
63757 int cycles = 0;
63758 {
63759 int referenced = 0;
63760 int UNUSED insn_referenced = abuf->written;
63761 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63762 }
63763 return cycles;
63764 #undef FLD
63765 }
63766
63767 static int
63768 model_simple_ftino (SIM_CPU *current_cpu, void *sem_arg)
63769 {
63770 #define FLD(f) abuf->fields.fmt_empty.f
63771 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63772 const IDESC * UNUSED idesc = abuf->idesc;
63773 int cycles = 0;
63774 {
63775 int referenced = 0;
63776 int UNUSED insn_referenced = abuf->written;
63777 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63778 }
63779 return cycles;
63780 #undef FLD
63781 }
63782
63783 static int
63784 model_simple_ftine (SIM_CPU *current_cpu, void *sem_arg)
63785 {
63786 #define FLD(f) abuf->fields.sfmt_ftine.f
63787 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63788 const IDESC * UNUSED idesc = abuf->idesc;
63789 int cycles = 0;
63790 {
63791 int referenced = 0;
63792 int UNUSED insn_referenced = abuf->written;
63793 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63794 }
63795 return cycles;
63796 #undef FLD
63797 }
63798
63799 static int
63800 model_simple_ftieq (SIM_CPU *current_cpu, void *sem_arg)
63801 {
63802 #define FLD(f) abuf->fields.sfmt_ftine.f
63803 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63804 const IDESC * UNUSED idesc = abuf->idesc;
63805 int cycles = 0;
63806 {
63807 int referenced = 0;
63808 int UNUSED insn_referenced = abuf->written;
63809 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63810 }
63811 return cycles;
63812 #undef FLD
63813 }
63814
63815 static int
63816 model_simple_ftilg (SIM_CPU *current_cpu, void *sem_arg)
63817 {
63818 #define FLD(f) abuf->fields.sfmt_ftine.f
63819 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63820 const IDESC * UNUSED idesc = abuf->idesc;
63821 int cycles = 0;
63822 {
63823 int referenced = 0;
63824 int UNUSED insn_referenced = abuf->written;
63825 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63826 }
63827 return cycles;
63828 #undef FLD
63829 }
63830
63831 static int
63832 model_simple_ftiue (SIM_CPU *current_cpu, void *sem_arg)
63833 {
63834 #define FLD(f) abuf->fields.sfmt_ftine.f
63835 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63836 const IDESC * UNUSED idesc = abuf->idesc;
63837 int cycles = 0;
63838 {
63839 int referenced = 0;
63840 int UNUSED insn_referenced = abuf->written;
63841 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63842 }
63843 return cycles;
63844 #undef FLD
63845 }
63846
63847 static int
63848 model_simple_ftiul (SIM_CPU *current_cpu, void *sem_arg)
63849 {
63850 #define FLD(f) abuf->fields.sfmt_ftine.f
63851 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63852 const IDESC * UNUSED idesc = abuf->idesc;
63853 int cycles = 0;
63854 {
63855 int referenced = 0;
63856 int UNUSED insn_referenced = abuf->written;
63857 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63858 }
63859 return cycles;
63860 #undef FLD
63861 }
63862
63863 static int
63864 model_simple_ftige (SIM_CPU *current_cpu, void *sem_arg)
63865 {
63866 #define FLD(f) abuf->fields.sfmt_ftine.f
63867 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63868 const IDESC * UNUSED idesc = abuf->idesc;
63869 int cycles = 0;
63870 {
63871 int referenced = 0;
63872 int UNUSED insn_referenced = abuf->written;
63873 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63874 }
63875 return cycles;
63876 #undef FLD
63877 }
63878
63879 static int
63880 model_simple_ftilt (SIM_CPU *current_cpu, void *sem_arg)
63881 {
63882 #define FLD(f) abuf->fields.sfmt_ftine.f
63883 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63884 const IDESC * UNUSED idesc = abuf->idesc;
63885 int cycles = 0;
63886 {
63887 int referenced = 0;
63888 int UNUSED insn_referenced = abuf->written;
63889 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63890 }
63891 return cycles;
63892 #undef FLD
63893 }
63894
63895 static int
63896 model_simple_ftiuge (SIM_CPU *current_cpu, void *sem_arg)
63897 {
63898 #define FLD(f) abuf->fields.sfmt_ftine.f
63899 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63900 const IDESC * UNUSED idesc = abuf->idesc;
63901 int cycles = 0;
63902 {
63903 int referenced = 0;
63904 int UNUSED insn_referenced = abuf->written;
63905 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63906 }
63907 return cycles;
63908 #undef FLD
63909 }
63910
63911 static int
63912 model_simple_ftiug (SIM_CPU *current_cpu, void *sem_arg)
63913 {
63914 #define FLD(f) abuf->fields.sfmt_ftine.f
63915 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63916 const IDESC * UNUSED idesc = abuf->idesc;
63917 int cycles = 0;
63918 {
63919 int referenced = 0;
63920 int UNUSED insn_referenced = abuf->written;
63921 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63922 }
63923 return cycles;
63924 #undef FLD
63925 }
63926
63927 static int
63928 model_simple_ftile (SIM_CPU *current_cpu, void *sem_arg)
63929 {
63930 #define FLD(f) abuf->fields.sfmt_ftine.f
63931 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63932 const IDESC * UNUSED idesc = abuf->idesc;
63933 int cycles = 0;
63934 {
63935 int referenced = 0;
63936 int UNUSED insn_referenced = abuf->written;
63937 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63938 }
63939 return cycles;
63940 #undef FLD
63941 }
63942
63943 static int
63944 model_simple_ftigt (SIM_CPU *current_cpu, void *sem_arg)
63945 {
63946 #define FLD(f) abuf->fields.sfmt_ftine.f
63947 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63948 const IDESC * UNUSED idesc = abuf->idesc;
63949 int cycles = 0;
63950 {
63951 int referenced = 0;
63952 int UNUSED insn_referenced = abuf->written;
63953 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63954 }
63955 return cycles;
63956 #undef FLD
63957 }
63958
63959 static int
63960 model_simple_ftiule (SIM_CPU *current_cpu, void *sem_arg)
63961 {
63962 #define FLD(f) abuf->fields.sfmt_ftine.f
63963 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63964 const IDESC * UNUSED idesc = abuf->idesc;
63965 int cycles = 0;
63966 {
63967 int referenced = 0;
63968 int UNUSED insn_referenced = abuf->written;
63969 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63970 }
63971 return cycles;
63972 #undef FLD
63973 }
63974
63975 static int
63976 model_simple_ftiu (SIM_CPU *current_cpu, void *sem_arg)
63977 {
63978 #define FLD(f) abuf->fields.sfmt_ftine.f
63979 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63980 const IDESC * UNUSED idesc = abuf->idesc;
63981 int cycles = 0;
63982 {
63983 int referenced = 0;
63984 int UNUSED insn_referenced = abuf->written;
63985 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63986 }
63987 return cycles;
63988 #undef FLD
63989 }
63990
63991 static int
63992 model_simple_ftio (SIM_CPU *current_cpu, void *sem_arg)
63993 {
63994 #define FLD(f) abuf->fields.sfmt_ftine.f
63995 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63996 const IDESC * UNUSED idesc = abuf->idesc;
63997 int cycles = 0;
63998 {
63999 int referenced = 0;
64000 int UNUSED insn_referenced = abuf->written;
64001 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64002 }
64003 return cycles;
64004 #undef FLD
64005 }
64006
64007 static int
64008 model_simple_break (SIM_CPU *current_cpu, void *sem_arg)
64009 {
64010 #define FLD(f) abuf->fields.sfmt_break.f
64011 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64012 const IDESC * UNUSED idesc = abuf->idesc;
64013 int cycles = 0;
64014 {
64015 int referenced = 0;
64016 int UNUSED insn_referenced = abuf->written;
64017 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64018 }
64019 return cycles;
64020 #undef FLD
64021 }
64022
64023 static int
64024 model_simple_mtrap (SIM_CPU *current_cpu, void *sem_arg)
64025 {
64026 #define FLD(f) abuf->fields.fmt_empty.f
64027 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64028 const IDESC * UNUSED idesc = abuf->idesc;
64029 int cycles = 0;
64030 {
64031 int referenced = 0;
64032 int UNUSED insn_referenced = abuf->written;
64033 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64034 }
64035 return cycles;
64036 #undef FLD
64037 }
64038
64039 static int
64040 model_simple_andcr (SIM_CPU *current_cpu, void *sem_arg)
64041 {
64042 #define FLD(f) abuf->fields.sfmt_andcr.f
64043 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64044 const IDESC * UNUSED idesc = abuf->idesc;
64045 int cycles = 0;
64046 {
64047 int referenced = 0;
64048 int UNUSED insn_referenced = abuf->written;
64049 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64050 }
64051 return cycles;
64052 #undef FLD
64053 }
64054
64055 static int
64056 model_simple_orcr (SIM_CPU *current_cpu, void *sem_arg)
64057 {
64058 #define FLD(f) abuf->fields.sfmt_andcr.f
64059 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64060 const IDESC * UNUSED idesc = abuf->idesc;
64061 int cycles = 0;
64062 {
64063 int referenced = 0;
64064 int UNUSED insn_referenced = abuf->written;
64065 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64066 }
64067 return cycles;
64068 #undef FLD
64069 }
64070
64071 static int
64072 model_simple_xorcr (SIM_CPU *current_cpu, void *sem_arg)
64073 {
64074 #define FLD(f) abuf->fields.sfmt_andcr.f
64075 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64076 const IDESC * UNUSED idesc = abuf->idesc;
64077 int cycles = 0;
64078 {
64079 int referenced = 0;
64080 int UNUSED insn_referenced = abuf->written;
64081 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64082 }
64083 return cycles;
64084 #undef FLD
64085 }
64086
64087 static int
64088 model_simple_nandcr (SIM_CPU *current_cpu, void *sem_arg)
64089 {
64090 #define FLD(f) abuf->fields.sfmt_andcr.f
64091 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64092 const IDESC * UNUSED idesc = abuf->idesc;
64093 int cycles = 0;
64094 {
64095 int referenced = 0;
64096 int UNUSED insn_referenced = abuf->written;
64097 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64098 }
64099 return cycles;
64100 #undef FLD
64101 }
64102
64103 static int
64104 model_simple_norcr (SIM_CPU *current_cpu, void *sem_arg)
64105 {
64106 #define FLD(f) abuf->fields.sfmt_andcr.f
64107 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64108 const IDESC * UNUSED idesc = abuf->idesc;
64109 int cycles = 0;
64110 {
64111 int referenced = 0;
64112 int UNUSED insn_referenced = abuf->written;
64113 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64114 }
64115 return cycles;
64116 #undef FLD
64117 }
64118
64119 static int
64120 model_simple_andncr (SIM_CPU *current_cpu, void *sem_arg)
64121 {
64122 #define FLD(f) abuf->fields.sfmt_andcr.f
64123 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64124 const IDESC * UNUSED idesc = abuf->idesc;
64125 int cycles = 0;
64126 {
64127 int referenced = 0;
64128 int UNUSED insn_referenced = abuf->written;
64129 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64130 }
64131 return cycles;
64132 #undef FLD
64133 }
64134
64135 static int
64136 model_simple_orncr (SIM_CPU *current_cpu, void *sem_arg)
64137 {
64138 #define FLD(f) abuf->fields.sfmt_andcr.f
64139 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64140 const IDESC * UNUSED idesc = abuf->idesc;
64141 int cycles = 0;
64142 {
64143 int referenced = 0;
64144 int UNUSED insn_referenced = abuf->written;
64145 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64146 }
64147 return cycles;
64148 #undef FLD
64149 }
64150
64151 static int
64152 model_simple_nandncr (SIM_CPU *current_cpu, void *sem_arg)
64153 {
64154 #define FLD(f) abuf->fields.sfmt_andcr.f
64155 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64156 const IDESC * UNUSED idesc = abuf->idesc;
64157 int cycles = 0;
64158 {
64159 int referenced = 0;
64160 int UNUSED insn_referenced = abuf->written;
64161 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64162 }
64163 return cycles;
64164 #undef FLD
64165 }
64166
64167 static int
64168 model_simple_norncr (SIM_CPU *current_cpu, void *sem_arg)
64169 {
64170 #define FLD(f) abuf->fields.sfmt_andcr.f
64171 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64172 const IDESC * UNUSED idesc = abuf->idesc;
64173 int cycles = 0;
64174 {
64175 int referenced = 0;
64176 int UNUSED insn_referenced = abuf->written;
64177 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64178 }
64179 return cycles;
64180 #undef FLD
64181 }
64182
64183 static int
64184 model_simple_notcr (SIM_CPU *current_cpu, void *sem_arg)
64185 {
64186 #define FLD(f) abuf->fields.sfmt_andcr.f
64187 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64188 const IDESC * UNUSED idesc = abuf->idesc;
64189 int cycles = 0;
64190 {
64191 int referenced = 0;
64192 int UNUSED insn_referenced = abuf->written;
64193 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64194 }
64195 return cycles;
64196 #undef FLD
64197 }
64198
64199 static int
64200 model_simple_ckra (SIM_CPU *current_cpu, void *sem_arg)
64201 {
64202 #define FLD(f) abuf->fields.sfmt_cckeq.f
64203 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64204 const IDESC * UNUSED idesc = abuf->idesc;
64205 int cycles = 0;
64206 {
64207 int referenced = 0;
64208 int UNUSED insn_referenced = abuf->written;
64209 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64210 }
64211 return cycles;
64212 #undef FLD
64213 }
64214
64215 static int
64216 model_simple_ckno (SIM_CPU *current_cpu, void *sem_arg)
64217 {
64218 #define FLD(f) abuf->fields.sfmt_cckeq.f
64219 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64220 const IDESC * UNUSED idesc = abuf->idesc;
64221 int cycles = 0;
64222 {
64223 int referenced = 0;
64224 int UNUSED insn_referenced = abuf->written;
64225 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64226 }
64227 return cycles;
64228 #undef FLD
64229 }
64230
64231 static int
64232 model_simple_ckeq (SIM_CPU *current_cpu, void *sem_arg)
64233 {
64234 #define FLD(f) abuf->fields.sfmt_cckeq.f
64235 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64236 const IDESC * UNUSED idesc = abuf->idesc;
64237 int cycles = 0;
64238 {
64239 int referenced = 0;
64240 int UNUSED insn_referenced = abuf->written;
64241 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64242 }
64243 return cycles;
64244 #undef FLD
64245 }
64246
64247 static int
64248 model_simple_ckne (SIM_CPU *current_cpu, void *sem_arg)
64249 {
64250 #define FLD(f) abuf->fields.sfmt_cckeq.f
64251 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64252 const IDESC * UNUSED idesc = abuf->idesc;
64253 int cycles = 0;
64254 {
64255 int referenced = 0;
64256 int UNUSED insn_referenced = abuf->written;
64257 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64258 }
64259 return cycles;
64260 #undef FLD
64261 }
64262
64263 static int
64264 model_simple_ckle (SIM_CPU *current_cpu, void *sem_arg)
64265 {
64266 #define FLD(f) abuf->fields.sfmt_cckeq.f
64267 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64268 const IDESC * UNUSED idesc = abuf->idesc;
64269 int cycles = 0;
64270 {
64271 int referenced = 0;
64272 int UNUSED insn_referenced = abuf->written;
64273 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64274 }
64275 return cycles;
64276 #undef FLD
64277 }
64278
64279 static int
64280 model_simple_ckgt (SIM_CPU *current_cpu, void *sem_arg)
64281 {
64282 #define FLD(f) abuf->fields.sfmt_cckeq.f
64283 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64284 const IDESC * UNUSED idesc = abuf->idesc;
64285 int cycles = 0;
64286 {
64287 int referenced = 0;
64288 int UNUSED insn_referenced = abuf->written;
64289 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64290 }
64291 return cycles;
64292 #undef FLD
64293 }
64294
64295 static int
64296 model_simple_cklt (SIM_CPU *current_cpu, void *sem_arg)
64297 {
64298 #define FLD(f) abuf->fields.sfmt_cckeq.f
64299 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64300 const IDESC * UNUSED idesc = abuf->idesc;
64301 int cycles = 0;
64302 {
64303 int referenced = 0;
64304 int UNUSED insn_referenced = abuf->written;
64305 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64306 }
64307 return cycles;
64308 #undef FLD
64309 }
64310
64311 static int
64312 model_simple_ckge (SIM_CPU *current_cpu, void *sem_arg)
64313 {
64314 #define FLD(f) abuf->fields.sfmt_cckeq.f
64315 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64316 const IDESC * UNUSED idesc = abuf->idesc;
64317 int cycles = 0;
64318 {
64319 int referenced = 0;
64320 int UNUSED insn_referenced = abuf->written;
64321 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64322 }
64323 return cycles;
64324 #undef FLD
64325 }
64326
64327 static int
64328 model_simple_ckls (SIM_CPU *current_cpu, void *sem_arg)
64329 {
64330 #define FLD(f) abuf->fields.sfmt_cckeq.f
64331 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64332 const IDESC * UNUSED idesc = abuf->idesc;
64333 int cycles = 0;
64334 {
64335 int referenced = 0;
64336 int UNUSED insn_referenced = abuf->written;
64337 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64338 }
64339 return cycles;
64340 #undef FLD
64341 }
64342
64343 static int
64344 model_simple_ckhi (SIM_CPU *current_cpu, void *sem_arg)
64345 {
64346 #define FLD(f) abuf->fields.sfmt_cckeq.f
64347 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64348 const IDESC * UNUSED idesc = abuf->idesc;
64349 int cycles = 0;
64350 {
64351 int referenced = 0;
64352 int UNUSED insn_referenced = abuf->written;
64353 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64354 }
64355 return cycles;
64356 #undef FLD
64357 }
64358
64359 static int
64360 model_simple_ckc (SIM_CPU *current_cpu, void *sem_arg)
64361 {
64362 #define FLD(f) abuf->fields.sfmt_cckeq.f
64363 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64364 const IDESC * UNUSED idesc = abuf->idesc;
64365 int cycles = 0;
64366 {
64367 int referenced = 0;
64368 int UNUSED insn_referenced = abuf->written;
64369 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64370 }
64371 return cycles;
64372 #undef FLD
64373 }
64374
64375 static int
64376 model_simple_cknc (SIM_CPU *current_cpu, void *sem_arg)
64377 {
64378 #define FLD(f) abuf->fields.sfmt_cckeq.f
64379 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64380 const IDESC * UNUSED idesc = abuf->idesc;
64381 int cycles = 0;
64382 {
64383 int referenced = 0;
64384 int UNUSED insn_referenced = abuf->written;
64385 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64386 }
64387 return cycles;
64388 #undef FLD
64389 }
64390
64391 static int
64392 model_simple_ckn (SIM_CPU *current_cpu, void *sem_arg)
64393 {
64394 #define FLD(f) abuf->fields.sfmt_cckeq.f
64395 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64396 const IDESC * UNUSED idesc = abuf->idesc;
64397 int cycles = 0;
64398 {
64399 int referenced = 0;
64400 int UNUSED insn_referenced = abuf->written;
64401 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64402 }
64403 return cycles;
64404 #undef FLD
64405 }
64406
64407 static int
64408 model_simple_ckp (SIM_CPU *current_cpu, void *sem_arg)
64409 {
64410 #define FLD(f) abuf->fields.sfmt_cckeq.f
64411 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64412 const IDESC * UNUSED idesc = abuf->idesc;
64413 int cycles = 0;
64414 {
64415 int referenced = 0;
64416 int UNUSED insn_referenced = abuf->written;
64417 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64418 }
64419 return cycles;
64420 #undef FLD
64421 }
64422
64423 static int
64424 model_simple_ckv (SIM_CPU *current_cpu, void *sem_arg)
64425 {
64426 #define FLD(f) abuf->fields.sfmt_cckeq.f
64427 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64428 const IDESC * UNUSED idesc = abuf->idesc;
64429 int cycles = 0;
64430 {
64431 int referenced = 0;
64432 int UNUSED insn_referenced = abuf->written;
64433 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64434 }
64435 return cycles;
64436 #undef FLD
64437 }
64438
64439 static int
64440 model_simple_cknv (SIM_CPU *current_cpu, void *sem_arg)
64441 {
64442 #define FLD(f) abuf->fields.sfmt_cckeq.f
64443 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64444 const IDESC * UNUSED idesc = abuf->idesc;
64445 int cycles = 0;
64446 {
64447 int referenced = 0;
64448 int UNUSED insn_referenced = abuf->written;
64449 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64450 }
64451 return cycles;
64452 #undef FLD
64453 }
64454
64455 static int
64456 model_simple_fckra (SIM_CPU *current_cpu, void *sem_arg)
64457 {
64458 #define FLD(f) abuf->fields.sfmt_cfckne.f
64459 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64460 const IDESC * UNUSED idesc = abuf->idesc;
64461 int cycles = 0;
64462 {
64463 int referenced = 0;
64464 int UNUSED insn_referenced = abuf->written;
64465 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64466 }
64467 return cycles;
64468 #undef FLD
64469 }
64470
64471 static int
64472 model_simple_fckno (SIM_CPU *current_cpu, void *sem_arg)
64473 {
64474 #define FLD(f) abuf->fields.sfmt_cfckne.f
64475 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64476 const IDESC * UNUSED idesc = abuf->idesc;
64477 int cycles = 0;
64478 {
64479 int referenced = 0;
64480 int UNUSED insn_referenced = abuf->written;
64481 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64482 }
64483 return cycles;
64484 #undef FLD
64485 }
64486
64487 static int
64488 model_simple_fckne (SIM_CPU *current_cpu, void *sem_arg)
64489 {
64490 #define FLD(f) abuf->fields.sfmt_cfckne.f
64491 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64492 const IDESC * UNUSED idesc = abuf->idesc;
64493 int cycles = 0;
64494 {
64495 int referenced = 0;
64496 int UNUSED insn_referenced = abuf->written;
64497 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64498 }
64499 return cycles;
64500 #undef FLD
64501 }
64502
64503 static int
64504 model_simple_fckeq (SIM_CPU *current_cpu, void *sem_arg)
64505 {
64506 #define FLD(f) abuf->fields.sfmt_cfckne.f
64507 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64508 const IDESC * UNUSED idesc = abuf->idesc;
64509 int cycles = 0;
64510 {
64511 int referenced = 0;
64512 int UNUSED insn_referenced = abuf->written;
64513 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64514 }
64515 return cycles;
64516 #undef FLD
64517 }
64518
64519 static int
64520 model_simple_fcklg (SIM_CPU *current_cpu, void *sem_arg)
64521 {
64522 #define FLD(f) abuf->fields.sfmt_cfckne.f
64523 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64524 const IDESC * UNUSED idesc = abuf->idesc;
64525 int cycles = 0;
64526 {
64527 int referenced = 0;
64528 int UNUSED insn_referenced = abuf->written;
64529 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64530 }
64531 return cycles;
64532 #undef FLD
64533 }
64534
64535 static int
64536 model_simple_fckue (SIM_CPU *current_cpu, void *sem_arg)
64537 {
64538 #define FLD(f) abuf->fields.sfmt_cfckne.f
64539 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64540 const IDESC * UNUSED idesc = abuf->idesc;
64541 int cycles = 0;
64542 {
64543 int referenced = 0;
64544 int UNUSED insn_referenced = abuf->written;
64545 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64546 }
64547 return cycles;
64548 #undef FLD
64549 }
64550
64551 static int
64552 model_simple_fckul (SIM_CPU *current_cpu, void *sem_arg)
64553 {
64554 #define FLD(f) abuf->fields.sfmt_cfckne.f
64555 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64556 const IDESC * UNUSED idesc = abuf->idesc;
64557 int cycles = 0;
64558 {
64559 int referenced = 0;
64560 int UNUSED insn_referenced = abuf->written;
64561 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64562 }
64563 return cycles;
64564 #undef FLD
64565 }
64566
64567 static int
64568 model_simple_fckge (SIM_CPU *current_cpu, void *sem_arg)
64569 {
64570 #define FLD(f) abuf->fields.sfmt_cfckne.f
64571 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64572 const IDESC * UNUSED idesc = abuf->idesc;
64573 int cycles = 0;
64574 {
64575 int referenced = 0;
64576 int UNUSED insn_referenced = abuf->written;
64577 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64578 }
64579 return cycles;
64580 #undef FLD
64581 }
64582
64583 static int
64584 model_simple_fcklt (SIM_CPU *current_cpu, void *sem_arg)
64585 {
64586 #define FLD(f) abuf->fields.sfmt_cfckne.f
64587 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64588 const IDESC * UNUSED idesc = abuf->idesc;
64589 int cycles = 0;
64590 {
64591 int referenced = 0;
64592 int UNUSED insn_referenced = abuf->written;
64593 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64594 }
64595 return cycles;
64596 #undef FLD
64597 }
64598
64599 static int
64600 model_simple_fckuge (SIM_CPU *current_cpu, void *sem_arg)
64601 {
64602 #define FLD(f) abuf->fields.sfmt_cfckne.f
64603 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64604 const IDESC * UNUSED idesc = abuf->idesc;
64605 int cycles = 0;
64606 {
64607 int referenced = 0;
64608 int UNUSED insn_referenced = abuf->written;
64609 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64610 }
64611 return cycles;
64612 #undef FLD
64613 }
64614
64615 static int
64616 model_simple_fckug (SIM_CPU *current_cpu, void *sem_arg)
64617 {
64618 #define FLD(f) abuf->fields.sfmt_cfckne.f
64619 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64620 const IDESC * UNUSED idesc = abuf->idesc;
64621 int cycles = 0;
64622 {
64623 int referenced = 0;
64624 int UNUSED insn_referenced = abuf->written;
64625 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64626 }
64627 return cycles;
64628 #undef FLD
64629 }
64630
64631 static int
64632 model_simple_fckle (SIM_CPU *current_cpu, void *sem_arg)
64633 {
64634 #define FLD(f) abuf->fields.sfmt_cfckne.f
64635 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64636 const IDESC * UNUSED idesc = abuf->idesc;
64637 int cycles = 0;
64638 {
64639 int referenced = 0;
64640 int UNUSED insn_referenced = abuf->written;
64641 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64642 }
64643 return cycles;
64644 #undef FLD
64645 }
64646
64647 static int
64648 model_simple_fckgt (SIM_CPU *current_cpu, void *sem_arg)
64649 {
64650 #define FLD(f) abuf->fields.sfmt_cfckne.f
64651 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64652 const IDESC * UNUSED idesc = abuf->idesc;
64653 int cycles = 0;
64654 {
64655 int referenced = 0;
64656 int UNUSED insn_referenced = abuf->written;
64657 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64658 }
64659 return cycles;
64660 #undef FLD
64661 }
64662
64663 static int
64664 model_simple_fckule (SIM_CPU *current_cpu, void *sem_arg)
64665 {
64666 #define FLD(f) abuf->fields.sfmt_cfckne.f
64667 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64668 const IDESC * UNUSED idesc = abuf->idesc;
64669 int cycles = 0;
64670 {
64671 int referenced = 0;
64672 int UNUSED insn_referenced = abuf->written;
64673 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64674 }
64675 return cycles;
64676 #undef FLD
64677 }
64678
64679 static int
64680 model_simple_fcku (SIM_CPU *current_cpu, void *sem_arg)
64681 {
64682 #define FLD(f) abuf->fields.sfmt_cfckne.f
64683 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64684 const IDESC * UNUSED idesc = abuf->idesc;
64685 int cycles = 0;
64686 {
64687 int referenced = 0;
64688 int UNUSED insn_referenced = abuf->written;
64689 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64690 }
64691 return cycles;
64692 #undef FLD
64693 }
64694
64695 static int
64696 model_simple_fcko (SIM_CPU *current_cpu, void *sem_arg)
64697 {
64698 #define FLD(f) abuf->fields.sfmt_cfckne.f
64699 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64700 const IDESC * UNUSED idesc = abuf->idesc;
64701 int cycles = 0;
64702 {
64703 int referenced = 0;
64704 int UNUSED insn_referenced = abuf->written;
64705 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64706 }
64707 return cycles;
64708 #undef FLD
64709 }
64710
64711 static int
64712 model_simple_cckra (SIM_CPU *current_cpu, void *sem_arg)
64713 {
64714 #define FLD(f) abuf->fields.sfmt_cckeq.f
64715 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64716 const IDESC * UNUSED idesc = abuf->idesc;
64717 int cycles = 0;
64718 {
64719 int referenced = 0;
64720 int UNUSED insn_referenced = abuf->written;
64721 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64722 }
64723 return cycles;
64724 #undef FLD
64725 }
64726
64727 static int
64728 model_simple_cckno (SIM_CPU *current_cpu, void *sem_arg)
64729 {
64730 #define FLD(f) abuf->fields.sfmt_cckeq.f
64731 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64732 const IDESC * UNUSED idesc = abuf->idesc;
64733 int cycles = 0;
64734 {
64735 int referenced = 0;
64736 int UNUSED insn_referenced = abuf->written;
64737 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64738 }
64739 return cycles;
64740 #undef FLD
64741 }
64742
64743 static int
64744 model_simple_cckeq (SIM_CPU *current_cpu, void *sem_arg)
64745 {
64746 #define FLD(f) abuf->fields.sfmt_cckeq.f
64747 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64748 const IDESC * UNUSED idesc = abuf->idesc;
64749 int cycles = 0;
64750 {
64751 int referenced = 0;
64752 int UNUSED insn_referenced = abuf->written;
64753 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64754 }
64755 return cycles;
64756 #undef FLD
64757 }
64758
64759 static int
64760 model_simple_cckne (SIM_CPU *current_cpu, void *sem_arg)
64761 {
64762 #define FLD(f) abuf->fields.sfmt_cckeq.f
64763 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64764 const IDESC * UNUSED idesc = abuf->idesc;
64765 int cycles = 0;
64766 {
64767 int referenced = 0;
64768 int UNUSED insn_referenced = abuf->written;
64769 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64770 }
64771 return cycles;
64772 #undef FLD
64773 }
64774
64775 static int
64776 model_simple_cckle (SIM_CPU *current_cpu, void *sem_arg)
64777 {
64778 #define FLD(f) abuf->fields.sfmt_cckeq.f
64779 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64780 const IDESC * UNUSED idesc = abuf->idesc;
64781 int cycles = 0;
64782 {
64783 int referenced = 0;
64784 int UNUSED insn_referenced = abuf->written;
64785 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64786 }
64787 return cycles;
64788 #undef FLD
64789 }
64790
64791 static int
64792 model_simple_cckgt (SIM_CPU *current_cpu, void *sem_arg)
64793 {
64794 #define FLD(f) abuf->fields.sfmt_cckeq.f
64795 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64796 const IDESC * UNUSED idesc = abuf->idesc;
64797 int cycles = 0;
64798 {
64799 int referenced = 0;
64800 int UNUSED insn_referenced = abuf->written;
64801 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64802 }
64803 return cycles;
64804 #undef FLD
64805 }
64806
64807 static int
64808 model_simple_ccklt (SIM_CPU *current_cpu, void *sem_arg)
64809 {
64810 #define FLD(f) abuf->fields.sfmt_cckeq.f
64811 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64812 const IDESC * UNUSED idesc = abuf->idesc;
64813 int cycles = 0;
64814 {
64815 int referenced = 0;
64816 int UNUSED insn_referenced = abuf->written;
64817 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64818 }
64819 return cycles;
64820 #undef FLD
64821 }
64822
64823 static int
64824 model_simple_cckge (SIM_CPU *current_cpu, void *sem_arg)
64825 {
64826 #define FLD(f) abuf->fields.sfmt_cckeq.f
64827 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64828 const IDESC * UNUSED idesc = abuf->idesc;
64829 int cycles = 0;
64830 {
64831 int referenced = 0;
64832 int UNUSED insn_referenced = abuf->written;
64833 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64834 }
64835 return cycles;
64836 #undef FLD
64837 }
64838
64839 static int
64840 model_simple_cckls (SIM_CPU *current_cpu, void *sem_arg)
64841 {
64842 #define FLD(f) abuf->fields.sfmt_cckeq.f
64843 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64844 const IDESC * UNUSED idesc = abuf->idesc;
64845 int cycles = 0;
64846 {
64847 int referenced = 0;
64848 int UNUSED insn_referenced = abuf->written;
64849 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64850 }
64851 return cycles;
64852 #undef FLD
64853 }
64854
64855 static int
64856 model_simple_cckhi (SIM_CPU *current_cpu, void *sem_arg)
64857 {
64858 #define FLD(f) abuf->fields.sfmt_cckeq.f
64859 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64860 const IDESC * UNUSED idesc = abuf->idesc;
64861 int cycles = 0;
64862 {
64863 int referenced = 0;
64864 int UNUSED insn_referenced = abuf->written;
64865 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64866 }
64867 return cycles;
64868 #undef FLD
64869 }
64870
64871 static int
64872 model_simple_cckc (SIM_CPU *current_cpu, void *sem_arg)
64873 {
64874 #define FLD(f) abuf->fields.sfmt_cckeq.f
64875 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64876 const IDESC * UNUSED idesc = abuf->idesc;
64877 int cycles = 0;
64878 {
64879 int referenced = 0;
64880 int UNUSED insn_referenced = abuf->written;
64881 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64882 }
64883 return cycles;
64884 #undef FLD
64885 }
64886
64887 static int
64888 model_simple_ccknc (SIM_CPU *current_cpu, void *sem_arg)
64889 {
64890 #define FLD(f) abuf->fields.sfmt_cckeq.f
64891 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64892 const IDESC * UNUSED idesc = abuf->idesc;
64893 int cycles = 0;
64894 {
64895 int referenced = 0;
64896 int UNUSED insn_referenced = abuf->written;
64897 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64898 }
64899 return cycles;
64900 #undef FLD
64901 }
64902
64903 static int
64904 model_simple_cckn (SIM_CPU *current_cpu, void *sem_arg)
64905 {
64906 #define FLD(f) abuf->fields.sfmt_cckeq.f
64907 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64908 const IDESC * UNUSED idesc = abuf->idesc;
64909 int cycles = 0;
64910 {
64911 int referenced = 0;
64912 int UNUSED insn_referenced = abuf->written;
64913 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64914 }
64915 return cycles;
64916 #undef FLD
64917 }
64918
64919 static int
64920 model_simple_cckp (SIM_CPU *current_cpu, void *sem_arg)
64921 {
64922 #define FLD(f) abuf->fields.sfmt_cckeq.f
64923 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64924 const IDESC * UNUSED idesc = abuf->idesc;
64925 int cycles = 0;
64926 {
64927 int referenced = 0;
64928 int UNUSED insn_referenced = abuf->written;
64929 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64930 }
64931 return cycles;
64932 #undef FLD
64933 }
64934
64935 static int
64936 model_simple_cckv (SIM_CPU *current_cpu, void *sem_arg)
64937 {
64938 #define FLD(f) abuf->fields.sfmt_cckeq.f
64939 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64940 const IDESC * UNUSED idesc = abuf->idesc;
64941 int cycles = 0;
64942 {
64943 int referenced = 0;
64944 int UNUSED insn_referenced = abuf->written;
64945 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64946 }
64947 return cycles;
64948 #undef FLD
64949 }
64950
64951 static int
64952 model_simple_ccknv (SIM_CPU *current_cpu, void *sem_arg)
64953 {
64954 #define FLD(f) abuf->fields.sfmt_cckeq.f
64955 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64956 const IDESC * UNUSED idesc = abuf->idesc;
64957 int cycles = 0;
64958 {
64959 int referenced = 0;
64960 int UNUSED insn_referenced = abuf->written;
64961 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64962 }
64963 return cycles;
64964 #undef FLD
64965 }
64966
64967 static int
64968 model_simple_cfckra (SIM_CPU *current_cpu, void *sem_arg)
64969 {
64970 #define FLD(f) abuf->fields.sfmt_cfckne.f
64971 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64972 const IDESC * UNUSED idesc = abuf->idesc;
64973 int cycles = 0;
64974 {
64975 int referenced = 0;
64976 int UNUSED insn_referenced = abuf->written;
64977 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64978 }
64979 return cycles;
64980 #undef FLD
64981 }
64982
64983 static int
64984 model_simple_cfckno (SIM_CPU *current_cpu, void *sem_arg)
64985 {
64986 #define FLD(f) abuf->fields.sfmt_cfckne.f
64987 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64988 const IDESC * UNUSED idesc = abuf->idesc;
64989 int cycles = 0;
64990 {
64991 int referenced = 0;
64992 int UNUSED insn_referenced = abuf->written;
64993 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64994 }
64995 return cycles;
64996 #undef FLD
64997 }
64998
64999 static int
65000 model_simple_cfckne (SIM_CPU *current_cpu, void *sem_arg)
65001 {
65002 #define FLD(f) abuf->fields.sfmt_cfckne.f
65003 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65004 const IDESC * UNUSED idesc = abuf->idesc;
65005 int cycles = 0;
65006 {
65007 int referenced = 0;
65008 int UNUSED insn_referenced = abuf->written;
65009 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65010 }
65011 return cycles;
65012 #undef FLD
65013 }
65014
65015 static int
65016 model_simple_cfckeq (SIM_CPU *current_cpu, void *sem_arg)
65017 {
65018 #define FLD(f) abuf->fields.sfmt_cfckne.f
65019 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65020 const IDESC * UNUSED idesc = abuf->idesc;
65021 int cycles = 0;
65022 {
65023 int referenced = 0;
65024 int UNUSED insn_referenced = abuf->written;
65025 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65026 }
65027 return cycles;
65028 #undef FLD
65029 }
65030
65031 static int
65032 model_simple_cfcklg (SIM_CPU *current_cpu, void *sem_arg)
65033 {
65034 #define FLD(f) abuf->fields.sfmt_cfckne.f
65035 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65036 const IDESC * UNUSED idesc = abuf->idesc;
65037 int cycles = 0;
65038 {
65039 int referenced = 0;
65040 int UNUSED insn_referenced = abuf->written;
65041 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65042 }
65043 return cycles;
65044 #undef FLD
65045 }
65046
65047 static int
65048 model_simple_cfckue (SIM_CPU *current_cpu, void *sem_arg)
65049 {
65050 #define FLD(f) abuf->fields.sfmt_cfckne.f
65051 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65052 const IDESC * UNUSED idesc = abuf->idesc;
65053 int cycles = 0;
65054 {
65055 int referenced = 0;
65056 int UNUSED insn_referenced = abuf->written;
65057 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65058 }
65059 return cycles;
65060 #undef FLD
65061 }
65062
65063 static int
65064 model_simple_cfckul (SIM_CPU *current_cpu, void *sem_arg)
65065 {
65066 #define FLD(f) abuf->fields.sfmt_cfckne.f
65067 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65068 const IDESC * UNUSED idesc = abuf->idesc;
65069 int cycles = 0;
65070 {
65071 int referenced = 0;
65072 int UNUSED insn_referenced = abuf->written;
65073 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65074 }
65075 return cycles;
65076 #undef FLD
65077 }
65078
65079 static int
65080 model_simple_cfckge (SIM_CPU *current_cpu, void *sem_arg)
65081 {
65082 #define FLD(f) abuf->fields.sfmt_cfckne.f
65083 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65084 const IDESC * UNUSED idesc = abuf->idesc;
65085 int cycles = 0;
65086 {
65087 int referenced = 0;
65088 int UNUSED insn_referenced = abuf->written;
65089 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65090 }
65091 return cycles;
65092 #undef FLD
65093 }
65094
65095 static int
65096 model_simple_cfcklt (SIM_CPU *current_cpu, void *sem_arg)
65097 {
65098 #define FLD(f) abuf->fields.sfmt_cfckne.f
65099 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65100 const IDESC * UNUSED idesc = abuf->idesc;
65101 int cycles = 0;
65102 {
65103 int referenced = 0;
65104 int UNUSED insn_referenced = abuf->written;
65105 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65106 }
65107 return cycles;
65108 #undef FLD
65109 }
65110
65111 static int
65112 model_simple_cfckuge (SIM_CPU *current_cpu, void *sem_arg)
65113 {
65114 #define FLD(f) abuf->fields.sfmt_cfckne.f
65115 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65116 const IDESC * UNUSED idesc = abuf->idesc;
65117 int cycles = 0;
65118 {
65119 int referenced = 0;
65120 int UNUSED insn_referenced = abuf->written;
65121 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65122 }
65123 return cycles;
65124 #undef FLD
65125 }
65126
65127 static int
65128 model_simple_cfckug (SIM_CPU *current_cpu, void *sem_arg)
65129 {
65130 #define FLD(f) abuf->fields.sfmt_cfckne.f
65131 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65132 const IDESC * UNUSED idesc = abuf->idesc;
65133 int cycles = 0;
65134 {
65135 int referenced = 0;
65136 int UNUSED insn_referenced = abuf->written;
65137 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65138 }
65139 return cycles;
65140 #undef FLD
65141 }
65142
65143 static int
65144 model_simple_cfckle (SIM_CPU *current_cpu, void *sem_arg)
65145 {
65146 #define FLD(f) abuf->fields.sfmt_cfckne.f
65147 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65148 const IDESC * UNUSED idesc = abuf->idesc;
65149 int cycles = 0;
65150 {
65151 int referenced = 0;
65152 int UNUSED insn_referenced = abuf->written;
65153 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65154 }
65155 return cycles;
65156 #undef FLD
65157 }
65158
65159 static int
65160 model_simple_cfckgt (SIM_CPU *current_cpu, void *sem_arg)
65161 {
65162 #define FLD(f) abuf->fields.sfmt_cfckne.f
65163 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65164 const IDESC * UNUSED idesc = abuf->idesc;
65165 int cycles = 0;
65166 {
65167 int referenced = 0;
65168 int UNUSED insn_referenced = abuf->written;
65169 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65170 }
65171 return cycles;
65172 #undef FLD
65173 }
65174
65175 static int
65176 model_simple_cfckule (SIM_CPU *current_cpu, void *sem_arg)
65177 {
65178 #define FLD(f) abuf->fields.sfmt_cfckne.f
65179 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65180 const IDESC * UNUSED idesc = abuf->idesc;
65181 int cycles = 0;
65182 {
65183 int referenced = 0;
65184 int UNUSED insn_referenced = abuf->written;
65185 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65186 }
65187 return cycles;
65188 #undef FLD
65189 }
65190
65191 static int
65192 model_simple_cfcku (SIM_CPU *current_cpu, void *sem_arg)
65193 {
65194 #define FLD(f) abuf->fields.sfmt_cfckne.f
65195 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65196 const IDESC * UNUSED idesc = abuf->idesc;
65197 int cycles = 0;
65198 {
65199 int referenced = 0;
65200 int UNUSED insn_referenced = abuf->written;
65201 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65202 }
65203 return cycles;
65204 #undef FLD
65205 }
65206
65207 static int
65208 model_simple_cfcko (SIM_CPU *current_cpu, void *sem_arg)
65209 {
65210 #define FLD(f) abuf->fields.sfmt_cfckne.f
65211 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65212 const IDESC * UNUSED idesc = abuf->idesc;
65213 int cycles = 0;
65214 {
65215 int referenced = 0;
65216 int UNUSED insn_referenced = abuf->written;
65217 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65218 }
65219 return cycles;
65220 #undef FLD
65221 }
65222
65223 static int
65224 model_simple_cjmpl (SIM_CPU *current_cpu, void *sem_arg)
65225 {
65226 #define FLD(f) abuf->fields.sfmt_cjmpl.f
65227 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65228 const IDESC * UNUSED idesc = abuf->idesc;
65229 int cycles = 0;
65230 {
65231 int referenced = 0;
65232 int UNUSED insn_referenced = abuf->written;
65233 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65234 }
65235 return cycles;
65236 #undef FLD
65237 }
65238
65239 static int
65240 model_simple_ccalll (SIM_CPU *current_cpu, void *sem_arg)
65241 {
65242 #define FLD(f) abuf->fields.sfmt_cjmpl.f
65243 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65244 const IDESC * UNUSED idesc = abuf->idesc;
65245 int cycles = 0;
65246 {
65247 int referenced = 0;
65248 int UNUSED insn_referenced = abuf->written;
65249 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65250 }
65251 return cycles;
65252 #undef FLD
65253 }
65254
65255 static int
65256 model_simple_ici (SIM_CPU *current_cpu, void *sem_arg)
65257 {
65258 #define FLD(f) abuf->fields.sfmt_icpl.f
65259 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65260 const IDESC * UNUSED idesc = abuf->idesc;
65261 int cycles = 0;
65262 {
65263 int referenced = 0;
65264 int UNUSED insn_referenced = abuf->written;
65265 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65266 }
65267 return cycles;
65268 #undef FLD
65269 }
65270
65271 static int
65272 model_simple_dci (SIM_CPU *current_cpu, void *sem_arg)
65273 {
65274 #define FLD(f) abuf->fields.sfmt_icpl.f
65275 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65276 const IDESC * UNUSED idesc = abuf->idesc;
65277 int cycles = 0;
65278 {
65279 int referenced = 0;
65280 int UNUSED insn_referenced = abuf->written;
65281 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65282 }
65283 return cycles;
65284 #undef FLD
65285 }
65286
65287 static int
65288 model_simple_icei (SIM_CPU *current_cpu, void *sem_arg)
65289 {
65290 #define FLD(f) abuf->fields.sfmt_icei.f
65291 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65292 const IDESC * UNUSED idesc = abuf->idesc;
65293 int cycles = 0;
65294 {
65295 int referenced = 0;
65296 int UNUSED insn_referenced = abuf->written;
65297 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65298 }
65299 return cycles;
65300 #undef FLD
65301 }
65302
65303 static int
65304 model_simple_dcei (SIM_CPU *current_cpu, void *sem_arg)
65305 {
65306 #define FLD(f) abuf->fields.sfmt_icei.f
65307 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65308 const IDESC * UNUSED idesc = abuf->idesc;
65309 int cycles = 0;
65310 {
65311 int referenced = 0;
65312 int UNUSED insn_referenced = abuf->written;
65313 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65314 }
65315 return cycles;
65316 #undef FLD
65317 }
65318
65319 static int
65320 model_simple_dcf (SIM_CPU *current_cpu, void *sem_arg)
65321 {
65322 #define FLD(f) abuf->fields.sfmt_icpl.f
65323 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65324 const IDESC * UNUSED idesc = abuf->idesc;
65325 int cycles = 0;
65326 {
65327 int referenced = 0;
65328 int UNUSED insn_referenced = abuf->written;
65329 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65330 }
65331 return cycles;
65332 #undef FLD
65333 }
65334
65335 static int
65336 model_simple_dcef (SIM_CPU *current_cpu, void *sem_arg)
65337 {
65338 #define FLD(f) abuf->fields.sfmt_icei.f
65339 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65340 const IDESC * UNUSED idesc = abuf->idesc;
65341 int cycles = 0;
65342 {
65343 int referenced = 0;
65344 int UNUSED insn_referenced = abuf->written;
65345 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65346 }
65347 return cycles;
65348 #undef FLD
65349 }
65350
65351 static int
65352 model_simple_witlb (SIM_CPU *current_cpu, void *sem_arg)
65353 {
65354 #define FLD(f) abuf->fields.fmt_empty.f
65355 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65356 const IDESC * UNUSED idesc = abuf->idesc;
65357 int cycles = 0;
65358 {
65359 int referenced = 0;
65360 int UNUSED insn_referenced = abuf->written;
65361 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65362 }
65363 return cycles;
65364 #undef FLD
65365 }
65366
65367 static int
65368 model_simple_wdtlb (SIM_CPU *current_cpu, void *sem_arg)
65369 {
65370 #define FLD(f) abuf->fields.fmt_empty.f
65371 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65372 const IDESC * UNUSED idesc = abuf->idesc;
65373 int cycles = 0;
65374 {
65375 int referenced = 0;
65376 int UNUSED insn_referenced = abuf->written;
65377 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65378 }
65379 return cycles;
65380 #undef FLD
65381 }
65382
65383 static int
65384 model_simple_itlbi (SIM_CPU *current_cpu, void *sem_arg)
65385 {
65386 #define FLD(f) abuf->fields.fmt_empty.f
65387 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65388 const IDESC * UNUSED idesc = abuf->idesc;
65389 int cycles = 0;
65390 {
65391 int referenced = 0;
65392 int UNUSED insn_referenced = abuf->written;
65393 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65394 }
65395 return cycles;
65396 #undef FLD
65397 }
65398
65399 static int
65400 model_simple_dtlbi (SIM_CPU *current_cpu, void *sem_arg)
65401 {
65402 #define FLD(f) abuf->fields.fmt_empty.f
65403 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65404 const IDESC * UNUSED idesc = abuf->idesc;
65405 int cycles = 0;
65406 {
65407 int referenced = 0;
65408 int UNUSED insn_referenced = abuf->written;
65409 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65410 }
65411 return cycles;
65412 #undef FLD
65413 }
65414
65415 static int
65416 model_simple_icpl (SIM_CPU *current_cpu, void *sem_arg)
65417 {
65418 #define FLD(f) abuf->fields.sfmt_icpl.f
65419 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65420 const IDESC * UNUSED idesc = abuf->idesc;
65421 int cycles = 0;
65422 {
65423 int referenced = 0;
65424 int UNUSED insn_referenced = abuf->written;
65425 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65426 }
65427 return cycles;
65428 #undef FLD
65429 }
65430
65431 static int
65432 model_simple_dcpl (SIM_CPU *current_cpu, void *sem_arg)
65433 {
65434 #define FLD(f) abuf->fields.sfmt_icpl.f
65435 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65436 const IDESC * UNUSED idesc = abuf->idesc;
65437 int cycles = 0;
65438 {
65439 int referenced = 0;
65440 int UNUSED insn_referenced = abuf->written;
65441 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65442 }
65443 return cycles;
65444 #undef FLD
65445 }
65446
65447 static int
65448 model_simple_icul (SIM_CPU *current_cpu, void *sem_arg)
65449 {
65450 #define FLD(f) abuf->fields.sfmt_jmpil.f
65451 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65452 const IDESC * UNUSED idesc = abuf->idesc;
65453 int cycles = 0;
65454 {
65455 int referenced = 0;
65456 int UNUSED insn_referenced = abuf->written;
65457 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65458 }
65459 return cycles;
65460 #undef FLD
65461 }
65462
65463 static int
65464 model_simple_dcul (SIM_CPU *current_cpu, void *sem_arg)
65465 {
65466 #define FLD(f) abuf->fields.sfmt_jmpil.f
65467 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65468 const IDESC * UNUSED idesc = abuf->idesc;
65469 int cycles = 0;
65470 {
65471 int referenced = 0;
65472 int UNUSED insn_referenced = abuf->written;
65473 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65474 }
65475 return cycles;
65476 #undef FLD
65477 }
65478
65479 static int
65480 model_simple_bar (SIM_CPU *current_cpu, void *sem_arg)
65481 {
65482 #define FLD(f) abuf->fields.fmt_empty.f
65483 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65484 const IDESC * UNUSED idesc = abuf->idesc;
65485 int cycles = 0;
65486 {
65487 int referenced = 0;
65488 int UNUSED insn_referenced = abuf->written;
65489 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65490 }
65491 return cycles;
65492 #undef FLD
65493 }
65494
65495 static int
65496 model_simple_membar (SIM_CPU *current_cpu, void *sem_arg)
65497 {
65498 #define FLD(f) abuf->fields.fmt_empty.f
65499 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65500 const IDESC * UNUSED idesc = abuf->idesc;
65501 int cycles = 0;
65502 {
65503 int referenced = 0;
65504 int UNUSED insn_referenced = abuf->written;
65505 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65506 }
65507 return cycles;
65508 #undef FLD
65509 }
65510
65511 static int
65512 model_simple_cop1 (SIM_CPU *current_cpu, void *sem_arg)
65513 {
65514 #define FLD(f) abuf->fields.fmt_empty.f
65515 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65516 const IDESC * UNUSED idesc = abuf->idesc;
65517 int cycles = 0;
65518 {
65519 int referenced = 0;
65520 int UNUSED insn_referenced = abuf->written;
65521 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65522 }
65523 return cycles;
65524 #undef FLD
65525 }
65526
65527 static int
65528 model_simple_cop2 (SIM_CPU *current_cpu, void *sem_arg)
65529 {
65530 #define FLD(f) abuf->fields.fmt_empty.f
65531 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65532 const IDESC * UNUSED idesc = abuf->idesc;
65533 int cycles = 0;
65534 {
65535 int referenced = 0;
65536 int UNUSED insn_referenced = abuf->written;
65537 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65538 }
65539 return cycles;
65540 #undef FLD
65541 }
65542
65543 static int
65544 model_simple_clrgr (SIM_CPU *current_cpu, void *sem_arg)
65545 {
65546 #define FLD(f) abuf->fields.sfmt_swapi.f
65547 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65548 const IDESC * UNUSED idesc = abuf->idesc;
65549 int cycles = 0;
65550 {
65551 int referenced = 0;
65552 int UNUSED insn_referenced = abuf->written;
65553 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65554 }
65555 return cycles;
65556 #undef FLD
65557 }
65558
65559 static int
65560 model_simple_clrfr (SIM_CPU *current_cpu, void *sem_arg)
65561 {
65562 #define FLD(f) abuf->fields.sfmt_cfmadds.f
65563 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65564 const IDESC * UNUSED idesc = abuf->idesc;
65565 int cycles = 0;
65566 {
65567 int referenced = 0;
65568 int UNUSED insn_referenced = abuf->written;
65569 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65570 }
65571 return cycles;
65572 #undef FLD
65573 }
65574
65575 static int
65576 model_simple_clrga (SIM_CPU *current_cpu, void *sem_arg)
65577 {
65578 #define FLD(f) abuf->fields.fmt_empty.f
65579 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65580 const IDESC * UNUSED idesc = abuf->idesc;
65581 int cycles = 0;
65582 {
65583 int referenced = 0;
65584 int UNUSED insn_referenced = abuf->written;
65585 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65586 }
65587 return cycles;
65588 #undef FLD
65589 }
65590
65591 static int
65592 model_simple_clrfa (SIM_CPU *current_cpu, void *sem_arg)
65593 {
65594 #define FLD(f) abuf->fields.fmt_empty.f
65595 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65596 const IDESC * UNUSED idesc = abuf->idesc;
65597 int cycles = 0;
65598 {
65599 int referenced = 0;
65600 int UNUSED insn_referenced = abuf->written;
65601 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65602 }
65603 return cycles;
65604 #undef FLD
65605 }
65606
65607 static int
65608 model_simple_commitgr (SIM_CPU *current_cpu, void *sem_arg)
65609 {
65610 #define FLD(f) abuf->fields.sfmt_setlos.f
65611 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65612 const IDESC * UNUSED idesc = abuf->idesc;
65613 int cycles = 0;
65614 {
65615 int referenced = 0;
65616 int UNUSED insn_referenced = abuf->written;
65617 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65618 }
65619 return cycles;
65620 #undef FLD
65621 }
65622
65623 static int
65624 model_simple_commitfr (SIM_CPU *current_cpu, void *sem_arg)
65625 {
65626 #define FLD(f) abuf->fields.sfmt_mhsethis.f
65627 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65628 const IDESC * UNUSED idesc = abuf->idesc;
65629 int cycles = 0;
65630 {
65631 int referenced = 0;
65632 int UNUSED insn_referenced = abuf->written;
65633 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65634 }
65635 return cycles;
65636 #undef FLD
65637 }
65638
65639 static int
65640 model_simple_commitga (SIM_CPU *current_cpu, void *sem_arg)
65641 {
65642 #define FLD(f) abuf->fields.fmt_empty.f
65643 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65644 const IDESC * UNUSED idesc = abuf->idesc;
65645 int cycles = 0;
65646 {
65647 int referenced = 0;
65648 int UNUSED insn_referenced = abuf->written;
65649 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65650 }
65651 return cycles;
65652 #undef FLD
65653 }
65654
65655 static int
65656 model_simple_commitfa (SIM_CPU *current_cpu, void *sem_arg)
65657 {
65658 #define FLD(f) abuf->fields.fmt_empty.f
65659 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65660 const IDESC * UNUSED idesc = abuf->idesc;
65661 int cycles = 0;
65662 {
65663 int referenced = 0;
65664 int UNUSED insn_referenced = abuf->written;
65665 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65666 }
65667 return cycles;
65668 #undef FLD
65669 }
65670
65671 static int
65672 model_simple_fitos (SIM_CPU *current_cpu, void *sem_arg)
65673 {
65674 #define FLD(f) abuf->fields.sfmt_fditos.f
65675 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65676 const IDESC * UNUSED idesc = abuf->idesc;
65677 int cycles = 0;
65678 {
65679 int referenced = 0;
65680 int UNUSED insn_referenced = abuf->written;
65681 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65682 }
65683 return cycles;
65684 #undef FLD
65685 }
65686
65687 static int
65688 model_simple_fstoi (SIM_CPU *current_cpu, void *sem_arg)
65689 {
65690 #define FLD(f) abuf->fields.sfmt_fdstoi.f
65691 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65692 const IDESC * UNUSED idesc = abuf->idesc;
65693 int cycles = 0;
65694 {
65695 int referenced = 0;
65696 int UNUSED insn_referenced = abuf->written;
65697 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65698 }
65699 return cycles;
65700 #undef FLD
65701 }
65702
65703 static int
65704 model_simple_fitod (SIM_CPU *current_cpu, void *sem_arg)
65705 {
65706 #define FLD(f) abuf->fields.sfmt_fitod.f
65707 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65708 const IDESC * UNUSED idesc = abuf->idesc;
65709 int cycles = 0;
65710 {
65711 int referenced = 0;
65712 int UNUSED insn_referenced = abuf->written;
65713 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65714 }
65715 return cycles;
65716 #undef FLD
65717 }
65718
65719 static int
65720 model_simple_fdtoi (SIM_CPU *current_cpu, void *sem_arg)
65721 {
65722 #define FLD(f) abuf->fields.sfmt_fdtoi.f
65723 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65724 const IDESC * UNUSED idesc = abuf->idesc;
65725 int cycles = 0;
65726 {
65727 int referenced = 0;
65728 int UNUSED insn_referenced = abuf->written;
65729 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65730 }
65731 return cycles;
65732 #undef FLD
65733 }
65734
65735 static int
65736 model_simple_fditos (SIM_CPU *current_cpu, void *sem_arg)
65737 {
65738 #define FLD(f) abuf->fields.sfmt_fditos.f
65739 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65740 const IDESC * UNUSED idesc = abuf->idesc;
65741 int cycles = 0;
65742 {
65743 int referenced = 0;
65744 int UNUSED insn_referenced = abuf->written;
65745 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65746 }
65747 return cycles;
65748 #undef FLD
65749 }
65750
65751 static int
65752 model_simple_fdstoi (SIM_CPU *current_cpu, void *sem_arg)
65753 {
65754 #define FLD(f) abuf->fields.sfmt_fdstoi.f
65755 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65756 const IDESC * UNUSED idesc = abuf->idesc;
65757 int cycles = 0;
65758 {
65759 int referenced = 0;
65760 int UNUSED insn_referenced = abuf->written;
65761 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65762 }
65763 return cycles;
65764 #undef FLD
65765 }
65766
65767 static int
65768 model_simple_nfditos (SIM_CPU *current_cpu, void *sem_arg)
65769 {
65770 #define FLD(f) abuf->fields.sfmt_fditos.f
65771 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65772 const IDESC * UNUSED idesc = abuf->idesc;
65773 int cycles = 0;
65774 {
65775 int referenced = 0;
65776 int UNUSED insn_referenced = abuf->written;
65777 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65778 }
65779 return cycles;
65780 #undef FLD
65781 }
65782
65783 static int
65784 model_simple_nfdstoi (SIM_CPU *current_cpu, void *sem_arg)
65785 {
65786 #define FLD(f) abuf->fields.sfmt_fdstoi.f
65787 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65788 const IDESC * UNUSED idesc = abuf->idesc;
65789 int cycles = 0;
65790 {
65791 int referenced = 0;
65792 int UNUSED insn_referenced = abuf->written;
65793 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65794 }
65795 return cycles;
65796 #undef FLD
65797 }
65798
65799 static int
65800 model_simple_cfitos (SIM_CPU *current_cpu, void *sem_arg)
65801 {
65802 #define FLD(f) abuf->fields.sfmt_cfitos.f
65803 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65804 const IDESC * UNUSED idesc = abuf->idesc;
65805 int cycles = 0;
65806 {
65807 int referenced = 0;
65808 int UNUSED insn_referenced = abuf->written;
65809 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65810 }
65811 return cycles;
65812 #undef FLD
65813 }
65814
65815 static int
65816 model_simple_cfstoi (SIM_CPU *current_cpu, void *sem_arg)
65817 {
65818 #define FLD(f) abuf->fields.sfmt_cfstoi.f
65819 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65820 const IDESC * UNUSED idesc = abuf->idesc;
65821 int cycles = 0;
65822 {
65823 int referenced = 0;
65824 int UNUSED insn_referenced = abuf->written;
65825 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65826 }
65827 return cycles;
65828 #undef FLD
65829 }
65830
65831 static int
65832 model_simple_nfitos (SIM_CPU *current_cpu, void *sem_arg)
65833 {
65834 #define FLD(f) abuf->fields.sfmt_fditos.f
65835 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65836 const IDESC * UNUSED idesc = abuf->idesc;
65837 int cycles = 0;
65838 {
65839 int referenced = 0;
65840 int UNUSED insn_referenced = abuf->written;
65841 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65842 }
65843 return cycles;
65844 #undef FLD
65845 }
65846
65847 static int
65848 model_simple_nfstoi (SIM_CPU *current_cpu, void *sem_arg)
65849 {
65850 #define FLD(f) abuf->fields.sfmt_fdstoi.f
65851 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65852 const IDESC * UNUSED idesc = abuf->idesc;
65853 int cycles = 0;
65854 {
65855 int referenced = 0;
65856 int UNUSED insn_referenced = abuf->written;
65857 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65858 }
65859 return cycles;
65860 #undef FLD
65861 }
65862
65863 static int
65864 model_simple_fmovs (SIM_CPU *current_cpu, void *sem_arg)
65865 {
65866 #define FLD(f) abuf->fields.sfmt_cfmadds.f
65867 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65868 const IDESC * UNUSED idesc = abuf->idesc;
65869 int cycles = 0;
65870 {
65871 int referenced = 0;
65872 int UNUSED insn_referenced = abuf->written;
65873 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65874 }
65875 return cycles;
65876 #undef FLD
65877 }
65878
65879 static int
65880 model_simple_fmovd (SIM_CPU *current_cpu, void *sem_arg)
65881 {
65882 #define FLD(f) abuf->fields.sfmt_fmaddd.f
65883 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65884 const IDESC * UNUSED idesc = abuf->idesc;
65885 int cycles = 0;
65886 {
65887 int referenced = 0;
65888 int UNUSED insn_referenced = abuf->written;
65889 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65890 }
65891 return cycles;
65892 #undef FLD
65893 }
65894
65895 static int
65896 model_simple_fdmovs (SIM_CPU *current_cpu, void *sem_arg)
65897 {
65898 #define FLD(f) abuf->fields.sfmt_fdmadds.f
65899 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65900 const IDESC * UNUSED idesc = abuf->idesc;
65901 int cycles = 0;
65902 {
65903 int referenced = 0;
65904 int UNUSED insn_referenced = abuf->written;
65905 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65906 }
65907 return cycles;
65908 #undef FLD
65909 }
65910
65911 static int
65912 model_simple_cfmovs (SIM_CPU *current_cpu, void *sem_arg)
65913 {
65914 #define FLD(f) abuf->fields.sfmt_cfmadds.f
65915 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65916 const IDESC * UNUSED idesc = abuf->idesc;
65917 int cycles = 0;
65918 {
65919 int referenced = 0;
65920 int UNUSED insn_referenced = abuf->written;
65921 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65922 }
65923 return cycles;
65924 #undef FLD
65925 }
65926
65927 static int
65928 model_simple_fnegs (SIM_CPU *current_cpu, void *sem_arg)
65929 {
65930 #define FLD(f) abuf->fields.sfmt_cfmadds.f
65931 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65932 const IDESC * UNUSED idesc = abuf->idesc;
65933 int cycles = 0;
65934 {
65935 int referenced = 0;
65936 int UNUSED insn_referenced = abuf->written;
65937 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65938 }
65939 return cycles;
65940 #undef FLD
65941 }
65942
65943 static int
65944 model_simple_fnegd (SIM_CPU *current_cpu, void *sem_arg)
65945 {
65946 #define FLD(f) abuf->fields.sfmt_fmaddd.f
65947 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65948 const IDESC * UNUSED idesc = abuf->idesc;
65949 int cycles = 0;
65950 {
65951 int referenced = 0;
65952 int UNUSED insn_referenced = abuf->written;
65953 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65954 }
65955 return cycles;
65956 #undef FLD
65957 }
65958
65959 static int
65960 model_simple_fdnegs (SIM_CPU *current_cpu, void *sem_arg)
65961 {
65962 #define FLD(f) abuf->fields.sfmt_fdmadds.f
65963 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65964 const IDESC * UNUSED idesc = abuf->idesc;
65965 int cycles = 0;
65966 {
65967 int referenced = 0;
65968 int UNUSED insn_referenced = abuf->written;
65969 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65970 }
65971 return cycles;
65972 #undef FLD
65973 }
65974
65975 static int
65976 model_simple_cfnegs (SIM_CPU *current_cpu, void *sem_arg)
65977 {
65978 #define FLD(f) abuf->fields.sfmt_cfmadds.f
65979 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65980 const IDESC * UNUSED idesc = abuf->idesc;
65981 int cycles = 0;
65982 {
65983 int referenced = 0;
65984 int UNUSED insn_referenced = abuf->written;
65985 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65986 }
65987 return cycles;
65988 #undef FLD
65989 }
65990
65991 static int
65992 model_simple_fabss (SIM_CPU *current_cpu, void *sem_arg)
65993 {
65994 #define FLD(f) abuf->fields.sfmt_cfmadds.f
65995 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65996 const IDESC * UNUSED idesc = abuf->idesc;
65997 int cycles = 0;
65998 {
65999 int referenced = 0;
66000 int UNUSED insn_referenced = abuf->written;
66001 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66002 }
66003 return cycles;
66004 #undef FLD
66005 }
66006
66007 static int
66008 model_simple_fabsd (SIM_CPU *current_cpu, void *sem_arg)
66009 {
66010 #define FLD(f) abuf->fields.sfmt_fmaddd.f
66011 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66012 const IDESC * UNUSED idesc = abuf->idesc;
66013 int cycles = 0;
66014 {
66015 int referenced = 0;
66016 int UNUSED insn_referenced = abuf->written;
66017 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66018 }
66019 return cycles;
66020 #undef FLD
66021 }
66022
66023 static int
66024 model_simple_fdabss (SIM_CPU *current_cpu, void *sem_arg)
66025 {
66026 #define FLD(f) abuf->fields.sfmt_fdmadds.f
66027 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66028 const IDESC * UNUSED idesc = abuf->idesc;
66029 int cycles = 0;
66030 {
66031 int referenced = 0;
66032 int UNUSED insn_referenced = abuf->written;
66033 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66034 }
66035 return cycles;
66036 #undef FLD
66037 }
66038
66039 static int
66040 model_simple_cfabss (SIM_CPU *current_cpu, void *sem_arg)
66041 {
66042 #define FLD(f) abuf->fields.sfmt_cfmadds.f
66043 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66044 const IDESC * UNUSED idesc = abuf->idesc;
66045 int cycles = 0;
66046 {
66047 int referenced = 0;
66048 int UNUSED insn_referenced = abuf->written;
66049 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66050 }
66051 return cycles;
66052 #undef FLD
66053 }
66054
66055 static int
66056 model_simple_fsqrts (SIM_CPU *current_cpu, void *sem_arg)
66057 {
66058 #define FLD(f) abuf->fields.sfmt_cfmadds.f
66059 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66060 const IDESC * UNUSED idesc = abuf->idesc;
66061 int cycles = 0;
66062 {
66063 int referenced = 0;
66064 int UNUSED insn_referenced = abuf->written;
66065 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66066 }
66067 return cycles;
66068 #undef FLD
66069 }
66070
66071 static int
66072 model_simple_fdsqrts (SIM_CPU *current_cpu, void *sem_arg)
66073 {
66074 #define FLD(f) abuf->fields.sfmt_fdmadds.f
66075 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66076 const IDESC * UNUSED idesc = abuf->idesc;
66077 int cycles = 0;
66078 {
66079 int referenced = 0;
66080 int UNUSED insn_referenced = abuf->written;
66081 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66082 }
66083 return cycles;
66084 #undef FLD
66085 }
66086
66087 static int
66088 model_simple_nfdsqrts (SIM_CPU *current_cpu, void *sem_arg)
66089 {
66090 #define FLD(f) abuf->fields.sfmt_fdmadds.f
66091 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66092 const IDESC * UNUSED idesc = abuf->idesc;
66093 int cycles = 0;
66094 {
66095 int referenced = 0;
66096 int UNUSED insn_referenced = abuf->written;
66097 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66098 }
66099 return cycles;
66100 #undef FLD
66101 }
66102
66103 static int
66104 model_simple_fsqrtd (SIM_CPU *current_cpu, void *sem_arg)
66105 {
66106 #define FLD(f) abuf->fields.sfmt_fmaddd.f
66107 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66108 const IDESC * UNUSED idesc = abuf->idesc;
66109 int cycles = 0;
66110 {
66111 int referenced = 0;
66112 int UNUSED insn_referenced = abuf->written;
66113 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66114 }
66115 return cycles;
66116 #undef FLD
66117 }
66118
66119 static int
66120 model_simple_cfsqrts (SIM_CPU *current_cpu, void *sem_arg)
66121 {
66122 #define FLD(f) abuf->fields.sfmt_cfmadds.f
66123 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66124 const IDESC * UNUSED idesc = abuf->idesc;
66125 int cycles = 0;
66126 {
66127 int referenced = 0;
66128 int UNUSED insn_referenced = abuf->written;
66129 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66130 }
66131 return cycles;
66132 #undef FLD
66133 }
66134
66135 static int
66136 model_simple_nfsqrts (SIM_CPU *current_cpu, void *sem_arg)
66137 {
66138 #define FLD(f) abuf->fields.sfmt_cfmadds.f
66139 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66140 const IDESC * UNUSED idesc = abuf->idesc;
66141 int cycles = 0;
66142 {
66143 int referenced = 0;
66144 int UNUSED insn_referenced = abuf->written;
66145 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66146 }
66147 return cycles;
66148 #undef FLD
66149 }
66150
66151 static int
66152 model_simple_fadds (SIM_CPU *current_cpu, void *sem_arg)
66153 {
66154 #define FLD(f) abuf->fields.sfmt_cfmadds.f
66155 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66156 const IDESC * UNUSED idesc = abuf->idesc;
66157 int cycles = 0;
66158 {
66159 int referenced = 0;
66160 int UNUSED insn_referenced = abuf->written;
66161 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66162 }
66163 return cycles;
66164 #undef FLD
66165 }
66166
66167 static int
66168 model_simple_fsubs (SIM_CPU *current_cpu, void *sem_arg)
66169 {
66170 #define FLD(f) abuf->fields.sfmt_cfmadds.f
66171 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66172 const IDESC * UNUSED idesc = abuf->idesc;
66173 int cycles = 0;
66174 {
66175 int referenced = 0;
66176 int UNUSED insn_referenced = abuf->written;
66177 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66178 }
66179 return cycles;
66180 #undef FLD
66181 }
66182
66183 static int
66184 model_simple_fmuls (SIM_CPU *current_cpu, void *sem_arg)
66185 {
66186 #define FLD(f) abuf->fields.sfmt_cfmadds.f
66187 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66188 const IDESC * UNUSED idesc = abuf->idesc;
66189 int cycles = 0;
66190 {
66191 int referenced = 0;
66192 int UNUSED insn_referenced = abuf->written;
66193 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66194 }
66195 return cycles;
66196 #undef FLD
66197 }
66198
66199 static int
66200 model_simple_fdivs (SIM_CPU *current_cpu, void *sem_arg)
66201 {
66202 #define FLD(f) abuf->fields.sfmt_cfmadds.f
66203 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66204 const IDESC * UNUSED idesc = abuf->idesc;
66205 int cycles = 0;
66206 {
66207 int referenced = 0;
66208 int UNUSED insn_referenced = abuf->written;
66209 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66210 }
66211 return cycles;
66212 #undef FLD
66213 }
66214
66215 static int
66216 model_simple_faddd (SIM_CPU *current_cpu, void *sem_arg)
66217 {
66218 #define FLD(f) abuf->fields.sfmt_fmaddd.f
66219 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66220 const IDESC * UNUSED idesc = abuf->idesc;
66221 int cycles = 0;
66222 {
66223 int referenced = 0;
66224 int UNUSED insn_referenced = abuf->written;
66225 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66226 }
66227 return cycles;
66228 #undef FLD
66229 }
66230
66231 static int
66232 model_simple_fsubd (SIM_CPU *current_cpu, void *sem_arg)
66233 {
66234 #define FLD(f) abuf->fields.sfmt_fmaddd.f
66235 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66236 const IDESC * UNUSED idesc = abuf->idesc;
66237 int cycles = 0;
66238 {
66239 int referenced = 0;
66240 int UNUSED insn_referenced = abuf->written;
66241 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66242 }
66243 return cycles;
66244 #undef FLD
66245 }
66246
66247 static int
66248 model_simple_fmuld (SIM_CPU *current_cpu, void *sem_arg)
66249 {
66250 #define FLD(f) abuf->fields.sfmt_fmaddd.f
66251 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66252 const IDESC * UNUSED idesc = abuf->idesc;
66253 int cycles = 0;
66254 {
66255 int referenced = 0;
66256 int UNUSED insn_referenced = abuf->written;
66257 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66258 }
66259 return cycles;
66260 #undef FLD
66261 }
66262
66263 static int
66264 model_simple_fdivd (SIM_CPU *current_cpu, void *sem_arg)
66265 {
66266 #define FLD(f) abuf->fields.sfmt_fmaddd.f
66267 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66268 const IDESC * UNUSED idesc = abuf->idesc;
66269 int cycles = 0;
66270 {
66271 int referenced = 0;
66272 int UNUSED insn_referenced = abuf->written;
66273 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66274 }
66275 return cycles;
66276 #undef FLD
66277 }
66278
66279 static int
66280 model_simple_cfadds (SIM_CPU *current_cpu, void *sem_arg)
66281 {
66282 #define FLD(f) abuf->fields.sfmt_cfmadds.f
66283 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66284 const IDESC * UNUSED idesc = abuf->idesc;
66285 int cycles = 0;
66286 {
66287 int referenced = 0;
66288 int UNUSED insn_referenced = abuf->written;
66289 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66290 }
66291 return cycles;
66292 #undef FLD
66293 }
66294
66295 static int
66296 model_simple_cfsubs (SIM_CPU *current_cpu, void *sem_arg)
66297 {
66298 #define FLD(f) abuf->fields.sfmt_cfmadds.f
66299 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66300 const IDESC * UNUSED idesc = abuf->idesc;
66301 int cycles = 0;
66302 {
66303 int referenced = 0;
66304 int UNUSED insn_referenced = abuf->written;
66305 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66306 }
66307 return cycles;
66308 #undef FLD
66309 }
66310
66311 static int
66312 model_simple_cfmuls (SIM_CPU *current_cpu, void *sem_arg)
66313 {
66314 #define FLD(f) abuf->fields.sfmt_cfmadds.f
66315 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66316 const IDESC * UNUSED idesc = abuf->idesc;
66317 int cycles = 0;
66318 {
66319 int referenced = 0;
66320 int UNUSED insn_referenced = abuf->written;
66321 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66322 }
66323 return cycles;
66324 #undef FLD
66325 }
66326
66327 static int
66328 model_simple_cfdivs (SIM_CPU *current_cpu, void *sem_arg)
66329 {
66330 #define FLD(f) abuf->fields.sfmt_cfmadds.f
66331 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66332 const IDESC * UNUSED idesc = abuf->idesc;
66333 int cycles = 0;
66334 {
66335 int referenced = 0;
66336 int UNUSED insn_referenced = abuf->written;
66337 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66338 }
66339 return cycles;
66340 #undef FLD
66341 }
66342
66343 static int
66344 model_simple_nfadds (SIM_CPU *current_cpu, void *sem_arg)
66345 {
66346 #define FLD(f) abuf->fields.sfmt_cfmadds.f
66347 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66348 const IDESC * UNUSED idesc = abuf->idesc;
66349 int cycles = 0;
66350 {
66351 int referenced = 0;
66352 int UNUSED insn_referenced = abuf->written;
66353 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66354 }
66355 return cycles;
66356 #undef FLD
66357 }
66358
66359 static int
66360 model_simple_nfsubs (SIM_CPU *current_cpu, void *sem_arg)
66361 {
66362 #define FLD(f) abuf->fields.sfmt_cfmadds.f
66363 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66364 const IDESC * UNUSED idesc = abuf->idesc;
66365 int cycles = 0;
66366 {
66367 int referenced = 0;
66368 int UNUSED insn_referenced = abuf->written;
66369 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66370 }
66371 return cycles;
66372 #undef FLD
66373 }
66374
66375 static int
66376 model_simple_nfmuls (SIM_CPU *current_cpu, void *sem_arg)
66377 {
66378 #define FLD(f) abuf->fields.sfmt_cfmadds.f
66379 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66380 const IDESC * UNUSED idesc = abuf->idesc;
66381 int cycles = 0;
66382 {
66383 int referenced = 0;
66384 int UNUSED insn_referenced = abuf->written;
66385 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66386 }
66387 return cycles;
66388 #undef FLD
66389 }
66390
66391 static int
66392 model_simple_nfdivs (SIM_CPU *current_cpu, void *sem_arg)
66393 {
66394 #define FLD(f) abuf->fields.sfmt_cfmadds.f
66395 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66396 const IDESC * UNUSED idesc = abuf->idesc;
66397 int cycles = 0;
66398 {
66399 int referenced = 0;
66400 int UNUSED insn_referenced = abuf->written;
66401 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66402 }
66403 return cycles;
66404 #undef FLD
66405 }
66406
66407 static int
66408 model_simple_fcmps (SIM_CPU *current_cpu, void *sem_arg)
66409 {
66410 #define FLD(f) abuf->fields.sfmt_cfcmps.f
66411 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66412 const IDESC * UNUSED idesc = abuf->idesc;
66413 int cycles = 0;
66414 {
66415 int referenced = 0;
66416 int UNUSED insn_referenced = abuf->written;
66417 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66418 }
66419 return cycles;
66420 #undef FLD
66421 }
66422
66423 static int
66424 model_simple_fcmpd (SIM_CPU *current_cpu, void *sem_arg)
66425 {
66426 #define FLD(f) abuf->fields.sfmt_fcmpd.f
66427 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66428 const IDESC * UNUSED idesc = abuf->idesc;
66429 int cycles = 0;
66430 {
66431 int referenced = 0;
66432 int UNUSED insn_referenced = abuf->written;
66433 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66434 }
66435 return cycles;
66436 #undef FLD
66437 }
66438
66439 static int
66440 model_simple_cfcmps (SIM_CPU *current_cpu, void *sem_arg)
66441 {
66442 #define FLD(f) abuf->fields.sfmt_cfcmps.f
66443 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66444 const IDESC * UNUSED idesc = abuf->idesc;
66445 int cycles = 0;
66446 {
66447 int referenced = 0;
66448 int UNUSED insn_referenced = abuf->written;
66449 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66450 }
66451 return cycles;
66452 #undef FLD
66453 }
66454
66455 static int
66456 model_simple_fdcmps (SIM_CPU *current_cpu, void *sem_arg)
66457 {
66458 #define FLD(f) abuf->fields.sfmt_nfdcmps.f
66459 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66460 const IDESC * UNUSED idesc = abuf->idesc;
66461 int cycles = 0;
66462 {
66463 int referenced = 0;
66464 int UNUSED insn_referenced = abuf->written;
66465 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66466 }
66467 return cycles;
66468 #undef FLD
66469 }
66470
66471 static int
66472 model_simple_fmadds (SIM_CPU *current_cpu, void *sem_arg)
66473 {
66474 #define FLD(f) abuf->fields.sfmt_cfmadds.f
66475 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66476 const IDESC * UNUSED idesc = abuf->idesc;
66477 int cycles = 0;
66478 {
66479 int referenced = 0;
66480 int UNUSED insn_referenced = abuf->written;
66481 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66482 }
66483 return cycles;
66484 #undef FLD
66485 }
66486
66487 static int
66488 model_simple_fmsubs (SIM_CPU *current_cpu, void *sem_arg)
66489 {
66490 #define FLD(f) abuf->fields.sfmt_cfmadds.f
66491 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66492 const IDESC * UNUSED idesc = abuf->idesc;
66493 int cycles = 0;
66494 {
66495 int referenced = 0;
66496 int UNUSED insn_referenced = abuf->written;
66497 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66498 }
66499 return cycles;
66500 #undef FLD
66501 }
66502
66503 static int
66504 model_simple_fmaddd (SIM_CPU *current_cpu, void *sem_arg)
66505 {
66506 #define FLD(f) abuf->fields.sfmt_fmaddd.f
66507 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66508 const IDESC * UNUSED idesc = abuf->idesc;
66509 int cycles = 0;
66510 {
66511 int referenced = 0;
66512 int UNUSED insn_referenced = abuf->written;
66513 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66514 }
66515 return cycles;
66516 #undef FLD
66517 }
66518
66519 static int
66520 model_simple_fmsubd (SIM_CPU *current_cpu, void *sem_arg)
66521 {
66522 #define FLD(f) abuf->fields.sfmt_fmaddd.f
66523 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66524 const IDESC * UNUSED idesc = abuf->idesc;
66525 int cycles = 0;
66526 {
66527 int referenced = 0;
66528 int UNUSED insn_referenced = abuf->written;
66529 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66530 }
66531 return cycles;
66532 #undef FLD
66533 }
66534
66535 static int
66536 model_simple_fdmadds (SIM_CPU *current_cpu, void *sem_arg)
66537 {
66538 #define FLD(f) abuf->fields.sfmt_fdmadds.f
66539 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66540 const IDESC * UNUSED idesc = abuf->idesc;
66541 int cycles = 0;
66542 {
66543 int referenced = 0;
66544 int UNUSED insn_referenced = abuf->written;
66545 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66546 }
66547 return cycles;
66548 #undef FLD
66549 }
66550
66551 static int
66552 model_simple_nfdmadds (SIM_CPU *current_cpu, void *sem_arg)
66553 {
66554 #define FLD(f) abuf->fields.sfmt_fdmadds.f
66555 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66556 const IDESC * UNUSED idesc = abuf->idesc;
66557 int cycles = 0;
66558 {
66559 int referenced = 0;
66560 int UNUSED insn_referenced = abuf->written;
66561 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66562 }
66563 return cycles;
66564 #undef FLD
66565 }
66566
66567 static int
66568 model_simple_cfmadds (SIM_CPU *current_cpu, void *sem_arg)
66569 {
66570 #define FLD(f) abuf->fields.sfmt_cfmadds.f
66571 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66572 const IDESC * UNUSED idesc = abuf->idesc;
66573 int cycles = 0;
66574 {
66575 int referenced = 0;
66576 int UNUSED insn_referenced = abuf->written;
66577 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66578 }
66579 return cycles;
66580 #undef FLD
66581 }
66582
66583 static int
66584 model_simple_cfmsubs (SIM_CPU *current_cpu, void *sem_arg)
66585 {
66586 #define FLD(f) abuf->fields.sfmt_cfmadds.f
66587 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66588 const IDESC * UNUSED idesc = abuf->idesc;
66589 int cycles = 0;
66590 {
66591 int referenced = 0;
66592 int UNUSED insn_referenced = abuf->written;
66593 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66594 }
66595 return cycles;
66596 #undef FLD
66597 }
66598
66599 static int
66600 model_simple_nfmadds (SIM_CPU *current_cpu, void *sem_arg)
66601 {
66602 #define FLD(f) abuf->fields.sfmt_cfmadds.f
66603 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66604 const IDESC * UNUSED idesc = abuf->idesc;
66605 int cycles = 0;
66606 {
66607 int referenced = 0;
66608 int UNUSED insn_referenced = abuf->written;
66609 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66610 }
66611 return cycles;
66612 #undef FLD
66613 }
66614
66615 static int
66616 model_simple_nfmsubs (SIM_CPU *current_cpu, void *sem_arg)
66617 {
66618 #define FLD(f) abuf->fields.sfmt_cfmadds.f
66619 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66620 const IDESC * UNUSED idesc = abuf->idesc;
66621 int cycles = 0;
66622 {
66623 int referenced = 0;
66624 int UNUSED insn_referenced = abuf->written;
66625 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66626 }
66627 return cycles;
66628 #undef FLD
66629 }
66630
66631 static int
66632 model_simple_fmas (SIM_CPU *current_cpu, void *sem_arg)
66633 {
66634 #define FLD(f) abuf->fields.sfmt_fdmadds.f
66635 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66636 const IDESC * UNUSED idesc = abuf->idesc;
66637 int cycles = 0;
66638 {
66639 int referenced = 0;
66640 int UNUSED insn_referenced = abuf->written;
66641 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66642 }
66643 return cycles;
66644 #undef FLD
66645 }
66646
66647 static int
66648 model_simple_fmss (SIM_CPU *current_cpu, void *sem_arg)
66649 {
66650 #define FLD(f) abuf->fields.sfmt_fdmadds.f
66651 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66652 const IDESC * UNUSED idesc = abuf->idesc;
66653 int cycles = 0;
66654 {
66655 int referenced = 0;
66656 int UNUSED insn_referenced = abuf->written;
66657 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66658 }
66659 return cycles;
66660 #undef FLD
66661 }
66662
66663 static int
66664 model_simple_fdmas (SIM_CPU *current_cpu, void *sem_arg)
66665 {
66666 #define FLD(f) abuf->fields.sfmt_fdmas.f
66667 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66668 const IDESC * UNUSED idesc = abuf->idesc;
66669 int cycles = 0;
66670 {
66671 int referenced = 0;
66672 int UNUSED insn_referenced = abuf->written;
66673 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66674 }
66675 return cycles;
66676 #undef FLD
66677 }
66678
66679 static int
66680 model_simple_fdmss (SIM_CPU *current_cpu, void *sem_arg)
66681 {
66682 #define FLD(f) abuf->fields.sfmt_fdmas.f
66683 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66684 const IDESC * UNUSED idesc = abuf->idesc;
66685 int cycles = 0;
66686 {
66687 int referenced = 0;
66688 int UNUSED insn_referenced = abuf->written;
66689 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66690 }
66691 return cycles;
66692 #undef FLD
66693 }
66694
66695 static int
66696 model_simple_nfdmas (SIM_CPU *current_cpu, void *sem_arg)
66697 {
66698 #define FLD(f) abuf->fields.sfmt_fdmas.f
66699 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66700 const IDESC * UNUSED idesc = abuf->idesc;
66701 int cycles = 0;
66702 {
66703 int referenced = 0;
66704 int UNUSED insn_referenced = abuf->written;
66705 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66706 }
66707 return cycles;
66708 #undef FLD
66709 }
66710
66711 static int
66712 model_simple_nfdmss (SIM_CPU *current_cpu, void *sem_arg)
66713 {
66714 #define FLD(f) abuf->fields.sfmt_fdmas.f
66715 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66716 const IDESC * UNUSED idesc = abuf->idesc;
66717 int cycles = 0;
66718 {
66719 int referenced = 0;
66720 int UNUSED insn_referenced = abuf->written;
66721 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66722 }
66723 return cycles;
66724 #undef FLD
66725 }
66726
66727 static int
66728 model_simple_cfmas (SIM_CPU *current_cpu, void *sem_arg)
66729 {
66730 #define FLD(f) abuf->fields.sfmt_cfmas.f
66731 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66732 const IDESC * UNUSED idesc = abuf->idesc;
66733 int cycles = 0;
66734 {
66735 int referenced = 0;
66736 int UNUSED insn_referenced = abuf->written;
66737 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66738 }
66739 return cycles;
66740 #undef FLD
66741 }
66742
66743 static int
66744 model_simple_cfmss (SIM_CPU *current_cpu, void *sem_arg)
66745 {
66746 #define FLD(f) abuf->fields.sfmt_cfmas.f
66747 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66748 const IDESC * UNUSED idesc = abuf->idesc;
66749 int cycles = 0;
66750 {
66751 int referenced = 0;
66752 int UNUSED insn_referenced = abuf->written;
66753 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66754 }
66755 return cycles;
66756 #undef FLD
66757 }
66758
66759 static int
66760 model_simple_fmad (SIM_CPU *current_cpu, void *sem_arg)
66761 {
66762 #define FLD(f) abuf->fields.sfmt_fdmadds.f
66763 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66764 const IDESC * UNUSED idesc = abuf->idesc;
66765 int cycles = 0;
66766 {
66767 int referenced = 0;
66768 int UNUSED insn_referenced = abuf->written;
66769 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66770 }
66771 return cycles;
66772 #undef FLD
66773 }
66774
66775 static int
66776 model_simple_fmsd (SIM_CPU *current_cpu, void *sem_arg)
66777 {
66778 #define FLD(f) abuf->fields.sfmt_fdmadds.f
66779 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66780 const IDESC * UNUSED idesc = abuf->idesc;
66781 int cycles = 0;
66782 {
66783 int referenced = 0;
66784 int UNUSED insn_referenced = abuf->written;
66785 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66786 }
66787 return cycles;
66788 #undef FLD
66789 }
66790
66791 static int
66792 model_simple_nfmas (SIM_CPU *current_cpu, void *sem_arg)
66793 {
66794 #define FLD(f) abuf->fields.sfmt_fdmadds.f
66795 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66796 const IDESC * UNUSED idesc = abuf->idesc;
66797 int cycles = 0;
66798 {
66799 int referenced = 0;
66800 int UNUSED insn_referenced = abuf->written;
66801 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66802 }
66803 return cycles;
66804 #undef FLD
66805 }
66806
66807 static int
66808 model_simple_nfmss (SIM_CPU *current_cpu, void *sem_arg)
66809 {
66810 #define FLD(f) abuf->fields.sfmt_fdmadds.f
66811 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66812 const IDESC * UNUSED idesc = abuf->idesc;
66813 int cycles = 0;
66814 {
66815 int referenced = 0;
66816 int UNUSED insn_referenced = abuf->written;
66817 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66818 }
66819 return cycles;
66820 #undef FLD
66821 }
66822
66823 static int
66824 model_simple_fdadds (SIM_CPU *current_cpu, void *sem_arg)
66825 {
66826 #define FLD(f) abuf->fields.sfmt_fdmadds.f
66827 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66828 const IDESC * UNUSED idesc = abuf->idesc;
66829 int cycles = 0;
66830 {
66831 int referenced = 0;
66832 int UNUSED insn_referenced = abuf->written;
66833 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66834 }
66835 return cycles;
66836 #undef FLD
66837 }
66838
66839 static int
66840 model_simple_fdsubs (SIM_CPU *current_cpu, void *sem_arg)
66841 {
66842 #define FLD(f) abuf->fields.sfmt_fdmadds.f
66843 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66844 const IDESC * UNUSED idesc = abuf->idesc;
66845 int cycles = 0;
66846 {
66847 int referenced = 0;
66848 int UNUSED insn_referenced = abuf->written;
66849 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66850 }
66851 return cycles;
66852 #undef FLD
66853 }
66854
66855 static int
66856 model_simple_fdmuls (SIM_CPU *current_cpu, void *sem_arg)
66857 {
66858 #define FLD(f) abuf->fields.sfmt_fdmadds.f
66859 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66860 const IDESC * UNUSED idesc = abuf->idesc;
66861 int cycles = 0;
66862 {
66863 int referenced = 0;
66864 int UNUSED insn_referenced = abuf->written;
66865 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66866 }
66867 return cycles;
66868 #undef FLD
66869 }
66870
66871 static int
66872 model_simple_fddivs (SIM_CPU *current_cpu, void *sem_arg)
66873 {
66874 #define FLD(f) abuf->fields.sfmt_fdmadds.f
66875 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66876 const IDESC * UNUSED idesc = abuf->idesc;
66877 int cycles = 0;
66878 {
66879 int referenced = 0;
66880 int UNUSED insn_referenced = abuf->written;
66881 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66882 }
66883 return cycles;
66884 #undef FLD
66885 }
66886
66887 static int
66888 model_simple_fdsads (SIM_CPU *current_cpu, void *sem_arg)
66889 {
66890 #define FLD(f) abuf->fields.sfmt_fdmadds.f
66891 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66892 const IDESC * UNUSED idesc = abuf->idesc;
66893 int cycles = 0;
66894 {
66895 int referenced = 0;
66896 int UNUSED insn_referenced = abuf->written;
66897 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66898 }
66899 return cycles;
66900 #undef FLD
66901 }
66902
66903 static int
66904 model_simple_fdmulcs (SIM_CPU *current_cpu, void *sem_arg)
66905 {
66906 #define FLD(f) abuf->fields.sfmt_fdmadds.f
66907 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66908 const IDESC * UNUSED idesc = abuf->idesc;
66909 int cycles = 0;
66910 {
66911 int referenced = 0;
66912 int UNUSED insn_referenced = abuf->written;
66913 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66914 }
66915 return cycles;
66916 #undef FLD
66917 }
66918
66919 static int
66920 model_simple_nfdmulcs (SIM_CPU *current_cpu, void *sem_arg)
66921 {
66922 #define FLD(f) abuf->fields.sfmt_fdmadds.f
66923 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66924 const IDESC * UNUSED idesc = abuf->idesc;
66925 int cycles = 0;
66926 {
66927 int referenced = 0;
66928 int UNUSED insn_referenced = abuf->written;
66929 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66930 }
66931 return cycles;
66932 #undef FLD
66933 }
66934
66935 static int
66936 model_simple_nfdadds (SIM_CPU *current_cpu, void *sem_arg)
66937 {
66938 #define FLD(f) abuf->fields.sfmt_fdmadds.f
66939 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66940 const IDESC * UNUSED idesc = abuf->idesc;
66941 int cycles = 0;
66942 {
66943 int referenced = 0;
66944 int UNUSED insn_referenced = abuf->written;
66945 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66946 }
66947 return cycles;
66948 #undef FLD
66949 }
66950
66951 static int
66952 model_simple_nfdsubs (SIM_CPU *current_cpu, void *sem_arg)
66953 {
66954 #define FLD(f) abuf->fields.sfmt_fdmadds.f
66955 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66956 const IDESC * UNUSED idesc = abuf->idesc;
66957 int cycles = 0;
66958 {
66959 int referenced = 0;
66960 int UNUSED insn_referenced = abuf->written;
66961 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66962 }
66963 return cycles;
66964 #undef FLD
66965 }
66966
66967 static int
66968 model_simple_nfdmuls (SIM_CPU *current_cpu, void *sem_arg)
66969 {
66970 #define FLD(f) abuf->fields.sfmt_fdmadds.f
66971 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66972 const IDESC * UNUSED idesc = abuf->idesc;
66973 int cycles = 0;
66974 {
66975 int referenced = 0;
66976 int UNUSED insn_referenced = abuf->written;
66977 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66978 }
66979 return cycles;
66980 #undef FLD
66981 }
66982
66983 static int
66984 model_simple_nfddivs (SIM_CPU *current_cpu, void *sem_arg)
66985 {
66986 #define FLD(f) abuf->fields.sfmt_fdmadds.f
66987 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66988 const IDESC * UNUSED idesc = abuf->idesc;
66989 int cycles = 0;
66990 {
66991 int referenced = 0;
66992 int UNUSED insn_referenced = abuf->written;
66993 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66994 }
66995 return cycles;
66996 #undef FLD
66997 }
66998
66999 static int
67000 model_simple_nfdsads (SIM_CPU *current_cpu, void *sem_arg)
67001 {
67002 #define FLD(f) abuf->fields.sfmt_fdmadds.f
67003 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67004 const IDESC * UNUSED idesc = abuf->idesc;
67005 int cycles = 0;
67006 {
67007 int referenced = 0;
67008 int UNUSED insn_referenced = abuf->written;
67009 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67010 }
67011 return cycles;
67012 #undef FLD
67013 }
67014
67015 static int
67016 model_simple_nfdcmps (SIM_CPU *current_cpu, void *sem_arg)
67017 {
67018 #define FLD(f) abuf->fields.sfmt_nfdcmps.f
67019 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67020 const IDESC * UNUSED idesc = abuf->idesc;
67021 int cycles = 0;
67022 {
67023 int referenced = 0;
67024 int UNUSED insn_referenced = abuf->written;
67025 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67026 }
67027 return cycles;
67028 #undef FLD
67029 }
67030
67031 static int
67032 model_simple_mhsetlos (SIM_CPU *current_cpu, void *sem_arg)
67033 {
67034 #define FLD(f) abuf->fields.sfmt_mhsetlos.f
67035 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67036 const IDESC * UNUSED idesc = abuf->idesc;
67037 int cycles = 0;
67038 {
67039 int referenced = 0;
67040 int UNUSED insn_referenced = abuf->written;
67041 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67042 }
67043 return cycles;
67044 #undef FLD
67045 }
67046
67047 static int
67048 model_simple_mhsethis (SIM_CPU *current_cpu, void *sem_arg)
67049 {
67050 #define FLD(f) abuf->fields.sfmt_mhsethis.f
67051 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67052 const IDESC * UNUSED idesc = abuf->idesc;
67053 int cycles = 0;
67054 {
67055 int referenced = 0;
67056 int UNUSED insn_referenced = abuf->written;
67057 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67058 }
67059 return cycles;
67060 #undef FLD
67061 }
67062
67063 static int
67064 model_simple_mhdsets (SIM_CPU *current_cpu, void *sem_arg)
67065 {
67066 #define FLD(f) abuf->fields.sfmt_mhdsets.f
67067 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67068 const IDESC * UNUSED idesc = abuf->idesc;
67069 int cycles = 0;
67070 {
67071 int referenced = 0;
67072 int UNUSED insn_referenced = abuf->written;
67073 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67074 }
67075 return cycles;
67076 #undef FLD
67077 }
67078
67079 static int
67080 model_simple_mhsetloh (SIM_CPU *current_cpu, void *sem_arg)
67081 {
67082 #define FLD(f) abuf->fields.sfmt_mhsetloh.f
67083 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67084 const IDESC * UNUSED idesc = abuf->idesc;
67085 int cycles = 0;
67086 {
67087 int referenced = 0;
67088 int UNUSED insn_referenced = abuf->written;
67089 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67090 }
67091 return cycles;
67092 #undef FLD
67093 }
67094
67095 static int
67096 model_simple_mhsethih (SIM_CPU *current_cpu, void *sem_arg)
67097 {
67098 #define FLD(f) abuf->fields.sfmt_mhsethih.f
67099 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67100 const IDESC * UNUSED idesc = abuf->idesc;
67101 int cycles = 0;
67102 {
67103 int referenced = 0;
67104 int UNUSED insn_referenced = abuf->written;
67105 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67106 }
67107 return cycles;
67108 #undef FLD
67109 }
67110
67111 static int
67112 model_simple_mhdseth (SIM_CPU *current_cpu, void *sem_arg)
67113 {
67114 #define FLD(f) abuf->fields.sfmt_mhdseth.f
67115 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67116 const IDESC * UNUSED idesc = abuf->idesc;
67117 int cycles = 0;
67118 {
67119 int referenced = 0;
67120 int UNUSED insn_referenced = abuf->written;
67121 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67122 }
67123 return cycles;
67124 #undef FLD
67125 }
67126
67127 static int
67128 model_simple_mand (SIM_CPU *current_cpu, void *sem_arg)
67129 {
67130 #define FLD(f) abuf->fields.sfmt_mwcut.f
67131 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67132 const IDESC * UNUSED idesc = abuf->idesc;
67133 int cycles = 0;
67134 {
67135 int referenced = 0;
67136 int UNUSED insn_referenced = abuf->written;
67137 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67138 }
67139 return cycles;
67140 #undef FLD
67141 }
67142
67143 static int
67144 model_simple_mor (SIM_CPU *current_cpu, void *sem_arg)
67145 {
67146 #define FLD(f) abuf->fields.sfmt_mwcut.f
67147 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67148 const IDESC * UNUSED idesc = abuf->idesc;
67149 int cycles = 0;
67150 {
67151 int referenced = 0;
67152 int UNUSED insn_referenced = abuf->written;
67153 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67154 }
67155 return cycles;
67156 #undef FLD
67157 }
67158
67159 static int
67160 model_simple_mxor (SIM_CPU *current_cpu, void *sem_arg)
67161 {
67162 #define FLD(f) abuf->fields.sfmt_mwcut.f
67163 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67164 const IDESC * UNUSED idesc = abuf->idesc;
67165 int cycles = 0;
67166 {
67167 int referenced = 0;
67168 int UNUSED insn_referenced = abuf->written;
67169 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67170 }
67171 return cycles;
67172 #undef FLD
67173 }
67174
67175 static int
67176 model_simple_cmand (SIM_CPU *current_cpu, void *sem_arg)
67177 {
67178 #define FLD(f) abuf->fields.sfmt_cmand.f
67179 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67180 const IDESC * UNUSED idesc = abuf->idesc;
67181 int cycles = 0;
67182 {
67183 int referenced = 0;
67184 int UNUSED insn_referenced = abuf->written;
67185 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67186 }
67187 return cycles;
67188 #undef FLD
67189 }
67190
67191 static int
67192 model_simple_cmor (SIM_CPU *current_cpu, void *sem_arg)
67193 {
67194 #define FLD(f) abuf->fields.sfmt_cmand.f
67195 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67196 const IDESC * UNUSED idesc = abuf->idesc;
67197 int cycles = 0;
67198 {
67199 int referenced = 0;
67200 int UNUSED insn_referenced = abuf->written;
67201 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67202 }
67203 return cycles;
67204 #undef FLD
67205 }
67206
67207 static int
67208 model_simple_cmxor (SIM_CPU *current_cpu, void *sem_arg)
67209 {
67210 #define FLD(f) abuf->fields.sfmt_cmand.f
67211 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67212 const IDESC * UNUSED idesc = abuf->idesc;
67213 int cycles = 0;
67214 {
67215 int referenced = 0;
67216 int UNUSED insn_referenced = abuf->written;
67217 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67218 }
67219 return cycles;
67220 #undef FLD
67221 }
67222
67223 static int
67224 model_simple_mnot (SIM_CPU *current_cpu, void *sem_arg)
67225 {
67226 #define FLD(f) abuf->fields.sfmt_mcut.f
67227 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67228 const IDESC * UNUSED idesc = abuf->idesc;
67229 int cycles = 0;
67230 {
67231 int referenced = 0;
67232 int UNUSED insn_referenced = abuf->written;
67233 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67234 }
67235 return cycles;
67236 #undef FLD
67237 }
67238
67239 static int
67240 model_simple_cmnot (SIM_CPU *current_cpu, void *sem_arg)
67241 {
67242 #define FLD(f) abuf->fields.sfmt_cmand.f
67243 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67244 const IDESC * UNUSED idesc = abuf->idesc;
67245 int cycles = 0;
67246 {
67247 int referenced = 0;
67248 int UNUSED insn_referenced = abuf->written;
67249 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67250 }
67251 return cycles;
67252 #undef FLD
67253 }
67254
67255 static int
67256 model_simple_mrotli (SIM_CPU *current_cpu, void *sem_arg)
67257 {
67258 #define FLD(f) abuf->fields.sfmt_mwcuti.f
67259 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67260 const IDESC * UNUSED idesc = abuf->idesc;
67261 int cycles = 0;
67262 {
67263 int referenced = 0;
67264 int UNUSED insn_referenced = abuf->written;
67265 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67266 }
67267 return cycles;
67268 #undef FLD
67269 }
67270
67271 static int
67272 model_simple_mrotri (SIM_CPU *current_cpu, void *sem_arg)
67273 {
67274 #define FLD(f) abuf->fields.sfmt_mwcuti.f
67275 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67276 const IDESC * UNUSED idesc = abuf->idesc;
67277 int cycles = 0;
67278 {
67279 int referenced = 0;
67280 int UNUSED insn_referenced = abuf->written;
67281 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67282 }
67283 return cycles;
67284 #undef FLD
67285 }
67286
67287 static int
67288 model_simple_mwcut (SIM_CPU *current_cpu, void *sem_arg)
67289 {
67290 #define FLD(f) abuf->fields.sfmt_mwcut.f
67291 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67292 const IDESC * UNUSED idesc = abuf->idesc;
67293 int cycles = 0;
67294 {
67295 int referenced = 0;
67296 int UNUSED insn_referenced = abuf->written;
67297 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67298 }
67299 return cycles;
67300 #undef FLD
67301 }
67302
67303 static int
67304 model_simple_mwcuti (SIM_CPU *current_cpu, void *sem_arg)
67305 {
67306 #define FLD(f) abuf->fields.sfmt_mwcuti.f
67307 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67308 const IDESC * UNUSED idesc = abuf->idesc;
67309 int cycles = 0;
67310 {
67311 int referenced = 0;
67312 int UNUSED insn_referenced = abuf->written;
67313 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67314 }
67315 return cycles;
67316 #undef FLD
67317 }
67318
67319 static int
67320 model_simple_mcut (SIM_CPU *current_cpu, void *sem_arg)
67321 {
67322 #define FLD(f) abuf->fields.sfmt_mcut.f
67323 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67324 const IDESC * UNUSED idesc = abuf->idesc;
67325 int cycles = 0;
67326 {
67327 int referenced = 0;
67328 int UNUSED insn_referenced = abuf->written;
67329 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67330 }
67331 return cycles;
67332 #undef FLD
67333 }
67334
67335 static int
67336 model_simple_mcuti (SIM_CPU *current_cpu, void *sem_arg)
67337 {
67338 #define FLD(f) abuf->fields.sfmt_mcuti.f
67339 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67340 const IDESC * UNUSED idesc = abuf->idesc;
67341 int cycles = 0;
67342 {
67343 int referenced = 0;
67344 int UNUSED insn_referenced = abuf->written;
67345 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67346 }
67347 return cycles;
67348 #undef FLD
67349 }
67350
67351 static int
67352 model_simple_mcutss (SIM_CPU *current_cpu, void *sem_arg)
67353 {
67354 #define FLD(f) abuf->fields.sfmt_mcut.f
67355 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67356 const IDESC * UNUSED idesc = abuf->idesc;
67357 int cycles = 0;
67358 {
67359 int referenced = 0;
67360 int UNUSED insn_referenced = abuf->written;
67361 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67362 }
67363 return cycles;
67364 #undef FLD
67365 }
67366
67367 static int
67368 model_simple_mcutssi (SIM_CPU *current_cpu, void *sem_arg)
67369 {
67370 #define FLD(f) abuf->fields.sfmt_mcuti.f
67371 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67372 const IDESC * UNUSED idesc = abuf->idesc;
67373 int cycles = 0;
67374 {
67375 int referenced = 0;
67376 int UNUSED insn_referenced = abuf->written;
67377 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67378 }
67379 return cycles;
67380 #undef FLD
67381 }
67382
67383 static int
67384 model_simple_mdcutssi (SIM_CPU *current_cpu, void *sem_arg)
67385 {
67386 #define FLD(f) abuf->fields.sfmt_mdcutssi.f
67387 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67388 const IDESC * UNUSED idesc = abuf->idesc;
67389 int cycles = 0;
67390 {
67391 int referenced = 0;
67392 int UNUSED insn_referenced = abuf->written;
67393 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67394 }
67395 return cycles;
67396 #undef FLD
67397 }
67398
67399 static int
67400 model_simple_maveh (SIM_CPU *current_cpu, void *sem_arg)
67401 {
67402 #define FLD(f) abuf->fields.sfmt_mwcut.f
67403 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67404 const IDESC * UNUSED idesc = abuf->idesc;
67405 int cycles = 0;
67406 {
67407 int referenced = 0;
67408 int UNUSED insn_referenced = abuf->written;
67409 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67410 }
67411 return cycles;
67412 #undef FLD
67413 }
67414
67415 static int
67416 model_simple_msllhi (SIM_CPU *current_cpu, void *sem_arg)
67417 {
67418 #define FLD(f) abuf->fields.sfmt_msllhi.f
67419 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67420 const IDESC * UNUSED idesc = abuf->idesc;
67421 int cycles = 0;
67422 {
67423 int referenced = 0;
67424 int UNUSED insn_referenced = abuf->written;
67425 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67426 }
67427 return cycles;
67428 #undef FLD
67429 }
67430
67431 static int
67432 model_simple_msrlhi (SIM_CPU *current_cpu, void *sem_arg)
67433 {
67434 #define FLD(f) abuf->fields.sfmt_msllhi.f
67435 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67436 const IDESC * UNUSED idesc = abuf->idesc;
67437 int cycles = 0;
67438 {
67439 int referenced = 0;
67440 int UNUSED insn_referenced = abuf->written;
67441 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67442 }
67443 return cycles;
67444 #undef FLD
67445 }
67446
67447 static int
67448 model_simple_msrahi (SIM_CPU *current_cpu, void *sem_arg)
67449 {
67450 #define FLD(f) abuf->fields.sfmt_msllhi.f
67451 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67452 const IDESC * UNUSED idesc = abuf->idesc;
67453 int cycles = 0;
67454 {
67455 int referenced = 0;
67456 int UNUSED insn_referenced = abuf->written;
67457 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67458 }
67459 return cycles;
67460 #undef FLD
67461 }
67462
67463 static int
67464 model_simple_mdrotli (SIM_CPU *current_cpu, void *sem_arg)
67465 {
67466 #define FLD(f) abuf->fields.sfmt_mdrotli.f
67467 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67468 const IDESC * UNUSED idesc = abuf->idesc;
67469 int cycles = 0;
67470 {
67471 int referenced = 0;
67472 int UNUSED insn_referenced = abuf->written;
67473 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67474 }
67475 return cycles;
67476 #undef FLD
67477 }
67478
67479 static int
67480 model_simple_mcplhi (SIM_CPU *current_cpu, void *sem_arg)
67481 {
67482 #define FLD(f) abuf->fields.sfmt_mcplhi.f
67483 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67484 const IDESC * UNUSED idesc = abuf->idesc;
67485 int cycles = 0;
67486 {
67487 int referenced = 0;
67488 int UNUSED insn_referenced = abuf->written;
67489 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67490 }
67491 return cycles;
67492 #undef FLD
67493 }
67494
67495 static int
67496 model_simple_mcpli (SIM_CPU *current_cpu, void *sem_arg)
67497 {
67498 #define FLD(f) abuf->fields.sfmt_mwcuti.f
67499 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67500 const IDESC * UNUSED idesc = abuf->idesc;
67501 int cycles = 0;
67502 {
67503 int referenced = 0;
67504 int UNUSED insn_referenced = abuf->written;
67505 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67506 }
67507 return cycles;
67508 #undef FLD
67509 }
67510
67511 static int
67512 model_simple_msaths (SIM_CPU *current_cpu, void *sem_arg)
67513 {
67514 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
67515 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67516 const IDESC * UNUSED idesc = abuf->idesc;
67517 int cycles = 0;
67518 {
67519 int referenced = 0;
67520 int UNUSED insn_referenced = abuf->written;
67521 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67522 }
67523 return cycles;
67524 #undef FLD
67525 }
67526
67527 static int
67528 model_simple_mqsaths (SIM_CPU *current_cpu, void *sem_arg)
67529 {
67530 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
67531 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67532 const IDESC * UNUSED idesc = abuf->idesc;
67533 int cycles = 0;
67534 {
67535 int referenced = 0;
67536 int UNUSED insn_referenced = abuf->written;
67537 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67538 }
67539 return cycles;
67540 #undef FLD
67541 }
67542
67543 static int
67544 model_simple_msathu (SIM_CPU *current_cpu, void *sem_arg)
67545 {
67546 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
67547 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67548 const IDESC * UNUSED idesc = abuf->idesc;
67549 int cycles = 0;
67550 {
67551 int referenced = 0;
67552 int UNUSED insn_referenced = abuf->written;
67553 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67554 }
67555 return cycles;
67556 #undef FLD
67557 }
67558
67559 static int
67560 model_simple_mcmpsh (SIM_CPU *current_cpu, void *sem_arg)
67561 {
67562 #define FLD(f) abuf->fields.sfmt_mcmpsh.f
67563 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67564 const IDESC * UNUSED idesc = abuf->idesc;
67565 int cycles = 0;
67566 {
67567 int referenced = 0;
67568 int UNUSED insn_referenced = abuf->written;
67569 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67570 }
67571 return cycles;
67572 #undef FLD
67573 }
67574
67575 static int
67576 model_simple_mcmpuh (SIM_CPU *current_cpu, void *sem_arg)
67577 {
67578 #define FLD(f) abuf->fields.sfmt_mcmpsh.f
67579 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67580 const IDESC * UNUSED idesc = abuf->idesc;
67581 int cycles = 0;
67582 {
67583 int referenced = 0;
67584 int UNUSED insn_referenced = abuf->written;
67585 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67586 }
67587 return cycles;
67588 #undef FLD
67589 }
67590
67591 static int
67592 model_simple_mabshs (SIM_CPU *current_cpu, void *sem_arg)
67593 {
67594 #define FLD(f) abuf->fields.sfmt_mabshs.f
67595 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67596 const IDESC * UNUSED idesc = abuf->idesc;
67597 int cycles = 0;
67598 {
67599 int referenced = 0;
67600 int UNUSED insn_referenced = abuf->written;
67601 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67602 }
67603 return cycles;
67604 #undef FLD
67605 }
67606
67607 static int
67608 model_simple_maddhss (SIM_CPU *current_cpu, void *sem_arg)
67609 {
67610 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
67611 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67612 const IDESC * UNUSED idesc = abuf->idesc;
67613 int cycles = 0;
67614 {
67615 int referenced = 0;
67616 int UNUSED insn_referenced = abuf->written;
67617 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67618 }
67619 return cycles;
67620 #undef FLD
67621 }
67622
67623 static int
67624 model_simple_maddhus (SIM_CPU *current_cpu, void *sem_arg)
67625 {
67626 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
67627 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67628 const IDESC * UNUSED idesc = abuf->idesc;
67629 int cycles = 0;
67630 {
67631 int referenced = 0;
67632 int UNUSED insn_referenced = abuf->written;
67633 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67634 }
67635 return cycles;
67636 #undef FLD
67637 }
67638
67639 static int
67640 model_simple_msubhss (SIM_CPU *current_cpu, void *sem_arg)
67641 {
67642 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
67643 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67644 const IDESC * UNUSED idesc = abuf->idesc;
67645 int cycles = 0;
67646 {
67647 int referenced = 0;
67648 int UNUSED insn_referenced = abuf->written;
67649 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67650 }
67651 return cycles;
67652 #undef FLD
67653 }
67654
67655 static int
67656 model_simple_msubhus (SIM_CPU *current_cpu, void *sem_arg)
67657 {
67658 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
67659 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67660 const IDESC * UNUSED idesc = abuf->idesc;
67661 int cycles = 0;
67662 {
67663 int referenced = 0;
67664 int UNUSED insn_referenced = abuf->written;
67665 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67666 }
67667 return cycles;
67668 #undef FLD
67669 }
67670
67671 static int
67672 model_simple_cmaddhss (SIM_CPU *current_cpu, void *sem_arg)
67673 {
67674 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
67675 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67676 const IDESC * UNUSED idesc = abuf->idesc;
67677 int cycles = 0;
67678 {
67679 int referenced = 0;
67680 int UNUSED insn_referenced = abuf->written;
67681 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67682 }
67683 return cycles;
67684 #undef FLD
67685 }
67686
67687 static int
67688 model_simple_cmaddhus (SIM_CPU *current_cpu, void *sem_arg)
67689 {
67690 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
67691 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67692 const IDESC * UNUSED idesc = abuf->idesc;
67693 int cycles = 0;
67694 {
67695 int referenced = 0;
67696 int UNUSED insn_referenced = abuf->written;
67697 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67698 }
67699 return cycles;
67700 #undef FLD
67701 }
67702
67703 static int
67704 model_simple_cmsubhss (SIM_CPU *current_cpu, void *sem_arg)
67705 {
67706 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
67707 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67708 const IDESC * UNUSED idesc = abuf->idesc;
67709 int cycles = 0;
67710 {
67711 int referenced = 0;
67712 int UNUSED insn_referenced = abuf->written;
67713 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67714 }
67715 return cycles;
67716 #undef FLD
67717 }
67718
67719 static int
67720 model_simple_cmsubhus (SIM_CPU *current_cpu, void *sem_arg)
67721 {
67722 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
67723 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67724 const IDESC * UNUSED idesc = abuf->idesc;
67725 int cycles = 0;
67726 {
67727 int referenced = 0;
67728 int UNUSED insn_referenced = abuf->written;
67729 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67730 }
67731 return cycles;
67732 #undef FLD
67733 }
67734
67735 static int
67736 model_simple_mqaddhss (SIM_CPU *current_cpu, void *sem_arg)
67737 {
67738 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
67739 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67740 const IDESC * UNUSED idesc = abuf->idesc;
67741 int cycles = 0;
67742 {
67743 int referenced = 0;
67744 int UNUSED insn_referenced = abuf->written;
67745 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67746 }
67747 return cycles;
67748 #undef FLD
67749 }
67750
67751 static int
67752 model_simple_mqaddhus (SIM_CPU *current_cpu, void *sem_arg)
67753 {
67754 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
67755 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67756 const IDESC * UNUSED idesc = abuf->idesc;
67757 int cycles = 0;
67758 {
67759 int referenced = 0;
67760 int UNUSED insn_referenced = abuf->written;
67761 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67762 }
67763 return cycles;
67764 #undef FLD
67765 }
67766
67767 static int
67768 model_simple_mqsubhss (SIM_CPU *current_cpu, void *sem_arg)
67769 {
67770 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
67771 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67772 const IDESC * UNUSED idesc = abuf->idesc;
67773 int cycles = 0;
67774 {
67775 int referenced = 0;
67776 int UNUSED insn_referenced = abuf->written;
67777 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67778 }
67779 return cycles;
67780 #undef FLD
67781 }
67782
67783 static int
67784 model_simple_mqsubhus (SIM_CPU *current_cpu, void *sem_arg)
67785 {
67786 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
67787 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67788 const IDESC * UNUSED idesc = abuf->idesc;
67789 int cycles = 0;
67790 {
67791 int referenced = 0;
67792 int UNUSED insn_referenced = abuf->written;
67793 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67794 }
67795 return cycles;
67796 #undef FLD
67797 }
67798
67799 static int
67800 model_simple_cmqaddhss (SIM_CPU *current_cpu, void *sem_arg)
67801 {
67802 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
67803 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67804 const IDESC * UNUSED idesc = abuf->idesc;
67805 int cycles = 0;
67806 {
67807 int referenced = 0;
67808 int UNUSED insn_referenced = abuf->written;
67809 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67810 }
67811 return cycles;
67812 #undef FLD
67813 }
67814
67815 static int
67816 model_simple_cmqaddhus (SIM_CPU *current_cpu, void *sem_arg)
67817 {
67818 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
67819 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67820 const IDESC * UNUSED idesc = abuf->idesc;
67821 int cycles = 0;
67822 {
67823 int referenced = 0;
67824 int UNUSED insn_referenced = abuf->written;
67825 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67826 }
67827 return cycles;
67828 #undef FLD
67829 }
67830
67831 static int
67832 model_simple_cmqsubhss (SIM_CPU *current_cpu, void *sem_arg)
67833 {
67834 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
67835 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67836 const IDESC * UNUSED idesc = abuf->idesc;
67837 int cycles = 0;
67838 {
67839 int referenced = 0;
67840 int UNUSED insn_referenced = abuf->written;
67841 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67842 }
67843 return cycles;
67844 #undef FLD
67845 }
67846
67847 static int
67848 model_simple_cmqsubhus (SIM_CPU *current_cpu, void *sem_arg)
67849 {
67850 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
67851 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67852 const IDESC * UNUSED idesc = abuf->idesc;
67853 int cycles = 0;
67854 {
67855 int referenced = 0;
67856 int UNUSED insn_referenced = abuf->written;
67857 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67858 }
67859 return cycles;
67860 #undef FLD
67861 }
67862
67863 static int
67864 model_simple_maddaccs (SIM_CPU *current_cpu, void *sem_arg)
67865 {
67866 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
67867 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67868 const IDESC * UNUSED idesc = abuf->idesc;
67869 int cycles = 0;
67870 {
67871 int referenced = 0;
67872 int UNUSED insn_referenced = abuf->written;
67873 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67874 }
67875 return cycles;
67876 #undef FLD
67877 }
67878
67879 static int
67880 model_simple_msubaccs (SIM_CPU *current_cpu, void *sem_arg)
67881 {
67882 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
67883 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67884 const IDESC * UNUSED idesc = abuf->idesc;
67885 int cycles = 0;
67886 {
67887 int referenced = 0;
67888 int UNUSED insn_referenced = abuf->written;
67889 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67890 }
67891 return cycles;
67892 #undef FLD
67893 }
67894
67895 static int
67896 model_simple_mdaddaccs (SIM_CPU *current_cpu, void *sem_arg)
67897 {
67898 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
67899 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67900 const IDESC * UNUSED idesc = abuf->idesc;
67901 int cycles = 0;
67902 {
67903 int referenced = 0;
67904 int UNUSED insn_referenced = abuf->written;
67905 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67906 }
67907 return cycles;
67908 #undef FLD
67909 }
67910
67911 static int
67912 model_simple_mdsubaccs (SIM_CPU *current_cpu, void *sem_arg)
67913 {
67914 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
67915 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67916 const IDESC * UNUSED idesc = abuf->idesc;
67917 int cycles = 0;
67918 {
67919 int referenced = 0;
67920 int UNUSED insn_referenced = abuf->written;
67921 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67922 }
67923 return cycles;
67924 #undef FLD
67925 }
67926
67927 static int
67928 model_simple_masaccs (SIM_CPU *current_cpu, void *sem_arg)
67929 {
67930 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
67931 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67932 const IDESC * UNUSED idesc = abuf->idesc;
67933 int cycles = 0;
67934 {
67935 int referenced = 0;
67936 int UNUSED insn_referenced = abuf->written;
67937 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67938 }
67939 return cycles;
67940 #undef FLD
67941 }
67942
67943 static int
67944 model_simple_mdasaccs (SIM_CPU *current_cpu, void *sem_arg)
67945 {
67946 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
67947 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67948 const IDESC * UNUSED idesc = abuf->idesc;
67949 int cycles = 0;
67950 {
67951 int referenced = 0;
67952 int UNUSED insn_referenced = abuf->written;
67953 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67954 }
67955 return cycles;
67956 #undef FLD
67957 }
67958
67959 static int
67960 model_simple_mmulhs (SIM_CPU *current_cpu, void *sem_arg)
67961 {
67962 #define FLD(f) abuf->fields.sfmt_cmmachs.f
67963 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67964 const IDESC * UNUSED idesc = abuf->idesc;
67965 int cycles = 0;
67966 {
67967 int referenced = 0;
67968 int UNUSED insn_referenced = abuf->written;
67969 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67970 }
67971 return cycles;
67972 #undef FLD
67973 }
67974
67975 static int
67976 model_simple_mmulhu (SIM_CPU *current_cpu, void *sem_arg)
67977 {
67978 #define FLD(f) abuf->fields.sfmt_cmmachs.f
67979 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67980 const IDESC * UNUSED idesc = abuf->idesc;
67981 int cycles = 0;
67982 {
67983 int referenced = 0;
67984 int UNUSED insn_referenced = abuf->written;
67985 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67986 }
67987 return cycles;
67988 #undef FLD
67989 }
67990
67991 static int
67992 model_simple_mmulxhs (SIM_CPU *current_cpu, void *sem_arg)
67993 {
67994 #define FLD(f) abuf->fields.sfmt_cmmachs.f
67995 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67996 const IDESC * UNUSED idesc = abuf->idesc;
67997 int cycles = 0;
67998 {
67999 int referenced = 0;
68000 int UNUSED insn_referenced = abuf->written;
68001 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68002 }
68003 return cycles;
68004 #undef FLD
68005 }
68006
68007 static int
68008 model_simple_mmulxhu (SIM_CPU *current_cpu, void *sem_arg)
68009 {
68010 #define FLD(f) abuf->fields.sfmt_cmmachs.f
68011 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68012 const IDESC * UNUSED idesc = abuf->idesc;
68013 int cycles = 0;
68014 {
68015 int referenced = 0;
68016 int UNUSED insn_referenced = abuf->written;
68017 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68018 }
68019 return cycles;
68020 #undef FLD
68021 }
68022
68023 static int
68024 model_simple_cmmulhs (SIM_CPU *current_cpu, void *sem_arg)
68025 {
68026 #define FLD(f) abuf->fields.sfmt_cmmachs.f
68027 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68028 const IDESC * UNUSED idesc = abuf->idesc;
68029 int cycles = 0;
68030 {
68031 int referenced = 0;
68032 int UNUSED insn_referenced = abuf->written;
68033 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68034 }
68035 return cycles;
68036 #undef FLD
68037 }
68038
68039 static int
68040 model_simple_cmmulhu (SIM_CPU *current_cpu, void *sem_arg)
68041 {
68042 #define FLD(f) abuf->fields.sfmt_cmmachs.f
68043 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68044 const IDESC * UNUSED idesc = abuf->idesc;
68045 int cycles = 0;
68046 {
68047 int referenced = 0;
68048 int UNUSED insn_referenced = abuf->written;
68049 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68050 }
68051 return cycles;
68052 #undef FLD
68053 }
68054
68055 static int
68056 model_simple_mqmulhs (SIM_CPU *current_cpu, void *sem_arg)
68057 {
68058 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
68059 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68060 const IDESC * UNUSED idesc = abuf->idesc;
68061 int cycles = 0;
68062 {
68063 int referenced = 0;
68064 int UNUSED insn_referenced = abuf->written;
68065 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68066 }
68067 return cycles;
68068 #undef FLD
68069 }
68070
68071 static int
68072 model_simple_mqmulhu (SIM_CPU *current_cpu, void *sem_arg)
68073 {
68074 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
68075 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68076 const IDESC * UNUSED idesc = abuf->idesc;
68077 int cycles = 0;
68078 {
68079 int referenced = 0;
68080 int UNUSED insn_referenced = abuf->written;
68081 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68082 }
68083 return cycles;
68084 #undef FLD
68085 }
68086
68087 static int
68088 model_simple_mqmulxhs (SIM_CPU *current_cpu, void *sem_arg)
68089 {
68090 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
68091 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68092 const IDESC * UNUSED idesc = abuf->idesc;
68093 int cycles = 0;
68094 {
68095 int referenced = 0;
68096 int UNUSED insn_referenced = abuf->written;
68097 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68098 }
68099 return cycles;
68100 #undef FLD
68101 }
68102
68103 static int
68104 model_simple_mqmulxhu (SIM_CPU *current_cpu, void *sem_arg)
68105 {
68106 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
68107 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68108 const IDESC * UNUSED idesc = abuf->idesc;
68109 int cycles = 0;
68110 {
68111 int referenced = 0;
68112 int UNUSED insn_referenced = abuf->written;
68113 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68114 }
68115 return cycles;
68116 #undef FLD
68117 }
68118
68119 static int
68120 model_simple_cmqmulhs (SIM_CPU *current_cpu, void *sem_arg)
68121 {
68122 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
68123 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68124 const IDESC * UNUSED idesc = abuf->idesc;
68125 int cycles = 0;
68126 {
68127 int referenced = 0;
68128 int UNUSED insn_referenced = abuf->written;
68129 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68130 }
68131 return cycles;
68132 #undef FLD
68133 }
68134
68135 static int
68136 model_simple_cmqmulhu (SIM_CPU *current_cpu, void *sem_arg)
68137 {
68138 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
68139 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68140 const IDESC * UNUSED idesc = abuf->idesc;
68141 int cycles = 0;
68142 {
68143 int referenced = 0;
68144 int UNUSED insn_referenced = abuf->written;
68145 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68146 }
68147 return cycles;
68148 #undef FLD
68149 }
68150
68151 static int
68152 model_simple_mmachs (SIM_CPU *current_cpu, void *sem_arg)
68153 {
68154 #define FLD(f) abuf->fields.sfmt_cmmachs.f
68155 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68156 const IDESC * UNUSED idesc = abuf->idesc;
68157 int cycles = 0;
68158 {
68159 int referenced = 0;
68160 int UNUSED insn_referenced = abuf->written;
68161 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68162 }
68163 return cycles;
68164 #undef FLD
68165 }
68166
68167 static int
68168 model_simple_mmachu (SIM_CPU *current_cpu, void *sem_arg)
68169 {
68170 #define FLD(f) abuf->fields.sfmt_cmmachu.f
68171 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68172 const IDESC * UNUSED idesc = abuf->idesc;
68173 int cycles = 0;
68174 {
68175 int referenced = 0;
68176 int UNUSED insn_referenced = abuf->written;
68177 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68178 }
68179 return cycles;
68180 #undef FLD
68181 }
68182
68183 static int
68184 model_simple_mmrdhs (SIM_CPU *current_cpu, void *sem_arg)
68185 {
68186 #define FLD(f) abuf->fields.sfmt_cmmachs.f
68187 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68188 const IDESC * UNUSED idesc = abuf->idesc;
68189 int cycles = 0;
68190 {
68191 int referenced = 0;
68192 int UNUSED insn_referenced = abuf->written;
68193 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68194 }
68195 return cycles;
68196 #undef FLD
68197 }
68198
68199 static int
68200 model_simple_mmrdhu (SIM_CPU *current_cpu, void *sem_arg)
68201 {
68202 #define FLD(f) abuf->fields.sfmt_cmmachu.f
68203 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68204 const IDESC * UNUSED idesc = abuf->idesc;
68205 int cycles = 0;
68206 {
68207 int referenced = 0;
68208 int UNUSED insn_referenced = abuf->written;
68209 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68210 }
68211 return cycles;
68212 #undef FLD
68213 }
68214
68215 static int
68216 model_simple_cmmachs (SIM_CPU *current_cpu, void *sem_arg)
68217 {
68218 #define FLD(f) abuf->fields.sfmt_cmmachs.f
68219 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68220 const IDESC * UNUSED idesc = abuf->idesc;
68221 int cycles = 0;
68222 {
68223 int referenced = 0;
68224 int UNUSED insn_referenced = abuf->written;
68225 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68226 }
68227 return cycles;
68228 #undef FLD
68229 }
68230
68231 static int
68232 model_simple_cmmachu (SIM_CPU *current_cpu, void *sem_arg)
68233 {
68234 #define FLD(f) abuf->fields.sfmt_cmmachu.f
68235 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68236 const IDESC * UNUSED idesc = abuf->idesc;
68237 int cycles = 0;
68238 {
68239 int referenced = 0;
68240 int UNUSED insn_referenced = abuf->written;
68241 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68242 }
68243 return cycles;
68244 #undef FLD
68245 }
68246
68247 static int
68248 model_simple_mqmachs (SIM_CPU *current_cpu, void *sem_arg)
68249 {
68250 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
68251 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68252 const IDESC * UNUSED idesc = abuf->idesc;
68253 int cycles = 0;
68254 {
68255 int referenced = 0;
68256 int UNUSED insn_referenced = abuf->written;
68257 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68258 }
68259 return cycles;
68260 #undef FLD
68261 }
68262
68263 static int
68264 model_simple_mqmachu (SIM_CPU *current_cpu, void *sem_arg)
68265 {
68266 #define FLD(f) abuf->fields.sfmt_cmqmachu.f
68267 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68268 const IDESC * UNUSED idesc = abuf->idesc;
68269 int cycles = 0;
68270 {
68271 int referenced = 0;
68272 int UNUSED insn_referenced = abuf->written;
68273 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68274 }
68275 return cycles;
68276 #undef FLD
68277 }
68278
68279 static int
68280 model_simple_cmqmachs (SIM_CPU *current_cpu, void *sem_arg)
68281 {
68282 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
68283 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68284 const IDESC * UNUSED idesc = abuf->idesc;
68285 int cycles = 0;
68286 {
68287 int referenced = 0;
68288 int UNUSED insn_referenced = abuf->written;
68289 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68290 }
68291 return cycles;
68292 #undef FLD
68293 }
68294
68295 static int
68296 model_simple_cmqmachu (SIM_CPU *current_cpu, void *sem_arg)
68297 {
68298 #define FLD(f) abuf->fields.sfmt_cmqmachu.f
68299 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68300 const IDESC * UNUSED idesc = abuf->idesc;
68301 int cycles = 0;
68302 {
68303 int referenced = 0;
68304 int UNUSED insn_referenced = abuf->written;
68305 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68306 }
68307 return cycles;
68308 #undef FLD
68309 }
68310
68311 static int
68312 model_simple_mqxmachs (SIM_CPU *current_cpu, void *sem_arg)
68313 {
68314 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
68315 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68316 const IDESC * UNUSED idesc = abuf->idesc;
68317 int cycles = 0;
68318 {
68319 int referenced = 0;
68320 int UNUSED insn_referenced = abuf->written;
68321 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68322 }
68323 return cycles;
68324 #undef FLD
68325 }
68326
68327 static int
68328 model_simple_mqxmacxhs (SIM_CPU *current_cpu, void *sem_arg)
68329 {
68330 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
68331 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68332 const IDESC * UNUSED idesc = abuf->idesc;
68333 int cycles = 0;
68334 {
68335 int referenced = 0;
68336 int UNUSED insn_referenced = abuf->written;
68337 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68338 }
68339 return cycles;
68340 #undef FLD
68341 }
68342
68343 static int
68344 model_simple_mqmacxhs (SIM_CPU *current_cpu, void *sem_arg)
68345 {
68346 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
68347 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68348 const IDESC * UNUSED idesc = abuf->idesc;
68349 int cycles = 0;
68350 {
68351 int referenced = 0;
68352 int UNUSED insn_referenced = abuf->written;
68353 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68354 }
68355 return cycles;
68356 #undef FLD
68357 }
68358
68359 static int
68360 model_simple_mcpxrs (SIM_CPU *current_cpu, void *sem_arg)
68361 {
68362 #define FLD(f) abuf->fields.sfmt_cmmachs.f
68363 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68364 const IDESC * UNUSED idesc = abuf->idesc;
68365 int cycles = 0;
68366 {
68367 int referenced = 0;
68368 int UNUSED insn_referenced = abuf->written;
68369 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68370 }
68371 return cycles;
68372 #undef FLD
68373 }
68374
68375 static int
68376 model_simple_mcpxru (SIM_CPU *current_cpu, void *sem_arg)
68377 {
68378 #define FLD(f) abuf->fields.sfmt_cmmachs.f
68379 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68380 const IDESC * UNUSED idesc = abuf->idesc;
68381 int cycles = 0;
68382 {
68383 int referenced = 0;
68384 int UNUSED insn_referenced = abuf->written;
68385 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68386 }
68387 return cycles;
68388 #undef FLD
68389 }
68390
68391 static int
68392 model_simple_mcpxis (SIM_CPU *current_cpu, void *sem_arg)
68393 {
68394 #define FLD(f) abuf->fields.sfmt_cmmachs.f
68395 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68396 const IDESC * UNUSED idesc = abuf->idesc;
68397 int cycles = 0;
68398 {
68399 int referenced = 0;
68400 int UNUSED insn_referenced = abuf->written;
68401 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68402 }
68403 return cycles;
68404 #undef FLD
68405 }
68406
68407 static int
68408 model_simple_mcpxiu (SIM_CPU *current_cpu, void *sem_arg)
68409 {
68410 #define FLD(f) abuf->fields.sfmt_cmmachs.f
68411 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68412 const IDESC * UNUSED idesc = abuf->idesc;
68413 int cycles = 0;
68414 {
68415 int referenced = 0;
68416 int UNUSED insn_referenced = abuf->written;
68417 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68418 }
68419 return cycles;
68420 #undef FLD
68421 }
68422
68423 static int
68424 model_simple_cmcpxrs (SIM_CPU *current_cpu, void *sem_arg)
68425 {
68426 #define FLD(f) abuf->fields.sfmt_cmmachs.f
68427 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68428 const IDESC * UNUSED idesc = abuf->idesc;
68429 int cycles = 0;
68430 {
68431 int referenced = 0;
68432 int UNUSED insn_referenced = abuf->written;
68433 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68434 }
68435 return cycles;
68436 #undef FLD
68437 }
68438
68439 static int
68440 model_simple_cmcpxru (SIM_CPU *current_cpu, void *sem_arg)
68441 {
68442 #define FLD(f) abuf->fields.sfmt_cmmachs.f
68443 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68444 const IDESC * UNUSED idesc = abuf->idesc;
68445 int cycles = 0;
68446 {
68447 int referenced = 0;
68448 int UNUSED insn_referenced = abuf->written;
68449 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68450 }
68451 return cycles;
68452 #undef FLD
68453 }
68454
68455 static int
68456 model_simple_cmcpxis (SIM_CPU *current_cpu, void *sem_arg)
68457 {
68458 #define FLD(f) abuf->fields.sfmt_cmmachs.f
68459 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68460 const IDESC * UNUSED idesc = abuf->idesc;
68461 int cycles = 0;
68462 {
68463 int referenced = 0;
68464 int UNUSED insn_referenced = abuf->written;
68465 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68466 }
68467 return cycles;
68468 #undef FLD
68469 }
68470
68471 static int
68472 model_simple_cmcpxiu (SIM_CPU *current_cpu, void *sem_arg)
68473 {
68474 #define FLD(f) abuf->fields.sfmt_cmmachs.f
68475 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68476 const IDESC * UNUSED idesc = abuf->idesc;
68477 int cycles = 0;
68478 {
68479 int referenced = 0;
68480 int UNUSED insn_referenced = abuf->written;
68481 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68482 }
68483 return cycles;
68484 #undef FLD
68485 }
68486
68487 static int
68488 model_simple_mqcpxrs (SIM_CPU *current_cpu, void *sem_arg)
68489 {
68490 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
68491 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68492 const IDESC * UNUSED idesc = abuf->idesc;
68493 int cycles = 0;
68494 {
68495 int referenced = 0;
68496 int UNUSED insn_referenced = abuf->written;
68497 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68498 }
68499 return cycles;
68500 #undef FLD
68501 }
68502
68503 static int
68504 model_simple_mqcpxru (SIM_CPU *current_cpu, void *sem_arg)
68505 {
68506 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
68507 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68508 const IDESC * UNUSED idesc = abuf->idesc;
68509 int cycles = 0;
68510 {
68511 int referenced = 0;
68512 int UNUSED insn_referenced = abuf->written;
68513 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68514 }
68515 return cycles;
68516 #undef FLD
68517 }
68518
68519 static int
68520 model_simple_mqcpxis (SIM_CPU *current_cpu, void *sem_arg)
68521 {
68522 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
68523 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68524 const IDESC * UNUSED idesc = abuf->idesc;
68525 int cycles = 0;
68526 {
68527 int referenced = 0;
68528 int UNUSED insn_referenced = abuf->written;
68529 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68530 }
68531 return cycles;
68532 #undef FLD
68533 }
68534
68535 static int
68536 model_simple_mqcpxiu (SIM_CPU *current_cpu, void *sem_arg)
68537 {
68538 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
68539 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68540 const IDESC * UNUSED idesc = abuf->idesc;
68541 int cycles = 0;
68542 {
68543 int referenced = 0;
68544 int UNUSED insn_referenced = abuf->written;
68545 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68546 }
68547 return cycles;
68548 #undef FLD
68549 }
68550
68551 static int
68552 model_simple_mexpdhw (SIM_CPU *current_cpu, void *sem_arg)
68553 {
68554 #define FLD(f) abuf->fields.sfmt_cmexpdhw.f
68555 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68556 const IDESC * UNUSED idesc = abuf->idesc;
68557 int cycles = 0;
68558 {
68559 int referenced = 0;
68560 int UNUSED insn_referenced = abuf->written;
68561 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68562 }
68563 return cycles;
68564 #undef FLD
68565 }
68566
68567 static int
68568 model_simple_cmexpdhw (SIM_CPU *current_cpu, void *sem_arg)
68569 {
68570 #define FLD(f) abuf->fields.sfmt_cmexpdhw.f
68571 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68572 const IDESC * UNUSED idesc = abuf->idesc;
68573 int cycles = 0;
68574 {
68575 int referenced = 0;
68576 int UNUSED insn_referenced = abuf->written;
68577 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68578 }
68579 return cycles;
68580 #undef FLD
68581 }
68582
68583 static int
68584 model_simple_mexpdhd (SIM_CPU *current_cpu, void *sem_arg)
68585 {
68586 #define FLD(f) abuf->fields.sfmt_cmexpdhd.f
68587 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68588 const IDESC * UNUSED idesc = abuf->idesc;
68589 int cycles = 0;
68590 {
68591 int referenced = 0;
68592 int UNUSED insn_referenced = abuf->written;
68593 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68594 }
68595 return cycles;
68596 #undef FLD
68597 }
68598
68599 static int
68600 model_simple_cmexpdhd (SIM_CPU *current_cpu, void *sem_arg)
68601 {
68602 #define FLD(f) abuf->fields.sfmt_cmexpdhd.f
68603 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68604 const IDESC * UNUSED idesc = abuf->idesc;
68605 int cycles = 0;
68606 {
68607 int referenced = 0;
68608 int UNUSED insn_referenced = abuf->written;
68609 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68610 }
68611 return cycles;
68612 #undef FLD
68613 }
68614
68615 static int
68616 model_simple_mpackh (SIM_CPU *current_cpu, void *sem_arg)
68617 {
68618 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
68619 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68620 const IDESC * UNUSED idesc = abuf->idesc;
68621 int cycles = 0;
68622 {
68623 int referenced = 0;
68624 int UNUSED insn_referenced = abuf->written;
68625 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68626 }
68627 return cycles;
68628 #undef FLD
68629 }
68630
68631 static int
68632 model_simple_mdpackh (SIM_CPU *current_cpu, void *sem_arg)
68633 {
68634 #define FLD(f) abuf->fields.sfmt_mdpackh.f
68635 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68636 const IDESC * UNUSED idesc = abuf->idesc;
68637 int cycles = 0;
68638 {
68639 int referenced = 0;
68640 int UNUSED insn_referenced = abuf->written;
68641 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68642 }
68643 return cycles;
68644 #undef FLD
68645 }
68646
68647 static int
68648 model_simple_munpackh (SIM_CPU *current_cpu, void *sem_arg)
68649 {
68650 #define FLD(f) abuf->fields.sfmt_munpackh.f
68651 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68652 const IDESC * UNUSED idesc = abuf->idesc;
68653 int cycles = 0;
68654 {
68655 int referenced = 0;
68656 int UNUSED insn_referenced = abuf->written;
68657 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68658 }
68659 return cycles;
68660 #undef FLD
68661 }
68662
68663 static int
68664 model_simple_mdunpackh (SIM_CPU *current_cpu, void *sem_arg)
68665 {
68666 #define FLD(f) abuf->fields.sfmt_mdunpackh.f
68667 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68668 const IDESC * UNUSED idesc = abuf->idesc;
68669 int cycles = 0;
68670 {
68671 int referenced = 0;
68672 int UNUSED insn_referenced = abuf->written;
68673 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68674 }
68675 return cycles;
68676 #undef FLD
68677 }
68678
68679 static int
68680 model_simple_mbtoh (SIM_CPU *current_cpu, void *sem_arg)
68681 {
68682 #define FLD(f) abuf->fields.sfmt_cmbtoh.f
68683 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68684 const IDESC * UNUSED idesc = abuf->idesc;
68685 int cycles = 0;
68686 {
68687 int referenced = 0;
68688 int UNUSED insn_referenced = abuf->written;
68689 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68690 }
68691 return cycles;
68692 #undef FLD
68693 }
68694
68695 static int
68696 model_simple_cmbtoh (SIM_CPU *current_cpu, void *sem_arg)
68697 {
68698 #define FLD(f) abuf->fields.sfmt_cmbtoh.f
68699 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68700 const IDESC * UNUSED idesc = abuf->idesc;
68701 int cycles = 0;
68702 {
68703 int referenced = 0;
68704 int UNUSED insn_referenced = abuf->written;
68705 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68706 }
68707 return cycles;
68708 #undef FLD
68709 }
68710
68711 static int
68712 model_simple_mhtob (SIM_CPU *current_cpu, void *sem_arg)
68713 {
68714 #define FLD(f) abuf->fields.sfmt_cmhtob.f
68715 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68716 const IDESC * UNUSED idesc = abuf->idesc;
68717 int cycles = 0;
68718 {
68719 int referenced = 0;
68720 int UNUSED insn_referenced = abuf->written;
68721 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68722 }
68723 return cycles;
68724 #undef FLD
68725 }
68726
68727 static int
68728 model_simple_cmhtob (SIM_CPU *current_cpu, void *sem_arg)
68729 {
68730 #define FLD(f) abuf->fields.sfmt_cmhtob.f
68731 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68732 const IDESC * UNUSED idesc = abuf->idesc;
68733 int cycles = 0;
68734 {
68735 int referenced = 0;
68736 int UNUSED insn_referenced = abuf->written;
68737 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68738 }
68739 return cycles;
68740 #undef FLD
68741 }
68742
68743 static int
68744 model_simple_mbtohe (SIM_CPU *current_cpu, void *sem_arg)
68745 {
68746 #define FLD(f) abuf->fields.sfmt_cmbtohe.f
68747 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68748 const IDESC * UNUSED idesc = abuf->idesc;
68749 int cycles = 0;
68750 {
68751 int referenced = 0;
68752 int UNUSED insn_referenced = abuf->written;
68753 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68754 }
68755 return cycles;
68756 #undef FLD
68757 }
68758
68759 static int
68760 model_simple_cmbtohe (SIM_CPU *current_cpu, void *sem_arg)
68761 {
68762 #define FLD(f) abuf->fields.sfmt_cmbtohe.f
68763 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68764 const IDESC * UNUSED idesc = abuf->idesc;
68765 int cycles = 0;
68766 {
68767 int referenced = 0;
68768 int UNUSED insn_referenced = abuf->written;
68769 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68770 }
68771 return cycles;
68772 #undef FLD
68773 }
68774
68775 static int
68776 model_simple_mnop (SIM_CPU *current_cpu, void *sem_arg)
68777 {
68778 #define FLD(f) abuf->fields.fmt_empty.f
68779 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68780 const IDESC * UNUSED idesc = abuf->idesc;
68781 int cycles = 0;
68782 {
68783 int referenced = 0;
68784 int UNUSED insn_referenced = abuf->written;
68785 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68786 }
68787 return cycles;
68788 #undef FLD
68789 }
68790
68791 static int
68792 model_simple_mclracc_0 (SIM_CPU *current_cpu, void *sem_arg)
68793 {
68794 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
68795 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68796 const IDESC * UNUSED idesc = abuf->idesc;
68797 int cycles = 0;
68798 {
68799 int referenced = 0;
68800 int UNUSED insn_referenced = abuf->written;
68801 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68802 }
68803 return cycles;
68804 #undef FLD
68805 }
68806
68807 static int
68808 model_simple_mclracc_1 (SIM_CPU *current_cpu, void *sem_arg)
68809 {
68810 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
68811 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68812 const IDESC * UNUSED idesc = abuf->idesc;
68813 int cycles = 0;
68814 {
68815 int referenced = 0;
68816 int UNUSED insn_referenced = abuf->written;
68817 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68818 }
68819 return cycles;
68820 #undef FLD
68821 }
68822
68823 static int
68824 model_simple_mrdacc (SIM_CPU *current_cpu, void *sem_arg)
68825 {
68826 #define FLD(f) abuf->fields.sfmt_mcuti.f
68827 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68828 const IDESC * UNUSED idesc = abuf->idesc;
68829 int cycles = 0;
68830 {
68831 int referenced = 0;
68832 int UNUSED insn_referenced = abuf->written;
68833 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68834 }
68835 return cycles;
68836 #undef FLD
68837 }
68838
68839 static int
68840 model_simple_mrdaccg (SIM_CPU *current_cpu, void *sem_arg)
68841 {
68842 #define FLD(f) abuf->fields.sfmt_mrdaccg.f
68843 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68844 const IDESC * UNUSED idesc = abuf->idesc;
68845 int cycles = 0;
68846 {
68847 int referenced = 0;
68848 int UNUSED insn_referenced = abuf->written;
68849 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68850 }
68851 return cycles;
68852 #undef FLD
68853 }
68854
68855 static int
68856 model_simple_mwtacc (SIM_CPU *current_cpu, void *sem_arg)
68857 {
68858 #define FLD(f) abuf->fields.sfmt_cmmachs.f
68859 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68860 const IDESC * UNUSED idesc = abuf->idesc;
68861 int cycles = 0;
68862 {
68863 int referenced = 0;
68864 int UNUSED insn_referenced = abuf->written;
68865 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68866 }
68867 return cycles;
68868 #undef FLD
68869 }
68870
68871 static int
68872 model_simple_mwtaccg (SIM_CPU *current_cpu, void *sem_arg)
68873 {
68874 #define FLD(f) abuf->fields.sfmt_mwtaccg.f
68875 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68876 const IDESC * UNUSED idesc = abuf->idesc;
68877 int cycles = 0;
68878 {
68879 int referenced = 0;
68880 int UNUSED insn_referenced = abuf->written;
68881 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68882 }
68883 return cycles;
68884 #undef FLD
68885 }
68886
68887 static int
68888 model_simple_mcop1 (SIM_CPU *current_cpu, void *sem_arg)
68889 {
68890 #define FLD(f) abuf->fields.fmt_empty.f
68891 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68892 const IDESC * UNUSED idesc = abuf->idesc;
68893 int cycles = 0;
68894 {
68895 int referenced = 0;
68896 int UNUSED insn_referenced = abuf->written;
68897 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68898 }
68899 return cycles;
68900 #undef FLD
68901 }
68902
68903 static int
68904 model_simple_mcop2 (SIM_CPU *current_cpu, void *sem_arg)
68905 {
68906 #define FLD(f) abuf->fields.fmt_empty.f
68907 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68908 const IDESC * UNUSED idesc = abuf->idesc;
68909 int cycles = 0;
68910 {
68911 int referenced = 0;
68912 int UNUSED insn_referenced = abuf->written;
68913 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68914 }
68915 return cycles;
68916 #undef FLD
68917 }
68918
68919 static int
68920 model_simple_fnop (SIM_CPU *current_cpu, void *sem_arg)
68921 {
68922 #define FLD(f) abuf->fields.fmt_empty.f
68923 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68924 const IDESC * UNUSED idesc = abuf->idesc;
68925 int cycles = 0;
68926 {
68927 int referenced = 0;
68928 int UNUSED insn_referenced = abuf->written;
68929 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68930 }
68931 return cycles;
68932 #undef FLD
68933 }
68934
68935 /* We assume UNIT_NONE == 0 because the tables don't always terminate
68936 entries with it. */
68937
68938 /* Model timing data for `frv'. */
68939
68940 static const INSN_TIMING frv_timing[] = {
68941 { FRVBF_INSN_X_INVALID, 0, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68942 { FRVBF_INSN_X_AFTER, 0, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68943 { FRVBF_INSN_X_BEFORE, 0, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68944 { FRVBF_INSN_X_CTI_CHAIN, 0, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68945 { FRVBF_INSN_X_CHAIN, 0, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68946 { FRVBF_INSN_X_BEGIN, 0, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68947 { FRVBF_INSN_ADD, model_frv_add, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68948 { FRVBF_INSN_SUB, model_frv_sub, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68949 { FRVBF_INSN_AND, model_frv_and, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68950 { FRVBF_INSN_OR, model_frv_or, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68951 { FRVBF_INSN_XOR, model_frv_xor, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68952 { FRVBF_INSN_NOT, model_frv_not, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68953 { FRVBF_INSN_SDIV, model_frv_sdiv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68954 { FRVBF_INSN_NSDIV, model_frv_nsdiv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68955 { FRVBF_INSN_UDIV, model_frv_udiv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68956 { FRVBF_INSN_NUDIV, model_frv_nudiv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68957 { FRVBF_INSN_SMUL, model_frv_smul, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68958 { FRVBF_INSN_UMUL, model_frv_umul, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68959 { FRVBF_INSN_SLL, model_frv_sll, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68960 { FRVBF_INSN_SRL, model_frv_srl, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68961 { FRVBF_INSN_SRA, model_frv_sra, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68962 { FRVBF_INSN_SCAN, model_frv_scan, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68963 { FRVBF_INSN_CADD, model_frv_cadd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68964 { FRVBF_INSN_CSUB, model_frv_csub, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68965 { FRVBF_INSN_CAND, model_frv_cand, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68966 { FRVBF_INSN_COR, model_frv_cor, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68967 { FRVBF_INSN_CXOR, model_frv_cxor, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68968 { FRVBF_INSN_CNOT, model_frv_cnot, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68969 { FRVBF_INSN_CSMUL, model_frv_csmul, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68970 { FRVBF_INSN_CSDIV, model_frv_csdiv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68971 { FRVBF_INSN_CUDIV, model_frv_cudiv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68972 { FRVBF_INSN_CSLL, model_frv_csll, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68973 { FRVBF_INSN_CSRL, model_frv_csrl, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68974 { FRVBF_INSN_CSRA, model_frv_csra, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68975 { FRVBF_INSN_CSCAN, model_frv_cscan, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68976 { FRVBF_INSN_ADDCC, model_frv_addcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68977 { FRVBF_INSN_SUBCC, model_frv_subcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68978 { FRVBF_INSN_ANDCC, model_frv_andcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68979 { FRVBF_INSN_ORCC, model_frv_orcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68980 { FRVBF_INSN_XORCC, model_frv_xorcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68981 { FRVBF_INSN_SLLCC, model_frv_sllcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68982 { FRVBF_INSN_SRLCC, model_frv_srlcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68983 { FRVBF_INSN_SRACC, model_frv_sracc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68984 { FRVBF_INSN_SMULCC, model_frv_smulcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68985 { FRVBF_INSN_UMULCC, model_frv_umulcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68986 { FRVBF_INSN_CADDCC, model_frv_caddcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68987 { FRVBF_INSN_CSUBCC, model_frv_csubcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68988 { FRVBF_INSN_CSMULCC, model_frv_csmulcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68989 { FRVBF_INSN_CANDCC, model_frv_candcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68990 { FRVBF_INSN_CORCC, model_frv_corcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68991 { FRVBF_INSN_CXORCC, model_frv_cxorcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68992 { FRVBF_INSN_CSLLCC, model_frv_csllcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68993 { FRVBF_INSN_CSRLCC, model_frv_csrlcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68994 { FRVBF_INSN_CSRACC, model_frv_csracc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68995 { FRVBF_INSN_ADDX, model_frv_addx, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68996 { FRVBF_INSN_SUBX, model_frv_subx, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68997 { FRVBF_INSN_ADDXCC, model_frv_addxcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68998 { FRVBF_INSN_SUBXCC, model_frv_subxcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68999 { FRVBF_INSN_ADDI, model_frv_addi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69000 { FRVBF_INSN_SUBI, model_frv_subi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69001 { FRVBF_INSN_ANDI, model_frv_andi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69002 { FRVBF_INSN_ORI, model_frv_ori, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69003 { FRVBF_INSN_XORI, model_frv_xori, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69004 { FRVBF_INSN_SDIVI, model_frv_sdivi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69005 { FRVBF_INSN_NSDIVI, model_frv_nsdivi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69006 { FRVBF_INSN_UDIVI, model_frv_udivi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69007 { FRVBF_INSN_NUDIVI, model_frv_nudivi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69008 { FRVBF_INSN_SMULI, model_frv_smuli, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69009 { FRVBF_INSN_UMULI, model_frv_umuli, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69010 { FRVBF_INSN_SLLI, model_frv_slli, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69011 { FRVBF_INSN_SRLI, model_frv_srli, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69012 { FRVBF_INSN_SRAI, model_frv_srai, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69013 { FRVBF_INSN_SCANI, model_frv_scani, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69014 { FRVBF_INSN_ADDICC, model_frv_addicc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69015 { FRVBF_INSN_SUBICC, model_frv_subicc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69016 { FRVBF_INSN_ANDICC, model_frv_andicc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69017 { FRVBF_INSN_ORICC, model_frv_oricc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69018 { FRVBF_INSN_XORICC, model_frv_xoricc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69019 { FRVBF_INSN_SMULICC, model_frv_smulicc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69020 { FRVBF_INSN_UMULICC, model_frv_umulicc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69021 { FRVBF_INSN_SLLICC, model_frv_sllicc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69022 { FRVBF_INSN_SRLICC, model_frv_srlicc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69023 { FRVBF_INSN_SRAICC, model_frv_sraicc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69024 { FRVBF_INSN_ADDXI, model_frv_addxi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69025 { FRVBF_INSN_SUBXI, model_frv_subxi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69026 { FRVBF_INSN_ADDXICC, model_frv_addxicc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69027 { FRVBF_INSN_SUBXICC, model_frv_subxicc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69028 { FRVBF_INSN_CMPB, model_frv_cmpb, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69029 { FRVBF_INSN_CMPBA, model_frv_cmpba, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69030 { FRVBF_INSN_SETLO, model_frv_setlo, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69031 { FRVBF_INSN_SETHI, model_frv_sethi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69032 { FRVBF_INSN_SETLOS, model_frv_setlos, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69033 { FRVBF_INSN_LDSB, model_frv_ldsb, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69034 { FRVBF_INSN_LDUB, model_frv_ldub, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69035 { FRVBF_INSN_LDSH, model_frv_ldsh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69036 { FRVBF_INSN_LDUH, model_frv_lduh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69037 { FRVBF_INSN_LD, model_frv_ld, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69038 { FRVBF_INSN_LDBF, model_frv_ldbf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69039 { FRVBF_INSN_LDHF, model_frv_ldhf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69040 { FRVBF_INSN_LDF, model_frv_ldf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69041 { FRVBF_INSN_LDC, model_frv_ldc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69042 { FRVBF_INSN_NLDSB, model_frv_nldsb, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69043 { FRVBF_INSN_NLDUB, model_frv_nldub, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69044 { FRVBF_INSN_NLDSH, model_frv_nldsh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69045 { FRVBF_INSN_NLDUH, model_frv_nlduh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69046 { FRVBF_INSN_NLD, model_frv_nld, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69047 { FRVBF_INSN_NLDBF, model_frv_nldbf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69048 { FRVBF_INSN_NLDHF, model_frv_nldhf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69049 { FRVBF_INSN_NLDF, model_frv_nldf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69050 { FRVBF_INSN_LDD, model_frv_ldd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69051 { FRVBF_INSN_LDDF, model_frv_lddf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69052 { FRVBF_INSN_LDDC, model_frv_lddc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69053 { FRVBF_INSN_NLDD, model_frv_nldd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69054 { FRVBF_INSN_NLDDF, model_frv_nlddf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69055 { FRVBF_INSN_LDQ, model_frv_ldq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69056 { FRVBF_INSN_LDQF, model_frv_ldqf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69057 { FRVBF_INSN_LDQC, model_frv_ldqc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69058 { FRVBF_INSN_NLDQ, model_frv_nldq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69059 { FRVBF_INSN_NLDQF, model_frv_nldqf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69060 { FRVBF_INSN_LDSBU, model_frv_ldsbu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69061 { FRVBF_INSN_LDUBU, model_frv_ldubu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69062 { FRVBF_INSN_LDSHU, model_frv_ldshu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69063 { FRVBF_INSN_LDUHU, model_frv_lduhu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69064 { FRVBF_INSN_LDU, model_frv_ldu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69065 { FRVBF_INSN_NLDSBU, model_frv_nldsbu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69066 { FRVBF_INSN_NLDUBU, model_frv_nldubu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69067 { FRVBF_INSN_NLDSHU, model_frv_nldshu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69068 { FRVBF_INSN_NLDUHU, model_frv_nlduhu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69069 { FRVBF_INSN_NLDU, model_frv_nldu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69070 { FRVBF_INSN_LDBFU, model_frv_ldbfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69071 { FRVBF_INSN_LDHFU, model_frv_ldhfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69072 { FRVBF_INSN_LDFU, model_frv_ldfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69073 { FRVBF_INSN_LDCU, model_frv_ldcu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69074 { FRVBF_INSN_NLDBFU, model_frv_nldbfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69075 { FRVBF_INSN_NLDHFU, model_frv_nldhfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69076 { FRVBF_INSN_NLDFU, model_frv_nldfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69077 { FRVBF_INSN_LDDU, model_frv_lddu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69078 { FRVBF_INSN_NLDDU, model_frv_nlddu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69079 { FRVBF_INSN_LDDFU, model_frv_lddfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69080 { FRVBF_INSN_LDDCU, model_frv_lddcu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69081 { FRVBF_INSN_NLDDFU, model_frv_nlddfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69082 { FRVBF_INSN_LDQU, model_frv_ldqu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69083 { FRVBF_INSN_NLDQU, model_frv_nldqu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69084 { FRVBF_INSN_LDQFU, model_frv_ldqfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69085 { FRVBF_INSN_LDQCU, model_frv_ldqcu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69086 { FRVBF_INSN_NLDQFU, model_frv_nldqfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69087 { FRVBF_INSN_LDSBI, model_frv_ldsbi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69088 { FRVBF_INSN_LDSHI, model_frv_ldshi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69089 { FRVBF_INSN_LDI, model_frv_ldi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69090 { FRVBF_INSN_LDUBI, model_frv_ldubi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69091 { FRVBF_INSN_LDUHI, model_frv_lduhi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69092 { FRVBF_INSN_LDBFI, model_frv_ldbfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69093 { FRVBF_INSN_LDHFI, model_frv_ldhfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69094 { FRVBF_INSN_LDFI, model_frv_ldfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69095 { FRVBF_INSN_NLDSBI, model_frv_nldsbi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69096 { FRVBF_INSN_NLDUBI, model_frv_nldubi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69097 { FRVBF_INSN_NLDSHI, model_frv_nldshi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69098 { FRVBF_INSN_NLDUHI, model_frv_nlduhi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69099 { FRVBF_INSN_NLDI, model_frv_nldi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69100 { FRVBF_INSN_NLDBFI, model_frv_nldbfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69101 { FRVBF_INSN_NLDHFI, model_frv_nldhfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69102 { FRVBF_INSN_NLDFI, model_frv_nldfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69103 { FRVBF_INSN_LDDI, model_frv_lddi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69104 { FRVBF_INSN_LDDFI, model_frv_lddfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69105 { FRVBF_INSN_NLDDI, model_frv_nlddi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69106 { FRVBF_INSN_NLDDFI, model_frv_nlddfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69107 { FRVBF_INSN_LDQI, model_frv_ldqi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69108 { FRVBF_INSN_LDQFI, model_frv_ldqfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69109 { FRVBF_INSN_NLDQI, model_frv_nldqi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69110 { FRVBF_INSN_NLDQFI, model_frv_nldqfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69111 { FRVBF_INSN_STB, model_frv_stb, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69112 { FRVBF_INSN_STH, model_frv_sth, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69113 { FRVBF_INSN_ST, model_frv_st, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69114 { FRVBF_INSN_STBF, model_frv_stbf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69115 { FRVBF_INSN_STHF, model_frv_sthf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69116 { FRVBF_INSN_STF, model_frv_stf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69117 { FRVBF_INSN_STC, model_frv_stc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69118 { FRVBF_INSN_RSTB, model_frv_rstb, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69119 { FRVBF_INSN_RSTH, model_frv_rsth, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69120 { FRVBF_INSN_RST, model_frv_rst, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69121 { FRVBF_INSN_RSTBF, model_frv_rstbf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69122 { FRVBF_INSN_RSTHF, model_frv_rsthf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69123 { FRVBF_INSN_RSTF, model_frv_rstf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69124 { FRVBF_INSN_STD, model_frv_std, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69125 { FRVBF_INSN_STDF, model_frv_stdf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69126 { FRVBF_INSN_STDC, model_frv_stdc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69127 { FRVBF_INSN_RSTD, model_frv_rstd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69128 { FRVBF_INSN_RSTDF, model_frv_rstdf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69129 { FRVBF_INSN_STQ, model_frv_stq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69130 { FRVBF_INSN_STQF, model_frv_stqf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69131 { FRVBF_INSN_STQC, model_frv_stqc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69132 { FRVBF_INSN_RSTQ, model_frv_rstq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69133 { FRVBF_INSN_RSTQF, model_frv_rstqf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69134 { FRVBF_INSN_STBU, model_frv_stbu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69135 { FRVBF_INSN_STHU, model_frv_sthu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69136 { FRVBF_INSN_STU, model_frv_stu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69137 { FRVBF_INSN_STBFU, model_frv_stbfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69138 { FRVBF_INSN_STHFU, model_frv_sthfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69139 { FRVBF_INSN_STFU, model_frv_stfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69140 { FRVBF_INSN_STCU, model_frv_stcu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69141 { FRVBF_INSN_STDU, model_frv_stdu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69142 { FRVBF_INSN_STDFU, model_frv_stdfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69143 { FRVBF_INSN_STDCU, model_frv_stdcu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69144 { FRVBF_INSN_STQU, model_frv_stqu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69145 { FRVBF_INSN_STQFU, model_frv_stqfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69146 { FRVBF_INSN_STQCU, model_frv_stqcu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69147 { FRVBF_INSN_CLDSB, model_frv_cldsb, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69148 { FRVBF_INSN_CLDUB, model_frv_cldub, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69149 { FRVBF_INSN_CLDSH, model_frv_cldsh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69150 { FRVBF_INSN_CLDUH, model_frv_clduh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69151 { FRVBF_INSN_CLD, model_frv_cld, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69152 { FRVBF_INSN_CLDBF, model_frv_cldbf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69153 { FRVBF_INSN_CLDHF, model_frv_cldhf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69154 { FRVBF_INSN_CLDF, model_frv_cldf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69155 { FRVBF_INSN_CLDD, model_frv_cldd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69156 { FRVBF_INSN_CLDDF, model_frv_clddf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69157 { FRVBF_INSN_CLDQ, model_frv_cldq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69158 { FRVBF_INSN_CLDSBU, model_frv_cldsbu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69159 { FRVBF_INSN_CLDUBU, model_frv_cldubu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69160 { FRVBF_INSN_CLDSHU, model_frv_cldshu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69161 { FRVBF_INSN_CLDUHU, model_frv_clduhu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69162 { FRVBF_INSN_CLDU, model_frv_cldu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69163 { FRVBF_INSN_CLDBFU, model_frv_cldbfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69164 { FRVBF_INSN_CLDHFU, model_frv_cldhfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69165 { FRVBF_INSN_CLDFU, model_frv_cldfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69166 { FRVBF_INSN_CLDDU, model_frv_clddu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69167 { FRVBF_INSN_CLDDFU, model_frv_clddfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69168 { FRVBF_INSN_CLDQU, model_frv_cldqu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69169 { FRVBF_INSN_CSTB, model_frv_cstb, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69170 { FRVBF_INSN_CSTH, model_frv_csth, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69171 { FRVBF_INSN_CST, model_frv_cst, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69172 { FRVBF_INSN_CSTBF, model_frv_cstbf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69173 { FRVBF_INSN_CSTHF, model_frv_csthf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69174 { FRVBF_INSN_CSTF, model_frv_cstf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69175 { FRVBF_INSN_CSTD, model_frv_cstd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69176 { FRVBF_INSN_CSTDF, model_frv_cstdf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69177 { FRVBF_INSN_CSTQ, model_frv_cstq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69178 { FRVBF_INSN_CSTBU, model_frv_cstbu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69179 { FRVBF_INSN_CSTHU, model_frv_csthu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69180 { FRVBF_INSN_CSTU, model_frv_cstu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69181 { FRVBF_INSN_CSTBFU, model_frv_cstbfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69182 { FRVBF_INSN_CSTHFU, model_frv_csthfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69183 { FRVBF_INSN_CSTFU, model_frv_cstfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69184 { FRVBF_INSN_CSTDU, model_frv_cstdu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69185 { FRVBF_INSN_CSTDFU, model_frv_cstdfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69186 { FRVBF_INSN_STBI, model_frv_stbi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69187 { FRVBF_INSN_STHI, model_frv_sthi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69188 { FRVBF_INSN_STI, model_frv_sti, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69189 { FRVBF_INSN_STBFI, model_frv_stbfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69190 { FRVBF_INSN_STHFI, model_frv_sthfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69191 { FRVBF_INSN_STFI, model_frv_stfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69192 { FRVBF_INSN_STDI, model_frv_stdi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69193 { FRVBF_INSN_STDFI, model_frv_stdfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69194 { FRVBF_INSN_STQI, model_frv_stqi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69195 { FRVBF_INSN_STQFI, model_frv_stqfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69196 { FRVBF_INSN_SWAP, model_frv_swap, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69197 { FRVBF_INSN_SWAPI, model_frv_swapi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69198 { FRVBF_INSN_CSWAP, model_frv_cswap, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69199 { FRVBF_INSN_MOVGF, model_frv_movgf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69200 { FRVBF_INSN_MOVFG, model_frv_movfg, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69201 { FRVBF_INSN_MOVGFD, model_frv_movgfd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69202 { FRVBF_INSN_MOVFGD, model_frv_movfgd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69203 { FRVBF_INSN_MOVGFQ, model_frv_movgfq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69204 { FRVBF_INSN_MOVFGQ, model_frv_movfgq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69205 { FRVBF_INSN_CMOVGF, model_frv_cmovgf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69206 { FRVBF_INSN_CMOVFG, model_frv_cmovfg, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69207 { FRVBF_INSN_CMOVGFD, model_frv_cmovgfd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69208 { FRVBF_INSN_CMOVFGD, model_frv_cmovfgd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69209 { FRVBF_INSN_MOVGS, model_frv_movgs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69210 { FRVBF_INSN_MOVSG, model_frv_movsg, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69211 { FRVBF_INSN_BRA, model_frv_bra, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69212 { FRVBF_INSN_BNO, model_frv_bno, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69213 { FRVBF_INSN_BEQ, model_frv_beq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69214 { FRVBF_INSN_BNE, model_frv_bne, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69215 { FRVBF_INSN_BLE, model_frv_ble, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69216 { FRVBF_INSN_BGT, model_frv_bgt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69217 { FRVBF_INSN_BLT, model_frv_blt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69218 { FRVBF_INSN_BGE, model_frv_bge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69219 { FRVBF_INSN_BLS, model_frv_bls, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69220 { FRVBF_INSN_BHI, model_frv_bhi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69221 { FRVBF_INSN_BC, model_frv_bc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69222 { FRVBF_INSN_BNC, model_frv_bnc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69223 { FRVBF_INSN_BN, model_frv_bn, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69224 { FRVBF_INSN_BP, model_frv_bp, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69225 { FRVBF_INSN_BV, model_frv_bv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69226 { FRVBF_INSN_BNV, model_frv_bnv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69227 { FRVBF_INSN_FBRA, model_frv_fbra, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69228 { FRVBF_INSN_FBNO, model_frv_fbno, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69229 { FRVBF_INSN_FBNE, model_frv_fbne, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69230 { FRVBF_INSN_FBEQ, model_frv_fbeq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69231 { FRVBF_INSN_FBLG, model_frv_fblg, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69232 { FRVBF_INSN_FBUE, model_frv_fbue, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69233 { FRVBF_INSN_FBUL, model_frv_fbul, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69234 { FRVBF_INSN_FBGE, model_frv_fbge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69235 { FRVBF_INSN_FBLT, model_frv_fblt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69236 { FRVBF_INSN_FBUGE, model_frv_fbuge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69237 { FRVBF_INSN_FBUG, model_frv_fbug, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69238 { FRVBF_INSN_FBLE, model_frv_fble, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69239 { FRVBF_INSN_FBGT, model_frv_fbgt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69240 { FRVBF_INSN_FBULE, model_frv_fbule, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69241 { FRVBF_INSN_FBU, model_frv_fbu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69242 { FRVBF_INSN_FBO, model_frv_fbo, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69243 { FRVBF_INSN_BCTRLR, model_frv_bctrlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69244 { FRVBF_INSN_BRALR, model_frv_bralr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69245 { FRVBF_INSN_BNOLR, model_frv_bnolr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69246 { FRVBF_INSN_BEQLR, model_frv_beqlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69247 { FRVBF_INSN_BNELR, model_frv_bnelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69248 { FRVBF_INSN_BLELR, model_frv_blelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69249 { FRVBF_INSN_BGTLR, model_frv_bgtlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69250 { FRVBF_INSN_BLTLR, model_frv_bltlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69251 { FRVBF_INSN_BGELR, model_frv_bgelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69252 { FRVBF_INSN_BLSLR, model_frv_blslr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69253 { FRVBF_INSN_BHILR, model_frv_bhilr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69254 { FRVBF_INSN_BCLR, model_frv_bclr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69255 { FRVBF_INSN_BNCLR, model_frv_bnclr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69256 { FRVBF_INSN_BNLR, model_frv_bnlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69257 { FRVBF_INSN_BPLR, model_frv_bplr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69258 { FRVBF_INSN_BVLR, model_frv_bvlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69259 { FRVBF_INSN_BNVLR, model_frv_bnvlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69260 { FRVBF_INSN_FBRALR, model_frv_fbralr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69261 { FRVBF_INSN_FBNOLR, model_frv_fbnolr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69262 { FRVBF_INSN_FBEQLR, model_frv_fbeqlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69263 { FRVBF_INSN_FBNELR, model_frv_fbnelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69264 { FRVBF_INSN_FBLGLR, model_frv_fblglr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69265 { FRVBF_INSN_FBUELR, model_frv_fbuelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69266 { FRVBF_INSN_FBULLR, model_frv_fbullr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69267 { FRVBF_INSN_FBGELR, model_frv_fbgelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69268 { FRVBF_INSN_FBLTLR, model_frv_fbltlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69269 { FRVBF_INSN_FBUGELR, model_frv_fbugelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69270 { FRVBF_INSN_FBUGLR, model_frv_fbuglr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69271 { FRVBF_INSN_FBLELR, model_frv_fblelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69272 { FRVBF_INSN_FBGTLR, model_frv_fbgtlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69273 { FRVBF_INSN_FBULELR, model_frv_fbulelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69274 { FRVBF_INSN_FBULR, model_frv_fbulr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69275 { FRVBF_INSN_FBOLR, model_frv_fbolr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69276 { FRVBF_INSN_BCRALR, model_frv_bcralr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69277 { FRVBF_INSN_BCNOLR, model_frv_bcnolr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69278 { FRVBF_INSN_BCEQLR, model_frv_bceqlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69279 { FRVBF_INSN_BCNELR, model_frv_bcnelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69280 { FRVBF_INSN_BCLELR, model_frv_bclelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69281 { FRVBF_INSN_BCGTLR, model_frv_bcgtlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69282 { FRVBF_INSN_BCLTLR, model_frv_bcltlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69283 { FRVBF_INSN_BCGELR, model_frv_bcgelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69284 { FRVBF_INSN_BCLSLR, model_frv_bclslr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69285 { FRVBF_INSN_BCHILR, model_frv_bchilr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69286 { FRVBF_INSN_BCCLR, model_frv_bcclr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69287 { FRVBF_INSN_BCNCLR, model_frv_bcnclr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69288 { FRVBF_INSN_BCNLR, model_frv_bcnlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69289 { FRVBF_INSN_BCPLR, model_frv_bcplr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69290 { FRVBF_INSN_BCVLR, model_frv_bcvlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69291 { FRVBF_INSN_BCNVLR, model_frv_bcnvlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69292 { FRVBF_INSN_FCBRALR, model_frv_fcbralr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69293 { FRVBF_INSN_FCBNOLR, model_frv_fcbnolr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69294 { FRVBF_INSN_FCBEQLR, model_frv_fcbeqlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69295 { FRVBF_INSN_FCBNELR, model_frv_fcbnelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69296 { FRVBF_INSN_FCBLGLR, model_frv_fcblglr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69297 { FRVBF_INSN_FCBUELR, model_frv_fcbuelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69298 { FRVBF_INSN_FCBULLR, model_frv_fcbullr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69299 { FRVBF_INSN_FCBGELR, model_frv_fcbgelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69300 { FRVBF_INSN_FCBLTLR, model_frv_fcbltlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69301 { FRVBF_INSN_FCBUGELR, model_frv_fcbugelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69302 { FRVBF_INSN_FCBUGLR, model_frv_fcbuglr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69303 { FRVBF_INSN_FCBLELR, model_frv_fcblelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69304 { FRVBF_INSN_FCBGTLR, model_frv_fcbgtlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69305 { FRVBF_INSN_FCBULELR, model_frv_fcbulelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69306 { FRVBF_INSN_FCBULR, model_frv_fcbulr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69307 { FRVBF_INSN_FCBOLR, model_frv_fcbolr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69308 { FRVBF_INSN_JMPL, model_frv_jmpl, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69309 { FRVBF_INSN_CALLL, model_frv_calll, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69310 { FRVBF_INSN_JMPIL, model_frv_jmpil, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69311 { FRVBF_INSN_CALLIL, model_frv_callil, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69312 { FRVBF_INSN_CALL, model_frv_call, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69313 { FRVBF_INSN_RETT, model_frv_rett, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69314 { FRVBF_INSN_REI, model_frv_rei, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69315 { FRVBF_INSN_TRA, model_frv_tra, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69316 { FRVBF_INSN_TNO, model_frv_tno, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69317 { FRVBF_INSN_TEQ, model_frv_teq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69318 { FRVBF_INSN_TNE, model_frv_tne, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69319 { FRVBF_INSN_TLE, model_frv_tle, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69320 { FRVBF_INSN_TGT, model_frv_tgt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69321 { FRVBF_INSN_TLT, model_frv_tlt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69322 { FRVBF_INSN_TGE, model_frv_tge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69323 { FRVBF_INSN_TLS, model_frv_tls, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69324 { FRVBF_INSN_THI, model_frv_thi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69325 { FRVBF_INSN_TC, model_frv_tc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69326 { FRVBF_INSN_TNC, model_frv_tnc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69327 { FRVBF_INSN_TN, model_frv_tn, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69328 { FRVBF_INSN_TP, model_frv_tp, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69329 { FRVBF_INSN_TV, model_frv_tv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69330 { FRVBF_INSN_TNV, model_frv_tnv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69331 { FRVBF_INSN_FTRA, model_frv_ftra, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69332 { FRVBF_INSN_FTNO, model_frv_ftno, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69333 { FRVBF_INSN_FTNE, model_frv_ftne, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69334 { FRVBF_INSN_FTEQ, model_frv_fteq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69335 { FRVBF_INSN_FTLG, model_frv_ftlg, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69336 { FRVBF_INSN_FTUE, model_frv_ftue, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69337 { FRVBF_INSN_FTUL, model_frv_ftul, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69338 { FRVBF_INSN_FTGE, model_frv_ftge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69339 { FRVBF_INSN_FTLT, model_frv_ftlt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69340 { FRVBF_INSN_FTUGE, model_frv_ftuge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69341 { FRVBF_INSN_FTUG, model_frv_ftug, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69342 { FRVBF_INSN_FTLE, model_frv_ftle, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69343 { FRVBF_INSN_FTGT, model_frv_ftgt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69344 { FRVBF_INSN_FTULE, model_frv_ftule, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69345 { FRVBF_INSN_FTU, model_frv_ftu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69346 { FRVBF_INSN_FTO, model_frv_fto, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69347 { FRVBF_INSN_TIRA, model_frv_tira, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69348 { FRVBF_INSN_TINO, model_frv_tino, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69349 { FRVBF_INSN_TIEQ, model_frv_tieq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69350 { FRVBF_INSN_TINE, model_frv_tine, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69351 { FRVBF_INSN_TILE, model_frv_tile, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69352 { FRVBF_INSN_TIGT, model_frv_tigt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69353 { FRVBF_INSN_TILT, model_frv_tilt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69354 { FRVBF_INSN_TIGE, model_frv_tige, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69355 { FRVBF_INSN_TILS, model_frv_tils, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69356 { FRVBF_INSN_TIHI, model_frv_tihi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69357 { FRVBF_INSN_TIC, model_frv_tic, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69358 { FRVBF_INSN_TINC, model_frv_tinc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69359 { FRVBF_INSN_TIN, model_frv_tin, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69360 { FRVBF_INSN_TIP, model_frv_tip, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69361 { FRVBF_INSN_TIV, model_frv_tiv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69362 { FRVBF_INSN_TINV, model_frv_tinv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69363 { FRVBF_INSN_FTIRA, model_frv_ftira, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69364 { FRVBF_INSN_FTINO, model_frv_ftino, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69365 { FRVBF_INSN_FTINE, model_frv_ftine, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69366 { FRVBF_INSN_FTIEQ, model_frv_ftieq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69367 { FRVBF_INSN_FTILG, model_frv_ftilg, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69368 { FRVBF_INSN_FTIUE, model_frv_ftiue, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69369 { FRVBF_INSN_FTIUL, model_frv_ftiul, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69370 { FRVBF_INSN_FTIGE, model_frv_ftige, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69371 { FRVBF_INSN_FTILT, model_frv_ftilt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69372 { FRVBF_INSN_FTIUGE, model_frv_ftiuge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69373 { FRVBF_INSN_FTIUG, model_frv_ftiug, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69374 { FRVBF_INSN_FTILE, model_frv_ftile, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69375 { FRVBF_INSN_FTIGT, model_frv_ftigt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69376 { FRVBF_INSN_FTIULE, model_frv_ftiule, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69377 { FRVBF_INSN_FTIU, model_frv_ftiu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69378 { FRVBF_INSN_FTIO, model_frv_ftio, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69379 { FRVBF_INSN_BREAK, model_frv_break, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69380 { FRVBF_INSN_MTRAP, model_frv_mtrap, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69381 { FRVBF_INSN_ANDCR, model_frv_andcr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69382 { FRVBF_INSN_ORCR, model_frv_orcr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69383 { FRVBF_INSN_XORCR, model_frv_xorcr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69384 { FRVBF_INSN_NANDCR, model_frv_nandcr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69385 { FRVBF_INSN_NORCR, model_frv_norcr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69386 { FRVBF_INSN_ANDNCR, model_frv_andncr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69387 { FRVBF_INSN_ORNCR, model_frv_orncr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69388 { FRVBF_INSN_NANDNCR, model_frv_nandncr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69389 { FRVBF_INSN_NORNCR, model_frv_norncr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69390 { FRVBF_INSN_NOTCR, model_frv_notcr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69391 { FRVBF_INSN_CKRA, model_frv_ckra, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69392 { FRVBF_INSN_CKNO, model_frv_ckno, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69393 { FRVBF_INSN_CKEQ, model_frv_ckeq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69394 { FRVBF_INSN_CKNE, model_frv_ckne, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69395 { FRVBF_INSN_CKLE, model_frv_ckle, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69396 { FRVBF_INSN_CKGT, model_frv_ckgt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69397 { FRVBF_INSN_CKLT, model_frv_cklt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69398 { FRVBF_INSN_CKGE, model_frv_ckge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69399 { FRVBF_INSN_CKLS, model_frv_ckls, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69400 { FRVBF_INSN_CKHI, model_frv_ckhi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69401 { FRVBF_INSN_CKC, model_frv_ckc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69402 { FRVBF_INSN_CKNC, model_frv_cknc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69403 { FRVBF_INSN_CKN, model_frv_ckn, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69404 { FRVBF_INSN_CKP, model_frv_ckp, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69405 { FRVBF_INSN_CKV, model_frv_ckv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69406 { FRVBF_INSN_CKNV, model_frv_cknv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69407 { FRVBF_INSN_FCKRA, model_frv_fckra, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69408 { FRVBF_INSN_FCKNO, model_frv_fckno, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69409 { FRVBF_INSN_FCKNE, model_frv_fckne, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69410 { FRVBF_INSN_FCKEQ, model_frv_fckeq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69411 { FRVBF_INSN_FCKLG, model_frv_fcklg, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69412 { FRVBF_INSN_FCKUE, model_frv_fckue, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69413 { FRVBF_INSN_FCKUL, model_frv_fckul, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69414 { FRVBF_INSN_FCKGE, model_frv_fckge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69415 { FRVBF_INSN_FCKLT, model_frv_fcklt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69416 { FRVBF_INSN_FCKUGE, model_frv_fckuge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69417 { FRVBF_INSN_FCKUG, model_frv_fckug, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69418 { FRVBF_INSN_FCKLE, model_frv_fckle, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69419 { FRVBF_INSN_FCKGT, model_frv_fckgt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69420 { FRVBF_INSN_FCKULE, model_frv_fckule, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69421 { FRVBF_INSN_FCKU, model_frv_fcku, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69422 { FRVBF_INSN_FCKO, model_frv_fcko, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69423 { FRVBF_INSN_CCKRA, model_frv_cckra, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69424 { FRVBF_INSN_CCKNO, model_frv_cckno, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69425 { FRVBF_INSN_CCKEQ, model_frv_cckeq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69426 { FRVBF_INSN_CCKNE, model_frv_cckne, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69427 { FRVBF_INSN_CCKLE, model_frv_cckle, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69428 { FRVBF_INSN_CCKGT, model_frv_cckgt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69429 { FRVBF_INSN_CCKLT, model_frv_ccklt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69430 { FRVBF_INSN_CCKGE, model_frv_cckge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69431 { FRVBF_INSN_CCKLS, model_frv_cckls, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69432 { FRVBF_INSN_CCKHI, model_frv_cckhi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69433 { FRVBF_INSN_CCKC, model_frv_cckc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69434 { FRVBF_INSN_CCKNC, model_frv_ccknc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69435 { FRVBF_INSN_CCKN, model_frv_cckn, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69436 { FRVBF_INSN_CCKP, model_frv_cckp, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69437 { FRVBF_INSN_CCKV, model_frv_cckv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69438 { FRVBF_INSN_CCKNV, model_frv_ccknv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69439 { FRVBF_INSN_CFCKRA, model_frv_cfckra, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69440 { FRVBF_INSN_CFCKNO, model_frv_cfckno, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69441 { FRVBF_INSN_CFCKNE, model_frv_cfckne, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69442 { FRVBF_INSN_CFCKEQ, model_frv_cfckeq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69443 { FRVBF_INSN_CFCKLG, model_frv_cfcklg, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69444 { FRVBF_INSN_CFCKUE, model_frv_cfckue, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69445 { FRVBF_INSN_CFCKUL, model_frv_cfckul, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69446 { FRVBF_INSN_CFCKGE, model_frv_cfckge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69447 { FRVBF_INSN_CFCKLT, model_frv_cfcklt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69448 { FRVBF_INSN_CFCKUGE, model_frv_cfckuge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69449 { FRVBF_INSN_CFCKUG, model_frv_cfckug, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69450 { FRVBF_INSN_CFCKLE, model_frv_cfckle, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69451 { FRVBF_INSN_CFCKGT, model_frv_cfckgt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69452 { FRVBF_INSN_CFCKULE, model_frv_cfckule, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69453 { FRVBF_INSN_CFCKU, model_frv_cfcku, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69454 { FRVBF_INSN_CFCKO, model_frv_cfcko, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69455 { FRVBF_INSN_CJMPL, model_frv_cjmpl, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69456 { FRVBF_INSN_CCALLL, model_frv_ccalll, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69457 { FRVBF_INSN_ICI, model_frv_ici, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69458 { FRVBF_INSN_DCI, model_frv_dci, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69459 { FRVBF_INSN_ICEI, model_frv_icei, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69460 { FRVBF_INSN_DCEI, model_frv_dcei, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69461 { FRVBF_INSN_DCF, model_frv_dcf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69462 { FRVBF_INSN_DCEF, model_frv_dcef, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69463 { FRVBF_INSN_WITLB, model_frv_witlb, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69464 { FRVBF_INSN_WDTLB, model_frv_wdtlb, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69465 { FRVBF_INSN_ITLBI, model_frv_itlbi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69466 { FRVBF_INSN_DTLBI, model_frv_dtlbi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69467 { FRVBF_INSN_ICPL, model_frv_icpl, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69468 { FRVBF_INSN_DCPL, model_frv_dcpl, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69469 { FRVBF_INSN_ICUL, model_frv_icul, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69470 { FRVBF_INSN_DCUL, model_frv_dcul, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69471 { FRVBF_INSN_BAR, model_frv_bar, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69472 { FRVBF_INSN_MEMBAR, model_frv_membar, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69473 { FRVBF_INSN_COP1, model_frv_cop1, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69474 { FRVBF_INSN_COP2, model_frv_cop2, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69475 { FRVBF_INSN_CLRGR, model_frv_clrgr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69476 { FRVBF_INSN_CLRFR, model_frv_clrfr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69477 { FRVBF_INSN_CLRGA, model_frv_clrga, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69478 { FRVBF_INSN_CLRFA, model_frv_clrfa, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69479 { FRVBF_INSN_COMMITGR, model_frv_commitgr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69480 { FRVBF_INSN_COMMITFR, model_frv_commitfr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69481 { FRVBF_INSN_COMMITGA, model_frv_commitga, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69482 { FRVBF_INSN_COMMITFA, model_frv_commitfa, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69483 { FRVBF_INSN_FITOS, model_frv_fitos, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69484 { FRVBF_INSN_FSTOI, model_frv_fstoi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69485 { FRVBF_INSN_FITOD, model_frv_fitod, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69486 { FRVBF_INSN_FDTOI, model_frv_fdtoi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69487 { FRVBF_INSN_FDITOS, model_frv_fditos, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69488 { FRVBF_INSN_FDSTOI, model_frv_fdstoi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69489 { FRVBF_INSN_NFDITOS, model_frv_nfditos, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69490 { FRVBF_INSN_NFDSTOI, model_frv_nfdstoi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69491 { FRVBF_INSN_CFITOS, model_frv_cfitos, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69492 { FRVBF_INSN_CFSTOI, model_frv_cfstoi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69493 { FRVBF_INSN_NFITOS, model_frv_nfitos, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69494 { FRVBF_INSN_NFSTOI, model_frv_nfstoi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69495 { FRVBF_INSN_FMOVS, model_frv_fmovs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69496 { FRVBF_INSN_FMOVD, model_frv_fmovd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69497 { FRVBF_INSN_FDMOVS, model_frv_fdmovs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69498 { FRVBF_INSN_CFMOVS, model_frv_cfmovs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69499 { FRVBF_INSN_FNEGS, model_frv_fnegs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69500 { FRVBF_INSN_FNEGD, model_frv_fnegd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69501 { FRVBF_INSN_FDNEGS, model_frv_fdnegs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69502 { FRVBF_INSN_CFNEGS, model_frv_cfnegs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69503 { FRVBF_INSN_FABSS, model_frv_fabss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69504 { FRVBF_INSN_FABSD, model_frv_fabsd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69505 { FRVBF_INSN_FDABSS, model_frv_fdabss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69506 { FRVBF_INSN_CFABSS, model_frv_cfabss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69507 { FRVBF_INSN_FSQRTS, model_frv_fsqrts, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69508 { FRVBF_INSN_FDSQRTS, model_frv_fdsqrts, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69509 { FRVBF_INSN_NFDSQRTS, model_frv_nfdsqrts, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69510 { FRVBF_INSN_FSQRTD, model_frv_fsqrtd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69511 { FRVBF_INSN_CFSQRTS, model_frv_cfsqrts, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69512 { FRVBF_INSN_NFSQRTS, model_frv_nfsqrts, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69513 { FRVBF_INSN_FADDS, model_frv_fadds, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69514 { FRVBF_INSN_FSUBS, model_frv_fsubs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69515 { FRVBF_INSN_FMULS, model_frv_fmuls, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69516 { FRVBF_INSN_FDIVS, model_frv_fdivs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69517 { FRVBF_INSN_FADDD, model_frv_faddd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69518 { FRVBF_INSN_FSUBD, model_frv_fsubd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69519 { FRVBF_INSN_FMULD, model_frv_fmuld, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69520 { FRVBF_INSN_FDIVD, model_frv_fdivd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69521 { FRVBF_INSN_CFADDS, model_frv_cfadds, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69522 { FRVBF_INSN_CFSUBS, model_frv_cfsubs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69523 { FRVBF_INSN_CFMULS, model_frv_cfmuls, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69524 { FRVBF_INSN_CFDIVS, model_frv_cfdivs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69525 { FRVBF_INSN_NFADDS, model_frv_nfadds, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69526 { FRVBF_INSN_NFSUBS, model_frv_nfsubs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69527 { FRVBF_INSN_NFMULS, model_frv_nfmuls, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69528 { FRVBF_INSN_NFDIVS, model_frv_nfdivs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69529 { FRVBF_INSN_FCMPS, model_frv_fcmps, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69530 { FRVBF_INSN_FCMPD, model_frv_fcmpd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69531 { FRVBF_INSN_CFCMPS, model_frv_cfcmps, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69532 { FRVBF_INSN_FDCMPS, model_frv_fdcmps, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69533 { FRVBF_INSN_FMADDS, model_frv_fmadds, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69534 { FRVBF_INSN_FMSUBS, model_frv_fmsubs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69535 { FRVBF_INSN_FMADDD, model_frv_fmaddd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69536 { FRVBF_INSN_FMSUBD, model_frv_fmsubd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69537 { FRVBF_INSN_FDMADDS, model_frv_fdmadds, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69538 { FRVBF_INSN_NFDMADDS, model_frv_nfdmadds, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69539 { FRVBF_INSN_CFMADDS, model_frv_cfmadds, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69540 { FRVBF_INSN_CFMSUBS, model_frv_cfmsubs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69541 { FRVBF_INSN_NFMADDS, model_frv_nfmadds, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69542 { FRVBF_INSN_NFMSUBS, model_frv_nfmsubs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69543 { FRVBF_INSN_FMAS, model_frv_fmas, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69544 { FRVBF_INSN_FMSS, model_frv_fmss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69545 { FRVBF_INSN_FDMAS, model_frv_fdmas, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69546 { FRVBF_INSN_FDMSS, model_frv_fdmss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69547 { FRVBF_INSN_NFDMAS, model_frv_nfdmas, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69548 { FRVBF_INSN_NFDMSS, model_frv_nfdmss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69549 { FRVBF_INSN_CFMAS, model_frv_cfmas, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69550 { FRVBF_INSN_CFMSS, model_frv_cfmss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69551 { FRVBF_INSN_FMAD, model_frv_fmad, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69552 { FRVBF_INSN_FMSD, model_frv_fmsd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69553 { FRVBF_INSN_NFMAS, model_frv_nfmas, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69554 { FRVBF_INSN_NFMSS, model_frv_nfmss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69555 { FRVBF_INSN_FDADDS, model_frv_fdadds, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69556 { FRVBF_INSN_FDSUBS, model_frv_fdsubs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69557 { FRVBF_INSN_FDMULS, model_frv_fdmuls, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69558 { FRVBF_INSN_FDDIVS, model_frv_fddivs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69559 { FRVBF_INSN_FDSADS, model_frv_fdsads, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69560 { FRVBF_INSN_FDMULCS, model_frv_fdmulcs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69561 { FRVBF_INSN_NFDMULCS, model_frv_nfdmulcs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69562 { FRVBF_INSN_NFDADDS, model_frv_nfdadds, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69563 { FRVBF_INSN_NFDSUBS, model_frv_nfdsubs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69564 { FRVBF_INSN_NFDMULS, model_frv_nfdmuls, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69565 { FRVBF_INSN_NFDDIVS, model_frv_nfddivs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69566 { FRVBF_INSN_NFDSADS, model_frv_nfdsads, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69567 { FRVBF_INSN_NFDCMPS, model_frv_nfdcmps, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69568 { FRVBF_INSN_MHSETLOS, model_frv_mhsetlos, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69569 { FRVBF_INSN_MHSETHIS, model_frv_mhsethis, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69570 { FRVBF_INSN_MHDSETS, model_frv_mhdsets, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69571 { FRVBF_INSN_MHSETLOH, model_frv_mhsetloh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69572 { FRVBF_INSN_MHSETHIH, model_frv_mhsethih, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69573 { FRVBF_INSN_MHDSETH, model_frv_mhdseth, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69574 { FRVBF_INSN_MAND, model_frv_mand, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69575 { FRVBF_INSN_MOR, model_frv_mor, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69576 { FRVBF_INSN_MXOR, model_frv_mxor, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69577 { FRVBF_INSN_CMAND, model_frv_cmand, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69578 { FRVBF_INSN_CMOR, model_frv_cmor, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69579 { FRVBF_INSN_CMXOR, model_frv_cmxor, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69580 { FRVBF_INSN_MNOT, model_frv_mnot, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69581 { FRVBF_INSN_CMNOT, model_frv_cmnot, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69582 { FRVBF_INSN_MROTLI, model_frv_mrotli, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69583 { FRVBF_INSN_MROTRI, model_frv_mrotri, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69584 { FRVBF_INSN_MWCUT, model_frv_mwcut, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69585 { FRVBF_INSN_MWCUTI, model_frv_mwcuti, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69586 { FRVBF_INSN_MCUT, model_frv_mcut, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69587 { FRVBF_INSN_MCUTI, model_frv_mcuti, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69588 { FRVBF_INSN_MCUTSS, model_frv_mcutss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69589 { FRVBF_INSN_MCUTSSI, model_frv_mcutssi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69590 { FRVBF_INSN_MDCUTSSI, model_frv_mdcutssi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69591 { FRVBF_INSN_MAVEH, model_frv_maveh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69592 { FRVBF_INSN_MSLLHI, model_frv_msllhi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69593 { FRVBF_INSN_MSRLHI, model_frv_msrlhi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69594 { FRVBF_INSN_MSRAHI, model_frv_msrahi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69595 { FRVBF_INSN_MDROTLI, model_frv_mdrotli, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69596 { FRVBF_INSN_MCPLHI, model_frv_mcplhi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69597 { FRVBF_INSN_MCPLI, model_frv_mcpli, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69598 { FRVBF_INSN_MSATHS, model_frv_msaths, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69599 { FRVBF_INSN_MQSATHS, model_frv_mqsaths, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69600 { FRVBF_INSN_MSATHU, model_frv_msathu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69601 { FRVBF_INSN_MCMPSH, model_frv_mcmpsh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69602 { FRVBF_INSN_MCMPUH, model_frv_mcmpuh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69603 { FRVBF_INSN_MABSHS, model_frv_mabshs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69604 { FRVBF_INSN_MADDHSS, model_frv_maddhss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69605 { FRVBF_INSN_MADDHUS, model_frv_maddhus, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69606 { FRVBF_INSN_MSUBHSS, model_frv_msubhss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69607 { FRVBF_INSN_MSUBHUS, model_frv_msubhus, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69608 { FRVBF_INSN_CMADDHSS, model_frv_cmaddhss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69609 { FRVBF_INSN_CMADDHUS, model_frv_cmaddhus, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69610 { FRVBF_INSN_CMSUBHSS, model_frv_cmsubhss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69611 { FRVBF_INSN_CMSUBHUS, model_frv_cmsubhus, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69612 { FRVBF_INSN_MQADDHSS, model_frv_mqaddhss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69613 { FRVBF_INSN_MQADDHUS, model_frv_mqaddhus, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69614 { FRVBF_INSN_MQSUBHSS, model_frv_mqsubhss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69615 { FRVBF_INSN_MQSUBHUS, model_frv_mqsubhus, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69616 { FRVBF_INSN_CMQADDHSS, model_frv_cmqaddhss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69617 { FRVBF_INSN_CMQADDHUS, model_frv_cmqaddhus, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69618 { FRVBF_INSN_CMQSUBHSS, model_frv_cmqsubhss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69619 { FRVBF_INSN_CMQSUBHUS, model_frv_cmqsubhus, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69620 { FRVBF_INSN_MADDACCS, model_frv_maddaccs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69621 { FRVBF_INSN_MSUBACCS, model_frv_msubaccs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69622 { FRVBF_INSN_MDADDACCS, model_frv_mdaddaccs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69623 { FRVBF_INSN_MDSUBACCS, model_frv_mdsubaccs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69624 { FRVBF_INSN_MASACCS, model_frv_masaccs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69625 { FRVBF_INSN_MDASACCS, model_frv_mdasaccs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69626 { FRVBF_INSN_MMULHS, model_frv_mmulhs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69627 { FRVBF_INSN_MMULHU, model_frv_mmulhu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69628 { FRVBF_INSN_MMULXHS, model_frv_mmulxhs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69629 { FRVBF_INSN_MMULXHU, model_frv_mmulxhu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69630 { FRVBF_INSN_CMMULHS, model_frv_cmmulhs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69631 { FRVBF_INSN_CMMULHU, model_frv_cmmulhu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69632 { FRVBF_INSN_MQMULHS, model_frv_mqmulhs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69633 { FRVBF_INSN_MQMULHU, model_frv_mqmulhu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69634 { FRVBF_INSN_MQMULXHS, model_frv_mqmulxhs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69635 { FRVBF_INSN_MQMULXHU, model_frv_mqmulxhu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69636 { FRVBF_INSN_CMQMULHS, model_frv_cmqmulhs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69637 { FRVBF_INSN_CMQMULHU, model_frv_cmqmulhu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69638 { FRVBF_INSN_MMACHS, model_frv_mmachs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69639 { FRVBF_INSN_MMACHU, model_frv_mmachu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69640 { FRVBF_INSN_MMRDHS, model_frv_mmrdhs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69641 { FRVBF_INSN_MMRDHU, model_frv_mmrdhu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69642 { FRVBF_INSN_CMMACHS, model_frv_cmmachs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69643 { FRVBF_INSN_CMMACHU, model_frv_cmmachu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69644 { FRVBF_INSN_MQMACHS, model_frv_mqmachs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69645 { FRVBF_INSN_MQMACHU, model_frv_mqmachu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69646 { FRVBF_INSN_CMQMACHS, model_frv_cmqmachs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69647 { FRVBF_INSN_CMQMACHU, model_frv_cmqmachu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69648 { FRVBF_INSN_MQXMACHS, model_frv_mqxmachs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69649 { FRVBF_INSN_MQXMACXHS, model_frv_mqxmacxhs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69650 { FRVBF_INSN_MQMACXHS, model_frv_mqmacxhs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69651 { FRVBF_INSN_MCPXRS, model_frv_mcpxrs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69652 { FRVBF_INSN_MCPXRU, model_frv_mcpxru, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69653 { FRVBF_INSN_MCPXIS, model_frv_mcpxis, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69654 { FRVBF_INSN_MCPXIU, model_frv_mcpxiu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69655 { FRVBF_INSN_CMCPXRS, model_frv_cmcpxrs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69656 { FRVBF_INSN_CMCPXRU, model_frv_cmcpxru, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69657 { FRVBF_INSN_CMCPXIS, model_frv_cmcpxis, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69658 { FRVBF_INSN_CMCPXIU, model_frv_cmcpxiu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69659 { FRVBF_INSN_MQCPXRS, model_frv_mqcpxrs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69660 { FRVBF_INSN_MQCPXRU, model_frv_mqcpxru, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69661 { FRVBF_INSN_MQCPXIS, model_frv_mqcpxis, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69662 { FRVBF_INSN_MQCPXIU, model_frv_mqcpxiu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69663 { FRVBF_INSN_MEXPDHW, model_frv_mexpdhw, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69664 { FRVBF_INSN_CMEXPDHW, model_frv_cmexpdhw, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69665 { FRVBF_INSN_MEXPDHD, model_frv_mexpdhd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69666 { FRVBF_INSN_CMEXPDHD, model_frv_cmexpdhd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69667 { FRVBF_INSN_MPACKH, model_frv_mpackh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69668 { FRVBF_INSN_MDPACKH, model_frv_mdpackh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69669 { FRVBF_INSN_MUNPACKH, model_frv_munpackh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69670 { FRVBF_INSN_MDUNPACKH, model_frv_mdunpackh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69671 { FRVBF_INSN_MBTOH, model_frv_mbtoh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69672 { FRVBF_INSN_CMBTOH, model_frv_cmbtoh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69673 { FRVBF_INSN_MHTOB, model_frv_mhtob, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69674 { FRVBF_INSN_CMHTOB, model_frv_cmhtob, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69675 { FRVBF_INSN_MBTOHE, model_frv_mbtohe, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69676 { FRVBF_INSN_CMBTOHE, model_frv_cmbtohe, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69677 { FRVBF_INSN_MNOP, model_frv_mnop, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69678 { FRVBF_INSN_MCLRACC_0, model_frv_mclracc_0, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69679 { FRVBF_INSN_MCLRACC_1, model_frv_mclracc_1, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69680 { FRVBF_INSN_MRDACC, model_frv_mrdacc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69681 { FRVBF_INSN_MRDACCG, model_frv_mrdaccg, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69682 { FRVBF_INSN_MWTACC, model_frv_mwtacc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69683 { FRVBF_INSN_MWTACCG, model_frv_mwtaccg, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69684 { FRVBF_INSN_MCOP1, model_frv_mcop1, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69685 { FRVBF_INSN_MCOP2, model_frv_mcop2, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69686 { FRVBF_INSN_FNOP, model_frv_fnop, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69687 };
69688
69689 /* Model timing data for `fr500'. */
69690
69691 static const INSN_TIMING fr500_timing[] = {
69692 { FRVBF_INSN_X_INVALID, 0, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69693 { FRVBF_INSN_X_AFTER, 0, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69694 { FRVBF_INSN_X_BEFORE, 0, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69695 { FRVBF_INSN_X_CTI_CHAIN, 0, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69696 { FRVBF_INSN_X_CHAIN, 0, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69697 { FRVBF_INSN_X_BEGIN, 0, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69698 { FRVBF_INSN_ADD, model_fr500_add, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69699 { FRVBF_INSN_SUB, model_fr500_sub, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69700 { FRVBF_INSN_AND, model_fr500_and, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69701 { FRVBF_INSN_OR, model_fr500_or, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69702 { FRVBF_INSN_XOR, model_fr500_xor, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69703 { FRVBF_INSN_NOT, model_fr500_not, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69704 { FRVBF_INSN_SDIV, model_fr500_sdiv, { { (int) UNIT_FR500_U_IDIV, 1, 1 } } },
69705 { FRVBF_INSN_NSDIV, model_fr500_nsdiv, { { (int) UNIT_FR500_U_IDIV, 1, 1 } } },
69706 { FRVBF_INSN_UDIV, model_fr500_udiv, { { (int) UNIT_FR500_U_IDIV, 1, 1 } } },
69707 { FRVBF_INSN_NUDIV, model_fr500_nudiv, { { (int) UNIT_FR500_U_IDIV, 1, 1 } } },
69708 { FRVBF_INSN_SMUL, model_fr500_smul, { { (int) UNIT_FR500_U_IMUL, 1, 1 } } },
69709 { FRVBF_INSN_UMUL, model_fr500_umul, { { (int) UNIT_FR500_U_IMUL, 1, 1 } } },
69710 { FRVBF_INSN_SLL, model_fr500_sll, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69711 { FRVBF_INSN_SRL, model_fr500_srl, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69712 { FRVBF_INSN_SRA, model_fr500_sra, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69713 { FRVBF_INSN_SCAN, model_fr500_scan, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69714 { FRVBF_INSN_CADD, model_fr500_cadd, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69715 { FRVBF_INSN_CSUB, model_fr500_csub, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69716 { FRVBF_INSN_CAND, model_fr500_cand, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69717 { FRVBF_INSN_COR, model_fr500_cor, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69718 { FRVBF_INSN_CXOR, model_fr500_cxor, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69719 { FRVBF_INSN_CNOT, model_fr500_cnot, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69720 { FRVBF_INSN_CSMUL, model_fr500_csmul, { { (int) UNIT_FR500_U_IMUL, 1, 1 } } },
69721 { FRVBF_INSN_CSDIV, model_fr500_csdiv, { { (int) UNIT_FR500_U_IDIV, 1, 1 } } },
69722 { FRVBF_INSN_CUDIV, model_fr500_cudiv, { { (int) UNIT_FR500_U_IDIV, 1, 1 } } },
69723 { FRVBF_INSN_CSLL, model_fr500_csll, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69724 { FRVBF_INSN_CSRL, model_fr500_csrl, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69725 { FRVBF_INSN_CSRA, model_fr500_csra, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69726 { FRVBF_INSN_CSCAN, model_fr500_cscan, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69727 { FRVBF_INSN_ADDCC, model_fr500_addcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69728 { FRVBF_INSN_SUBCC, model_fr500_subcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69729 { FRVBF_INSN_ANDCC, model_fr500_andcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69730 { FRVBF_INSN_ORCC, model_fr500_orcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69731 { FRVBF_INSN_XORCC, model_fr500_xorcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69732 { FRVBF_INSN_SLLCC, model_fr500_sllcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69733 { FRVBF_INSN_SRLCC, model_fr500_srlcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69734 { FRVBF_INSN_SRACC, model_fr500_sracc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69735 { FRVBF_INSN_SMULCC, model_fr500_smulcc, { { (int) UNIT_FR500_U_IMUL, 1, 1 } } },
69736 { FRVBF_INSN_UMULCC, model_fr500_umulcc, { { (int) UNIT_FR500_U_IMUL, 1, 1 } } },
69737 { FRVBF_INSN_CADDCC, model_fr500_caddcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69738 { FRVBF_INSN_CSUBCC, model_fr500_csubcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69739 { FRVBF_INSN_CSMULCC, model_fr500_csmulcc, { { (int) UNIT_FR500_U_IMUL, 1, 1 } } },
69740 { FRVBF_INSN_CANDCC, model_fr500_candcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69741 { FRVBF_INSN_CORCC, model_fr500_corcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69742 { FRVBF_INSN_CXORCC, model_fr500_cxorcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69743 { FRVBF_INSN_CSLLCC, model_fr500_csllcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69744 { FRVBF_INSN_CSRLCC, model_fr500_csrlcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69745 { FRVBF_INSN_CSRACC, model_fr500_csracc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69746 { FRVBF_INSN_ADDX, model_fr500_addx, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69747 { FRVBF_INSN_SUBX, model_fr500_subx, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69748 { FRVBF_INSN_ADDXCC, model_fr500_addxcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69749 { FRVBF_INSN_SUBXCC, model_fr500_subxcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69750 { FRVBF_INSN_ADDI, model_fr500_addi, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69751 { FRVBF_INSN_SUBI, model_fr500_subi, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69752 { FRVBF_INSN_ANDI, model_fr500_andi, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69753 { FRVBF_INSN_ORI, model_fr500_ori, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69754 { FRVBF_INSN_XORI, model_fr500_xori, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69755 { FRVBF_INSN_SDIVI, model_fr500_sdivi, { { (int) UNIT_FR500_U_IDIV, 1, 1 } } },
69756 { FRVBF_INSN_NSDIVI, model_fr500_nsdivi, { { (int) UNIT_FR500_U_IDIV, 1, 1 } } },
69757 { FRVBF_INSN_UDIVI, model_fr500_udivi, { { (int) UNIT_FR500_U_IDIV, 1, 1 } } },
69758 { FRVBF_INSN_NUDIVI, model_fr500_nudivi, { { (int) UNIT_FR500_U_IDIV, 1, 1 } } },
69759 { FRVBF_INSN_SMULI, model_fr500_smuli, { { (int) UNIT_FR500_U_IMUL, 1, 1 } } },
69760 { FRVBF_INSN_UMULI, model_fr500_umuli, { { (int) UNIT_FR500_U_IMUL, 1, 1 } } },
69761 { FRVBF_INSN_SLLI, model_fr500_slli, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69762 { FRVBF_INSN_SRLI, model_fr500_srli, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69763 { FRVBF_INSN_SRAI, model_fr500_srai, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69764 { FRVBF_INSN_SCANI, model_fr500_scani, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69765 { FRVBF_INSN_ADDICC, model_fr500_addicc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69766 { FRVBF_INSN_SUBICC, model_fr500_subicc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69767 { FRVBF_INSN_ANDICC, model_fr500_andicc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69768 { FRVBF_INSN_ORICC, model_fr500_oricc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69769 { FRVBF_INSN_XORICC, model_fr500_xoricc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69770 { FRVBF_INSN_SMULICC, model_fr500_smulicc, { { (int) UNIT_FR500_U_IMUL, 1, 1 } } },
69771 { FRVBF_INSN_UMULICC, model_fr500_umulicc, { { (int) UNIT_FR500_U_IMUL, 1, 1 } } },
69772 { FRVBF_INSN_SLLICC, model_fr500_sllicc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69773 { FRVBF_INSN_SRLICC, model_fr500_srlicc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69774 { FRVBF_INSN_SRAICC, model_fr500_sraicc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69775 { FRVBF_INSN_ADDXI, model_fr500_addxi, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69776 { FRVBF_INSN_SUBXI, model_fr500_subxi, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69777 { FRVBF_INSN_ADDXICC, model_fr500_addxicc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69778 { FRVBF_INSN_SUBXICC, model_fr500_subxicc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69779 { FRVBF_INSN_CMPB, model_fr500_cmpb, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69780 { FRVBF_INSN_CMPBA, model_fr500_cmpba, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69781 { FRVBF_INSN_SETLO, model_fr500_setlo, { { (int) UNIT_FR500_U_SET_HILO, 1, 1 } } },
69782 { FRVBF_INSN_SETHI, model_fr500_sethi, { { (int) UNIT_FR500_U_SET_HILO, 1, 1 } } },
69783 { FRVBF_INSN_SETLOS, model_fr500_setlos, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69784 { FRVBF_INSN_LDSB, model_fr500_ldsb, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69785 { FRVBF_INSN_LDUB, model_fr500_ldub, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69786 { FRVBF_INSN_LDSH, model_fr500_ldsh, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69787 { FRVBF_INSN_LDUH, model_fr500_lduh, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69788 { FRVBF_INSN_LD, model_fr500_ld, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69789 { FRVBF_INSN_LDBF, model_fr500_ldbf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69790 { FRVBF_INSN_LDHF, model_fr500_ldhf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69791 { FRVBF_INSN_LDF, model_fr500_ldf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69792 { FRVBF_INSN_LDC, model_fr500_ldc, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69793 { FRVBF_INSN_NLDSB, model_fr500_nldsb, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69794 { FRVBF_INSN_NLDUB, model_fr500_nldub, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69795 { FRVBF_INSN_NLDSH, model_fr500_nldsh, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69796 { FRVBF_INSN_NLDUH, model_fr500_nlduh, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69797 { FRVBF_INSN_NLD, model_fr500_nld, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69798 { FRVBF_INSN_NLDBF, model_fr500_nldbf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69799 { FRVBF_INSN_NLDHF, model_fr500_nldhf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69800 { FRVBF_INSN_NLDF, model_fr500_nldf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69801 { FRVBF_INSN_LDD, model_fr500_ldd, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69802 { FRVBF_INSN_LDDF, model_fr500_lddf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69803 { FRVBF_INSN_LDDC, model_fr500_lddc, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69804 { FRVBF_INSN_NLDD, model_fr500_nldd, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69805 { FRVBF_INSN_NLDDF, model_fr500_nlddf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69806 { FRVBF_INSN_LDQ, model_fr500_ldq, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69807 { FRVBF_INSN_LDQF, model_fr500_ldqf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69808 { FRVBF_INSN_LDQC, model_fr500_ldqc, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69809 { FRVBF_INSN_NLDQ, model_fr500_nldq, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69810 { FRVBF_INSN_NLDQF, model_fr500_nldqf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69811 { FRVBF_INSN_LDSBU, model_fr500_ldsbu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69812 { FRVBF_INSN_LDUBU, model_fr500_ldubu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69813 { FRVBF_INSN_LDSHU, model_fr500_ldshu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69814 { FRVBF_INSN_LDUHU, model_fr500_lduhu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69815 { FRVBF_INSN_LDU, model_fr500_ldu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69816 { FRVBF_INSN_NLDSBU, model_fr500_nldsbu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69817 { FRVBF_INSN_NLDUBU, model_fr500_nldubu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69818 { FRVBF_INSN_NLDSHU, model_fr500_nldshu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69819 { FRVBF_INSN_NLDUHU, model_fr500_nlduhu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69820 { FRVBF_INSN_NLDU, model_fr500_nldu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69821 { FRVBF_INSN_LDBFU, model_fr500_ldbfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69822 { FRVBF_INSN_LDHFU, model_fr500_ldhfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69823 { FRVBF_INSN_LDFU, model_fr500_ldfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69824 { FRVBF_INSN_LDCU, model_fr500_ldcu, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69825 { FRVBF_INSN_NLDBFU, model_fr500_nldbfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69826 { FRVBF_INSN_NLDHFU, model_fr500_nldhfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69827 { FRVBF_INSN_NLDFU, model_fr500_nldfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69828 { FRVBF_INSN_LDDU, model_fr500_lddu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69829 { FRVBF_INSN_NLDDU, model_fr500_nlddu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69830 { FRVBF_INSN_LDDFU, model_fr500_lddfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69831 { FRVBF_INSN_LDDCU, model_fr500_lddcu, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69832 { FRVBF_INSN_NLDDFU, model_fr500_nlddfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69833 { FRVBF_INSN_LDQU, model_fr500_ldqu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69834 { FRVBF_INSN_NLDQU, model_fr500_nldqu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69835 { FRVBF_INSN_LDQFU, model_fr500_ldqfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69836 { FRVBF_INSN_LDQCU, model_fr500_ldqcu, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69837 { FRVBF_INSN_NLDQFU, model_fr500_nldqfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69838 { FRVBF_INSN_LDSBI, model_fr500_ldsbi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69839 { FRVBF_INSN_LDSHI, model_fr500_ldshi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69840 { FRVBF_INSN_LDI, model_fr500_ldi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69841 { FRVBF_INSN_LDUBI, model_fr500_ldubi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69842 { FRVBF_INSN_LDUHI, model_fr500_lduhi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69843 { FRVBF_INSN_LDBFI, model_fr500_ldbfi, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69844 { FRVBF_INSN_LDHFI, model_fr500_ldhfi, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69845 { FRVBF_INSN_LDFI, model_fr500_ldfi, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69846 { FRVBF_INSN_NLDSBI, model_fr500_nldsbi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69847 { FRVBF_INSN_NLDUBI, model_fr500_nldubi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69848 { FRVBF_INSN_NLDSHI, model_fr500_nldshi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69849 { FRVBF_INSN_NLDUHI, model_fr500_nlduhi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69850 { FRVBF_INSN_NLDI, model_fr500_nldi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69851 { FRVBF_INSN_NLDBFI, model_fr500_nldbfi, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69852 { FRVBF_INSN_NLDHFI, model_fr500_nldhfi, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69853 { FRVBF_INSN_NLDFI, model_fr500_nldfi, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69854 { FRVBF_INSN_LDDI, model_fr500_lddi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69855 { FRVBF_INSN_LDDFI, model_fr500_lddfi, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69856 { FRVBF_INSN_NLDDI, model_fr500_nlddi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69857 { FRVBF_INSN_NLDDFI, model_fr500_nlddfi, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69858 { FRVBF_INSN_LDQI, model_fr500_ldqi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69859 { FRVBF_INSN_LDQFI, model_fr500_ldqfi, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69860 { FRVBF_INSN_NLDQI, model_fr500_nldqi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69861 { FRVBF_INSN_NLDQFI, model_fr500_nldqfi, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69862 { FRVBF_INSN_STB, model_fr500_stb, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69863 { FRVBF_INSN_STH, model_fr500_sth, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69864 { FRVBF_INSN_ST, model_fr500_st, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69865 { FRVBF_INSN_STBF, model_fr500_stbf, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69866 { FRVBF_INSN_STHF, model_fr500_sthf, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69867 { FRVBF_INSN_STF, model_fr500_stf, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69868 { FRVBF_INSN_STC, model_fr500_stc, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69869 { FRVBF_INSN_RSTB, model_fr500_rstb, { { (int) UNIT_FR500_U_GR_R_STORE, 1, 1 } } },
69870 { FRVBF_INSN_RSTH, model_fr500_rsth, { { (int) UNIT_FR500_U_GR_R_STORE, 1, 1 } } },
69871 { FRVBF_INSN_RST, model_fr500_rst, { { (int) UNIT_FR500_U_GR_R_STORE, 1, 1 } } },
69872 { FRVBF_INSN_RSTBF, model_fr500_rstbf, { { (int) UNIT_FR500_U_FR_R_STORE, 1, 1 } } },
69873 { FRVBF_INSN_RSTHF, model_fr500_rsthf, { { (int) UNIT_FR500_U_FR_R_STORE, 1, 1 } } },
69874 { FRVBF_INSN_RSTF, model_fr500_rstf, { { (int) UNIT_FR500_U_FR_R_STORE, 1, 1 } } },
69875 { FRVBF_INSN_STD, model_fr500_std, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69876 { FRVBF_INSN_STDF, model_fr500_stdf, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69877 { FRVBF_INSN_STDC, model_fr500_stdc, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69878 { FRVBF_INSN_RSTD, model_fr500_rstd, { { (int) UNIT_FR500_U_GR_R_STORE, 1, 1 } } },
69879 { FRVBF_INSN_RSTDF, model_fr500_rstdf, { { (int) UNIT_FR500_U_FR_R_STORE, 1, 1 } } },
69880 { FRVBF_INSN_STQ, model_fr500_stq, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69881 { FRVBF_INSN_STQF, model_fr500_stqf, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69882 { FRVBF_INSN_STQC, model_fr500_stqc, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69883 { FRVBF_INSN_RSTQ, model_fr500_rstq, { { (int) UNIT_FR500_U_GR_R_STORE, 1, 1 } } },
69884 { FRVBF_INSN_RSTQF, model_fr500_rstqf, { { (int) UNIT_FR500_U_FR_R_STORE, 1, 1 } } },
69885 { FRVBF_INSN_STBU, model_fr500_stbu, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69886 { FRVBF_INSN_STHU, model_fr500_sthu, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69887 { FRVBF_INSN_STU, model_fr500_stu, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69888 { FRVBF_INSN_STBFU, model_fr500_stbfu, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69889 { FRVBF_INSN_STHFU, model_fr500_sthfu, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69890 { FRVBF_INSN_STFU, model_fr500_stfu, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69891 { FRVBF_INSN_STCU, model_fr500_stcu, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69892 { FRVBF_INSN_STDU, model_fr500_stdu, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69893 { FRVBF_INSN_STDFU, model_fr500_stdfu, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69894 { FRVBF_INSN_STDCU, model_fr500_stdcu, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69895 { FRVBF_INSN_STQU, model_fr500_stqu, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69896 { FRVBF_INSN_STQFU, model_fr500_stqfu, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69897 { FRVBF_INSN_STQCU, model_fr500_stqcu, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69898 { FRVBF_INSN_CLDSB, model_fr500_cldsb, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69899 { FRVBF_INSN_CLDUB, model_fr500_cldub, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69900 { FRVBF_INSN_CLDSH, model_fr500_cldsh, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69901 { FRVBF_INSN_CLDUH, model_fr500_clduh, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69902 { FRVBF_INSN_CLD, model_fr500_cld, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69903 { FRVBF_INSN_CLDBF, model_fr500_cldbf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69904 { FRVBF_INSN_CLDHF, model_fr500_cldhf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69905 { FRVBF_INSN_CLDF, model_fr500_cldf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69906 { FRVBF_INSN_CLDD, model_fr500_cldd, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69907 { FRVBF_INSN_CLDDF, model_fr500_clddf, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69908 { FRVBF_INSN_CLDQ, model_fr500_cldq, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69909 { FRVBF_INSN_CLDSBU, model_fr500_cldsbu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69910 { FRVBF_INSN_CLDUBU, model_fr500_cldubu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69911 { FRVBF_INSN_CLDSHU, model_fr500_cldshu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69912 { FRVBF_INSN_CLDUHU, model_fr500_clduhu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69913 { FRVBF_INSN_CLDU, model_fr500_cldu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69914 { FRVBF_INSN_CLDBFU, model_fr500_cldbfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69915 { FRVBF_INSN_CLDHFU, model_fr500_cldhfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69916 { FRVBF_INSN_CLDFU, model_fr500_cldfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69917 { FRVBF_INSN_CLDDU, model_fr500_clddu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69918 { FRVBF_INSN_CLDDFU, model_fr500_clddfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69919 { FRVBF_INSN_CLDQU, model_fr500_cldqu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69920 { FRVBF_INSN_CSTB, model_fr500_cstb, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69921 { FRVBF_INSN_CSTH, model_fr500_csth, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69922 { FRVBF_INSN_CST, model_fr500_cst, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69923 { FRVBF_INSN_CSTBF, model_fr500_cstbf, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69924 { FRVBF_INSN_CSTHF, model_fr500_csthf, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69925 { FRVBF_INSN_CSTF, model_fr500_cstf, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69926 { FRVBF_INSN_CSTD, model_fr500_cstd, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69927 { FRVBF_INSN_CSTDF, model_fr500_cstdf, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69928 { FRVBF_INSN_CSTQ, model_fr500_cstq, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69929 { FRVBF_INSN_CSTBU, model_fr500_cstbu, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69930 { FRVBF_INSN_CSTHU, model_fr500_csthu, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69931 { FRVBF_INSN_CSTU, model_fr500_cstu, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69932 { FRVBF_INSN_CSTBFU, model_fr500_cstbfu, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69933 { FRVBF_INSN_CSTHFU, model_fr500_csthfu, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69934 { FRVBF_INSN_CSTFU, model_fr500_cstfu, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69935 { FRVBF_INSN_CSTDU, model_fr500_cstdu, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69936 { FRVBF_INSN_CSTDFU, model_fr500_cstdfu, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69937 { FRVBF_INSN_STBI, model_fr500_stbi, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69938 { FRVBF_INSN_STHI, model_fr500_sthi, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69939 { FRVBF_INSN_STI, model_fr500_sti, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69940 { FRVBF_INSN_STBFI, model_fr500_stbfi, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69941 { FRVBF_INSN_STHFI, model_fr500_sthfi, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69942 { FRVBF_INSN_STFI, model_fr500_stfi, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69943 { FRVBF_INSN_STDI, model_fr500_stdi, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69944 { FRVBF_INSN_STDFI, model_fr500_stdfi, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69945 { FRVBF_INSN_STQI, model_fr500_stqi, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69946 { FRVBF_INSN_STQFI, model_fr500_stqfi, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69947 { FRVBF_INSN_SWAP, model_fr500_swap, { { (int) UNIT_FR500_U_SWAP, 1, 1 } } },
69948 { FRVBF_INSN_SWAPI, model_fr500_swapi, { { (int) UNIT_FR500_U_SWAP, 1, 1 } } },
69949 { FRVBF_INSN_CSWAP, model_fr500_cswap, { { (int) UNIT_FR500_U_SWAP, 1, 1 } } },
69950 { FRVBF_INSN_MOVGF, model_fr500_movgf, { { (int) UNIT_FR500_U_GR2FR, 1, 1 } } },
69951 { FRVBF_INSN_MOVFG, model_fr500_movfg, { { (int) UNIT_FR500_U_FR2GR, 1, 1 } } },
69952 { FRVBF_INSN_MOVGFD, model_fr500_movgfd, { { (int) UNIT_FR500_U_GR2FR, 1, 1 } } },
69953 { FRVBF_INSN_MOVFGD, model_fr500_movfgd, { { (int) UNIT_FR500_U_FR2GR, 1, 1 } } },
69954 { FRVBF_INSN_MOVGFQ, model_fr500_movgfq, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69955 { FRVBF_INSN_MOVFGQ, model_fr500_movfgq, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69956 { FRVBF_INSN_CMOVGF, model_fr500_cmovgf, { { (int) UNIT_FR500_U_GR2FR, 1, 1 } } },
69957 { FRVBF_INSN_CMOVFG, model_fr500_cmovfg, { { (int) UNIT_FR500_U_FR2GR, 1, 1 } } },
69958 { FRVBF_INSN_CMOVGFD, model_fr500_cmovgfd, { { (int) UNIT_FR500_U_GR2FR, 1, 1 } } },
69959 { FRVBF_INSN_CMOVFGD, model_fr500_cmovfgd, { { (int) UNIT_FR500_U_FR2GR, 1, 1 } } },
69960 { FRVBF_INSN_MOVGS, model_fr500_movgs, { { (int) UNIT_FR500_U_GR2SPR, 1, 1 } } },
69961 { FRVBF_INSN_MOVSG, model_fr500_movsg, { { (int) UNIT_FR500_U_SPR2GR, 1, 1 } } },
69962 { FRVBF_INSN_BRA, model_fr500_bra, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69963 { FRVBF_INSN_BNO, model_fr500_bno, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69964 { FRVBF_INSN_BEQ, model_fr500_beq, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69965 { FRVBF_INSN_BNE, model_fr500_bne, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69966 { FRVBF_INSN_BLE, model_fr500_ble, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69967 { FRVBF_INSN_BGT, model_fr500_bgt, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69968 { FRVBF_INSN_BLT, model_fr500_blt, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69969 { FRVBF_INSN_BGE, model_fr500_bge, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69970 { FRVBF_INSN_BLS, model_fr500_bls, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69971 { FRVBF_INSN_BHI, model_fr500_bhi, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69972 { FRVBF_INSN_BC, model_fr500_bc, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69973 { FRVBF_INSN_BNC, model_fr500_bnc, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69974 { FRVBF_INSN_BN, model_fr500_bn, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69975 { FRVBF_INSN_BP, model_fr500_bp, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69976 { FRVBF_INSN_BV, model_fr500_bv, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69977 { FRVBF_INSN_BNV, model_fr500_bnv, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69978 { FRVBF_INSN_FBRA, model_fr500_fbra, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69979 { FRVBF_INSN_FBNO, model_fr500_fbno, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69980 { FRVBF_INSN_FBNE, model_fr500_fbne, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69981 { FRVBF_INSN_FBEQ, model_fr500_fbeq, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69982 { FRVBF_INSN_FBLG, model_fr500_fblg, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69983 { FRVBF_INSN_FBUE, model_fr500_fbue, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69984 { FRVBF_INSN_FBUL, model_fr500_fbul, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69985 { FRVBF_INSN_FBGE, model_fr500_fbge, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69986 { FRVBF_INSN_FBLT, model_fr500_fblt, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69987 { FRVBF_INSN_FBUGE, model_fr500_fbuge, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69988 { FRVBF_INSN_FBUG, model_fr500_fbug, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69989 { FRVBF_INSN_FBLE, model_fr500_fble, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69990 { FRVBF_INSN_FBGT, model_fr500_fbgt, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69991 { FRVBF_INSN_FBULE, model_fr500_fbule, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69992 { FRVBF_INSN_FBU, model_fr500_fbu, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69993 { FRVBF_INSN_FBO, model_fr500_fbo, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69994 { FRVBF_INSN_BCTRLR, model_fr500_bctrlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69995 { FRVBF_INSN_BRALR, model_fr500_bralr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69996 { FRVBF_INSN_BNOLR, model_fr500_bnolr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69997 { FRVBF_INSN_BEQLR, model_fr500_beqlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69998 { FRVBF_INSN_BNELR, model_fr500_bnelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69999 { FRVBF_INSN_BLELR, model_fr500_blelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70000 { FRVBF_INSN_BGTLR, model_fr500_bgtlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70001 { FRVBF_INSN_BLTLR, model_fr500_bltlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70002 { FRVBF_INSN_BGELR, model_fr500_bgelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70003 { FRVBF_INSN_BLSLR, model_fr500_blslr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70004 { FRVBF_INSN_BHILR, model_fr500_bhilr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70005 { FRVBF_INSN_BCLR, model_fr500_bclr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70006 { FRVBF_INSN_BNCLR, model_fr500_bnclr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70007 { FRVBF_INSN_BNLR, model_fr500_bnlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70008 { FRVBF_INSN_BPLR, model_fr500_bplr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70009 { FRVBF_INSN_BVLR, model_fr500_bvlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70010 { FRVBF_INSN_BNVLR, model_fr500_bnvlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70011 { FRVBF_INSN_FBRALR, model_fr500_fbralr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70012 { FRVBF_INSN_FBNOLR, model_fr500_fbnolr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70013 { FRVBF_INSN_FBEQLR, model_fr500_fbeqlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70014 { FRVBF_INSN_FBNELR, model_fr500_fbnelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70015 { FRVBF_INSN_FBLGLR, model_fr500_fblglr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70016 { FRVBF_INSN_FBUELR, model_fr500_fbuelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70017 { FRVBF_INSN_FBULLR, model_fr500_fbullr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70018 { FRVBF_INSN_FBGELR, model_fr500_fbgelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70019 { FRVBF_INSN_FBLTLR, model_fr500_fbltlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70020 { FRVBF_INSN_FBUGELR, model_fr500_fbugelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70021 { FRVBF_INSN_FBUGLR, model_fr500_fbuglr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70022 { FRVBF_INSN_FBLELR, model_fr500_fblelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70023 { FRVBF_INSN_FBGTLR, model_fr500_fbgtlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70024 { FRVBF_INSN_FBULELR, model_fr500_fbulelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70025 { FRVBF_INSN_FBULR, model_fr500_fbulr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70026 { FRVBF_INSN_FBOLR, model_fr500_fbolr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70027 { FRVBF_INSN_BCRALR, model_fr500_bcralr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70028 { FRVBF_INSN_BCNOLR, model_fr500_bcnolr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70029 { FRVBF_INSN_BCEQLR, model_fr500_bceqlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70030 { FRVBF_INSN_BCNELR, model_fr500_bcnelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70031 { FRVBF_INSN_BCLELR, model_fr500_bclelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70032 { FRVBF_INSN_BCGTLR, model_fr500_bcgtlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70033 { FRVBF_INSN_BCLTLR, model_fr500_bcltlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70034 { FRVBF_INSN_BCGELR, model_fr500_bcgelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70035 { FRVBF_INSN_BCLSLR, model_fr500_bclslr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70036 { FRVBF_INSN_BCHILR, model_fr500_bchilr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70037 { FRVBF_INSN_BCCLR, model_fr500_bcclr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70038 { FRVBF_INSN_BCNCLR, model_fr500_bcnclr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70039 { FRVBF_INSN_BCNLR, model_fr500_bcnlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70040 { FRVBF_INSN_BCPLR, model_fr500_bcplr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70041 { FRVBF_INSN_BCVLR, model_fr500_bcvlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70042 { FRVBF_INSN_BCNVLR, model_fr500_bcnvlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70043 { FRVBF_INSN_FCBRALR, model_fr500_fcbralr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70044 { FRVBF_INSN_FCBNOLR, model_fr500_fcbnolr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70045 { FRVBF_INSN_FCBEQLR, model_fr500_fcbeqlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70046 { FRVBF_INSN_FCBNELR, model_fr500_fcbnelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70047 { FRVBF_INSN_FCBLGLR, model_fr500_fcblglr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70048 { FRVBF_INSN_FCBUELR, model_fr500_fcbuelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70049 { FRVBF_INSN_FCBULLR, model_fr500_fcbullr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70050 { FRVBF_INSN_FCBGELR, model_fr500_fcbgelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70051 { FRVBF_INSN_FCBLTLR, model_fr500_fcbltlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70052 { FRVBF_INSN_FCBUGELR, model_fr500_fcbugelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70053 { FRVBF_INSN_FCBUGLR, model_fr500_fcbuglr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70054 { FRVBF_INSN_FCBLELR, model_fr500_fcblelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70055 { FRVBF_INSN_FCBGTLR, model_fr500_fcbgtlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70056 { FRVBF_INSN_FCBULELR, model_fr500_fcbulelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70057 { FRVBF_INSN_FCBULR, model_fr500_fcbulr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70058 { FRVBF_INSN_FCBOLR, model_fr500_fcbolr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70059 { FRVBF_INSN_JMPL, model_fr500_jmpl, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70060 { FRVBF_INSN_CALLL, model_fr500_calll, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70061 { FRVBF_INSN_JMPIL, model_fr500_jmpil, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70062 { FRVBF_INSN_CALLIL, model_fr500_callil, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70063 { FRVBF_INSN_CALL, model_fr500_call, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70064 { FRVBF_INSN_RETT, model_fr500_rett, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70065 { FRVBF_INSN_REI, model_fr500_rei, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70066 { FRVBF_INSN_TRA, model_fr500_tra, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70067 { FRVBF_INSN_TNO, model_fr500_tno, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70068 { FRVBF_INSN_TEQ, model_fr500_teq, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70069 { FRVBF_INSN_TNE, model_fr500_tne, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70070 { FRVBF_INSN_TLE, model_fr500_tle, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70071 { FRVBF_INSN_TGT, model_fr500_tgt, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70072 { FRVBF_INSN_TLT, model_fr500_tlt, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70073 { FRVBF_INSN_TGE, model_fr500_tge, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70074 { FRVBF_INSN_TLS, model_fr500_tls, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70075 { FRVBF_INSN_THI, model_fr500_thi, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70076 { FRVBF_INSN_TC, model_fr500_tc, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70077 { FRVBF_INSN_TNC, model_fr500_tnc, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70078 { FRVBF_INSN_TN, model_fr500_tn, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70079 { FRVBF_INSN_TP, model_fr500_tp, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70080 { FRVBF_INSN_TV, model_fr500_tv, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70081 { FRVBF_INSN_TNV, model_fr500_tnv, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70082 { FRVBF_INSN_FTRA, model_fr500_ftra, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70083 { FRVBF_INSN_FTNO, model_fr500_ftno, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70084 { FRVBF_INSN_FTNE, model_fr500_ftne, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70085 { FRVBF_INSN_FTEQ, model_fr500_fteq, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70086 { FRVBF_INSN_FTLG, model_fr500_ftlg, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70087 { FRVBF_INSN_FTUE, model_fr500_ftue, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70088 { FRVBF_INSN_FTUL, model_fr500_ftul, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70089 { FRVBF_INSN_FTGE, model_fr500_ftge, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70090 { FRVBF_INSN_FTLT, model_fr500_ftlt, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70091 { FRVBF_INSN_FTUGE, model_fr500_ftuge, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70092 { FRVBF_INSN_FTUG, model_fr500_ftug, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70093 { FRVBF_INSN_FTLE, model_fr500_ftle, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70094 { FRVBF_INSN_FTGT, model_fr500_ftgt, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70095 { FRVBF_INSN_FTULE, model_fr500_ftule, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70096 { FRVBF_INSN_FTU, model_fr500_ftu, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70097 { FRVBF_INSN_FTO, model_fr500_fto, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70098 { FRVBF_INSN_TIRA, model_fr500_tira, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70099 { FRVBF_INSN_TINO, model_fr500_tino, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70100 { FRVBF_INSN_TIEQ, model_fr500_tieq, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70101 { FRVBF_INSN_TINE, model_fr500_tine, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70102 { FRVBF_INSN_TILE, model_fr500_tile, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70103 { FRVBF_INSN_TIGT, model_fr500_tigt, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70104 { FRVBF_INSN_TILT, model_fr500_tilt, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70105 { FRVBF_INSN_TIGE, model_fr500_tige, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70106 { FRVBF_INSN_TILS, model_fr500_tils, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70107 { FRVBF_INSN_TIHI, model_fr500_tihi, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70108 { FRVBF_INSN_TIC, model_fr500_tic, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70109 { FRVBF_INSN_TINC, model_fr500_tinc, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70110 { FRVBF_INSN_TIN, model_fr500_tin, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70111 { FRVBF_INSN_TIP, model_fr500_tip, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70112 { FRVBF_INSN_TIV, model_fr500_tiv, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70113 { FRVBF_INSN_TINV, model_fr500_tinv, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70114 { FRVBF_INSN_FTIRA, model_fr500_ftira, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70115 { FRVBF_INSN_FTINO, model_fr500_ftino, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70116 { FRVBF_INSN_FTINE, model_fr500_ftine, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70117 { FRVBF_INSN_FTIEQ, model_fr500_ftieq, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70118 { FRVBF_INSN_FTILG, model_fr500_ftilg, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70119 { FRVBF_INSN_FTIUE, model_fr500_ftiue, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70120 { FRVBF_INSN_FTIUL, model_fr500_ftiul, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70121 { FRVBF_INSN_FTIGE, model_fr500_ftige, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70122 { FRVBF_INSN_FTILT, model_fr500_ftilt, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70123 { FRVBF_INSN_FTIUGE, model_fr500_ftiuge, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70124 { FRVBF_INSN_FTIUG, model_fr500_ftiug, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70125 { FRVBF_INSN_FTILE, model_fr500_ftile, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70126 { FRVBF_INSN_FTIGT, model_fr500_ftigt, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70127 { FRVBF_INSN_FTIULE, model_fr500_ftiule, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70128 { FRVBF_INSN_FTIU, model_fr500_ftiu, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70129 { FRVBF_INSN_FTIO, model_fr500_ftio, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
70130 { FRVBF_INSN_BREAK, model_fr500_break, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70131 { FRVBF_INSN_MTRAP, model_fr500_mtrap, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70132 { FRVBF_INSN_ANDCR, model_fr500_andcr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70133 { FRVBF_INSN_ORCR, model_fr500_orcr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70134 { FRVBF_INSN_XORCR, model_fr500_xorcr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70135 { FRVBF_INSN_NANDCR, model_fr500_nandcr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70136 { FRVBF_INSN_NORCR, model_fr500_norcr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70137 { FRVBF_INSN_ANDNCR, model_fr500_andncr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70138 { FRVBF_INSN_ORNCR, model_fr500_orncr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70139 { FRVBF_INSN_NANDNCR, model_fr500_nandncr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70140 { FRVBF_INSN_NORNCR, model_fr500_norncr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70141 { FRVBF_INSN_NOTCR, model_fr500_notcr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70142 { FRVBF_INSN_CKRA, model_fr500_ckra, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70143 { FRVBF_INSN_CKNO, model_fr500_ckno, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70144 { FRVBF_INSN_CKEQ, model_fr500_ckeq, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70145 { FRVBF_INSN_CKNE, model_fr500_ckne, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70146 { FRVBF_INSN_CKLE, model_fr500_ckle, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70147 { FRVBF_INSN_CKGT, model_fr500_ckgt, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70148 { FRVBF_INSN_CKLT, model_fr500_cklt, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70149 { FRVBF_INSN_CKGE, model_fr500_ckge, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70150 { FRVBF_INSN_CKLS, model_fr500_ckls, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70151 { FRVBF_INSN_CKHI, model_fr500_ckhi, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70152 { FRVBF_INSN_CKC, model_fr500_ckc, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70153 { FRVBF_INSN_CKNC, model_fr500_cknc, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70154 { FRVBF_INSN_CKN, model_fr500_ckn, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70155 { FRVBF_INSN_CKP, model_fr500_ckp, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70156 { FRVBF_INSN_CKV, model_fr500_ckv, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70157 { FRVBF_INSN_CKNV, model_fr500_cknv, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70158 { FRVBF_INSN_FCKRA, model_fr500_fckra, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70159 { FRVBF_INSN_FCKNO, model_fr500_fckno, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70160 { FRVBF_INSN_FCKNE, model_fr500_fckne, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70161 { FRVBF_INSN_FCKEQ, model_fr500_fckeq, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70162 { FRVBF_INSN_FCKLG, model_fr500_fcklg, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70163 { FRVBF_INSN_FCKUE, model_fr500_fckue, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70164 { FRVBF_INSN_FCKUL, model_fr500_fckul, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70165 { FRVBF_INSN_FCKGE, model_fr500_fckge, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70166 { FRVBF_INSN_FCKLT, model_fr500_fcklt, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70167 { FRVBF_INSN_FCKUGE, model_fr500_fckuge, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70168 { FRVBF_INSN_FCKUG, model_fr500_fckug, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70169 { FRVBF_INSN_FCKLE, model_fr500_fckle, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70170 { FRVBF_INSN_FCKGT, model_fr500_fckgt, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70171 { FRVBF_INSN_FCKULE, model_fr500_fckule, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70172 { FRVBF_INSN_FCKU, model_fr500_fcku, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70173 { FRVBF_INSN_FCKO, model_fr500_fcko, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70174 { FRVBF_INSN_CCKRA, model_fr500_cckra, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70175 { FRVBF_INSN_CCKNO, model_fr500_cckno, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70176 { FRVBF_INSN_CCKEQ, model_fr500_cckeq, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70177 { FRVBF_INSN_CCKNE, model_fr500_cckne, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70178 { FRVBF_INSN_CCKLE, model_fr500_cckle, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70179 { FRVBF_INSN_CCKGT, model_fr500_cckgt, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70180 { FRVBF_INSN_CCKLT, model_fr500_ccklt, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70181 { FRVBF_INSN_CCKGE, model_fr500_cckge, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70182 { FRVBF_INSN_CCKLS, model_fr500_cckls, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70183 { FRVBF_INSN_CCKHI, model_fr500_cckhi, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70184 { FRVBF_INSN_CCKC, model_fr500_cckc, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70185 { FRVBF_INSN_CCKNC, model_fr500_ccknc, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70186 { FRVBF_INSN_CCKN, model_fr500_cckn, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70187 { FRVBF_INSN_CCKP, model_fr500_cckp, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70188 { FRVBF_INSN_CCKV, model_fr500_cckv, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70189 { FRVBF_INSN_CCKNV, model_fr500_ccknv, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70190 { FRVBF_INSN_CFCKRA, model_fr500_cfckra, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70191 { FRVBF_INSN_CFCKNO, model_fr500_cfckno, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70192 { FRVBF_INSN_CFCKNE, model_fr500_cfckne, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70193 { FRVBF_INSN_CFCKEQ, model_fr500_cfckeq, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70194 { FRVBF_INSN_CFCKLG, model_fr500_cfcklg, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70195 { FRVBF_INSN_CFCKUE, model_fr500_cfckue, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70196 { FRVBF_INSN_CFCKUL, model_fr500_cfckul, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70197 { FRVBF_INSN_CFCKGE, model_fr500_cfckge, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70198 { FRVBF_INSN_CFCKLT, model_fr500_cfcklt, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70199 { FRVBF_INSN_CFCKUGE, model_fr500_cfckuge, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70200 { FRVBF_INSN_CFCKUG, model_fr500_cfckug, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70201 { FRVBF_INSN_CFCKLE, model_fr500_cfckle, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70202 { FRVBF_INSN_CFCKGT, model_fr500_cfckgt, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70203 { FRVBF_INSN_CFCKULE, model_fr500_cfckule, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70204 { FRVBF_INSN_CFCKU, model_fr500_cfcku, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70205 { FRVBF_INSN_CFCKO, model_fr500_cfcko, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70206 { FRVBF_INSN_CJMPL, model_fr500_cjmpl, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70207 { FRVBF_INSN_CCALLL, model_fr500_ccalll, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70208 { FRVBF_INSN_ICI, model_fr500_ici, { { (int) UNIT_FR500_U_ICI, 1, 1 } } },
70209 { FRVBF_INSN_DCI, model_fr500_dci, { { (int) UNIT_FR500_U_DCI, 1, 1 } } },
70210 { FRVBF_INSN_ICEI, model_fr500_icei, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70211 { FRVBF_INSN_DCEI, model_fr500_dcei, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70212 { FRVBF_INSN_DCF, model_fr500_dcf, { { (int) UNIT_FR500_U_DCF, 1, 1 } } },
70213 { FRVBF_INSN_DCEF, model_fr500_dcef, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70214 { FRVBF_INSN_WITLB, model_fr500_witlb, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70215 { FRVBF_INSN_WDTLB, model_fr500_wdtlb, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70216 { FRVBF_INSN_ITLBI, model_fr500_itlbi, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70217 { FRVBF_INSN_DTLBI, model_fr500_dtlbi, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70218 { FRVBF_INSN_ICPL, model_fr500_icpl, { { (int) UNIT_FR500_U_ICPL, 1, 1 } } },
70219 { FRVBF_INSN_DCPL, model_fr500_dcpl, { { (int) UNIT_FR500_U_DCPL, 1, 1 } } },
70220 { FRVBF_INSN_ICUL, model_fr500_icul, { { (int) UNIT_FR500_U_ICUL, 1, 1 } } },
70221 { FRVBF_INSN_DCUL, model_fr500_dcul, { { (int) UNIT_FR500_U_DCUL, 1, 1 } } },
70222 { FRVBF_INSN_BAR, model_fr500_bar, { { (int) UNIT_FR500_U_BARRIER, 1, 1 } } },
70223 { FRVBF_INSN_MEMBAR, model_fr500_membar, { { (int) UNIT_FR500_U_MEMBAR, 1, 1 } } },
70224 { FRVBF_INSN_COP1, model_fr500_cop1, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70225 { FRVBF_INSN_COP2, model_fr500_cop2, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70226 { FRVBF_INSN_CLRGR, model_fr500_clrgr, { { (int) UNIT_FR500_U_CLRGR, 1, 1 } } },
70227 { FRVBF_INSN_CLRFR, model_fr500_clrfr, { { (int) UNIT_FR500_U_CLRFR, 1, 1 } } },
70228 { FRVBF_INSN_CLRGA, model_fr500_clrga, { { (int) UNIT_FR500_U_CLRGR, 1, 1 } } },
70229 { FRVBF_INSN_CLRFA, model_fr500_clrfa, { { (int) UNIT_FR500_U_CLRFR, 1, 1 } } },
70230 { FRVBF_INSN_COMMITGR, model_fr500_commitgr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70231 { FRVBF_INSN_COMMITFR, model_fr500_commitfr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70232 { FRVBF_INSN_COMMITGA, model_fr500_commitga, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70233 { FRVBF_INSN_COMMITFA, model_fr500_commitfa, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70234 { FRVBF_INSN_FITOS, model_fr500_fitos, { { (int) UNIT_FR500_U_FLOAT_CONVERT, 1, 1 } } },
70235 { FRVBF_INSN_FSTOI, model_fr500_fstoi, { { (int) UNIT_FR500_U_FLOAT_CONVERT, 1, 1 } } },
70236 { FRVBF_INSN_FITOD, model_fr500_fitod, { { (int) UNIT_FR500_U_FLOAT_CONVERT, 1, 1 } } },
70237 { FRVBF_INSN_FDTOI, model_fr500_fdtoi, { { (int) UNIT_FR500_U_FLOAT_CONVERT, 1, 1 } } },
70238 { FRVBF_INSN_FDITOS, model_fr500_fditos, { { (int) UNIT_FR500_U_FLOAT_DUAL_CONVERT, 1, 1 } } },
70239 { FRVBF_INSN_FDSTOI, model_fr500_fdstoi, { { (int) UNIT_FR500_U_FLOAT_DUAL_CONVERT, 1, 1 } } },
70240 { FRVBF_INSN_NFDITOS, model_fr500_nfditos, { { (int) UNIT_FR500_U_FLOAT_DUAL_CONVERT, 1, 1 } } },
70241 { FRVBF_INSN_NFDSTOI, model_fr500_nfdstoi, { { (int) UNIT_FR500_U_FLOAT_DUAL_CONVERT, 1, 1 } } },
70242 { FRVBF_INSN_CFITOS, model_fr500_cfitos, { { (int) UNIT_FR500_U_FLOAT_CONVERT, 1, 1 } } },
70243 { FRVBF_INSN_CFSTOI, model_fr500_cfstoi, { { (int) UNIT_FR500_U_FLOAT_CONVERT, 1, 1 } } },
70244 { FRVBF_INSN_NFITOS, model_fr500_nfitos, { { (int) UNIT_FR500_U_FLOAT_CONVERT, 1, 1 } } },
70245 { FRVBF_INSN_NFSTOI, model_fr500_nfstoi, { { (int) UNIT_FR500_U_FLOAT_CONVERT, 1, 1 } } },
70246 { FRVBF_INSN_FMOVS, model_fr500_fmovs, { { (int) UNIT_FR500_U_FR2FR, 1, 1 } } },
70247 { FRVBF_INSN_FMOVD, model_fr500_fmovd, { { (int) UNIT_FR500_U_FR2FR, 1, 1 } } },
70248 { FRVBF_INSN_FDMOVS, model_fr500_fdmovs, { { (int) UNIT_FR500_U_FR2FR, 1, 1 } } },
70249 { FRVBF_INSN_CFMOVS, model_fr500_cfmovs, { { (int) UNIT_FR500_U_FR2FR, 1, 1 } } },
70250 { FRVBF_INSN_FNEGS, model_fr500_fnegs, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70251 { FRVBF_INSN_FNEGD, model_fr500_fnegd, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70252 { FRVBF_INSN_FDNEGS, model_fr500_fdnegs, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70253 { FRVBF_INSN_CFNEGS, model_fr500_cfnegs, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70254 { FRVBF_INSN_FABSS, model_fr500_fabss, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70255 { FRVBF_INSN_FABSD, model_fr500_fabsd, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70256 { FRVBF_INSN_FDABSS, model_fr500_fdabss, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70257 { FRVBF_INSN_CFABSS, model_fr500_cfabss, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70258 { FRVBF_INSN_FSQRTS, model_fr500_fsqrts, { { (int) UNIT_FR500_U_FLOAT_SQRT, 1, 1 } } },
70259 { FRVBF_INSN_FDSQRTS, model_fr500_fdsqrts, { { (int) UNIT_FR500_U_FLOAT_DUAL_SQRT, 1, 1 } } },
70260 { FRVBF_INSN_NFDSQRTS, model_fr500_nfdsqrts, { { (int) UNIT_FR500_U_FLOAT_DUAL_SQRT, 1, 1 } } },
70261 { FRVBF_INSN_FSQRTD, model_fr500_fsqrtd, { { (int) UNIT_FR500_U_FLOAT_SQRT, 1, 1 } } },
70262 { FRVBF_INSN_CFSQRTS, model_fr500_cfsqrts, { { (int) UNIT_FR500_U_FLOAT_SQRT, 1, 1 } } },
70263 { FRVBF_INSN_NFSQRTS, model_fr500_nfsqrts, { { (int) UNIT_FR500_U_FLOAT_SQRT, 1, 1 } } },
70264 { FRVBF_INSN_FADDS, model_fr500_fadds, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70265 { FRVBF_INSN_FSUBS, model_fr500_fsubs, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70266 { FRVBF_INSN_FMULS, model_fr500_fmuls, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70267 { FRVBF_INSN_FDIVS, model_fr500_fdivs, { { (int) UNIT_FR500_U_FLOAT_DIV, 1, 1 } } },
70268 { FRVBF_INSN_FADDD, model_fr500_faddd, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70269 { FRVBF_INSN_FSUBD, model_fr500_fsubd, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70270 { FRVBF_INSN_FMULD, model_fr500_fmuld, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70271 { FRVBF_INSN_FDIVD, model_fr500_fdivd, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70272 { FRVBF_INSN_CFADDS, model_fr500_cfadds, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70273 { FRVBF_INSN_CFSUBS, model_fr500_cfsubs, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70274 { FRVBF_INSN_CFMULS, model_fr500_cfmuls, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70275 { FRVBF_INSN_CFDIVS, model_fr500_cfdivs, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70276 { FRVBF_INSN_NFADDS, model_fr500_nfadds, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70277 { FRVBF_INSN_NFSUBS, model_fr500_nfsubs, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70278 { FRVBF_INSN_NFMULS, model_fr500_nfmuls, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70279 { FRVBF_INSN_NFDIVS, model_fr500_nfdivs, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70280 { FRVBF_INSN_FCMPS, model_fr500_fcmps, { { (int) UNIT_FR500_U_FLOAT_COMPARE, 1, 1 } } },
70281 { FRVBF_INSN_FCMPD, model_fr500_fcmpd, { { (int) UNIT_FR500_U_FLOAT_COMPARE, 1, 1 } } },
70282 { FRVBF_INSN_CFCMPS, model_fr500_cfcmps, { { (int) UNIT_FR500_U_FLOAT_COMPARE, 1, 1 } } },
70283 { FRVBF_INSN_FDCMPS, model_fr500_fdcmps, { { (int) UNIT_FR500_U_FLOAT_DUAL_COMPARE, 1, 1 } } },
70284 { FRVBF_INSN_FMADDS, model_fr500_fmadds, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70285 { FRVBF_INSN_FMSUBS, model_fr500_fmsubs, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70286 { FRVBF_INSN_FMADDD, model_fr500_fmaddd, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70287 { FRVBF_INSN_FMSUBD, model_fr500_fmsubd, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70288 { FRVBF_INSN_FDMADDS, model_fr500_fdmadds, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70289 { FRVBF_INSN_NFDMADDS, model_fr500_nfdmadds, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70290 { FRVBF_INSN_CFMADDS, model_fr500_cfmadds, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70291 { FRVBF_INSN_CFMSUBS, model_fr500_cfmsubs, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70292 { FRVBF_INSN_NFMADDS, model_fr500_nfmadds, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70293 { FRVBF_INSN_NFMSUBS, model_fr500_nfmsubs, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70294 { FRVBF_INSN_FMAS, model_fr500_fmas, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70295 { FRVBF_INSN_FMSS, model_fr500_fmss, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70296 { FRVBF_INSN_FDMAS, model_fr500_fdmas, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70297 { FRVBF_INSN_FDMSS, model_fr500_fdmss, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70298 { FRVBF_INSN_NFDMAS, model_fr500_nfdmas, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70299 { FRVBF_INSN_NFDMSS, model_fr500_nfdmss, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70300 { FRVBF_INSN_CFMAS, model_fr500_cfmas, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70301 { FRVBF_INSN_CFMSS, model_fr500_cfmss, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70302 { FRVBF_INSN_FMAD, model_fr500_fmad, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70303 { FRVBF_INSN_FMSD, model_fr500_fmsd, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70304 { FRVBF_INSN_NFMAS, model_fr500_nfmas, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70305 { FRVBF_INSN_NFMSS, model_fr500_nfmss, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70306 { FRVBF_INSN_FDADDS, model_fr500_fdadds, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70307 { FRVBF_INSN_FDSUBS, model_fr500_fdsubs, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70308 { FRVBF_INSN_FDMULS, model_fr500_fdmuls, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70309 { FRVBF_INSN_FDDIVS, model_fr500_fddivs, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70310 { FRVBF_INSN_FDSADS, model_fr500_fdsads, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70311 { FRVBF_INSN_FDMULCS, model_fr500_fdmulcs, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70312 { FRVBF_INSN_NFDMULCS, model_fr500_nfdmulcs, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70313 { FRVBF_INSN_NFDADDS, model_fr500_nfdadds, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70314 { FRVBF_INSN_NFDSUBS, model_fr500_nfdsubs, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70315 { FRVBF_INSN_NFDMULS, model_fr500_nfdmuls, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70316 { FRVBF_INSN_NFDDIVS, model_fr500_nfddivs, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70317 { FRVBF_INSN_NFDSADS, model_fr500_nfdsads, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70318 { FRVBF_INSN_NFDCMPS, model_fr500_nfdcmps, { { (int) UNIT_FR500_U_FLOAT_DUAL_COMPARE, 1, 1 } } },
70319 { FRVBF_INSN_MHSETLOS, model_fr500_mhsetlos, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70320 { FRVBF_INSN_MHSETHIS, model_fr500_mhsethis, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70321 { FRVBF_INSN_MHDSETS, model_fr500_mhdsets, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70322 { FRVBF_INSN_MHSETLOH, model_fr500_mhsetloh, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70323 { FRVBF_INSN_MHSETHIH, model_fr500_mhsethih, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70324 { FRVBF_INSN_MHDSETH, model_fr500_mhdseth, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70325 { FRVBF_INSN_MAND, model_fr500_mand, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70326 { FRVBF_INSN_MOR, model_fr500_mor, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70327 { FRVBF_INSN_MXOR, model_fr500_mxor, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70328 { FRVBF_INSN_CMAND, model_fr500_cmand, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70329 { FRVBF_INSN_CMOR, model_fr500_cmor, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70330 { FRVBF_INSN_CMXOR, model_fr500_cmxor, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70331 { FRVBF_INSN_MNOT, model_fr500_mnot, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70332 { FRVBF_INSN_CMNOT, model_fr500_cmnot, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70333 { FRVBF_INSN_MROTLI, model_fr500_mrotli, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70334 { FRVBF_INSN_MROTRI, model_fr500_mrotri, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70335 { FRVBF_INSN_MWCUT, model_fr500_mwcut, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70336 { FRVBF_INSN_MWCUTI, model_fr500_mwcuti, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70337 { FRVBF_INSN_MCUT, model_fr500_mcut, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70338 { FRVBF_INSN_MCUTI, model_fr500_mcuti, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70339 { FRVBF_INSN_MCUTSS, model_fr500_mcutss, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70340 { FRVBF_INSN_MCUTSSI, model_fr500_mcutssi, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70341 { FRVBF_INSN_MDCUTSSI, model_fr500_mdcutssi, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70342 { FRVBF_INSN_MAVEH, model_fr500_maveh, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70343 { FRVBF_INSN_MSLLHI, model_fr500_msllhi, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70344 { FRVBF_INSN_MSRLHI, model_fr500_msrlhi, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70345 { FRVBF_INSN_MSRAHI, model_fr500_msrahi, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70346 { FRVBF_INSN_MDROTLI, model_fr500_mdrotli, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70347 { FRVBF_INSN_MCPLHI, model_fr500_mcplhi, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70348 { FRVBF_INSN_MCPLI, model_fr500_mcpli, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70349 { FRVBF_INSN_MSATHS, model_fr500_msaths, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70350 { FRVBF_INSN_MQSATHS, model_fr500_mqsaths, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70351 { FRVBF_INSN_MSATHU, model_fr500_msathu, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70352 { FRVBF_INSN_MCMPSH, model_fr500_mcmpsh, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70353 { FRVBF_INSN_MCMPUH, model_fr500_mcmpuh, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70354 { FRVBF_INSN_MABSHS, model_fr500_mabshs, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70355 { FRVBF_INSN_MADDHSS, model_fr500_maddhss, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70356 { FRVBF_INSN_MADDHUS, model_fr500_maddhus, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70357 { FRVBF_INSN_MSUBHSS, model_fr500_msubhss, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70358 { FRVBF_INSN_MSUBHUS, model_fr500_msubhus, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70359 { FRVBF_INSN_CMADDHSS, model_fr500_cmaddhss, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70360 { FRVBF_INSN_CMADDHUS, model_fr500_cmaddhus, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70361 { FRVBF_INSN_CMSUBHSS, model_fr500_cmsubhss, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70362 { FRVBF_INSN_CMSUBHUS, model_fr500_cmsubhus, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70363 { FRVBF_INSN_MQADDHSS, model_fr500_mqaddhss, { { (int) UNIT_FR500_U_MEDIA_QUAD_ARITH, 1, 1 } } },
70364 { FRVBF_INSN_MQADDHUS, model_fr500_mqaddhus, { { (int) UNIT_FR500_U_MEDIA_QUAD_ARITH, 1, 1 } } },
70365 { FRVBF_INSN_MQSUBHSS, model_fr500_mqsubhss, { { (int) UNIT_FR500_U_MEDIA_QUAD_ARITH, 1, 1 } } },
70366 { FRVBF_INSN_MQSUBHUS, model_fr500_mqsubhus, { { (int) UNIT_FR500_U_MEDIA_QUAD_ARITH, 1, 1 } } },
70367 { FRVBF_INSN_CMQADDHSS, model_fr500_cmqaddhss, { { (int) UNIT_FR500_U_MEDIA_QUAD_ARITH, 1, 1 } } },
70368 { FRVBF_INSN_CMQADDHUS, model_fr500_cmqaddhus, { { (int) UNIT_FR500_U_MEDIA_QUAD_ARITH, 1, 1 } } },
70369 { FRVBF_INSN_CMQSUBHSS, model_fr500_cmqsubhss, { { (int) UNIT_FR500_U_MEDIA_QUAD_ARITH, 1, 1 } } },
70370 { FRVBF_INSN_CMQSUBHUS, model_fr500_cmqsubhus, { { (int) UNIT_FR500_U_MEDIA_QUAD_ARITH, 1, 1 } } },
70371 { FRVBF_INSN_MADDACCS, model_fr500_maddaccs, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70372 { FRVBF_INSN_MSUBACCS, model_fr500_msubaccs, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70373 { FRVBF_INSN_MDADDACCS, model_fr500_mdaddaccs, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70374 { FRVBF_INSN_MDSUBACCS, model_fr500_mdsubaccs, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70375 { FRVBF_INSN_MASACCS, model_fr500_masaccs, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70376 { FRVBF_INSN_MDASACCS, model_fr500_mdasaccs, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70377 { FRVBF_INSN_MMULHS, model_fr500_mmulhs, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70378 { FRVBF_INSN_MMULHU, model_fr500_mmulhu, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70379 { FRVBF_INSN_MMULXHS, model_fr500_mmulxhs, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70380 { FRVBF_INSN_MMULXHU, model_fr500_mmulxhu, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70381 { FRVBF_INSN_CMMULHS, model_fr500_cmmulhs, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70382 { FRVBF_INSN_CMMULHU, model_fr500_cmmulhu, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70383 { FRVBF_INSN_MQMULHS, model_fr500_mqmulhs, { { (int) UNIT_FR500_U_MEDIA_QUAD_MUL, 1, 1 } } },
70384 { FRVBF_INSN_MQMULHU, model_fr500_mqmulhu, { { (int) UNIT_FR500_U_MEDIA_QUAD_MUL, 1, 1 } } },
70385 { FRVBF_INSN_MQMULXHS, model_fr500_mqmulxhs, { { (int) UNIT_FR500_U_MEDIA_QUAD_MUL, 1, 1 } } },
70386 { FRVBF_INSN_MQMULXHU, model_fr500_mqmulxhu, { { (int) UNIT_FR500_U_MEDIA_QUAD_MUL, 1, 1 } } },
70387 { FRVBF_INSN_CMQMULHS, model_fr500_cmqmulhs, { { (int) UNIT_FR500_U_MEDIA_QUAD_MUL, 1, 1 } } },
70388 { FRVBF_INSN_CMQMULHU, model_fr500_cmqmulhu, { { (int) UNIT_FR500_U_MEDIA_QUAD_MUL, 1, 1 } } },
70389 { FRVBF_INSN_MMACHS, model_fr500_mmachs, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70390 { FRVBF_INSN_MMACHU, model_fr500_mmachu, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70391 { FRVBF_INSN_MMRDHS, model_fr500_mmrdhs, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70392 { FRVBF_INSN_MMRDHU, model_fr500_mmrdhu, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70393 { FRVBF_INSN_CMMACHS, model_fr500_cmmachs, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70394 { FRVBF_INSN_CMMACHU, model_fr500_cmmachu, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70395 { FRVBF_INSN_MQMACHS, model_fr500_mqmachs, { { (int) UNIT_FR500_U_MEDIA_QUAD_MUL, 1, 1 } } },
70396 { FRVBF_INSN_MQMACHU, model_fr500_mqmachu, { { (int) UNIT_FR500_U_MEDIA_QUAD_MUL, 1, 1 } } },
70397 { FRVBF_INSN_CMQMACHS, model_fr500_cmqmachs, { { (int) UNIT_FR500_U_MEDIA_QUAD_MUL, 1, 1 } } },
70398 { FRVBF_INSN_CMQMACHU, model_fr500_cmqmachu, { { (int) UNIT_FR500_U_MEDIA_QUAD_MUL, 1, 1 } } },
70399 { FRVBF_INSN_MQXMACHS, model_fr500_mqxmachs, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70400 { FRVBF_INSN_MQXMACXHS, model_fr500_mqxmacxhs, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70401 { FRVBF_INSN_MQMACXHS, model_fr500_mqmacxhs, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70402 { FRVBF_INSN_MCPXRS, model_fr500_mcpxrs, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70403 { FRVBF_INSN_MCPXRU, model_fr500_mcpxru, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70404 { FRVBF_INSN_MCPXIS, model_fr500_mcpxis, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70405 { FRVBF_INSN_MCPXIU, model_fr500_mcpxiu, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70406 { FRVBF_INSN_CMCPXRS, model_fr500_cmcpxrs, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70407 { FRVBF_INSN_CMCPXRU, model_fr500_cmcpxru, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70408 { FRVBF_INSN_CMCPXIS, model_fr500_cmcpxis, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70409 { FRVBF_INSN_CMCPXIU, model_fr500_cmcpxiu, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70410 { FRVBF_INSN_MQCPXRS, model_fr500_mqcpxrs, { { (int) UNIT_FR500_U_MEDIA_QUAD_COMPLEX, 1, 1 } } },
70411 { FRVBF_INSN_MQCPXRU, model_fr500_mqcpxru, { { (int) UNIT_FR500_U_MEDIA_QUAD_COMPLEX, 1, 1 } } },
70412 { FRVBF_INSN_MQCPXIS, model_fr500_mqcpxis, { { (int) UNIT_FR500_U_MEDIA_QUAD_COMPLEX, 1, 1 } } },
70413 { FRVBF_INSN_MQCPXIU, model_fr500_mqcpxiu, { { (int) UNIT_FR500_U_MEDIA_QUAD_COMPLEX, 1, 1 } } },
70414 { FRVBF_INSN_MEXPDHW, model_fr500_mexpdhw, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70415 { FRVBF_INSN_CMEXPDHW, model_fr500_cmexpdhw, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70416 { FRVBF_INSN_MEXPDHD, model_fr500_mexpdhd, { { (int) UNIT_FR500_U_MEDIA_DUAL_EXPAND, 1, 1 } } },
70417 { FRVBF_INSN_CMEXPDHD, model_fr500_cmexpdhd, { { (int) UNIT_FR500_U_MEDIA_DUAL_EXPAND, 1, 1 } } },
70418 { FRVBF_INSN_MPACKH, model_fr500_mpackh, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70419 { FRVBF_INSN_MDPACKH, model_fr500_mdpackh, { { (int) UNIT_FR500_U_MEDIA_QUAD_ARITH, 1, 1 } } },
70420 { FRVBF_INSN_MUNPACKH, model_fr500_munpackh, { { (int) UNIT_FR500_U_MEDIA_DUAL_EXPAND, 1, 1 } } },
70421 { FRVBF_INSN_MDUNPACKH, model_fr500_mdunpackh, { { (int) UNIT_FR500_U_MEDIA_DUAL_UNPACK, 1, 1 } } },
70422 { FRVBF_INSN_MBTOH, model_fr500_mbtoh, { { (int) UNIT_FR500_U_MEDIA_DUAL_BTOH, 1, 1 } } },
70423 { FRVBF_INSN_CMBTOH, model_fr500_cmbtoh, { { (int) UNIT_FR500_U_MEDIA_DUAL_BTOH, 1, 1 } } },
70424 { FRVBF_INSN_MHTOB, model_fr500_mhtob, { { (int) UNIT_FR500_U_MEDIA_DUAL_HTOB, 1, 1 } } },
70425 { FRVBF_INSN_CMHTOB, model_fr500_cmhtob, { { (int) UNIT_FR500_U_MEDIA_DUAL_HTOB, 1, 1 } } },
70426 { FRVBF_INSN_MBTOHE, model_fr500_mbtohe, { { (int) UNIT_FR500_U_MEDIA_DUAL_BTOHE, 1, 1 } } },
70427 { FRVBF_INSN_CMBTOHE, model_fr500_cmbtohe, { { (int) UNIT_FR500_U_MEDIA_DUAL_BTOHE, 1, 1 } } },
70428 { FRVBF_INSN_MNOP, model_fr500_mnop, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70429 { FRVBF_INSN_MCLRACC_0, model_fr500_mclracc_0, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70430 { FRVBF_INSN_MCLRACC_1, model_fr500_mclracc_1, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70431 { FRVBF_INSN_MRDACC, model_fr500_mrdacc, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70432 { FRVBF_INSN_MRDACCG, model_fr500_mrdaccg, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70433 { FRVBF_INSN_MWTACC, model_fr500_mwtacc, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70434 { FRVBF_INSN_MWTACCG, model_fr500_mwtaccg, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70435 { FRVBF_INSN_MCOP1, model_fr500_mcop1, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70436 { FRVBF_INSN_MCOP2, model_fr500_mcop2, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70437 { FRVBF_INSN_FNOP, model_fr500_fnop, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70438 };
70439
70440 /* Model timing data for `tomcat'. */
70441
70442 static const INSN_TIMING tomcat_timing[] = {
70443 { FRVBF_INSN_X_INVALID, 0, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70444 { FRVBF_INSN_X_AFTER, 0, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70445 { FRVBF_INSN_X_BEFORE, 0, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70446 { FRVBF_INSN_X_CTI_CHAIN, 0, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70447 { FRVBF_INSN_X_CHAIN, 0, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70448 { FRVBF_INSN_X_BEGIN, 0, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70449 { FRVBF_INSN_ADD, model_tomcat_add, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70450 { FRVBF_INSN_SUB, model_tomcat_sub, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70451 { FRVBF_INSN_AND, model_tomcat_and, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70452 { FRVBF_INSN_OR, model_tomcat_or, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70453 { FRVBF_INSN_XOR, model_tomcat_xor, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70454 { FRVBF_INSN_NOT, model_tomcat_not, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70455 { FRVBF_INSN_SDIV, model_tomcat_sdiv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70456 { FRVBF_INSN_NSDIV, model_tomcat_nsdiv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70457 { FRVBF_INSN_UDIV, model_tomcat_udiv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70458 { FRVBF_INSN_NUDIV, model_tomcat_nudiv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70459 { FRVBF_INSN_SMUL, model_tomcat_smul, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70460 { FRVBF_INSN_UMUL, model_tomcat_umul, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70461 { FRVBF_INSN_SLL, model_tomcat_sll, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70462 { FRVBF_INSN_SRL, model_tomcat_srl, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70463 { FRVBF_INSN_SRA, model_tomcat_sra, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70464 { FRVBF_INSN_SCAN, model_tomcat_scan, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70465 { FRVBF_INSN_CADD, model_tomcat_cadd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70466 { FRVBF_INSN_CSUB, model_tomcat_csub, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70467 { FRVBF_INSN_CAND, model_tomcat_cand, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70468 { FRVBF_INSN_COR, model_tomcat_cor, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70469 { FRVBF_INSN_CXOR, model_tomcat_cxor, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70470 { FRVBF_INSN_CNOT, model_tomcat_cnot, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70471 { FRVBF_INSN_CSMUL, model_tomcat_csmul, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70472 { FRVBF_INSN_CSDIV, model_tomcat_csdiv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70473 { FRVBF_INSN_CUDIV, model_tomcat_cudiv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70474 { FRVBF_INSN_CSLL, model_tomcat_csll, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70475 { FRVBF_INSN_CSRL, model_tomcat_csrl, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70476 { FRVBF_INSN_CSRA, model_tomcat_csra, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70477 { FRVBF_INSN_CSCAN, model_tomcat_cscan, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70478 { FRVBF_INSN_ADDCC, model_tomcat_addcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70479 { FRVBF_INSN_SUBCC, model_tomcat_subcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70480 { FRVBF_INSN_ANDCC, model_tomcat_andcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70481 { FRVBF_INSN_ORCC, model_tomcat_orcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70482 { FRVBF_INSN_XORCC, model_tomcat_xorcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70483 { FRVBF_INSN_SLLCC, model_tomcat_sllcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70484 { FRVBF_INSN_SRLCC, model_tomcat_srlcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70485 { FRVBF_INSN_SRACC, model_tomcat_sracc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70486 { FRVBF_INSN_SMULCC, model_tomcat_smulcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70487 { FRVBF_INSN_UMULCC, model_tomcat_umulcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70488 { FRVBF_INSN_CADDCC, model_tomcat_caddcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70489 { FRVBF_INSN_CSUBCC, model_tomcat_csubcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70490 { FRVBF_INSN_CSMULCC, model_tomcat_csmulcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70491 { FRVBF_INSN_CANDCC, model_tomcat_candcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70492 { FRVBF_INSN_CORCC, model_tomcat_corcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70493 { FRVBF_INSN_CXORCC, model_tomcat_cxorcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70494 { FRVBF_INSN_CSLLCC, model_tomcat_csllcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70495 { FRVBF_INSN_CSRLCC, model_tomcat_csrlcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70496 { FRVBF_INSN_CSRACC, model_tomcat_csracc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70497 { FRVBF_INSN_ADDX, model_tomcat_addx, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70498 { FRVBF_INSN_SUBX, model_tomcat_subx, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70499 { FRVBF_INSN_ADDXCC, model_tomcat_addxcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70500 { FRVBF_INSN_SUBXCC, model_tomcat_subxcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70501 { FRVBF_INSN_ADDI, model_tomcat_addi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70502 { FRVBF_INSN_SUBI, model_tomcat_subi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70503 { FRVBF_INSN_ANDI, model_tomcat_andi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70504 { FRVBF_INSN_ORI, model_tomcat_ori, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70505 { FRVBF_INSN_XORI, model_tomcat_xori, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70506 { FRVBF_INSN_SDIVI, model_tomcat_sdivi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70507 { FRVBF_INSN_NSDIVI, model_tomcat_nsdivi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70508 { FRVBF_INSN_UDIVI, model_tomcat_udivi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70509 { FRVBF_INSN_NUDIVI, model_tomcat_nudivi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70510 { FRVBF_INSN_SMULI, model_tomcat_smuli, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70511 { FRVBF_INSN_UMULI, model_tomcat_umuli, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70512 { FRVBF_INSN_SLLI, model_tomcat_slli, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70513 { FRVBF_INSN_SRLI, model_tomcat_srli, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70514 { FRVBF_INSN_SRAI, model_tomcat_srai, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70515 { FRVBF_INSN_SCANI, model_tomcat_scani, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70516 { FRVBF_INSN_ADDICC, model_tomcat_addicc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70517 { FRVBF_INSN_SUBICC, model_tomcat_subicc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70518 { FRVBF_INSN_ANDICC, model_tomcat_andicc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70519 { FRVBF_INSN_ORICC, model_tomcat_oricc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70520 { FRVBF_INSN_XORICC, model_tomcat_xoricc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70521 { FRVBF_INSN_SMULICC, model_tomcat_smulicc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70522 { FRVBF_INSN_UMULICC, model_tomcat_umulicc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70523 { FRVBF_INSN_SLLICC, model_tomcat_sllicc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70524 { FRVBF_INSN_SRLICC, model_tomcat_srlicc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70525 { FRVBF_INSN_SRAICC, model_tomcat_sraicc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70526 { FRVBF_INSN_ADDXI, model_tomcat_addxi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70527 { FRVBF_INSN_SUBXI, model_tomcat_subxi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70528 { FRVBF_INSN_ADDXICC, model_tomcat_addxicc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70529 { FRVBF_INSN_SUBXICC, model_tomcat_subxicc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70530 { FRVBF_INSN_CMPB, model_tomcat_cmpb, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70531 { FRVBF_INSN_CMPBA, model_tomcat_cmpba, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70532 { FRVBF_INSN_SETLO, model_tomcat_setlo, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70533 { FRVBF_INSN_SETHI, model_tomcat_sethi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70534 { FRVBF_INSN_SETLOS, model_tomcat_setlos, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70535 { FRVBF_INSN_LDSB, model_tomcat_ldsb, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70536 { FRVBF_INSN_LDUB, model_tomcat_ldub, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70537 { FRVBF_INSN_LDSH, model_tomcat_ldsh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70538 { FRVBF_INSN_LDUH, model_tomcat_lduh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70539 { FRVBF_INSN_LD, model_tomcat_ld, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70540 { FRVBF_INSN_LDBF, model_tomcat_ldbf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70541 { FRVBF_INSN_LDHF, model_tomcat_ldhf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70542 { FRVBF_INSN_LDF, model_tomcat_ldf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70543 { FRVBF_INSN_LDC, model_tomcat_ldc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70544 { FRVBF_INSN_NLDSB, model_tomcat_nldsb, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70545 { FRVBF_INSN_NLDUB, model_tomcat_nldub, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70546 { FRVBF_INSN_NLDSH, model_tomcat_nldsh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70547 { FRVBF_INSN_NLDUH, model_tomcat_nlduh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70548 { FRVBF_INSN_NLD, model_tomcat_nld, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70549 { FRVBF_INSN_NLDBF, model_tomcat_nldbf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70550 { FRVBF_INSN_NLDHF, model_tomcat_nldhf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70551 { FRVBF_INSN_NLDF, model_tomcat_nldf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70552 { FRVBF_INSN_LDD, model_tomcat_ldd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70553 { FRVBF_INSN_LDDF, model_tomcat_lddf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70554 { FRVBF_INSN_LDDC, model_tomcat_lddc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70555 { FRVBF_INSN_NLDD, model_tomcat_nldd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70556 { FRVBF_INSN_NLDDF, model_tomcat_nlddf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70557 { FRVBF_INSN_LDQ, model_tomcat_ldq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70558 { FRVBF_INSN_LDQF, model_tomcat_ldqf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70559 { FRVBF_INSN_LDQC, model_tomcat_ldqc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70560 { FRVBF_INSN_NLDQ, model_tomcat_nldq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70561 { FRVBF_INSN_NLDQF, model_tomcat_nldqf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70562 { FRVBF_INSN_LDSBU, model_tomcat_ldsbu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70563 { FRVBF_INSN_LDUBU, model_tomcat_ldubu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70564 { FRVBF_INSN_LDSHU, model_tomcat_ldshu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70565 { FRVBF_INSN_LDUHU, model_tomcat_lduhu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70566 { FRVBF_INSN_LDU, model_tomcat_ldu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70567 { FRVBF_INSN_NLDSBU, model_tomcat_nldsbu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70568 { FRVBF_INSN_NLDUBU, model_tomcat_nldubu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70569 { FRVBF_INSN_NLDSHU, model_tomcat_nldshu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70570 { FRVBF_INSN_NLDUHU, model_tomcat_nlduhu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70571 { FRVBF_INSN_NLDU, model_tomcat_nldu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70572 { FRVBF_INSN_LDBFU, model_tomcat_ldbfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70573 { FRVBF_INSN_LDHFU, model_tomcat_ldhfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70574 { FRVBF_INSN_LDFU, model_tomcat_ldfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70575 { FRVBF_INSN_LDCU, model_tomcat_ldcu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70576 { FRVBF_INSN_NLDBFU, model_tomcat_nldbfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70577 { FRVBF_INSN_NLDHFU, model_tomcat_nldhfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70578 { FRVBF_INSN_NLDFU, model_tomcat_nldfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70579 { FRVBF_INSN_LDDU, model_tomcat_lddu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70580 { FRVBF_INSN_NLDDU, model_tomcat_nlddu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70581 { FRVBF_INSN_LDDFU, model_tomcat_lddfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70582 { FRVBF_INSN_LDDCU, model_tomcat_lddcu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70583 { FRVBF_INSN_NLDDFU, model_tomcat_nlddfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70584 { FRVBF_INSN_LDQU, model_tomcat_ldqu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70585 { FRVBF_INSN_NLDQU, model_tomcat_nldqu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70586 { FRVBF_INSN_LDQFU, model_tomcat_ldqfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70587 { FRVBF_INSN_LDQCU, model_tomcat_ldqcu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70588 { FRVBF_INSN_NLDQFU, model_tomcat_nldqfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70589 { FRVBF_INSN_LDSBI, model_tomcat_ldsbi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70590 { FRVBF_INSN_LDSHI, model_tomcat_ldshi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70591 { FRVBF_INSN_LDI, model_tomcat_ldi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70592 { FRVBF_INSN_LDUBI, model_tomcat_ldubi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70593 { FRVBF_INSN_LDUHI, model_tomcat_lduhi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70594 { FRVBF_INSN_LDBFI, model_tomcat_ldbfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70595 { FRVBF_INSN_LDHFI, model_tomcat_ldhfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70596 { FRVBF_INSN_LDFI, model_tomcat_ldfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70597 { FRVBF_INSN_NLDSBI, model_tomcat_nldsbi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70598 { FRVBF_INSN_NLDUBI, model_tomcat_nldubi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70599 { FRVBF_INSN_NLDSHI, model_tomcat_nldshi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70600 { FRVBF_INSN_NLDUHI, model_tomcat_nlduhi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70601 { FRVBF_INSN_NLDI, model_tomcat_nldi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70602 { FRVBF_INSN_NLDBFI, model_tomcat_nldbfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70603 { FRVBF_INSN_NLDHFI, model_tomcat_nldhfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70604 { FRVBF_INSN_NLDFI, model_tomcat_nldfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70605 { FRVBF_INSN_LDDI, model_tomcat_lddi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70606 { FRVBF_INSN_LDDFI, model_tomcat_lddfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70607 { FRVBF_INSN_NLDDI, model_tomcat_nlddi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70608 { FRVBF_INSN_NLDDFI, model_tomcat_nlddfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70609 { FRVBF_INSN_LDQI, model_tomcat_ldqi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70610 { FRVBF_INSN_LDQFI, model_tomcat_ldqfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70611 { FRVBF_INSN_NLDQI, model_tomcat_nldqi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70612 { FRVBF_INSN_NLDQFI, model_tomcat_nldqfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70613 { FRVBF_INSN_STB, model_tomcat_stb, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70614 { FRVBF_INSN_STH, model_tomcat_sth, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70615 { FRVBF_INSN_ST, model_tomcat_st, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70616 { FRVBF_INSN_STBF, model_tomcat_stbf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70617 { FRVBF_INSN_STHF, model_tomcat_sthf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70618 { FRVBF_INSN_STF, model_tomcat_stf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70619 { FRVBF_INSN_STC, model_tomcat_stc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70620 { FRVBF_INSN_RSTB, model_tomcat_rstb, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70621 { FRVBF_INSN_RSTH, model_tomcat_rsth, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70622 { FRVBF_INSN_RST, model_tomcat_rst, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70623 { FRVBF_INSN_RSTBF, model_tomcat_rstbf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70624 { FRVBF_INSN_RSTHF, model_tomcat_rsthf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70625 { FRVBF_INSN_RSTF, model_tomcat_rstf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70626 { FRVBF_INSN_STD, model_tomcat_std, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70627 { FRVBF_INSN_STDF, model_tomcat_stdf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70628 { FRVBF_INSN_STDC, model_tomcat_stdc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70629 { FRVBF_INSN_RSTD, model_tomcat_rstd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70630 { FRVBF_INSN_RSTDF, model_tomcat_rstdf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70631 { FRVBF_INSN_STQ, model_tomcat_stq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70632 { FRVBF_INSN_STQF, model_tomcat_stqf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70633 { FRVBF_INSN_STQC, model_tomcat_stqc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70634 { FRVBF_INSN_RSTQ, model_tomcat_rstq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70635 { FRVBF_INSN_RSTQF, model_tomcat_rstqf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70636 { FRVBF_INSN_STBU, model_tomcat_stbu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70637 { FRVBF_INSN_STHU, model_tomcat_sthu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70638 { FRVBF_INSN_STU, model_tomcat_stu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70639 { FRVBF_INSN_STBFU, model_tomcat_stbfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70640 { FRVBF_INSN_STHFU, model_tomcat_sthfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70641 { FRVBF_INSN_STFU, model_tomcat_stfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70642 { FRVBF_INSN_STCU, model_tomcat_stcu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70643 { FRVBF_INSN_STDU, model_tomcat_stdu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70644 { FRVBF_INSN_STDFU, model_tomcat_stdfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70645 { FRVBF_INSN_STDCU, model_tomcat_stdcu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70646 { FRVBF_INSN_STQU, model_tomcat_stqu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70647 { FRVBF_INSN_STQFU, model_tomcat_stqfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70648 { FRVBF_INSN_STQCU, model_tomcat_stqcu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70649 { FRVBF_INSN_CLDSB, model_tomcat_cldsb, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70650 { FRVBF_INSN_CLDUB, model_tomcat_cldub, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70651 { FRVBF_INSN_CLDSH, model_tomcat_cldsh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70652 { FRVBF_INSN_CLDUH, model_tomcat_clduh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70653 { FRVBF_INSN_CLD, model_tomcat_cld, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70654 { FRVBF_INSN_CLDBF, model_tomcat_cldbf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70655 { FRVBF_INSN_CLDHF, model_tomcat_cldhf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70656 { FRVBF_INSN_CLDF, model_tomcat_cldf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70657 { FRVBF_INSN_CLDD, model_tomcat_cldd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70658 { FRVBF_INSN_CLDDF, model_tomcat_clddf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70659 { FRVBF_INSN_CLDQ, model_tomcat_cldq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70660 { FRVBF_INSN_CLDSBU, model_tomcat_cldsbu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70661 { FRVBF_INSN_CLDUBU, model_tomcat_cldubu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70662 { FRVBF_INSN_CLDSHU, model_tomcat_cldshu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70663 { FRVBF_INSN_CLDUHU, model_tomcat_clduhu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70664 { FRVBF_INSN_CLDU, model_tomcat_cldu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70665 { FRVBF_INSN_CLDBFU, model_tomcat_cldbfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70666 { FRVBF_INSN_CLDHFU, model_tomcat_cldhfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70667 { FRVBF_INSN_CLDFU, model_tomcat_cldfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70668 { FRVBF_INSN_CLDDU, model_tomcat_clddu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70669 { FRVBF_INSN_CLDDFU, model_tomcat_clddfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70670 { FRVBF_INSN_CLDQU, model_tomcat_cldqu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70671 { FRVBF_INSN_CSTB, model_tomcat_cstb, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70672 { FRVBF_INSN_CSTH, model_tomcat_csth, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70673 { FRVBF_INSN_CST, model_tomcat_cst, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70674 { FRVBF_INSN_CSTBF, model_tomcat_cstbf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70675 { FRVBF_INSN_CSTHF, model_tomcat_csthf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70676 { FRVBF_INSN_CSTF, model_tomcat_cstf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70677 { FRVBF_INSN_CSTD, model_tomcat_cstd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70678 { FRVBF_INSN_CSTDF, model_tomcat_cstdf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70679 { FRVBF_INSN_CSTQ, model_tomcat_cstq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70680 { FRVBF_INSN_CSTBU, model_tomcat_cstbu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70681 { FRVBF_INSN_CSTHU, model_tomcat_csthu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70682 { FRVBF_INSN_CSTU, model_tomcat_cstu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70683 { FRVBF_INSN_CSTBFU, model_tomcat_cstbfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70684 { FRVBF_INSN_CSTHFU, model_tomcat_csthfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70685 { FRVBF_INSN_CSTFU, model_tomcat_cstfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70686 { FRVBF_INSN_CSTDU, model_tomcat_cstdu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70687 { FRVBF_INSN_CSTDFU, model_tomcat_cstdfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70688 { FRVBF_INSN_STBI, model_tomcat_stbi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70689 { FRVBF_INSN_STHI, model_tomcat_sthi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70690 { FRVBF_INSN_STI, model_tomcat_sti, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70691 { FRVBF_INSN_STBFI, model_tomcat_stbfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70692 { FRVBF_INSN_STHFI, model_tomcat_sthfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70693 { FRVBF_INSN_STFI, model_tomcat_stfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70694 { FRVBF_INSN_STDI, model_tomcat_stdi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70695 { FRVBF_INSN_STDFI, model_tomcat_stdfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70696 { FRVBF_INSN_STQI, model_tomcat_stqi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70697 { FRVBF_INSN_STQFI, model_tomcat_stqfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70698 { FRVBF_INSN_SWAP, model_tomcat_swap, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70699 { FRVBF_INSN_SWAPI, model_tomcat_swapi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70700 { FRVBF_INSN_CSWAP, model_tomcat_cswap, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70701 { FRVBF_INSN_MOVGF, model_tomcat_movgf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70702 { FRVBF_INSN_MOVFG, model_tomcat_movfg, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70703 { FRVBF_INSN_MOVGFD, model_tomcat_movgfd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70704 { FRVBF_INSN_MOVFGD, model_tomcat_movfgd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70705 { FRVBF_INSN_MOVGFQ, model_tomcat_movgfq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70706 { FRVBF_INSN_MOVFGQ, model_tomcat_movfgq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70707 { FRVBF_INSN_CMOVGF, model_tomcat_cmovgf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70708 { FRVBF_INSN_CMOVFG, model_tomcat_cmovfg, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70709 { FRVBF_INSN_CMOVGFD, model_tomcat_cmovgfd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70710 { FRVBF_INSN_CMOVFGD, model_tomcat_cmovfgd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70711 { FRVBF_INSN_MOVGS, model_tomcat_movgs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70712 { FRVBF_INSN_MOVSG, model_tomcat_movsg, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70713 { FRVBF_INSN_BRA, model_tomcat_bra, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70714 { FRVBF_INSN_BNO, model_tomcat_bno, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70715 { FRVBF_INSN_BEQ, model_tomcat_beq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70716 { FRVBF_INSN_BNE, model_tomcat_bne, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70717 { FRVBF_INSN_BLE, model_tomcat_ble, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70718 { FRVBF_INSN_BGT, model_tomcat_bgt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70719 { FRVBF_INSN_BLT, model_tomcat_blt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70720 { FRVBF_INSN_BGE, model_tomcat_bge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70721 { FRVBF_INSN_BLS, model_tomcat_bls, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70722 { FRVBF_INSN_BHI, model_tomcat_bhi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70723 { FRVBF_INSN_BC, model_tomcat_bc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70724 { FRVBF_INSN_BNC, model_tomcat_bnc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70725 { FRVBF_INSN_BN, model_tomcat_bn, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70726 { FRVBF_INSN_BP, model_tomcat_bp, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70727 { FRVBF_INSN_BV, model_tomcat_bv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70728 { FRVBF_INSN_BNV, model_tomcat_bnv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70729 { FRVBF_INSN_FBRA, model_tomcat_fbra, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70730 { FRVBF_INSN_FBNO, model_tomcat_fbno, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70731 { FRVBF_INSN_FBNE, model_tomcat_fbne, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70732 { FRVBF_INSN_FBEQ, model_tomcat_fbeq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70733 { FRVBF_INSN_FBLG, model_tomcat_fblg, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70734 { FRVBF_INSN_FBUE, model_tomcat_fbue, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70735 { FRVBF_INSN_FBUL, model_tomcat_fbul, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70736 { FRVBF_INSN_FBGE, model_tomcat_fbge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70737 { FRVBF_INSN_FBLT, model_tomcat_fblt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70738 { FRVBF_INSN_FBUGE, model_tomcat_fbuge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70739 { FRVBF_INSN_FBUG, model_tomcat_fbug, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70740 { FRVBF_INSN_FBLE, model_tomcat_fble, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70741 { FRVBF_INSN_FBGT, model_tomcat_fbgt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70742 { FRVBF_INSN_FBULE, model_tomcat_fbule, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70743 { FRVBF_INSN_FBU, model_tomcat_fbu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70744 { FRVBF_INSN_FBO, model_tomcat_fbo, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70745 { FRVBF_INSN_BCTRLR, model_tomcat_bctrlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70746 { FRVBF_INSN_BRALR, model_tomcat_bralr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70747 { FRVBF_INSN_BNOLR, model_tomcat_bnolr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70748 { FRVBF_INSN_BEQLR, model_tomcat_beqlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70749 { FRVBF_INSN_BNELR, model_tomcat_bnelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70750 { FRVBF_INSN_BLELR, model_tomcat_blelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70751 { FRVBF_INSN_BGTLR, model_tomcat_bgtlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70752 { FRVBF_INSN_BLTLR, model_tomcat_bltlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70753 { FRVBF_INSN_BGELR, model_tomcat_bgelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70754 { FRVBF_INSN_BLSLR, model_tomcat_blslr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70755 { FRVBF_INSN_BHILR, model_tomcat_bhilr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70756 { FRVBF_INSN_BCLR, model_tomcat_bclr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70757 { FRVBF_INSN_BNCLR, model_tomcat_bnclr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70758 { FRVBF_INSN_BNLR, model_tomcat_bnlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70759 { FRVBF_INSN_BPLR, model_tomcat_bplr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70760 { FRVBF_INSN_BVLR, model_tomcat_bvlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70761 { FRVBF_INSN_BNVLR, model_tomcat_bnvlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70762 { FRVBF_INSN_FBRALR, model_tomcat_fbralr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70763 { FRVBF_INSN_FBNOLR, model_tomcat_fbnolr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70764 { FRVBF_INSN_FBEQLR, model_tomcat_fbeqlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70765 { FRVBF_INSN_FBNELR, model_tomcat_fbnelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70766 { FRVBF_INSN_FBLGLR, model_tomcat_fblglr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70767 { FRVBF_INSN_FBUELR, model_tomcat_fbuelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70768 { FRVBF_INSN_FBULLR, model_tomcat_fbullr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70769 { FRVBF_INSN_FBGELR, model_tomcat_fbgelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70770 { FRVBF_INSN_FBLTLR, model_tomcat_fbltlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70771 { FRVBF_INSN_FBUGELR, model_tomcat_fbugelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70772 { FRVBF_INSN_FBUGLR, model_tomcat_fbuglr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70773 { FRVBF_INSN_FBLELR, model_tomcat_fblelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70774 { FRVBF_INSN_FBGTLR, model_tomcat_fbgtlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70775 { FRVBF_INSN_FBULELR, model_tomcat_fbulelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70776 { FRVBF_INSN_FBULR, model_tomcat_fbulr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70777 { FRVBF_INSN_FBOLR, model_tomcat_fbolr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70778 { FRVBF_INSN_BCRALR, model_tomcat_bcralr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70779 { FRVBF_INSN_BCNOLR, model_tomcat_bcnolr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70780 { FRVBF_INSN_BCEQLR, model_tomcat_bceqlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70781 { FRVBF_INSN_BCNELR, model_tomcat_bcnelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70782 { FRVBF_INSN_BCLELR, model_tomcat_bclelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70783 { FRVBF_INSN_BCGTLR, model_tomcat_bcgtlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70784 { FRVBF_INSN_BCLTLR, model_tomcat_bcltlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70785 { FRVBF_INSN_BCGELR, model_tomcat_bcgelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70786 { FRVBF_INSN_BCLSLR, model_tomcat_bclslr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70787 { FRVBF_INSN_BCHILR, model_tomcat_bchilr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70788 { FRVBF_INSN_BCCLR, model_tomcat_bcclr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70789 { FRVBF_INSN_BCNCLR, model_tomcat_bcnclr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70790 { FRVBF_INSN_BCNLR, model_tomcat_bcnlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70791 { FRVBF_INSN_BCPLR, model_tomcat_bcplr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70792 { FRVBF_INSN_BCVLR, model_tomcat_bcvlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70793 { FRVBF_INSN_BCNVLR, model_tomcat_bcnvlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70794 { FRVBF_INSN_FCBRALR, model_tomcat_fcbralr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70795 { FRVBF_INSN_FCBNOLR, model_tomcat_fcbnolr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70796 { FRVBF_INSN_FCBEQLR, model_tomcat_fcbeqlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70797 { FRVBF_INSN_FCBNELR, model_tomcat_fcbnelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70798 { FRVBF_INSN_FCBLGLR, model_tomcat_fcblglr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70799 { FRVBF_INSN_FCBUELR, model_tomcat_fcbuelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70800 { FRVBF_INSN_FCBULLR, model_tomcat_fcbullr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70801 { FRVBF_INSN_FCBGELR, model_tomcat_fcbgelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70802 { FRVBF_INSN_FCBLTLR, model_tomcat_fcbltlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70803 { FRVBF_INSN_FCBUGELR, model_tomcat_fcbugelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70804 { FRVBF_INSN_FCBUGLR, model_tomcat_fcbuglr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70805 { FRVBF_INSN_FCBLELR, model_tomcat_fcblelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70806 { FRVBF_INSN_FCBGTLR, model_tomcat_fcbgtlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70807 { FRVBF_INSN_FCBULELR, model_tomcat_fcbulelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70808 { FRVBF_INSN_FCBULR, model_tomcat_fcbulr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70809 { FRVBF_INSN_FCBOLR, model_tomcat_fcbolr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70810 { FRVBF_INSN_JMPL, model_tomcat_jmpl, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70811 { FRVBF_INSN_CALLL, model_tomcat_calll, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70812 { FRVBF_INSN_JMPIL, model_tomcat_jmpil, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70813 { FRVBF_INSN_CALLIL, model_tomcat_callil, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70814 { FRVBF_INSN_CALL, model_tomcat_call, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70815 { FRVBF_INSN_RETT, model_tomcat_rett, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70816 { FRVBF_INSN_REI, model_tomcat_rei, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70817 { FRVBF_INSN_TRA, model_tomcat_tra, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70818 { FRVBF_INSN_TNO, model_tomcat_tno, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70819 { FRVBF_INSN_TEQ, model_tomcat_teq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70820 { FRVBF_INSN_TNE, model_tomcat_tne, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70821 { FRVBF_INSN_TLE, model_tomcat_tle, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70822 { FRVBF_INSN_TGT, model_tomcat_tgt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70823 { FRVBF_INSN_TLT, model_tomcat_tlt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70824 { FRVBF_INSN_TGE, model_tomcat_tge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70825 { FRVBF_INSN_TLS, model_tomcat_tls, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70826 { FRVBF_INSN_THI, model_tomcat_thi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70827 { FRVBF_INSN_TC, model_tomcat_tc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70828 { FRVBF_INSN_TNC, model_tomcat_tnc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70829 { FRVBF_INSN_TN, model_tomcat_tn, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70830 { FRVBF_INSN_TP, model_tomcat_tp, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70831 { FRVBF_INSN_TV, model_tomcat_tv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70832 { FRVBF_INSN_TNV, model_tomcat_tnv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70833 { FRVBF_INSN_FTRA, model_tomcat_ftra, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70834 { FRVBF_INSN_FTNO, model_tomcat_ftno, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70835 { FRVBF_INSN_FTNE, model_tomcat_ftne, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70836 { FRVBF_INSN_FTEQ, model_tomcat_fteq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70837 { FRVBF_INSN_FTLG, model_tomcat_ftlg, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70838 { FRVBF_INSN_FTUE, model_tomcat_ftue, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70839 { FRVBF_INSN_FTUL, model_tomcat_ftul, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70840 { FRVBF_INSN_FTGE, model_tomcat_ftge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70841 { FRVBF_INSN_FTLT, model_tomcat_ftlt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70842 { FRVBF_INSN_FTUGE, model_tomcat_ftuge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70843 { FRVBF_INSN_FTUG, model_tomcat_ftug, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70844 { FRVBF_INSN_FTLE, model_tomcat_ftle, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70845 { FRVBF_INSN_FTGT, model_tomcat_ftgt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70846 { FRVBF_INSN_FTULE, model_tomcat_ftule, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70847 { FRVBF_INSN_FTU, model_tomcat_ftu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70848 { FRVBF_INSN_FTO, model_tomcat_fto, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70849 { FRVBF_INSN_TIRA, model_tomcat_tira, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70850 { FRVBF_INSN_TINO, model_tomcat_tino, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70851 { FRVBF_INSN_TIEQ, model_tomcat_tieq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70852 { FRVBF_INSN_TINE, model_tomcat_tine, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70853 { FRVBF_INSN_TILE, model_tomcat_tile, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70854 { FRVBF_INSN_TIGT, model_tomcat_tigt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70855 { FRVBF_INSN_TILT, model_tomcat_tilt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70856 { FRVBF_INSN_TIGE, model_tomcat_tige, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70857 { FRVBF_INSN_TILS, model_tomcat_tils, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70858 { FRVBF_INSN_TIHI, model_tomcat_tihi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70859 { FRVBF_INSN_TIC, model_tomcat_tic, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70860 { FRVBF_INSN_TINC, model_tomcat_tinc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70861 { FRVBF_INSN_TIN, model_tomcat_tin, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70862 { FRVBF_INSN_TIP, model_tomcat_tip, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70863 { FRVBF_INSN_TIV, model_tomcat_tiv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70864 { FRVBF_INSN_TINV, model_tomcat_tinv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70865 { FRVBF_INSN_FTIRA, model_tomcat_ftira, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70866 { FRVBF_INSN_FTINO, model_tomcat_ftino, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70867 { FRVBF_INSN_FTINE, model_tomcat_ftine, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70868 { FRVBF_INSN_FTIEQ, model_tomcat_ftieq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70869 { FRVBF_INSN_FTILG, model_tomcat_ftilg, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70870 { FRVBF_INSN_FTIUE, model_tomcat_ftiue, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70871 { FRVBF_INSN_FTIUL, model_tomcat_ftiul, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70872 { FRVBF_INSN_FTIGE, model_tomcat_ftige, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70873 { FRVBF_INSN_FTILT, model_tomcat_ftilt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70874 { FRVBF_INSN_FTIUGE, model_tomcat_ftiuge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70875 { FRVBF_INSN_FTIUG, model_tomcat_ftiug, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70876 { FRVBF_INSN_FTILE, model_tomcat_ftile, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70877 { FRVBF_INSN_FTIGT, model_tomcat_ftigt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70878 { FRVBF_INSN_FTIULE, model_tomcat_ftiule, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70879 { FRVBF_INSN_FTIU, model_tomcat_ftiu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70880 { FRVBF_INSN_FTIO, model_tomcat_ftio, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70881 { FRVBF_INSN_BREAK, model_tomcat_break, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70882 { FRVBF_INSN_MTRAP, model_tomcat_mtrap, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70883 { FRVBF_INSN_ANDCR, model_tomcat_andcr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70884 { FRVBF_INSN_ORCR, model_tomcat_orcr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70885 { FRVBF_INSN_XORCR, model_tomcat_xorcr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70886 { FRVBF_INSN_NANDCR, model_tomcat_nandcr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70887 { FRVBF_INSN_NORCR, model_tomcat_norcr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70888 { FRVBF_INSN_ANDNCR, model_tomcat_andncr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70889 { FRVBF_INSN_ORNCR, model_tomcat_orncr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70890 { FRVBF_INSN_NANDNCR, model_tomcat_nandncr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70891 { FRVBF_INSN_NORNCR, model_tomcat_norncr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70892 { FRVBF_INSN_NOTCR, model_tomcat_notcr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70893 { FRVBF_INSN_CKRA, model_tomcat_ckra, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70894 { FRVBF_INSN_CKNO, model_tomcat_ckno, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70895 { FRVBF_INSN_CKEQ, model_tomcat_ckeq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70896 { FRVBF_INSN_CKNE, model_tomcat_ckne, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70897 { FRVBF_INSN_CKLE, model_tomcat_ckle, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70898 { FRVBF_INSN_CKGT, model_tomcat_ckgt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70899 { FRVBF_INSN_CKLT, model_tomcat_cklt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70900 { FRVBF_INSN_CKGE, model_tomcat_ckge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70901 { FRVBF_INSN_CKLS, model_tomcat_ckls, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70902 { FRVBF_INSN_CKHI, model_tomcat_ckhi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70903 { FRVBF_INSN_CKC, model_tomcat_ckc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70904 { FRVBF_INSN_CKNC, model_tomcat_cknc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70905 { FRVBF_INSN_CKN, model_tomcat_ckn, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70906 { FRVBF_INSN_CKP, model_tomcat_ckp, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70907 { FRVBF_INSN_CKV, model_tomcat_ckv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70908 { FRVBF_INSN_CKNV, model_tomcat_cknv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70909 { FRVBF_INSN_FCKRA, model_tomcat_fckra, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70910 { FRVBF_INSN_FCKNO, model_tomcat_fckno, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70911 { FRVBF_INSN_FCKNE, model_tomcat_fckne, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70912 { FRVBF_INSN_FCKEQ, model_tomcat_fckeq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70913 { FRVBF_INSN_FCKLG, model_tomcat_fcklg, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70914 { FRVBF_INSN_FCKUE, model_tomcat_fckue, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70915 { FRVBF_INSN_FCKUL, model_tomcat_fckul, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70916 { FRVBF_INSN_FCKGE, model_tomcat_fckge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70917 { FRVBF_INSN_FCKLT, model_tomcat_fcklt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70918 { FRVBF_INSN_FCKUGE, model_tomcat_fckuge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70919 { FRVBF_INSN_FCKUG, model_tomcat_fckug, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70920 { FRVBF_INSN_FCKLE, model_tomcat_fckle, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70921 { FRVBF_INSN_FCKGT, model_tomcat_fckgt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70922 { FRVBF_INSN_FCKULE, model_tomcat_fckule, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70923 { FRVBF_INSN_FCKU, model_tomcat_fcku, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70924 { FRVBF_INSN_FCKO, model_tomcat_fcko, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70925 { FRVBF_INSN_CCKRA, model_tomcat_cckra, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70926 { FRVBF_INSN_CCKNO, model_tomcat_cckno, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70927 { FRVBF_INSN_CCKEQ, model_tomcat_cckeq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70928 { FRVBF_INSN_CCKNE, model_tomcat_cckne, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70929 { FRVBF_INSN_CCKLE, model_tomcat_cckle, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70930 { FRVBF_INSN_CCKGT, model_tomcat_cckgt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70931 { FRVBF_INSN_CCKLT, model_tomcat_ccklt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70932 { FRVBF_INSN_CCKGE, model_tomcat_cckge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70933 { FRVBF_INSN_CCKLS, model_tomcat_cckls, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70934 { FRVBF_INSN_CCKHI, model_tomcat_cckhi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70935 { FRVBF_INSN_CCKC, model_tomcat_cckc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70936 { FRVBF_INSN_CCKNC, model_tomcat_ccknc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70937 { FRVBF_INSN_CCKN, model_tomcat_cckn, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70938 { FRVBF_INSN_CCKP, model_tomcat_cckp, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70939 { FRVBF_INSN_CCKV, model_tomcat_cckv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70940 { FRVBF_INSN_CCKNV, model_tomcat_ccknv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70941 { FRVBF_INSN_CFCKRA, model_tomcat_cfckra, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70942 { FRVBF_INSN_CFCKNO, model_tomcat_cfckno, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70943 { FRVBF_INSN_CFCKNE, model_tomcat_cfckne, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70944 { FRVBF_INSN_CFCKEQ, model_tomcat_cfckeq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70945 { FRVBF_INSN_CFCKLG, model_tomcat_cfcklg, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70946 { FRVBF_INSN_CFCKUE, model_tomcat_cfckue, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70947 { FRVBF_INSN_CFCKUL, model_tomcat_cfckul, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70948 { FRVBF_INSN_CFCKGE, model_tomcat_cfckge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70949 { FRVBF_INSN_CFCKLT, model_tomcat_cfcklt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70950 { FRVBF_INSN_CFCKUGE, model_tomcat_cfckuge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70951 { FRVBF_INSN_CFCKUG, model_tomcat_cfckug, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70952 { FRVBF_INSN_CFCKLE, model_tomcat_cfckle, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70953 { FRVBF_INSN_CFCKGT, model_tomcat_cfckgt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70954 { FRVBF_INSN_CFCKULE, model_tomcat_cfckule, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70955 { FRVBF_INSN_CFCKU, model_tomcat_cfcku, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70956 { FRVBF_INSN_CFCKO, model_tomcat_cfcko, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70957 { FRVBF_INSN_CJMPL, model_tomcat_cjmpl, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70958 { FRVBF_INSN_CCALLL, model_tomcat_ccalll, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70959 { FRVBF_INSN_ICI, model_tomcat_ici, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70960 { FRVBF_INSN_DCI, model_tomcat_dci, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70961 { FRVBF_INSN_ICEI, model_tomcat_icei, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70962 { FRVBF_INSN_DCEI, model_tomcat_dcei, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70963 { FRVBF_INSN_DCF, model_tomcat_dcf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70964 { FRVBF_INSN_DCEF, model_tomcat_dcef, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70965 { FRVBF_INSN_WITLB, model_tomcat_witlb, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70966 { FRVBF_INSN_WDTLB, model_tomcat_wdtlb, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70967 { FRVBF_INSN_ITLBI, model_tomcat_itlbi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70968 { FRVBF_INSN_DTLBI, model_tomcat_dtlbi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70969 { FRVBF_INSN_ICPL, model_tomcat_icpl, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70970 { FRVBF_INSN_DCPL, model_tomcat_dcpl, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70971 { FRVBF_INSN_ICUL, model_tomcat_icul, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70972 { FRVBF_INSN_DCUL, model_tomcat_dcul, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70973 { FRVBF_INSN_BAR, model_tomcat_bar, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70974 { FRVBF_INSN_MEMBAR, model_tomcat_membar, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70975 { FRVBF_INSN_COP1, model_tomcat_cop1, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70976 { FRVBF_INSN_COP2, model_tomcat_cop2, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70977 { FRVBF_INSN_CLRGR, model_tomcat_clrgr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70978 { FRVBF_INSN_CLRFR, model_tomcat_clrfr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70979 { FRVBF_INSN_CLRGA, model_tomcat_clrga, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70980 { FRVBF_INSN_CLRFA, model_tomcat_clrfa, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70981 { FRVBF_INSN_COMMITGR, model_tomcat_commitgr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70982 { FRVBF_INSN_COMMITFR, model_tomcat_commitfr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70983 { FRVBF_INSN_COMMITGA, model_tomcat_commitga, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70984 { FRVBF_INSN_COMMITFA, model_tomcat_commitfa, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70985 { FRVBF_INSN_FITOS, model_tomcat_fitos, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70986 { FRVBF_INSN_FSTOI, model_tomcat_fstoi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70987 { FRVBF_INSN_FITOD, model_tomcat_fitod, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70988 { FRVBF_INSN_FDTOI, model_tomcat_fdtoi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70989 { FRVBF_INSN_FDITOS, model_tomcat_fditos, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70990 { FRVBF_INSN_FDSTOI, model_tomcat_fdstoi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70991 { FRVBF_INSN_NFDITOS, model_tomcat_nfditos, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70992 { FRVBF_INSN_NFDSTOI, model_tomcat_nfdstoi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70993 { FRVBF_INSN_CFITOS, model_tomcat_cfitos, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70994 { FRVBF_INSN_CFSTOI, model_tomcat_cfstoi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70995 { FRVBF_INSN_NFITOS, model_tomcat_nfitos, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70996 { FRVBF_INSN_NFSTOI, model_tomcat_nfstoi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70997 { FRVBF_INSN_FMOVS, model_tomcat_fmovs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70998 { FRVBF_INSN_FMOVD, model_tomcat_fmovd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70999 { FRVBF_INSN_FDMOVS, model_tomcat_fdmovs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71000 { FRVBF_INSN_CFMOVS, model_tomcat_cfmovs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71001 { FRVBF_INSN_FNEGS, model_tomcat_fnegs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71002 { FRVBF_INSN_FNEGD, model_tomcat_fnegd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71003 { FRVBF_INSN_FDNEGS, model_tomcat_fdnegs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71004 { FRVBF_INSN_CFNEGS, model_tomcat_cfnegs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71005 { FRVBF_INSN_FABSS, model_tomcat_fabss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71006 { FRVBF_INSN_FABSD, model_tomcat_fabsd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71007 { FRVBF_INSN_FDABSS, model_tomcat_fdabss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71008 { FRVBF_INSN_CFABSS, model_tomcat_cfabss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71009 { FRVBF_INSN_FSQRTS, model_tomcat_fsqrts, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71010 { FRVBF_INSN_FDSQRTS, model_tomcat_fdsqrts, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71011 { FRVBF_INSN_NFDSQRTS, model_tomcat_nfdsqrts, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71012 { FRVBF_INSN_FSQRTD, model_tomcat_fsqrtd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71013 { FRVBF_INSN_CFSQRTS, model_tomcat_cfsqrts, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71014 { FRVBF_INSN_NFSQRTS, model_tomcat_nfsqrts, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71015 { FRVBF_INSN_FADDS, model_tomcat_fadds, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71016 { FRVBF_INSN_FSUBS, model_tomcat_fsubs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71017 { FRVBF_INSN_FMULS, model_tomcat_fmuls, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71018 { FRVBF_INSN_FDIVS, model_tomcat_fdivs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71019 { FRVBF_INSN_FADDD, model_tomcat_faddd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71020 { FRVBF_INSN_FSUBD, model_tomcat_fsubd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71021 { FRVBF_INSN_FMULD, model_tomcat_fmuld, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71022 { FRVBF_INSN_FDIVD, model_tomcat_fdivd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71023 { FRVBF_INSN_CFADDS, model_tomcat_cfadds, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71024 { FRVBF_INSN_CFSUBS, model_tomcat_cfsubs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71025 { FRVBF_INSN_CFMULS, model_tomcat_cfmuls, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71026 { FRVBF_INSN_CFDIVS, model_tomcat_cfdivs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71027 { FRVBF_INSN_NFADDS, model_tomcat_nfadds, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71028 { FRVBF_INSN_NFSUBS, model_tomcat_nfsubs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71029 { FRVBF_INSN_NFMULS, model_tomcat_nfmuls, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71030 { FRVBF_INSN_NFDIVS, model_tomcat_nfdivs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71031 { FRVBF_INSN_FCMPS, model_tomcat_fcmps, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71032 { FRVBF_INSN_FCMPD, model_tomcat_fcmpd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71033 { FRVBF_INSN_CFCMPS, model_tomcat_cfcmps, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71034 { FRVBF_INSN_FDCMPS, model_tomcat_fdcmps, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71035 { FRVBF_INSN_FMADDS, model_tomcat_fmadds, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71036 { FRVBF_INSN_FMSUBS, model_tomcat_fmsubs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71037 { FRVBF_INSN_FMADDD, model_tomcat_fmaddd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71038 { FRVBF_INSN_FMSUBD, model_tomcat_fmsubd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71039 { FRVBF_INSN_FDMADDS, model_tomcat_fdmadds, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71040 { FRVBF_INSN_NFDMADDS, model_tomcat_nfdmadds, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71041 { FRVBF_INSN_CFMADDS, model_tomcat_cfmadds, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71042 { FRVBF_INSN_CFMSUBS, model_tomcat_cfmsubs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71043 { FRVBF_INSN_NFMADDS, model_tomcat_nfmadds, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71044 { FRVBF_INSN_NFMSUBS, model_tomcat_nfmsubs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71045 { FRVBF_INSN_FMAS, model_tomcat_fmas, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71046 { FRVBF_INSN_FMSS, model_tomcat_fmss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71047 { FRVBF_INSN_FDMAS, model_tomcat_fdmas, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71048 { FRVBF_INSN_FDMSS, model_tomcat_fdmss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71049 { FRVBF_INSN_NFDMAS, model_tomcat_nfdmas, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71050 { FRVBF_INSN_NFDMSS, model_tomcat_nfdmss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71051 { FRVBF_INSN_CFMAS, model_tomcat_cfmas, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71052 { FRVBF_INSN_CFMSS, model_tomcat_cfmss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71053 { FRVBF_INSN_FMAD, model_tomcat_fmad, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71054 { FRVBF_INSN_FMSD, model_tomcat_fmsd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71055 { FRVBF_INSN_NFMAS, model_tomcat_nfmas, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71056 { FRVBF_INSN_NFMSS, model_tomcat_nfmss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71057 { FRVBF_INSN_FDADDS, model_tomcat_fdadds, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71058 { FRVBF_INSN_FDSUBS, model_tomcat_fdsubs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71059 { FRVBF_INSN_FDMULS, model_tomcat_fdmuls, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71060 { FRVBF_INSN_FDDIVS, model_tomcat_fddivs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71061 { FRVBF_INSN_FDSADS, model_tomcat_fdsads, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71062 { FRVBF_INSN_FDMULCS, model_tomcat_fdmulcs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71063 { FRVBF_INSN_NFDMULCS, model_tomcat_nfdmulcs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71064 { FRVBF_INSN_NFDADDS, model_tomcat_nfdadds, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71065 { FRVBF_INSN_NFDSUBS, model_tomcat_nfdsubs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71066 { FRVBF_INSN_NFDMULS, model_tomcat_nfdmuls, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71067 { FRVBF_INSN_NFDDIVS, model_tomcat_nfddivs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71068 { FRVBF_INSN_NFDSADS, model_tomcat_nfdsads, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71069 { FRVBF_INSN_NFDCMPS, model_tomcat_nfdcmps, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71070 { FRVBF_INSN_MHSETLOS, model_tomcat_mhsetlos, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71071 { FRVBF_INSN_MHSETHIS, model_tomcat_mhsethis, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71072 { FRVBF_INSN_MHDSETS, model_tomcat_mhdsets, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71073 { FRVBF_INSN_MHSETLOH, model_tomcat_mhsetloh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71074 { FRVBF_INSN_MHSETHIH, model_tomcat_mhsethih, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71075 { FRVBF_INSN_MHDSETH, model_tomcat_mhdseth, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71076 { FRVBF_INSN_MAND, model_tomcat_mand, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71077 { FRVBF_INSN_MOR, model_tomcat_mor, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71078 { FRVBF_INSN_MXOR, model_tomcat_mxor, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71079 { FRVBF_INSN_CMAND, model_tomcat_cmand, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71080 { FRVBF_INSN_CMOR, model_tomcat_cmor, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71081 { FRVBF_INSN_CMXOR, model_tomcat_cmxor, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71082 { FRVBF_INSN_MNOT, model_tomcat_mnot, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71083 { FRVBF_INSN_CMNOT, model_tomcat_cmnot, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71084 { FRVBF_INSN_MROTLI, model_tomcat_mrotli, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71085 { FRVBF_INSN_MROTRI, model_tomcat_mrotri, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71086 { FRVBF_INSN_MWCUT, model_tomcat_mwcut, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71087 { FRVBF_INSN_MWCUTI, model_tomcat_mwcuti, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71088 { FRVBF_INSN_MCUT, model_tomcat_mcut, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71089 { FRVBF_INSN_MCUTI, model_tomcat_mcuti, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71090 { FRVBF_INSN_MCUTSS, model_tomcat_mcutss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71091 { FRVBF_INSN_MCUTSSI, model_tomcat_mcutssi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71092 { FRVBF_INSN_MDCUTSSI, model_tomcat_mdcutssi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71093 { FRVBF_INSN_MAVEH, model_tomcat_maveh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71094 { FRVBF_INSN_MSLLHI, model_tomcat_msllhi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71095 { FRVBF_INSN_MSRLHI, model_tomcat_msrlhi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71096 { FRVBF_INSN_MSRAHI, model_tomcat_msrahi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71097 { FRVBF_INSN_MDROTLI, model_tomcat_mdrotli, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71098 { FRVBF_INSN_MCPLHI, model_tomcat_mcplhi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71099 { FRVBF_INSN_MCPLI, model_tomcat_mcpli, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71100 { FRVBF_INSN_MSATHS, model_tomcat_msaths, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71101 { FRVBF_INSN_MQSATHS, model_tomcat_mqsaths, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71102 { FRVBF_INSN_MSATHU, model_tomcat_msathu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71103 { FRVBF_INSN_MCMPSH, model_tomcat_mcmpsh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71104 { FRVBF_INSN_MCMPUH, model_tomcat_mcmpuh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71105 { FRVBF_INSN_MABSHS, model_tomcat_mabshs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71106 { FRVBF_INSN_MADDHSS, model_tomcat_maddhss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71107 { FRVBF_INSN_MADDHUS, model_tomcat_maddhus, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71108 { FRVBF_INSN_MSUBHSS, model_tomcat_msubhss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71109 { FRVBF_INSN_MSUBHUS, model_tomcat_msubhus, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71110 { FRVBF_INSN_CMADDHSS, model_tomcat_cmaddhss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71111 { FRVBF_INSN_CMADDHUS, model_tomcat_cmaddhus, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71112 { FRVBF_INSN_CMSUBHSS, model_tomcat_cmsubhss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71113 { FRVBF_INSN_CMSUBHUS, model_tomcat_cmsubhus, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71114 { FRVBF_INSN_MQADDHSS, model_tomcat_mqaddhss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71115 { FRVBF_INSN_MQADDHUS, model_tomcat_mqaddhus, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71116 { FRVBF_INSN_MQSUBHSS, model_tomcat_mqsubhss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71117 { FRVBF_INSN_MQSUBHUS, model_tomcat_mqsubhus, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71118 { FRVBF_INSN_CMQADDHSS, model_tomcat_cmqaddhss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71119 { FRVBF_INSN_CMQADDHUS, model_tomcat_cmqaddhus, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71120 { FRVBF_INSN_CMQSUBHSS, model_tomcat_cmqsubhss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71121 { FRVBF_INSN_CMQSUBHUS, model_tomcat_cmqsubhus, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71122 { FRVBF_INSN_MADDACCS, model_tomcat_maddaccs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71123 { FRVBF_INSN_MSUBACCS, model_tomcat_msubaccs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71124 { FRVBF_INSN_MDADDACCS, model_tomcat_mdaddaccs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71125 { FRVBF_INSN_MDSUBACCS, model_tomcat_mdsubaccs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71126 { FRVBF_INSN_MASACCS, model_tomcat_masaccs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71127 { FRVBF_INSN_MDASACCS, model_tomcat_mdasaccs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71128 { FRVBF_INSN_MMULHS, model_tomcat_mmulhs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71129 { FRVBF_INSN_MMULHU, model_tomcat_mmulhu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71130 { FRVBF_INSN_MMULXHS, model_tomcat_mmulxhs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71131 { FRVBF_INSN_MMULXHU, model_tomcat_mmulxhu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71132 { FRVBF_INSN_CMMULHS, model_tomcat_cmmulhs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71133 { FRVBF_INSN_CMMULHU, model_tomcat_cmmulhu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71134 { FRVBF_INSN_MQMULHS, model_tomcat_mqmulhs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71135 { FRVBF_INSN_MQMULHU, model_tomcat_mqmulhu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71136 { FRVBF_INSN_MQMULXHS, model_tomcat_mqmulxhs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71137 { FRVBF_INSN_MQMULXHU, model_tomcat_mqmulxhu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71138 { FRVBF_INSN_CMQMULHS, model_tomcat_cmqmulhs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71139 { FRVBF_INSN_CMQMULHU, model_tomcat_cmqmulhu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71140 { FRVBF_INSN_MMACHS, model_tomcat_mmachs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71141 { FRVBF_INSN_MMACHU, model_tomcat_mmachu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71142 { FRVBF_INSN_MMRDHS, model_tomcat_mmrdhs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71143 { FRVBF_INSN_MMRDHU, model_tomcat_mmrdhu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71144 { FRVBF_INSN_CMMACHS, model_tomcat_cmmachs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71145 { FRVBF_INSN_CMMACHU, model_tomcat_cmmachu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71146 { FRVBF_INSN_MQMACHS, model_tomcat_mqmachs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71147 { FRVBF_INSN_MQMACHU, model_tomcat_mqmachu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71148 { FRVBF_INSN_CMQMACHS, model_tomcat_cmqmachs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71149 { FRVBF_INSN_CMQMACHU, model_tomcat_cmqmachu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71150 { FRVBF_INSN_MQXMACHS, model_tomcat_mqxmachs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71151 { FRVBF_INSN_MQXMACXHS, model_tomcat_mqxmacxhs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71152 { FRVBF_INSN_MQMACXHS, model_tomcat_mqmacxhs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71153 { FRVBF_INSN_MCPXRS, model_tomcat_mcpxrs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71154 { FRVBF_INSN_MCPXRU, model_tomcat_mcpxru, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71155 { FRVBF_INSN_MCPXIS, model_tomcat_mcpxis, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71156 { FRVBF_INSN_MCPXIU, model_tomcat_mcpxiu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71157 { FRVBF_INSN_CMCPXRS, model_tomcat_cmcpxrs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71158 { FRVBF_INSN_CMCPXRU, model_tomcat_cmcpxru, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71159 { FRVBF_INSN_CMCPXIS, model_tomcat_cmcpxis, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71160 { FRVBF_INSN_CMCPXIU, model_tomcat_cmcpxiu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71161 { FRVBF_INSN_MQCPXRS, model_tomcat_mqcpxrs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71162 { FRVBF_INSN_MQCPXRU, model_tomcat_mqcpxru, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71163 { FRVBF_INSN_MQCPXIS, model_tomcat_mqcpxis, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71164 { FRVBF_INSN_MQCPXIU, model_tomcat_mqcpxiu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71165 { FRVBF_INSN_MEXPDHW, model_tomcat_mexpdhw, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71166 { FRVBF_INSN_CMEXPDHW, model_tomcat_cmexpdhw, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71167 { FRVBF_INSN_MEXPDHD, model_tomcat_mexpdhd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71168 { FRVBF_INSN_CMEXPDHD, model_tomcat_cmexpdhd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71169 { FRVBF_INSN_MPACKH, model_tomcat_mpackh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71170 { FRVBF_INSN_MDPACKH, model_tomcat_mdpackh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71171 { FRVBF_INSN_MUNPACKH, model_tomcat_munpackh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71172 { FRVBF_INSN_MDUNPACKH, model_tomcat_mdunpackh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71173 { FRVBF_INSN_MBTOH, model_tomcat_mbtoh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71174 { FRVBF_INSN_CMBTOH, model_tomcat_cmbtoh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71175 { FRVBF_INSN_MHTOB, model_tomcat_mhtob, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71176 { FRVBF_INSN_CMHTOB, model_tomcat_cmhtob, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71177 { FRVBF_INSN_MBTOHE, model_tomcat_mbtohe, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71178 { FRVBF_INSN_CMBTOHE, model_tomcat_cmbtohe, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71179 { FRVBF_INSN_MNOP, model_tomcat_mnop, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71180 { FRVBF_INSN_MCLRACC_0, model_tomcat_mclracc_0, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71181 { FRVBF_INSN_MCLRACC_1, model_tomcat_mclracc_1, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71182 { FRVBF_INSN_MRDACC, model_tomcat_mrdacc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71183 { FRVBF_INSN_MRDACCG, model_tomcat_mrdaccg, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71184 { FRVBF_INSN_MWTACC, model_tomcat_mwtacc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71185 { FRVBF_INSN_MWTACCG, model_tomcat_mwtaccg, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71186 { FRVBF_INSN_MCOP1, model_tomcat_mcop1, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71187 { FRVBF_INSN_MCOP2, model_tomcat_mcop2, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71188 { FRVBF_INSN_FNOP, model_tomcat_fnop, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71189 };
71190
71191 /* Model timing data for `fr400'. */
71192
71193 static const INSN_TIMING fr400_timing[] = {
71194 { FRVBF_INSN_X_INVALID, 0, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71195 { FRVBF_INSN_X_AFTER, 0, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71196 { FRVBF_INSN_X_BEFORE, 0, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71197 { FRVBF_INSN_X_CTI_CHAIN, 0, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71198 { FRVBF_INSN_X_CHAIN, 0, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71199 { FRVBF_INSN_X_BEGIN, 0, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71200 { FRVBF_INSN_ADD, model_fr400_add, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71201 { FRVBF_INSN_SUB, model_fr400_sub, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71202 { FRVBF_INSN_AND, model_fr400_and, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71203 { FRVBF_INSN_OR, model_fr400_or, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71204 { FRVBF_INSN_XOR, model_fr400_xor, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71205 { FRVBF_INSN_NOT, model_fr400_not, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71206 { FRVBF_INSN_SDIV, model_fr400_sdiv, { { (int) UNIT_FR400_U_IDIV, 1, 1 } } },
71207 { FRVBF_INSN_NSDIV, model_fr400_nsdiv, { { (int) UNIT_FR400_U_IDIV, 1, 1 } } },
71208 { FRVBF_INSN_UDIV, model_fr400_udiv, { { (int) UNIT_FR400_U_IDIV, 1, 1 } } },
71209 { FRVBF_INSN_NUDIV, model_fr400_nudiv, { { (int) UNIT_FR400_U_IDIV, 1, 1 } } },
71210 { FRVBF_INSN_SMUL, model_fr400_smul, { { (int) UNIT_FR400_U_IMUL, 1, 1 } } },
71211 { FRVBF_INSN_UMUL, model_fr400_umul, { { (int) UNIT_FR400_U_IMUL, 1, 1 } } },
71212 { FRVBF_INSN_SLL, model_fr400_sll, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71213 { FRVBF_INSN_SRL, model_fr400_srl, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71214 { FRVBF_INSN_SRA, model_fr400_sra, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71215 { FRVBF_INSN_SCAN, model_fr400_scan, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71216 { FRVBF_INSN_CADD, model_fr400_cadd, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71217 { FRVBF_INSN_CSUB, model_fr400_csub, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71218 { FRVBF_INSN_CAND, model_fr400_cand, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71219 { FRVBF_INSN_COR, model_fr400_cor, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71220 { FRVBF_INSN_CXOR, model_fr400_cxor, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71221 { FRVBF_INSN_CNOT, model_fr400_cnot, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71222 { FRVBF_INSN_CSMUL, model_fr400_csmul, { { (int) UNIT_FR400_U_IMUL, 1, 1 } } },
71223 { FRVBF_INSN_CSDIV, model_fr400_csdiv, { { (int) UNIT_FR400_U_IDIV, 1, 1 } } },
71224 { FRVBF_INSN_CUDIV, model_fr400_cudiv, { { (int) UNIT_FR400_U_IDIV, 1, 1 } } },
71225 { FRVBF_INSN_CSLL, model_fr400_csll, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71226 { FRVBF_INSN_CSRL, model_fr400_csrl, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71227 { FRVBF_INSN_CSRA, model_fr400_csra, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71228 { FRVBF_INSN_CSCAN, model_fr400_cscan, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71229 { FRVBF_INSN_ADDCC, model_fr400_addcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71230 { FRVBF_INSN_SUBCC, model_fr400_subcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71231 { FRVBF_INSN_ANDCC, model_fr400_andcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71232 { FRVBF_INSN_ORCC, model_fr400_orcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71233 { FRVBF_INSN_XORCC, model_fr400_xorcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71234 { FRVBF_INSN_SLLCC, model_fr400_sllcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71235 { FRVBF_INSN_SRLCC, model_fr400_srlcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71236 { FRVBF_INSN_SRACC, model_fr400_sracc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71237 { FRVBF_INSN_SMULCC, model_fr400_smulcc, { { (int) UNIT_FR400_U_IMUL, 1, 1 } } },
71238 { FRVBF_INSN_UMULCC, model_fr400_umulcc, { { (int) UNIT_FR400_U_IMUL, 1, 1 } } },
71239 { FRVBF_INSN_CADDCC, model_fr400_caddcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71240 { FRVBF_INSN_CSUBCC, model_fr400_csubcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71241 { FRVBF_INSN_CSMULCC, model_fr400_csmulcc, { { (int) UNIT_FR400_U_IMUL, 1, 1 } } },
71242 { FRVBF_INSN_CANDCC, model_fr400_candcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71243 { FRVBF_INSN_CORCC, model_fr400_corcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71244 { FRVBF_INSN_CXORCC, model_fr400_cxorcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71245 { FRVBF_INSN_CSLLCC, model_fr400_csllcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71246 { FRVBF_INSN_CSRLCC, model_fr400_csrlcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71247 { FRVBF_INSN_CSRACC, model_fr400_csracc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71248 { FRVBF_INSN_ADDX, model_fr400_addx, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71249 { FRVBF_INSN_SUBX, model_fr400_subx, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71250 { FRVBF_INSN_ADDXCC, model_fr400_addxcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71251 { FRVBF_INSN_SUBXCC, model_fr400_subxcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71252 { FRVBF_INSN_ADDI, model_fr400_addi, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71253 { FRVBF_INSN_SUBI, model_fr400_subi, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71254 { FRVBF_INSN_ANDI, model_fr400_andi, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71255 { FRVBF_INSN_ORI, model_fr400_ori, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71256 { FRVBF_INSN_XORI, model_fr400_xori, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71257 { FRVBF_INSN_SDIVI, model_fr400_sdivi, { { (int) UNIT_FR400_U_IDIV, 1, 1 } } },
71258 { FRVBF_INSN_NSDIVI, model_fr400_nsdivi, { { (int) UNIT_FR400_U_IDIV, 1, 1 } } },
71259 { FRVBF_INSN_UDIVI, model_fr400_udivi, { { (int) UNIT_FR400_U_IDIV, 1, 1 } } },
71260 { FRVBF_INSN_NUDIVI, model_fr400_nudivi, { { (int) UNIT_FR400_U_IDIV, 1, 1 } } },
71261 { FRVBF_INSN_SMULI, model_fr400_smuli, { { (int) UNIT_FR400_U_IMUL, 1, 1 } } },
71262 { FRVBF_INSN_UMULI, model_fr400_umuli, { { (int) UNIT_FR400_U_IMUL, 1, 1 } } },
71263 { FRVBF_INSN_SLLI, model_fr400_slli, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71264 { FRVBF_INSN_SRLI, model_fr400_srli, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71265 { FRVBF_INSN_SRAI, model_fr400_srai, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71266 { FRVBF_INSN_SCANI, model_fr400_scani, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71267 { FRVBF_INSN_ADDICC, model_fr400_addicc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71268 { FRVBF_INSN_SUBICC, model_fr400_subicc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71269 { FRVBF_INSN_ANDICC, model_fr400_andicc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71270 { FRVBF_INSN_ORICC, model_fr400_oricc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71271 { FRVBF_INSN_XORICC, model_fr400_xoricc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71272 { FRVBF_INSN_SMULICC, model_fr400_smulicc, { { (int) UNIT_FR400_U_IMUL, 1, 1 } } },
71273 { FRVBF_INSN_UMULICC, model_fr400_umulicc, { { (int) UNIT_FR400_U_IMUL, 1, 1 } } },
71274 { FRVBF_INSN_SLLICC, model_fr400_sllicc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71275 { FRVBF_INSN_SRLICC, model_fr400_srlicc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71276 { FRVBF_INSN_SRAICC, model_fr400_sraicc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71277 { FRVBF_INSN_ADDXI, model_fr400_addxi, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71278 { FRVBF_INSN_SUBXI, model_fr400_subxi, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71279 { FRVBF_INSN_ADDXICC, model_fr400_addxicc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71280 { FRVBF_INSN_SUBXICC, model_fr400_subxicc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71281 { FRVBF_INSN_CMPB, model_fr400_cmpb, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71282 { FRVBF_INSN_CMPBA, model_fr400_cmpba, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71283 { FRVBF_INSN_SETLO, model_fr400_setlo, { { (int) UNIT_FR400_U_SET_HILO, 1, 1 } } },
71284 { FRVBF_INSN_SETHI, model_fr400_sethi, { { (int) UNIT_FR400_U_SET_HILO, 1, 1 } } },
71285 { FRVBF_INSN_SETLOS, model_fr400_setlos, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71286 { FRVBF_INSN_LDSB, model_fr400_ldsb, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71287 { FRVBF_INSN_LDUB, model_fr400_ldub, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71288 { FRVBF_INSN_LDSH, model_fr400_ldsh, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71289 { FRVBF_INSN_LDUH, model_fr400_lduh, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71290 { FRVBF_INSN_LD, model_fr400_ld, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71291 { FRVBF_INSN_LDBF, model_fr400_ldbf, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71292 { FRVBF_INSN_LDHF, model_fr400_ldhf, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71293 { FRVBF_INSN_LDF, model_fr400_ldf, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71294 { FRVBF_INSN_LDC, model_fr400_ldc, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71295 { FRVBF_INSN_NLDSB, model_fr400_nldsb, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71296 { FRVBF_INSN_NLDUB, model_fr400_nldub, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71297 { FRVBF_INSN_NLDSH, model_fr400_nldsh, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71298 { FRVBF_INSN_NLDUH, model_fr400_nlduh, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71299 { FRVBF_INSN_NLD, model_fr400_nld, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71300 { FRVBF_INSN_NLDBF, model_fr400_nldbf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71301 { FRVBF_INSN_NLDHF, model_fr400_nldhf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71302 { FRVBF_INSN_NLDF, model_fr400_nldf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71303 { FRVBF_INSN_LDD, model_fr400_ldd, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71304 { FRVBF_INSN_LDDF, model_fr400_lddf, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71305 { FRVBF_INSN_LDDC, model_fr400_lddc, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71306 { FRVBF_INSN_NLDD, model_fr400_nldd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71307 { FRVBF_INSN_NLDDF, model_fr400_nlddf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71308 { FRVBF_INSN_LDQ, model_fr400_ldq, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71309 { FRVBF_INSN_LDQF, model_fr400_ldqf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71310 { FRVBF_INSN_LDQC, model_fr400_ldqc, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71311 { FRVBF_INSN_NLDQ, model_fr400_nldq, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71312 { FRVBF_INSN_NLDQF, model_fr400_nldqf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71313 { FRVBF_INSN_LDSBU, model_fr400_ldsbu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71314 { FRVBF_INSN_LDUBU, model_fr400_ldubu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71315 { FRVBF_INSN_LDSHU, model_fr400_ldshu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71316 { FRVBF_INSN_LDUHU, model_fr400_lduhu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71317 { FRVBF_INSN_LDU, model_fr400_ldu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71318 { FRVBF_INSN_NLDSBU, model_fr400_nldsbu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71319 { FRVBF_INSN_NLDUBU, model_fr400_nldubu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71320 { FRVBF_INSN_NLDSHU, model_fr400_nldshu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71321 { FRVBF_INSN_NLDUHU, model_fr400_nlduhu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71322 { FRVBF_INSN_NLDU, model_fr400_nldu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71323 { FRVBF_INSN_LDBFU, model_fr400_ldbfu, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71324 { FRVBF_INSN_LDHFU, model_fr400_ldhfu, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71325 { FRVBF_INSN_LDFU, model_fr400_ldfu, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71326 { FRVBF_INSN_LDCU, model_fr400_ldcu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71327 { FRVBF_INSN_NLDBFU, model_fr400_nldbfu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71328 { FRVBF_INSN_NLDHFU, model_fr400_nldhfu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71329 { FRVBF_INSN_NLDFU, model_fr400_nldfu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71330 { FRVBF_INSN_LDDU, model_fr400_lddu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71331 { FRVBF_INSN_NLDDU, model_fr400_nlddu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71332 { FRVBF_INSN_LDDFU, model_fr400_lddfu, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71333 { FRVBF_INSN_LDDCU, model_fr400_lddcu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71334 { FRVBF_INSN_NLDDFU, model_fr400_nlddfu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71335 { FRVBF_INSN_LDQU, model_fr400_ldqu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71336 { FRVBF_INSN_NLDQU, model_fr400_nldqu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71337 { FRVBF_INSN_LDQFU, model_fr400_ldqfu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71338 { FRVBF_INSN_LDQCU, model_fr400_ldqcu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71339 { FRVBF_INSN_NLDQFU, model_fr400_nldqfu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71340 { FRVBF_INSN_LDSBI, model_fr400_ldsbi, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71341 { FRVBF_INSN_LDSHI, model_fr400_ldshi, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71342 { FRVBF_INSN_LDI, model_fr400_ldi, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71343 { FRVBF_INSN_LDUBI, model_fr400_ldubi, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71344 { FRVBF_INSN_LDUHI, model_fr400_lduhi, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71345 { FRVBF_INSN_LDBFI, model_fr400_ldbfi, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71346 { FRVBF_INSN_LDHFI, model_fr400_ldhfi, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71347 { FRVBF_INSN_LDFI, model_fr400_ldfi, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71348 { FRVBF_INSN_NLDSBI, model_fr400_nldsbi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71349 { FRVBF_INSN_NLDUBI, model_fr400_nldubi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71350 { FRVBF_INSN_NLDSHI, model_fr400_nldshi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71351 { FRVBF_INSN_NLDUHI, model_fr400_nlduhi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71352 { FRVBF_INSN_NLDI, model_fr400_nldi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71353 { FRVBF_INSN_NLDBFI, model_fr400_nldbfi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71354 { FRVBF_INSN_NLDHFI, model_fr400_nldhfi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71355 { FRVBF_INSN_NLDFI, model_fr400_nldfi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71356 { FRVBF_INSN_LDDI, model_fr400_lddi, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71357 { FRVBF_INSN_LDDFI, model_fr400_lddfi, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71358 { FRVBF_INSN_NLDDI, model_fr400_nlddi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71359 { FRVBF_INSN_NLDDFI, model_fr400_nlddfi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71360 { FRVBF_INSN_LDQI, model_fr400_ldqi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71361 { FRVBF_INSN_LDQFI, model_fr400_ldqfi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71362 { FRVBF_INSN_NLDQI, model_fr400_nldqi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71363 { FRVBF_INSN_NLDQFI, model_fr400_nldqfi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71364 { FRVBF_INSN_STB, model_fr400_stb, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71365 { FRVBF_INSN_STH, model_fr400_sth, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71366 { FRVBF_INSN_ST, model_fr400_st, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71367 { FRVBF_INSN_STBF, model_fr400_stbf, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71368 { FRVBF_INSN_STHF, model_fr400_sthf, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71369 { FRVBF_INSN_STF, model_fr400_stf, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71370 { FRVBF_INSN_STC, model_fr400_stc, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71371 { FRVBF_INSN_RSTB, model_fr400_rstb, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71372 { FRVBF_INSN_RSTH, model_fr400_rsth, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71373 { FRVBF_INSN_RST, model_fr400_rst, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71374 { FRVBF_INSN_RSTBF, model_fr400_rstbf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71375 { FRVBF_INSN_RSTHF, model_fr400_rsthf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71376 { FRVBF_INSN_RSTF, model_fr400_rstf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71377 { FRVBF_INSN_STD, model_fr400_std, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71378 { FRVBF_INSN_STDF, model_fr400_stdf, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71379 { FRVBF_INSN_STDC, model_fr400_stdc, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71380 { FRVBF_INSN_RSTD, model_fr400_rstd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71381 { FRVBF_INSN_RSTDF, model_fr400_rstdf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71382 { FRVBF_INSN_STQ, model_fr400_stq, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71383 { FRVBF_INSN_STQF, model_fr400_stqf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71384 { FRVBF_INSN_STQC, model_fr400_stqc, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71385 { FRVBF_INSN_RSTQ, model_fr400_rstq, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71386 { FRVBF_INSN_RSTQF, model_fr400_rstqf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71387 { FRVBF_INSN_STBU, model_fr400_stbu, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71388 { FRVBF_INSN_STHU, model_fr400_sthu, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71389 { FRVBF_INSN_STU, model_fr400_stu, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71390 { FRVBF_INSN_STBFU, model_fr400_stbfu, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71391 { FRVBF_INSN_STHFU, model_fr400_sthfu, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71392 { FRVBF_INSN_STFU, model_fr400_stfu, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71393 { FRVBF_INSN_STCU, model_fr400_stcu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71394 { FRVBF_INSN_STDU, model_fr400_stdu, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71395 { FRVBF_INSN_STDFU, model_fr400_stdfu, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71396 { FRVBF_INSN_STDCU, model_fr400_stdcu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71397 { FRVBF_INSN_STQU, model_fr400_stqu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71398 { FRVBF_INSN_STQFU, model_fr400_stqfu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71399 { FRVBF_INSN_STQCU, model_fr400_stqcu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71400 { FRVBF_INSN_CLDSB, model_fr400_cldsb, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71401 { FRVBF_INSN_CLDUB, model_fr400_cldub, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71402 { FRVBF_INSN_CLDSH, model_fr400_cldsh, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71403 { FRVBF_INSN_CLDUH, model_fr400_clduh, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71404 { FRVBF_INSN_CLD, model_fr400_cld, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71405 { FRVBF_INSN_CLDBF, model_fr400_cldbf, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71406 { FRVBF_INSN_CLDHF, model_fr400_cldhf, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71407 { FRVBF_INSN_CLDF, model_fr400_cldf, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71408 { FRVBF_INSN_CLDD, model_fr400_cldd, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71409 { FRVBF_INSN_CLDDF, model_fr400_clddf, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71410 { FRVBF_INSN_CLDQ, model_fr400_cldq, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71411 { FRVBF_INSN_CLDSBU, model_fr400_cldsbu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71412 { FRVBF_INSN_CLDUBU, model_fr400_cldubu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71413 { FRVBF_INSN_CLDSHU, model_fr400_cldshu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71414 { FRVBF_INSN_CLDUHU, model_fr400_clduhu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71415 { FRVBF_INSN_CLDU, model_fr400_cldu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71416 { FRVBF_INSN_CLDBFU, model_fr400_cldbfu, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71417 { FRVBF_INSN_CLDHFU, model_fr400_cldhfu, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71418 { FRVBF_INSN_CLDFU, model_fr400_cldfu, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71419 { FRVBF_INSN_CLDDU, model_fr400_clddu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71420 { FRVBF_INSN_CLDDFU, model_fr400_clddfu, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71421 { FRVBF_INSN_CLDQU, model_fr400_cldqu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71422 { FRVBF_INSN_CSTB, model_fr400_cstb, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71423 { FRVBF_INSN_CSTH, model_fr400_csth, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71424 { FRVBF_INSN_CST, model_fr400_cst, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71425 { FRVBF_INSN_CSTBF, model_fr400_cstbf, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71426 { FRVBF_INSN_CSTHF, model_fr400_csthf, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71427 { FRVBF_INSN_CSTF, model_fr400_cstf, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71428 { FRVBF_INSN_CSTD, model_fr400_cstd, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71429 { FRVBF_INSN_CSTDF, model_fr400_cstdf, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71430 { FRVBF_INSN_CSTQ, model_fr400_cstq, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71431 { FRVBF_INSN_CSTBU, model_fr400_cstbu, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71432 { FRVBF_INSN_CSTHU, model_fr400_csthu, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71433 { FRVBF_INSN_CSTU, model_fr400_cstu, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71434 { FRVBF_INSN_CSTBFU, model_fr400_cstbfu, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71435 { FRVBF_INSN_CSTHFU, model_fr400_csthfu, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71436 { FRVBF_INSN_CSTFU, model_fr400_cstfu, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71437 { FRVBF_INSN_CSTDU, model_fr400_cstdu, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71438 { FRVBF_INSN_CSTDFU, model_fr400_cstdfu, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71439 { FRVBF_INSN_STBI, model_fr400_stbi, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71440 { FRVBF_INSN_STHI, model_fr400_sthi, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71441 { FRVBF_INSN_STI, model_fr400_sti, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71442 { FRVBF_INSN_STBFI, model_fr400_stbfi, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71443 { FRVBF_INSN_STHFI, model_fr400_sthfi, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71444 { FRVBF_INSN_STFI, model_fr400_stfi, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71445 { FRVBF_INSN_STDI, model_fr400_stdi, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71446 { FRVBF_INSN_STDFI, model_fr400_stdfi, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71447 { FRVBF_INSN_STQI, model_fr400_stqi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71448 { FRVBF_INSN_STQFI, model_fr400_stqfi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71449 { FRVBF_INSN_SWAP, model_fr400_swap, { { (int) UNIT_FR400_U_SWAP, 1, 1 } } },
71450 { FRVBF_INSN_SWAPI, model_fr400_swapi, { { (int) UNIT_FR400_U_SWAP, 1, 1 } } },
71451 { FRVBF_INSN_CSWAP, model_fr400_cswap, { { (int) UNIT_FR400_U_SWAP, 1, 1 } } },
71452 { FRVBF_INSN_MOVGF, model_fr400_movgf, { { (int) UNIT_FR400_U_GR2FR, 1, 1 } } },
71453 { FRVBF_INSN_MOVFG, model_fr400_movfg, { { (int) UNIT_FR400_U_FR2GR, 1, 1 } } },
71454 { FRVBF_INSN_MOVGFD, model_fr400_movgfd, { { (int) UNIT_FR400_U_GR2FR, 1, 1 } } },
71455 { FRVBF_INSN_MOVFGD, model_fr400_movfgd, { { (int) UNIT_FR400_U_FR2GR, 1, 1 } } },
71456 { FRVBF_INSN_MOVGFQ, model_fr400_movgfq, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71457 { FRVBF_INSN_MOVFGQ, model_fr400_movfgq, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71458 { FRVBF_INSN_CMOVGF, model_fr400_cmovgf, { { (int) UNIT_FR400_U_GR2FR, 1, 1 } } },
71459 { FRVBF_INSN_CMOVFG, model_fr400_cmovfg, { { (int) UNIT_FR400_U_FR2GR, 1, 1 } } },
71460 { FRVBF_INSN_CMOVGFD, model_fr400_cmovgfd, { { (int) UNIT_FR400_U_GR2FR, 1, 1 } } },
71461 { FRVBF_INSN_CMOVFGD, model_fr400_cmovfgd, { { (int) UNIT_FR400_U_FR2GR, 1, 1 } } },
71462 { FRVBF_INSN_MOVGS, model_fr400_movgs, { { (int) UNIT_FR400_U_GR2SPR, 1, 1 } } },
71463 { FRVBF_INSN_MOVSG, model_fr400_movsg, { { (int) UNIT_FR400_U_SPR2GR, 1, 1 } } },
71464 { FRVBF_INSN_BRA, model_fr400_bra, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71465 { FRVBF_INSN_BNO, model_fr400_bno, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71466 { FRVBF_INSN_BEQ, model_fr400_beq, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71467 { FRVBF_INSN_BNE, model_fr400_bne, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71468 { FRVBF_INSN_BLE, model_fr400_ble, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71469 { FRVBF_INSN_BGT, model_fr400_bgt, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71470 { FRVBF_INSN_BLT, model_fr400_blt, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71471 { FRVBF_INSN_BGE, model_fr400_bge, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71472 { FRVBF_INSN_BLS, model_fr400_bls, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71473 { FRVBF_INSN_BHI, model_fr400_bhi, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71474 { FRVBF_INSN_BC, model_fr400_bc, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71475 { FRVBF_INSN_BNC, model_fr400_bnc, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71476 { FRVBF_INSN_BN, model_fr400_bn, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71477 { FRVBF_INSN_BP, model_fr400_bp, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71478 { FRVBF_INSN_BV, model_fr400_bv, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71479 { FRVBF_INSN_BNV, model_fr400_bnv, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71480 { FRVBF_INSN_FBRA, model_fr400_fbra, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71481 { FRVBF_INSN_FBNO, model_fr400_fbno, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71482 { FRVBF_INSN_FBNE, model_fr400_fbne, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71483 { FRVBF_INSN_FBEQ, model_fr400_fbeq, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71484 { FRVBF_INSN_FBLG, model_fr400_fblg, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71485 { FRVBF_INSN_FBUE, model_fr400_fbue, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71486 { FRVBF_INSN_FBUL, model_fr400_fbul, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71487 { FRVBF_INSN_FBGE, model_fr400_fbge, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71488 { FRVBF_INSN_FBLT, model_fr400_fblt, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71489 { FRVBF_INSN_FBUGE, model_fr400_fbuge, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71490 { FRVBF_INSN_FBUG, model_fr400_fbug, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71491 { FRVBF_INSN_FBLE, model_fr400_fble, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71492 { FRVBF_INSN_FBGT, model_fr400_fbgt, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71493 { FRVBF_INSN_FBULE, model_fr400_fbule, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71494 { FRVBF_INSN_FBU, model_fr400_fbu, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71495 { FRVBF_INSN_FBO, model_fr400_fbo, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71496 { FRVBF_INSN_BCTRLR, model_fr400_bctrlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71497 { FRVBF_INSN_BRALR, model_fr400_bralr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71498 { FRVBF_INSN_BNOLR, model_fr400_bnolr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71499 { FRVBF_INSN_BEQLR, model_fr400_beqlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71500 { FRVBF_INSN_BNELR, model_fr400_bnelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71501 { FRVBF_INSN_BLELR, model_fr400_blelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71502 { FRVBF_INSN_BGTLR, model_fr400_bgtlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71503 { FRVBF_INSN_BLTLR, model_fr400_bltlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71504 { FRVBF_INSN_BGELR, model_fr400_bgelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71505 { FRVBF_INSN_BLSLR, model_fr400_blslr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71506 { FRVBF_INSN_BHILR, model_fr400_bhilr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71507 { FRVBF_INSN_BCLR, model_fr400_bclr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71508 { FRVBF_INSN_BNCLR, model_fr400_bnclr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71509 { FRVBF_INSN_BNLR, model_fr400_bnlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71510 { FRVBF_INSN_BPLR, model_fr400_bplr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71511 { FRVBF_INSN_BVLR, model_fr400_bvlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71512 { FRVBF_INSN_BNVLR, model_fr400_bnvlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71513 { FRVBF_INSN_FBRALR, model_fr400_fbralr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71514 { FRVBF_INSN_FBNOLR, model_fr400_fbnolr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71515 { FRVBF_INSN_FBEQLR, model_fr400_fbeqlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71516 { FRVBF_INSN_FBNELR, model_fr400_fbnelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71517 { FRVBF_INSN_FBLGLR, model_fr400_fblglr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71518 { FRVBF_INSN_FBUELR, model_fr400_fbuelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71519 { FRVBF_INSN_FBULLR, model_fr400_fbullr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71520 { FRVBF_INSN_FBGELR, model_fr400_fbgelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71521 { FRVBF_INSN_FBLTLR, model_fr400_fbltlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71522 { FRVBF_INSN_FBUGELR, model_fr400_fbugelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71523 { FRVBF_INSN_FBUGLR, model_fr400_fbuglr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71524 { FRVBF_INSN_FBLELR, model_fr400_fblelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71525 { FRVBF_INSN_FBGTLR, model_fr400_fbgtlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71526 { FRVBF_INSN_FBULELR, model_fr400_fbulelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71527 { FRVBF_INSN_FBULR, model_fr400_fbulr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71528 { FRVBF_INSN_FBOLR, model_fr400_fbolr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71529 { FRVBF_INSN_BCRALR, model_fr400_bcralr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71530 { FRVBF_INSN_BCNOLR, model_fr400_bcnolr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71531 { FRVBF_INSN_BCEQLR, model_fr400_bceqlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71532 { FRVBF_INSN_BCNELR, model_fr400_bcnelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71533 { FRVBF_INSN_BCLELR, model_fr400_bclelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71534 { FRVBF_INSN_BCGTLR, model_fr400_bcgtlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71535 { FRVBF_INSN_BCLTLR, model_fr400_bcltlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71536 { FRVBF_INSN_BCGELR, model_fr400_bcgelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71537 { FRVBF_INSN_BCLSLR, model_fr400_bclslr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71538 { FRVBF_INSN_BCHILR, model_fr400_bchilr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71539 { FRVBF_INSN_BCCLR, model_fr400_bcclr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71540 { FRVBF_INSN_BCNCLR, model_fr400_bcnclr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71541 { FRVBF_INSN_BCNLR, model_fr400_bcnlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71542 { FRVBF_INSN_BCPLR, model_fr400_bcplr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71543 { FRVBF_INSN_BCVLR, model_fr400_bcvlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71544 { FRVBF_INSN_BCNVLR, model_fr400_bcnvlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71545 { FRVBF_INSN_FCBRALR, model_fr400_fcbralr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71546 { FRVBF_INSN_FCBNOLR, model_fr400_fcbnolr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71547 { FRVBF_INSN_FCBEQLR, model_fr400_fcbeqlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71548 { FRVBF_INSN_FCBNELR, model_fr400_fcbnelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71549 { FRVBF_INSN_FCBLGLR, model_fr400_fcblglr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71550 { FRVBF_INSN_FCBUELR, model_fr400_fcbuelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71551 { FRVBF_INSN_FCBULLR, model_fr400_fcbullr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71552 { FRVBF_INSN_FCBGELR, model_fr400_fcbgelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71553 { FRVBF_INSN_FCBLTLR, model_fr400_fcbltlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71554 { FRVBF_INSN_FCBUGELR, model_fr400_fcbugelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71555 { FRVBF_INSN_FCBUGLR, model_fr400_fcbuglr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71556 { FRVBF_INSN_FCBLELR, model_fr400_fcblelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71557 { FRVBF_INSN_FCBGTLR, model_fr400_fcbgtlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71558 { FRVBF_INSN_FCBULELR, model_fr400_fcbulelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71559 { FRVBF_INSN_FCBULR, model_fr400_fcbulr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71560 { FRVBF_INSN_FCBOLR, model_fr400_fcbolr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71561 { FRVBF_INSN_JMPL, model_fr400_jmpl, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71562 { FRVBF_INSN_CALLL, model_fr400_calll, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71563 { FRVBF_INSN_JMPIL, model_fr400_jmpil, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71564 { FRVBF_INSN_CALLIL, model_fr400_callil, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71565 { FRVBF_INSN_CALL, model_fr400_call, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71566 { FRVBF_INSN_RETT, model_fr400_rett, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71567 { FRVBF_INSN_REI, model_fr400_rei, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71568 { FRVBF_INSN_TRA, model_fr400_tra, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71569 { FRVBF_INSN_TNO, model_fr400_tno, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71570 { FRVBF_INSN_TEQ, model_fr400_teq, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71571 { FRVBF_INSN_TNE, model_fr400_tne, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71572 { FRVBF_INSN_TLE, model_fr400_tle, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71573 { FRVBF_INSN_TGT, model_fr400_tgt, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71574 { FRVBF_INSN_TLT, model_fr400_tlt, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71575 { FRVBF_INSN_TGE, model_fr400_tge, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71576 { FRVBF_INSN_TLS, model_fr400_tls, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71577 { FRVBF_INSN_THI, model_fr400_thi, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71578 { FRVBF_INSN_TC, model_fr400_tc, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71579 { FRVBF_INSN_TNC, model_fr400_tnc, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71580 { FRVBF_INSN_TN, model_fr400_tn, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71581 { FRVBF_INSN_TP, model_fr400_tp, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71582 { FRVBF_INSN_TV, model_fr400_tv, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71583 { FRVBF_INSN_TNV, model_fr400_tnv, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71584 { FRVBF_INSN_FTRA, model_fr400_ftra, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71585 { FRVBF_INSN_FTNO, model_fr400_ftno, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71586 { FRVBF_INSN_FTNE, model_fr400_ftne, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71587 { FRVBF_INSN_FTEQ, model_fr400_fteq, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71588 { FRVBF_INSN_FTLG, model_fr400_ftlg, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71589 { FRVBF_INSN_FTUE, model_fr400_ftue, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71590 { FRVBF_INSN_FTUL, model_fr400_ftul, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71591 { FRVBF_INSN_FTGE, model_fr400_ftge, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71592 { FRVBF_INSN_FTLT, model_fr400_ftlt, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71593 { FRVBF_INSN_FTUGE, model_fr400_ftuge, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71594 { FRVBF_INSN_FTUG, model_fr400_ftug, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71595 { FRVBF_INSN_FTLE, model_fr400_ftle, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71596 { FRVBF_INSN_FTGT, model_fr400_ftgt, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71597 { FRVBF_INSN_FTULE, model_fr400_ftule, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71598 { FRVBF_INSN_FTU, model_fr400_ftu, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71599 { FRVBF_INSN_FTO, model_fr400_fto, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71600 { FRVBF_INSN_TIRA, model_fr400_tira, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71601 { FRVBF_INSN_TINO, model_fr400_tino, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71602 { FRVBF_INSN_TIEQ, model_fr400_tieq, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71603 { FRVBF_INSN_TINE, model_fr400_tine, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71604 { FRVBF_INSN_TILE, model_fr400_tile, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71605 { FRVBF_INSN_TIGT, model_fr400_tigt, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71606 { FRVBF_INSN_TILT, model_fr400_tilt, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71607 { FRVBF_INSN_TIGE, model_fr400_tige, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71608 { FRVBF_INSN_TILS, model_fr400_tils, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71609 { FRVBF_INSN_TIHI, model_fr400_tihi, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71610 { FRVBF_INSN_TIC, model_fr400_tic, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71611 { FRVBF_INSN_TINC, model_fr400_tinc, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71612 { FRVBF_INSN_TIN, model_fr400_tin, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71613 { FRVBF_INSN_TIP, model_fr400_tip, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71614 { FRVBF_INSN_TIV, model_fr400_tiv, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71615 { FRVBF_INSN_TINV, model_fr400_tinv, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71616 { FRVBF_INSN_FTIRA, model_fr400_ftira, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71617 { FRVBF_INSN_FTINO, model_fr400_ftino, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71618 { FRVBF_INSN_FTINE, model_fr400_ftine, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71619 { FRVBF_INSN_FTIEQ, model_fr400_ftieq, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71620 { FRVBF_INSN_FTILG, model_fr400_ftilg, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71621 { FRVBF_INSN_FTIUE, model_fr400_ftiue, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71622 { FRVBF_INSN_FTIUL, model_fr400_ftiul, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71623 { FRVBF_INSN_FTIGE, model_fr400_ftige, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71624 { FRVBF_INSN_FTILT, model_fr400_ftilt, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71625 { FRVBF_INSN_FTIUGE, model_fr400_ftiuge, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71626 { FRVBF_INSN_FTIUG, model_fr400_ftiug, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71627 { FRVBF_INSN_FTILE, model_fr400_ftile, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71628 { FRVBF_INSN_FTIGT, model_fr400_ftigt, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71629 { FRVBF_INSN_FTIULE, model_fr400_ftiule, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71630 { FRVBF_INSN_FTIU, model_fr400_ftiu, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71631 { FRVBF_INSN_FTIO, model_fr400_ftio, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71632 { FRVBF_INSN_BREAK, model_fr400_break, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71633 { FRVBF_INSN_MTRAP, model_fr400_mtrap, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71634 { FRVBF_INSN_ANDCR, model_fr400_andcr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71635 { FRVBF_INSN_ORCR, model_fr400_orcr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71636 { FRVBF_INSN_XORCR, model_fr400_xorcr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71637 { FRVBF_INSN_NANDCR, model_fr400_nandcr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71638 { FRVBF_INSN_NORCR, model_fr400_norcr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71639 { FRVBF_INSN_ANDNCR, model_fr400_andncr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71640 { FRVBF_INSN_ORNCR, model_fr400_orncr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71641 { FRVBF_INSN_NANDNCR, model_fr400_nandncr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71642 { FRVBF_INSN_NORNCR, model_fr400_norncr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71643 { FRVBF_INSN_NOTCR, model_fr400_notcr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71644 { FRVBF_INSN_CKRA, model_fr400_ckra, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71645 { FRVBF_INSN_CKNO, model_fr400_ckno, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71646 { FRVBF_INSN_CKEQ, model_fr400_ckeq, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71647 { FRVBF_INSN_CKNE, model_fr400_ckne, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71648 { FRVBF_INSN_CKLE, model_fr400_ckle, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71649 { FRVBF_INSN_CKGT, model_fr400_ckgt, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71650 { FRVBF_INSN_CKLT, model_fr400_cklt, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71651 { FRVBF_INSN_CKGE, model_fr400_ckge, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71652 { FRVBF_INSN_CKLS, model_fr400_ckls, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71653 { FRVBF_INSN_CKHI, model_fr400_ckhi, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71654 { FRVBF_INSN_CKC, model_fr400_ckc, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71655 { FRVBF_INSN_CKNC, model_fr400_cknc, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71656 { FRVBF_INSN_CKN, model_fr400_ckn, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71657 { FRVBF_INSN_CKP, model_fr400_ckp, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71658 { FRVBF_INSN_CKV, model_fr400_ckv, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71659 { FRVBF_INSN_CKNV, model_fr400_cknv, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71660 { FRVBF_INSN_FCKRA, model_fr400_fckra, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71661 { FRVBF_INSN_FCKNO, model_fr400_fckno, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71662 { FRVBF_INSN_FCKNE, model_fr400_fckne, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71663 { FRVBF_INSN_FCKEQ, model_fr400_fckeq, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71664 { FRVBF_INSN_FCKLG, model_fr400_fcklg, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71665 { FRVBF_INSN_FCKUE, model_fr400_fckue, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71666 { FRVBF_INSN_FCKUL, model_fr400_fckul, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71667 { FRVBF_INSN_FCKGE, model_fr400_fckge, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71668 { FRVBF_INSN_FCKLT, model_fr400_fcklt, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71669 { FRVBF_INSN_FCKUGE, model_fr400_fckuge, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71670 { FRVBF_INSN_FCKUG, model_fr400_fckug, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71671 { FRVBF_INSN_FCKLE, model_fr400_fckle, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71672 { FRVBF_INSN_FCKGT, model_fr400_fckgt, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71673 { FRVBF_INSN_FCKULE, model_fr400_fckule, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71674 { FRVBF_INSN_FCKU, model_fr400_fcku, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71675 { FRVBF_INSN_FCKO, model_fr400_fcko, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71676 { FRVBF_INSN_CCKRA, model_fr400_cckra, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71677 { FRVBF_INSN_CCKNO, model_fr400_cckno, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71678 { FRVBF_INSN_CCKEQ, model_fr400_cckeq, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71679 { FRVBF_INSN_CCKNE, model_fr400_cckne, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71680 { FRVBF_INSN_CCKLE, model_fr400_cckle, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71681 { FRVBF_INSN_CCKGT, model_fr400_cckgt, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71682 { FRVBF_INSN_CCKLT, model_fr400_ccklt, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71683 { FRVBF_INSN_CCKGE, model_fr400_cckge, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71684 { FRVBF_INSN_CCKLS, model_fr400_cckls, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71685 { FRVBF_INSN_CCKHI, model_fr400_cckhi, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71686 { FRVBF_INSN_CCKC, model_fr400_cckc, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71687 { FRVBF_INSN_CCKNC, model_fr400_ccknc, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71688 { FRVBF_INSN_CCKN, model_fr400_cckn, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71689 { FRVBF_INSN_CCKP, model_fr400_cckp, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71690 { FRVBF_INSN_CCKV, model_fr400_cckv, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71691 { FRVBF_INSN_CCKNV, model_fr400_ccknv, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71692 { FRVBF_INSN_CFCKRA, model_fr400_cfckra, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71693 { FRVBF_INSN_CFCKNO, model_fr400_cfckno, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71694 { FRVBF_INSN_CFCKNE, model_fr400_cfckne, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71695 { FRVBF_INSN_CFCKEQ, model_fr400_cfckeq, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71696 { FRVBF_INSN_CFCKLG, model_fr400_cfcklg, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71697 { FRVBF_INSN_CFCKUE, model_fr400_cfckue, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71698 { FRVBF_INSN_CFCKUL, model_fr400_cfckul, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71699 { FRVBF_INSN_CFCKGE, model_fr400_cfckge, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71700 { FRVBF_INSN_CFCKLT, model_fr400_cfcklt, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71701 { FRVBF_INSN_CFCKUGE, model_fr400_cfckuge, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71702 { FRVBF_INSN_CFCKUG, model_fr400_cfckug, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71703 { FRVBF_INSN_CFCKLE, model_fr400_cfckle, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71704 { FRVBF_INSN_CFCKGT, model_fr400_cfckgt, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71705 { FRVBF_INSN_CFCKULE, model_fr400_cfckule, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71706 { FRVBF_INSN_CFCKU, model_fr400_cfcku, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71707 { FRVBF_INSN_CFCKO, model_fr400_cfcko, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71708 { FRVBF_INSN_CJMPL, model_fr400_cjmpl, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71709 { FRVBF_INSN_CCALLL, model_fr400_ccalll, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71710 { FRVBF_INSN_ICI, model_fr400_ici, { { (int) UNIT_FR400_U_ICI, 1, 1 } } },
71711 { FRVBF_INSN_DCI, model_fr400_dci, { { (int) UNIT_FR400_U_DCI, 1, 1 } } },
71712 { FRVBF_INSN_ICEI, model_fr400_icei, { { (int) UNIT_FR400_U_ICI, 1, 1 } } },
71713 { FRVBF_INSN_DCEI, model_fr400_dcei, { { (int) UNIT_FR400_U_DCI, 1, 1 } } },
71714 { FRVBF_INSN_DCF, model_fr400_dcf, { { (int) UNIT_FR400_U_DCF, 1, 1 } } },
71715 { FRVBF_INSN_DCEF, model_fr400_dcef, { { (int) UNIT_FR400_U_DCF, 1, 1 } } },
71716 { FRVBF_INSN_WITLB, model_fr400_witlb, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71717 { FRVBF_INSN_WDTLB, model_fr400_wdtlb, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71718 { FRVBF_INSN_ITLBI, model_fr400_itlbi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71719 { FRVBF_INSN_DTLBI, model_fr400_dtlbi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71720 { FRVBF_INSN_ICPL, model_fr400_icpl, { { (int) UNIT_FR400_U_ICPL, 1, 1 } } },
71721 { FRVBF_INSN_DCPL, model_fr400_dcpl, { { (int) UNIT_FR400_U_DCPL, 1, 1 } } },
71722 { FRVBF_INSN_ICUL, model_fr400_icul, { { (int) UNIT_FR400_U_ICUL, 1, 1 } } },
71723 { FRVBF_INSN_DCUL, model_fr400_dcul, { { (int) UNIT_FR400_U_DCUL, 1, 1 } } },
71724 { FRVBF_INSN_BAR, model_fr400_bar, { { (int) UNIT_FR400_U_BARRIER, 1, 1 } } },
71725 { FRVBF_INSN_MEMBAR, model_fr400_membar, { { (int) UNIT_FR400_U_MEMBAR, 1, 1 } } },
71726 { FRVBF_INSN_COP1, model_fr400_cop1, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71727 { FRVBF_INSN_COP2, model_fr400_cop2, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71728 { FRVBF_INSN_CLRGR, model_fr400_clrgr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71729 { FRVBF_INSN_CLRFR, model_fr400_clrfr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71730 { FRVBF_INSN_CLRGA, model_fr400_clrga, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71731 { FRVBF_INSN_CLRFA, model_fr400_clrfa, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71732 { FRVBF_INSN_COMMITGR, model_fr400_commitgr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71733 { FRVBF_INSN_COMMITFR, model_fr400_commitfr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71734 { FRVBF_INSN_COMMITGA, model_fr400_commitga, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71735 { FRVBF_INSN_COMMITFA, model_fr400_commitfa, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71736 { FRVBF_INSN_FITOS, model_fr400_fitos, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71737 { FRVBF_INSN_FSTOI, model_fr400_fstoi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71738 { FRVBF_INSN_FITOD, model_fr400_fitod, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71739 { FRVBF_INSN_FDTOI, model_fr400_fdtoi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71740 { FRVBF_INSN_FDITOS, model_fr400_fditos, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71741 { FRVBF_INSN_FDSTOI, model_fr400_fdstoi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71742 { FRVBF_INSN_NFDITOS, model_fr400_nfditos, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71743 { FRVBF_INSN_NFDSTOI, model_fr400_nfdstoi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71744 { FRVBF_INSN_CFITOS, model_fr400_cfitos, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71745 { FRVBF_INSN_CFSTOI, model_fr400_cfstoi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71746 { FRVBF_INSN_NFITOS, model_fr400_nfitos, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71747 { FRVBF_INSN_NFSTOI, model_fr400_nfstoi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71748 { FRVBF_INSN_FMOVS, model_fr400_fmovs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71749 { FRVBF_INSN_FMOVD, model_fr400_fmovd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71750 { FRVBF_INSN_FDMOVS, model_fr400_fdmovs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71751 { FRVBF_INSN_CFMOVS, model_fr400_cfmovs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71752 { FRVBF_INSN_FNEGS, model_fr400_fnegs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71753 { FRVBF_INSN_FNEGD, model_fr400_fnegd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71754 { FRVBF_INSN_FDNEGS, model_fr400_fdnegs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71755 { FRVBF_INSN_CFNEGS, model_fr400_cfnegs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71756 { FRVBF_INSN_FABSS, model_fr400_fabss, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71757 { FRVBF_INSN_FABSD, model_fr400_fabsd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71758 { FRVBF_INSN_FDABSS, model_fr400_fdabss, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71759 { FRVBF_INSN_CFABSS, model_fr400_cfabss, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71760 { FRVBF_INSN_FSQRTS, model_fr400_fsqrts, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71761 { FRVBF_INSN_FDSQRTS, model_fr400_fdsqrts, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71762 { FRVBF_INSN_NFDSQRTS, model_fr400_nfdsqrts, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71763 { FRVBF_INSN_FSQRTD, model_fr400_fsqrtd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71764 { FRVBF_INSN_CFSQRTS, model_fr400_cfsqrts, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71765 { FRVBF_INSN_NFSQRTS, model_fr400_nfsqrts, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71766 { FRVBF_INSN_FADDS, model_fr400_fadds, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71767 { FRVBF_INSN_FSUBS, model_fr400_fsubs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71768 { FRVBF_INSN_FMULS, model_fr400_fmuls, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71769 { FRVBF_INSN_FDIVS, model_fr400_fdivs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71770 { FRVBF_INSN_FADDD, model_fr400_faddd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71771 { FRVBF_INSN_FSUBD, model_fr400_fsubd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71772 { FRVBF_INSN_FMULD, model_fr400_fmuld, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71773 { FRVBF_INSN_FDIVD, model_fr400_fdivd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71774 { FRVBF_INSN_CFADDS, model_fr400_cfadds, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71775 { FRVBF_INSN_CFSUBS, model_fr400_cfsubs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71776 { FRVBF_INSN_CFMULS, model_fr400_cfmuls, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71777 { FRVBF_INSN_CFDIVS, model_fr400_cfdivs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71778 { FRVBF_INSN_NFADDS, model_fr400_nfadds, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71779 { FRVBF_INSN_NFSUBS, model_fr400_nfsubs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71780 { FRVBF_INSN_NFMULS, model_fr400_nfmuls, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71781 { FRVBF_INSN_NFDIVS, model_fr400_nfdivs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71782 { FRVBF_INSN_FCMPS, model_fr400_fcmps, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71783 { FRVBF_INSN_FCMPD, model_fr400_fcmpd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71784 { FRVBF_INSN_CFCMPS, model_fr400_cfcmps, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71785 { FRVBF_INSN_FDCMPS, model_fr400_fdcmps, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71786 { FRVBF_INSN_FMADDS, model_fr400_fmadds, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71787 { FRVBF_INSN_FMSUBS, model_fr400_fmsubs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71788 { FRVBF_INSN_FMADDD, model_fr400_fmaddd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71789 { FRVBF_INSN_FMSUBD, model_fr400_fmsubd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71790 { FRVBF_INSN_FDMADDS, model_fr400_fdmadds, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71791 { FRVBF_INSN_NFDMADDS, model_fr400_nfdmadds, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71792 { FRVBF_INSN_CFMADDS, model_fr400_cfmadds, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71793 { FRVBF_INSN_CFMSUBS, model_fr400_cfmsubs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71794 { FRVBF_INSN_NFMADDS, model_fr400_nfmadds, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71795 { FRVBF_INSN_NFMSUBS, model_fr400_nfmsubs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71796 { FRVBF_INSN_FMAS, model_fr400_fmas, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71797 { FRVBF_INSN_FMSS, model_fr400_fmss, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71798 { FRVBF_INSN_FDMAS, model_fr400_fdmas, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71799 { FRVBF_INSN_FDMSS, model_fr400_fdmss, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71800 { FRVBF_INSN_NFDMAS, model_fr400_nfdmas, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71801 { FRVBF_INSN_NFDMSS, model_fr400_nfdmss, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71802 { FRVBF_INSN_CFMAS, model_fr400_cfmas, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71803 { FRVBF_INSN_CFMSS, model_fr400_cfmss, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71804 { FRVBF_INSN_FMAD, model_fr400_fmad, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71805 { FRVBF_INSN_FMSD, model_fr400_fmsd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71806 { FRVBF_INSN_NFMAS, model_fr400_nfmas, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71807 { FRVBF_INSN_NFMSS, model_fr400_nfmss, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71808 { FRVBF_INSN_FDADDS, model_fr400_fdadds, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71809 { FRVBF_INSN_FDSUBS, model_fr400_fdsubs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71810 { FRVBF_INSN_FDMULS, model_fr400_fdmuls, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71811 { FRVBF_INSN_FDDIVS, model_fr400_fddivs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71812 { FRVBF_INSN_FDSADS, model_fr400_fdsads, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71813 { FRVBF_INSN_FDMULCS, model_fr400_fdmulcs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71814 { FRVBF_INSN_NFDMULCS, model_fr400_nfdmulcs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71815 { FRVBF_INSN_NFDADDS, model_fr400_nfdadds, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71816 { FRVBF_INSN_NFDSUBS, model_fr400_nfdsubs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71817 { FRVBF_INSN_NFDMULS, model_fr400_nfdmuls, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71818 { FRVBF_INSN_NFDDIVS, model_fr400_nfddivs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71819 { FRVBF_INSN_NFDSADS, model_fr400_nfdsads, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71820 { FRVBF_INSN_NFDCMPS, model_fr400_nfdcmps, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71821 { FRVBF_INSN_MHSETLOS, model_fr400_mhsetlos, { { (int) UNIT_FR400_U_MEDIA_HILO, 1, 1 } } },
71822 { FRVBF_INSN_MHSETHIS, model_fr400_mhsethis, { { (int) UNIT_FR400_U_MEDIA_HILO, 1, 1 } } },
71823 { FRVBF_INSN_MHDSETS, model_fr400_mhdsets, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71824 { FRVBF_INSN_MHSETLOH, model_fr400_mhsetloh, { { (int) UNIT_FR400_U_MEDIA_HILO, 1, 1 } } },
71825 { FRVBF_INSN_MHSETHIH, model_fr400_mhsethih, { { (int) UNIT_FR400_U_MEDIA_HILO, 1, 1 } } },
71826 { FRVBF_INSN_MHDSETH, model_fr400_mhdseth, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71827 { FRVBF_INSN_MAND, model_fr400_mand, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71828 { FRVBF_INSN_MOR, model_fr400_mor, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71829 { FRVBF_INSN_MXOR, model_fr400_mxor, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71830 { FRVBF_INSN_CMAND, model_fr400_cmand, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71831 { FRVBF_INSN_CMOR, model_fr400_cmor, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71832 { FRVBF_INSN_CMXOR, model_fr400_cmxor, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71833 { FRVBF_INSN_MNOT, model_fr400_mnot, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71834 { FRVBF_INSN_CMNOT, model_fr400_cmnot, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71835 { FRVBF_INSN_MROTLI, model_fr400_mrotli, { { (int) UNIT_FR400_U_MEDIA_3, 1, 1 } } },
71836 { FRVBF_INSN_MROTRI, model_fr400_mrotri, { { (int) UNIT_FR400_U_MEDIA_3, 1, 1 } } },
71837 { FRVBF_INSN_MWCUT, model_fr400_mwcut, { { (int) UNIT_FR400_U_MEDIA_3, 1, 1 } } },
71838 { FRVBF_INSN_MWCUTI, model_fr400_mwcuti, { { (int) UNIT_FR400_U_MEDIA_3, 1, 1 } } },
71839 { FRVBF_INSN_MCUT, model_fr400_mcut, { { (int) UNIT_FR400_U_MEDIA_4, 1, 1 } } },
71840 { FRVBF_INSN_MCUTI, model_fr400_mcuti, { { (int) UNIT_FR400_U_MEDIA_4, 1, 1 } } },
71841 { FRVBF_INSN_MCUTSS, model_fr400_mcutss, { { (int) UNIT_FR400_U_MEDIA_4, 1, 1 } } },
71842 { FRVBF_INSN_MCUTSSI, model_fr400_mcutssi, { { (int) UNIT_FR400_U_MEDIA_4, 1, 1 } } },
71843 { FRVBF_INSN_MDCUTSSI, model_fr400_mdcutssi, { { (int) UNIT_FR400_U_MEDIA_4_ACC_DUAL, 1, 1 } } },
71844 { FRVBF_INSN_MAVEH, model_fr400_maveh, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71845 { FRVBF_INSN_MSLLHI, model_fr400_msllhi, { { (int) UNIT_FR400_U_MEDIA_3, 1, 1 } } },
71846 { FRVBF_INSN_MSRLHI, model_fr400_msrlhi, { { (int) UNIT_FR400_U_MEDIA_3, 1, 1 } } },
71847 { FRVBF_INSN_MSRAHI, model_fr400_msrahi, { { (int) UNIT_FR400_U_MEDIA_6, 1, 1 } } },
71848 { FRVBF_INSN_MDROTLI, model_fr400_mdrotli, { { (int) UNIT_FR400_U_MEDIA_3_QUAD, 1, 1 } } },
71849 { FRVBF_INSN_MCPLHI, model_fr400_mcplhi, { { (int) UNIT_FR400_U_MEDIA_3_DUAL, 1, 1 } } },
71850 { FRVBF_INSN_MCPLI, model_fr400_mcpli, { { (int) UNIT_FR400_U_MEDIA_3_DUAL, 1, 1 } } },
71851 { FRVBF_INSN_MSATHS, model_fr400_msaths, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71852 { FRVBF_INSN_MQSATHS, model_fr400_mqsaths, { { (int) UNIT_FR400_U_MEDIA_1_QUAD, 1, 1 } } },
71853 { FRVBF_INSN_MSATHU, model_fr400_msathu, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71854 { FRVBF_INSN_MCMPSH, model_fr400_mcmpsh, { { (int) UNIT_FR400_U_MEDIA_7, 1, 1 } } },
71855 { FRVBF_INSN_MCMPUH, model_fr400_mcmpuh, { { (int) UNIT_FR400_U_MEDIA_7, 1, 1 } } },
71856 { FRVBF_INSN_MABSHS, model_fr400_mabshs, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71857 { FRVBF_INSN_MADDHSS, model_fr400_maddhss, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71858 { FRVBF_INSN_MADDHUS, model_fr400_maddhus, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71859 { FRVBF_INSN_MSUBHSS, model_fr400_msubhss, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71860 { FRVBF_INSN_MSUBHUS, model_fr400_msubhus, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71861 { FRVBF_INSN_CMADDHSS, model_fr400_cmaddhss, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71862 { FRVBF_INSN_CMADDHUS, model_fr400_cmaddhus, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71863 { FRVBF_INSN_CMSUBHSS, model_fr400_cmsubhss, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71864 { FRVBF_INSN_CMSUBHUS, model_fr400_cmsubhus, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71865 { FRVBF_INSN_MQADDHSS, model_fr400_mqaddhss, { { (int) UNIT_FR400_U_MEDIA_1_QUAD, 1, 1 } } },
71866 { FRVBF_INSN_MQADDHUS, model_fr400_mqaddhus, { { (int) UNIT_FR400_U_MEDIA_1_QUAD, 1, 1 } } },
71867 { FRVBF_INSN_MQSUBHSS, model_fr400_mqsubhss, { { (int) UNIT_FR400_U_MEDIA_1_QUAD, 1, 1 } } },
71868 { FRVBF_INSN_MQSUBHUS, model_fr400_mqsubhus, { { (int) UNIT_FR400_U_MEDIA_1_QUAD, 1, 1 } } },
71869 { FRVBF_INSN_CMQADDHSS, model_fr400_cmqaddhss, { { (int) UNIT_FR400_U_MEDIA_1_QUAD, 1, 1 } } },
71870 { FRVBF_INSN_CMQADDHUS, model_fr400_cmqaddhus, { { (int) UNIT_FR400_U_MEDIA_1_QUAD, 1, 1 } } },
71871 { FRVBF_INSN_CMQSUBHSS, model_fr400_cmqsubhss, { { (int) UNIT_FR400_U_MEDIA_1_QUAD, 1, 1 } } },
71872 { FRVBF_INSN_CMQSUBHUS, model_fr400_cmqsubhus, { { (int) UNIT_FR400_U_MEDIA_1_QUAD, 1, 1 } } },
71873 { FRVBF_INSN_MADDACCS, model_fr400_maddaccs, { { (int) UNIT_FR400_U_MEDIA_2_ACC, 1, 1 } } },
71874 { FRVBF_INSN_MSUBACCS, model_fr400_msubaccs, { { (int) UNIT_FR400_U_MEDIA_2_ACC, 1, 1 } } },
71875 { FRVBF_INSN_MDADDACCS, model_fr400_mdaddaccs, { { (int) UNIT_FR400_U_MEDIA_2_ACC_DUAL, 1, 1 } } },
71876 { FRVBF_INSN_MDSUBACCS, model_fr400_mdsubaccs, { { (int) UNIT_FR400_U_MEDIA_2_ACC_DUAL, 1, 1 } } },
71877 { FRVBF_INSN_MASACCS, model_fr400_masaccs, { { (int) UNIT_FR400_U_MEDIA_2_ADD_SUB, 1, 1 } } },
71878 { FRVBF_INSN_MDASACCS, model_fr400_mdasaccs, { { (int) UNIT_FR400_U_MEDIA_2_ADD_SUB_DUAL, 1, 1 } } },
71879 { FRVBF_INSN_MMULHS, model_fr400_mmulhs, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71880 { FRVBF_INSN_MMULHU, model_fr400_mmulhu, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71881 { FRVBF_INSN_MMULXHS, model_fr400_mmulxhs, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71882 { FRVBF_INSN_MMULXHU, model_fr400_mmulxhu, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71883 { FRVBF_INSN_CMMULHS, model_fr400_cmmulhs, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71884 { FRVBF_INSN_CMMULHU, model_fr400_cmmulhu, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71885 { FRVBF_INSN_MQMULHS, model_fr400_mqmulhs, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71886 { FRVBF_INSN_MQMULHU, model_fr400_mqmulhu, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71887 { FRVBF_INSN_MQMULXHS, model_fr400_mqmulxhs, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71888 { FRVBF_INSN_MQMULXHU, model_fr400_mqmulxhu, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71889 { FRVBF_INSN_CMQMULHS, model_fr400_cmqmulhs, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71890 { FRVBF_INSN_CMQMULHU, model_fr400_cmqmulhu, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71891 { FRVBF_INSN_MMACHS, model_fr400_mmachs, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71892 { FRVBF_INSN_MMACHU, model_fr400_mmachu, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71893 { FRVBF_INSN_MMRDHS, model_fr400_mmrdhs, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71894 { FRVBF_INSN_MMRDHU, model_fr400_mmrdhu, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71895 { FRVBF_INSN_CMMACHS, model_fr400_cmmachs, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71896 { FRVBF_INSN_CMMACHU, model_fr400_cmmachu, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71897 { FRVBF_INSN_MQMACHS, model_fr400_mqmachs, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71898 { FRVBF_INSN_MQMACHU, model_fr400_mqmachu, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71899 { FRVBF_INSN_CMQMACHS, model_fr400_cmqmachs, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71900 { FRVBF_INSN_CMQMACHU, model_fr400_cmqmachu, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71901 { FRVBF_INSN_MQXMACHS, model_fr400_mqxmachs, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71902 { FRVBF_INSN_MQXMACXHS, model_fr400_mqxmacxhs, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71903 { FRVBF_INSN_MQMACXHS, model_fr400_mqmacxhs, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71904 { FRVBF_INSN_MCPXRS, model_fr400_mcpxrs, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71905 { FRVBF_INSN_MCPXRU, model_fr400_mcpxru, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71906 { FRVBF_INSN_MCPXIS, model_fr400_mcpxis, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71907 { FRVBF_INSN_MCPXIU, model_fr400_mcpxiu, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71908 { FRVBF_INSN_CMCPXRS, model_fr400_cmcpxrs, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71909 { FRVBF_INSN_CMCPXRU, model_fr400_cmcpxru, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71910 { FRVBF_INSN_CMCPXIS, model_fr400_cmcpxis, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71911 { FRVBF_INSN_CMCPXIU, model_fr400_cmcpxiu, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71912 { FRVBF_INSN_MQCPXRS, model_fr400_mqcpxrs, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71913 { FRVBF_INSN_MQCPXRU, model_fr400_mqcpxru, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71914 { FRVBF_INSN_MQCPXIS, model_fr400_mqcpxis, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71915 { FRVBF_INSN_MQCPXIU, model_fr400_mqcpxiu, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71916 { FRVBF_INSN_MEXPDHW, model_fr400_mexpdhw, { { (int) UNIT_FR400_U_MEDIA_3, 1, 1 } } },
71917 { FRVBF_INSN_CMEXPDHW, model_fr400_cmexpdhw, { { (int) UNIT_FR400_U_MEDIA_3, 1, 1 } } },
71918 { FRVBF_INSN_MEXPDHD, model_fr400_mexpdhd, { { (int) UNIT_FR400_U_MEDIA_DUAL_EXPAND, 1, 1 } } },
71919 { FRVBF_INSN_CMEXPDHD, model_fr400_cmexpdhd, { { (int) UNIT_FR400_U_MEDIA_DUAL_EXPAND, 1, 1 } } },
71920 { FRVBF_INSN_MPACKH, model_fr400_mpackh, { { (int) UNIT_FR400_U_MEDIA_3, 1, 1 } } },
71921 { FRVBF_INSN_MDPACKH, model_fr400_mdpackh, { { (int) UNIT_FR400_U_MEDIA_3_QUAD, 1, 1 } } },
71922 { FRVBF_INSN_MUNPACKH, model_fr400_munpackh, { { (int) UNIT_FR400_U_MEDIA_DUAL_EXPAND, 1, 1 } } },
71923 { FRVBF_INSN_MDUNPACKH, model_fr400_mdunpackh, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71924 { FRVBF_INSN_MBTOH, model_fr400_mbtoh, { { (int) UNIT_FR400_U_MEDIA_DUAL_EXPAND, 1, 1 } } },
71925 { FRVBF_INSN_CMBTOH, model_fr400_cmbtoh, { { (int) UNIT_FR400_U_MEDIA_DUAL_EXPAND, 1, 1 } } },
71926 { FRVBF_INSN_MHTOB, model_fr400_mhtob, { { (int) UNIT_FR400_U_MEDIA_DUAL_HTOB, 1, 1 } } },
71927 { FRVBF_INSN_CMHTOB, model_fr400_cmhtob, { { (int) UNIT_FR400_U_MEDIA_DUAL_HTOB, 1, 1 } } },
71928 { FRVBF_INSN_MBTOHE, model_fr400_mbtohe, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71929 { FRVBF_INSN_CMBTOHE, model_fr400_cmbtohe, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71930 { FRVBF_INSN_MNOP, model_fr400_mnop, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71931 { FRVBF_INSN_MCLRACC_0, model_fr400_mclracc_0, { { (int) UNIT_FR400_U_MEDIA_4, 1, 1 } } },
71932 { FRVBF_INSN_MCLRACC_1, model_fr400_mclracc_1, { { (int) UNIT_FR400_U_MEDIA_4, 1, 1 } } },
71933 { FRVBF_INSN_MRDACC, model_fr400_mrdacc, { { (int) UNIT_FR400_U_MEDIA_4, 1, 1 } } },
71934 { FRVBF_INSN_MRDACCG, model_fr400_mrdaccg, { { (int) UNIT_FR400_U_MEDIA_4_ACCG, 1, 1 } } },
71935 { FRVBF_INSN_MWTACC, model_fr400_mwtacc, { { (int) UNIT_FR400_U_MEDIA_4, 1, 1 } } },
71936 { FRVBF_INSN_MWTACCG, model_fr400_mwtaccg, { { (int) UNIT_FR400_U_MEDIA_4_ACCG, 1, 1 } } },
71937 { FRVBF_INSN_MCOP1, model_fr400_mcop1, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71938 { FRVBF_INSN_MCOP2, model_fr400_mcop2, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71939 { FRVBF_INSN_FNOP, model_fr400_fnop, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71940 };
71941
71942 /* Model timing data for `simple'. */
71943
71944 static const INSN_TIMING simple_timing[] = {
71945 { FRVBF_INSN_X_INVALID, 0, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71946 { FRVBF_INSN_X_AFTER, 0, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71947 { FRVBF_INSN_X_BEFORE, 0, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71948 { FRVBF_INSN_X_CTI_CHAIN, 0, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71949 { FRVBF_INSN_X_CHAIN, 0, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71950 { FRVBF_INSN_X_BEGIN, 0, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71951 { FRVBF_INSN_ADD, model_simple_add, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71952 { FRVBF_INSN_SUB, model_simple_sub, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71953 { FRVBF_INSN_AND, model_simple_and, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71954 { FRVBF_INSN_OR, model_simple_or, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71955 { FRVBF_INSN_XOR, model_simple_xor, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71956 { FRVBF_INSN_NOT, model_simple_not, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71957 { FRVBF_INSN_SDIV, model_simple_sdiv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71958 { FRVBF_INSN_NSDIV, model_simple_nsdiv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71959 { FRVBF_INSN_UDIV, model_simple_udiv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71960 { FRVBF_INSN_NUDIV, model_simple_nudiv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71961 { FRVBF_INSN_SMUL, model_simple_smul, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71962 { FRVBF_INSN_UMUL, model_simple_umul, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71963 { FRVBF_INSN_SLL, model_simple_sll, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71964 { FRVBF_INSN_SRL, model_simple_srl, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71965 { FRVBF_INSN_SRA, model_simple_sra, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71966 { FRVBF_INSN_SCAN, model_simple_scan, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71967 { FRVBF_INSN_CADD, model_simple_cadd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71968 { FRVBF_INSN_CSUB, model_simple_csub, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71969 { FRVBF_INSN_CAND, model_simple_cand, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71970 { FRVBF_INSN_COR, model_simple_cor, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71971 { FRVBF_INSN_CXOR, model_simple_cxor, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71972 { FRVBF_INSN_CNOT, model_simple_cnot, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71973 { FRVBF_INSN_CSMUL, model_simple_csmul, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71974 { FRVBF_INSN_CSDIV, model_simple_csdiv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71975 { FRVBF_INSN_CUDIV, model_simple_cudiv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71976 { FRVBF_INSN_CSLL, model_simple_csll, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71977 { FRVBF_INSN_CSRL, model_simple_csrl, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71978 { FRVBF_INSN_CSRA, model_simple_csra, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71979 { FRVBF_INSN_CSCAN, model_simple_cscan, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71980 { FRVBF_INSN_ADDCC, model_simple_addcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71981 { FRVBF_INSN_SUBCC, model_simple_subcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71982 { FRVBF_INSN_ANDCC, model_simple_andcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71983 { FRVBF_INSN_ORCC, model_simple_orcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71984 { FRVBF_INSN_XORCC, model_simple_xorcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71985 { FRVBF_INSN_SLLCC, model_simple_sllcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71986 { FRVBF_INSN_SRLCC, model_simple_srlcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71987 { FRVBF_INSN_SRACC, model_simple_sracc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71988 { FRVBF_INSN_SMULCC, model_simple_smulcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71989 { FRVBF_INSN_UMULCC, model_simple_umulcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71990 { FRVBF_INSN_CADDCC, model_simple_caddcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71991 { FRVBF_INSN_CSUBCC, model_simple_csubcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71992 { FRVBF_INSN_CSMULCC, model_simple_csmulcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71993 { FRVBF_INSN_CANDCC, model_simple_candcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71994 { FRVBF_INSN_CORCC, model_simple_corcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71995 { FRVBF_INSN_CXORCC, model_simple_cxorcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71996 { FRVBF_INSN_CSLLCC, model_simple_csllcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71997 { FRVBF_INSN_CSRLCC, model_simple_csrlcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71998 { FRVBF_INSN_CSRACC, model_simple_csracc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71999 { FRVBF_INSN_ADDX, model_simple_addx, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72000 { FRVBF_INSN_SUBX, model_simple_subx, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72001 { FRVBF_INSN_ADDXCC, model_simple_addxcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72002 { FRVBF_INSN_SUBXCC, model_simple_subxcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72003 { FRVBF_INSN_ADDI, model_simple_addi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72004 { FRVBF_INSN_SUBI, model_simple_subi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72005 { FRVBF_INSN_ANDI, model_simple_andi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72006 { FRVBF_INSN_ORI, model_simple_ori, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72007 { FRVBF_INSN_XORI, model_simple_xori, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72008 { FRVBF_INSN_SDIVI, model_simple_sdivi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72009 { FRVBF_INSN_NSDIVI, model_simple_nsdivi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72010 { FRVBF_INSN_UDIVI, model_simple_udivi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72011 { FRVBF_INSN_NUDIVI, model_simple_nudivi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72012 { FRVBF_INSN_SMULI, model_simple_smuli, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72013 { FRVBF_INSN_UMULI, model_simple_umuli, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72014 { FRVBF_INSN_SLLI, model_simple_slli, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72015 { FRVBF_INSN_SRLI, model_simple_srli, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72016 { FRVBF_INSN_SRAI, model_simple_srai, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72017 { FRVBF_INSN_SCANI, model_simple_scani, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72018 { FRVBF_INSN_ADDICC, model_simple_addicc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72019 { FRVBF_INSN_SUBICC, model_simple_subicc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72020 { FRVBF_INSN_ANDICC, model_simple_andicc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72021 { FRVBF_INSN_ORICC, model_simple_oricc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72022 { FRVBF_INSN_XORICC, model_simple_xoricc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72023 { FRVBF_INSN_SMULICC, model_simple_smulicc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72024 { FRVBF_INSN_UMULICC, model_simple_umulicc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72025 { FRVBF_INSN_SLLICC, model_simple_sllicc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72026 { FRVBF_INSN_SRLICC, model_simple_srlicc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72027 { FRVBF_INSN_SRAICC, model_simple_sraicc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72028 { FRVBF_INSN_ADDXI, model_simple_addxi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72029 { FRVBF_INSN_SUBXI, model_simple_subxi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72030 { FRVBF_INSN_ADDXICC, model_simple_addxicc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72031 { FRVBF_INSN_SUBXICC, model_simple_subxicc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72032 { FRVBF_INSN_CMPB, model_simple_cmpb, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72033 { FRVBF_INSN_CMPBA, model_simple_cmpba, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72034 { FRVBF_INSN_SETLO, model_simple_setlo, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72035 { FRVBF_INSN_SETHI, model_simple_sethi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72036 { FRVBF_INSN_SETLOS, model_simple_setlos, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72037 { FRVBF_INSN_LDSB, model_simple_ldsb, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72038 { FRVBF_INSN_LDUB, model_simple_ldub, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72039 { FRVBF_INSN_LDSH, model_simple_ldsh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72040 { FRVBF_INSN_LDUH, model_simple_lduh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72041 { FRVBF_INSN_LD, model_simple_ld, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72042 { FRVBF_INSN_LDBF, model_simple_ldbf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72043 { FRVBF_INSN_LDHF, model_simple_ldhf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72044 { FRVBF_INSN_LDF, model_simple_ldf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72045 { FRVBF_INSN_LDC, model_simple_ldc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72046 { FRVBF_INSN_NLDSB, model_simple_nldsb, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72047 { FRVBF_INSN_NLDUB, model_simple_nldub, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72048 { FRVBF_INSN_NLDSH, model_simple_nldsh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72049 { FRVBF_INSN_NLDUH, model_simple_nlduh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72050 { FRVBF_INSN_NLD, model_simple_nld, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72051 { FRVBF_INSN_NLDBF, model_simple_nldbf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72052 { FRVBF_INSN_NLDHF, model_simple_nldhf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72053 { FRVBF_INSN_NLDF, model_simple_nldf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72054 { FRVBF_INSN_LDD, model_simple_ldd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72055 { FRVBF_INSN_LDDF, model_simple_lddf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72056 { FRVBF_INSN_LDDC, model_simple_lddc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72057 { FRVBF_INSN_NLDD, model_simple_nldd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72058 { FRVBF_INSN_NLDDF, model_simple_nlddf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72059 { FRVBF_INSN_LDQ, model_simple_ldq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72060 { FRVBF_INSN_LDQF, model_simple_ldqf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72061 { FRVBF_INSN_LDQC, model_simple_ldqc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72062 { FRVBF_INSN_NLDQ, model_simple_nldq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72063 { FRVBF_INSN_NLDQF, model_simple_nldqf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72064 { FRVBF_INSN_LDSBU, model_simple_ldsbu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72065 { FRVBF_INSN_LDUBU, model_simple_ldubu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72066 { FRVBF_INSN_LDSHU, model_simple_ldshu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72067 { FRVBF_INSN_LDUHU, model_simple_lduhu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72068 { FRVBF_INSN_LDU, model_simple_ldu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72069 { FRVBF_INSN_NLDSBU, model_simple_nldsbu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72070 { FRVBF_INSN_NLDUBU, model_simple_nldubu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72071 { FRVBF_INSN_NLDSHU, model_simple_nldshu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72072 { FRVBF_INSN_NLDUHU, model_simple_nlduhu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72073 { FRVBF_INSN_NLDU, model_simple_nldu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72074 { FRVBF_INSN_LDBFU, model_simple_ldbfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72075 { FRVBF_INSN_LDHFU, model_simple_ldhfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72076 { FRVBF_INSN_LDFU, model_simple_ldfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72077 { FRVBF_INSN_LDCU, model_simple_ldcu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72078 { FRVBF_INSN_NLDBFU, model_simple_nldbfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72079 { FRVBF_INSN_NLDHFU, model_simple_nldhfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72080 { FRVBF_INSN_NLDFU, model_simple_nldfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72081 { FRVBF_INSN_LDDU, model_simple_lddu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72082 { FRVBF_INSN_NLDDU, model_simple_nlddu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72083 { FRVBF_INSN_LDDFU, model_simple_lddfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72084 { FRVBF_INSN_LDDCU, model_simple_lddcu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72085 { FRVBF_INSN_NLDDFU, model_simple_nlddfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72086 { FRVBF_INSN_LDQU, model_simple_ldqu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72087 { FRVBF_INSN_NLDQU, model_simple_nldqu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72088 { FRVBF_INSN_LDQFU, model_simple_ldqfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72089 { FRVBF_INSN_LDQCU, model_simple_ldqcu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72090 { FRVBF_INSN_NLDQFU, model_simple_nldqfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72091 { FRVBF_INSN_LDSBI, model_simple_ldsbi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72092 { FRVBF_INSN_LDSHI, model_simple_ldshi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72093 { FRVBF_INSN_LDI, model_simple_ldi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72094 { FRVBF_INSN_LDUBI, model_simple_ldubi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72095 { FRVBF_INSN_LDUHI, model_simple_lduhi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72096 { FRVBF_INSN_LDBFI, model_simple_ldbfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72097 { FRVBF_INSN_LDHFI, model_simple_ldhfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72098 { FRVBF_INSN_LDFI, model_simple_ldfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72099 { FRVBF_INSN_NLDSBI, model_simple_nldsbi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72100 { FRVBF_INSN_NLDUBI, model_simple_nldubi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72101 { FRVBF_INSN_NLDSHI, model_simple_nldshi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72102 { FRVBF_INSN_NLDUHI, model_simple_nlduhi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72103 { FRVBF_INSN_NLDI, model_simple_nldi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72104 { FRVBF_INSN_NLDBFI, model_simple_nldbfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72105 { FRVBF_INSN_NLDHFI, model_simple_nldhfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72106 { FRVBF_INSN_NLDFI, model_simple_nldfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72107 { FRVBF_INSN_LDDI, model_simple_lddi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72108 { FRVBF_INSN_LDDFI, model_simple_lddfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72109 { FRVBF_INSN_NLDDI, model_simple_nlddi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72110 { FRVBF_INSN_NLDDFI, model_simple_nlddfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72111 { FRVBF_INSN_LDQI, model_simple_ldqi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72112 { FRVBF_INSN_LDQFI, model_simple_ldqfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72113 { FRVBF_INSN_NLDQI, model_simple_nldqi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72114 { FRVBF_INSN_NLDQFI, model_simple_nldqfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72115 { FRVBF_INSN_STB, model_simple_stb, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72116 { FRVBF_INSN_STH, model_simple_sth, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72117 { FRVBF_INSN_ST, model_simple_st, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72118 { FRVBF_INSN_STBF, model_simple_stbf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72119 { FRVBF_INSN_STHF, model_simple_sthf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72120 { FRVBF_INSN_STF, model_simple_stf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72121 { FRVBF_INSN_STC, model_simple_stc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72122 { FRVBF_INSN_RSTB, model_simple_rstb, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72123 { FRVBF_INSN_RSTH, model_simple_rsth, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72124 { FRVBF_INSN_RST, model_simple_rst, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72125 { FRVBF_INSN_RSTBF, model_simple_rstbf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72126 { FRVBF_INSN_RSTHF, model_simple_rsthf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72127 { FRVBF_INSN_RSTF, model_simple_rstf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72128 { FRVBF_INSN_STD, model_simple_std, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72129 { FRVBF_INSN_STDF, model_simple_stdf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72130 { FRVBF_INSN_STDC, model_simple_stdc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72131 { FRVBF_INSN_RSTD, model_simple_rstd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72132 { FRVBF_INSN_RSTDF, model_simple_rstdf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72133 { FRVBF_INSN_STQ, model_simple_stq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72134 { FRVBF_INSN_STQF, model_simple_stqf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72135 { FRVBF_INSN_STQC, model_simple_stqc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72136 { FRVBF_INSN_RSTQ, model_simple_rstq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72137 { FRVBF_INSN_RSTQF, model_simple_rstqf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72138 { FRVBF_INSN_STBU, model_simple_stbu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72139 { FRVBF_INSN_STHU, model_simple_sthu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72140 { FRVBF_INSN_STU, model_simple_stu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72141 { FRVBF_INSN_STBFU, model_simple_stbfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72142 { FRVBF_INSN_STHFU, model_simple_sthfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72143 { FRVBF_INSN_STFU, model_simple_stfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72144 { FRVBF_INSN_STCU, model_simple_stcu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72145 { FRVBF_INSN_STDU, model_simple_stdu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72146 { FRVBF_INSN_STDFU, model_simple_stdfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72147 { FRVBF_INSN_STDCU, model_simple_stdcu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72148 { FRVBF_INSN_STQU, model_simple_stqu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72149 { FRVBF_INSN_STQFU, model_simple_stqfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72150 { FRVBF_INSN_STQCU, model_simple_stqcu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72151 { FRVBF_INSN_CLDSB, model_simple_cldsb, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72152 { FRVBF_INSN_CLDUB, model_simple_cldub, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72153 { FRVBF_INSN_CLDSH, model_simple_cldsh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72154 { FRVBF_INSN_CLDUH, model_simple_clduh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72155 { FRVBF_INSN_CLD, model_simple_cld, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72156 { FRVBF_INSN_CLDBF, model_simple_cldbf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72157 { FRVBF_INSN_CLDHF, model_simple_cldhf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72158 { FRVBF_INSN_CLDF, model_simple_cldf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72159 { FRVBF_INSN_CLDD, model_simple_cldd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72160 { FRVBF_INSN_CLDDF, model_simple_clddf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72161 { FRVBF_INSN_CLDQ, model_simple_cldq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72162 { FRVBF_INSN_CLDSBU, model_simple_cldsbu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72163 { FRVBF_INSN_CLDUBU, model_simple_cldubu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72164 { FRVBF_INSN_CLDSHU, model_simple_cldshu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72165 { FRVBF_INSN_CLDUHU, model_simple_clduhu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72166 { FRVBF_INSN_CLDU, model_simple_cldu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72167 { FRVBF_INSN_CLDBFU, model_simple_cldbfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72168 { FRVBF_INSN_CLDHFU, model_simple_cldhfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72169 { FRVBF_INSN_CLDFU, model_simple_cldfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72170 { FRVBF_INSN_CLDDU, model_simple_clddu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72171 { FRVBF_INSN_CLDDFU, model_simple_clddfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72172 { FRVBF_INSN_CLDQU, model_simple_cldqu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72173 { FRVBF_INSN_CSTB, model_simple_cstb, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72174 { FRVBF_INSN_CSTH, model_simple_csth, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72175 { FRVBF_INSN_CST, model_simple_cst, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72176 { FRVBF_INSN_CSTBF, model_simple_cstbf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72177 { FRVBF_INSN_CSTHF, model_simple_csthf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72178 { FRVBF_INSN_CSTF, model_simple_cstf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72179 { FRVBF_INSN_CSTD, model_simple_cstd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72180 { FRVBF_INSN_CSTDF, model_simple_cstdf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72181 { FRVBF_INSN_CSTQ, model_simple_cstq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72182 { FRVBF_INSN_CSTBU, model_simple_cstbu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72183 { FRVBF_INSN_CSTHU, model_simple_csthu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72184 { FRVBF_INSN_CSTU, model_simple_cstu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72185 { FRVBF_INSN_CSTBFU, model_simple_cstbfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72186 { FRVBF_INSN_CSTHFU, model_simple_csthfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72187 { FRVBF_INSN_CSTFU, model_simple_cstfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72188 { FRVBF_INSN_CSTDU, model_simple_cstdu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72189 { FRVBF_INSN_CSTDFU, model_simple_cstdfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72190 { FRVBF_INSN_STBI, model_simple_stbi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72191 { FRVBF_INSN_STHI, model_simple_sthi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72192 { FRVBF_INSN_STI, model_simple_sti, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72193 { FRVBF_INSN_STBFI, model_simple_stbfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72194 { FRVBF_INSN_STHFI, model_simple_sthfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72195 { FRVBF_INSN_STFI, model_simple_stfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72196 { FRVBF_INSN_STDI, model_simple_stdi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72197 { FRVBF_INSN_STDFI, model_simple_stdfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72198 { FRVBF_INSN_STQI, model_simple_stqi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72199 { FRVBF_INSN_STQFI, model_simple_stqfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72200 { FRVBF_INSN_SWAP, model_simple_swap, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72201 { FRVBF_INSN_SWAPI, model_simple_swapi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72202 { FRVBF_INSN_CSWAP, model_simple_cswap, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72203 { FRVBF_INSN_MOVGF, model_simple_movgf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72204 { FRVBF_INSN_MOVFG, model_simple_movfg, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72205 { FRVBF_INSN_MOVGFD, model_simple_movgfd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72206 { FRVBF_INSN_MOVFGD, model_simple_movfgd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72207 { FRVBF_INSN_MOVGFQ, model_simple_movgfq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72208 { FRVBF_INSN_MOVFGQ, model_simple_movfgq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72209 { FRVBF_INSN_CMOVGF, model_simple_cmovgf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72210 { FRVBF_INSN_CMOVFG, model_simple_cmovfg, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72211 { FRVBF_INSN_CMOVGFD, model_simple_cmovgfd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72212 { FRVBF_INSN_CMOVFGD, model_simple_cmovfgd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72213 { FRVBF_INSN_MOVGS, model_simple_movgs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72214 { FRVBF_INSN_MOVSG, model_simple_movsg, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72215 { FRVBF_INSN_BRA, model_simple_bra, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72216 { FRVBF_INSN_BNO, model_simple_bno, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72217 { FRVBF_INSN_BEQ, model_simple_beq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72218 { FRVBF_INSN_BNE, model_simple_bne, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72219 { FRVBF_INSN_BLE, model_simple_ble, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72220 { FRVBF_INSN_BGT, model_simple_bgt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72221 { FRVBF_INSN_BLT, model_simple_blt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72222 { FRVBF_INSN_BGE, model_simple_bge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72223 { FRVBF_INSN_BLS, model_simple_bls, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72224 { FRVBF_INSN_BHI, model_simple_bhi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72225 { FRVBF_INSN_BC, model_simple_bc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72226 { FRVBF_INSN_BNC, model_simple_bnc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72227 { FRVBF_INSN_BN, model_simple_bn, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72228 { FRVBF_INSN_BP, model_simple_bp, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72229 { FRVBF_INSN_BV, model_simple_bv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72230 { FRVBF_INSN_BNV, model_simple_bnv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72231 { FRVBF_INSN_FBRA, model_simple_fbra, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72232 { FRVBF_INSN_FBNO, model_simple_fbno, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72233 { FRVBF_INSN_FBNE, model_simple_fbne, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72234 { FRVBF_INSN_FBEQ, model_simple_fbeq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72235 { FRVBF_INSN_FBLG, model_simple_fblg, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72236 { FRVBF_INSN_FBUE, model_simple_fbue, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72237 { FRVBF_INSN_FBUL, model_simple_fbul, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72238 { FRVBF_INSN_FBGE, model_simple_fbge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72239 { FRVBF_INSN_FBLT, model_simple_fblt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72240 { FRVBF_INSN_FBUGE, model_simple_fbuge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72241 { FRVBF_INSN_FBUG, model_simple_fbug, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72242 { FRVBF_INSN_FBLE, model_simple_fble, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72243 { FRVBF_INSN_FBGT, model_simple_fbgt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72244 { FRVBF_INSN_FBULE, model_simple_fbule, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72245 { FRVBF_INSN_FBU, model_simple_fbu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72246 { FRVBF_INSN_FBO, model_simple_fbo, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72247 { FRVBF_INSN_BCTRLR, model_simple_bctrlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72248 { FRVBF_INSN_BRALR, model_simple_bralr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72249 { FRVBF_INSN_BNOLR, model_simple_bnolr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72250 { FRVBF_INSN_BEQLR, model_simple_beqlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72251 { FRVBF_INSN_BNELR, model_simple_bnelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72252 { FRVBF_INSN_BLELR, model_simple_blelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72253 { FRVBF_INSN_BGTLR, model_simple_bgtlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72254 { FRVBF_INSN_BLTLR, model_simple_bltlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72255 { FRVBF_INSN_BGELR, model_simple_bgelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72256 { FRVBF_INSN_BLSLR, model_simple_blslr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72257 { FRVBF_INSN_BHILR, model_simple_bhilr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72258 { FRVBF_INSN_BCLR, model_simple_bclr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72259 { FRVBF_INSN_BNCLR, model_simple_bnclr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72260 { FRVBF_INSN_BNLR, model_simple_bnlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72261 { FRVBF_INSN_BPLR, model_simple_bplr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72262 { FRVBF_INSN_BVLR, model_simple_bvlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72263 { FRVBF_INSN_BNVLR, model_simple_bnvlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72264 { FRVBF_INSN_FBRALR, model_simple_fbralr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72265 { FRVBF_INSN_FBNOLR, model_simple_fbnolr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72266 { FRVBF_INSN_FBEQLR, model_simple_fbeqlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72267 { FRVBF_INSN_FBNELR, model_simple_fbnelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72268 { FRVBF_INSN_FBLGLR, model_simple_fblglr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72269 { FRVBF_INSN_FBUELR, model_simple_fbuelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72270 { FRVBF_INSN_FBULLR, model_simple_fbullr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72271 { FRVBF_INSN_FBGELR, model_simple_fbgelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72272 { FRVBF_INSN_FBLTLR, model_simple_fbltlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72273 { FRVBF_INSN_FBUGELR, model_simple_fbugelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72274 { FRVBF_INSN_FBUGLR, model_simple_fbuglr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72275 { FRVBF_INSN_FBLELR, model_simple_fblelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72276 { FRVBF_INSN_FBGTLR, model_simple_fbgtlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72277 { FRVBF_INSN_FBULELR, model_simple_fbulelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72278 { FRVBF_INSN_FBULR, model_simple_fbulr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72279 { FRVBF_INSN_FBOLR, model_simple_fbolr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72280 { FRVBF_INSN_BCRALR, model_simple_bcralr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72281 { FRVBF_INSN_BCNOLR, model_simple_bcnolr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72282 { FRVBF_INSN_BCEQLR, model_simple_bceqlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72283 { FRVBF_INSN_BCNELR, model_simple_bcnelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72284 { FRVBF_INSN_BCLELR, model_simple_bclelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72285 { FRVBF_INSN_BCGTLR, model_simple_bcgtlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72286 { FRVBF_INSN_BCLTLR, model_simple_bcltlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72287 { FRVBF_INSN_BCGELR, model_simple_bcgelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72288 { FRVBF_INSN_BCLSLR, model_simple_bclslr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72289 { FRVBF_INSN_BCHILR, model_simple_bchilr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72290 { FRVBF_INSN_BCCLR, model_simple_bcclr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72291 { FRVBF_INSN_BCNCLR, model_simple_bcnclr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72292 { FRVBF_INSN_BCNLR, model_simple_bcnlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72293 { FRVBF_INSN_BCPLR, model_simple_bcplr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72294 { FRVBF_INSN_BCVLR, model_simple_bcvlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72295 { FRVBF_INSN_BCNVLR, model_simple_bcnvlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72296 { FRVBF_INSN_FCBRALR, model_simple_fcbralr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72297 { FRVBF_INSN_FCBNOLR, model_simple_fcbnolr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72298 { FRVBF_INSN_FCBEQLR, model_simple_fcbeqlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72299 { FRVBF_INSN_FCBNELR, model_simple_fcbnelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72300 { FRVBF_INSN_FCBLGLR, model_simple_fcblglr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72301 { FRVBF_INSN_FCBUELR, model_simple_fcbuelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72302 { FRVBF_INSN_FCBULLR, model_simple_fcbullr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72303 { FRVBF_INSN_FCBGELR, model_simple_fcbgelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72304 { FRVBF_INSN_FCBLTLR, model_simple_fcbltlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72305 { FRVBF_INSN_FCBUGELR, model_simple_fcbugelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72306 { FRVBF_INSN_FCBUGLR, model_simple_fcbuglr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72307 { FRVBF_INSN_FCBLELR, model_simple_fcblelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72308 { FRVBF_INSN_FCBGTLR, model_simple_fcbgtlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72309 { FRVBF_INSN_FCBULELR, model_simple_fcbulelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72310 { FRVBF_INSN_FCBULR, model_simple_fcbulr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72311 { FRVBF_INSN_FCBOLR, model_simple_fcbolr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72312 { FRVBF_INSN_JMPL, model_simple_jmpl, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72313 { FRVBF_INSN_CALLL, model_simple_calll, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72314 { FRVBF_INSN_JMPIL, model_simple_jmpil, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72315 { FRVBF_INSN_CALLIL, model_simple_callil, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72316 { FRVBF_INSN_CALL, model_simple_call, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72317 { FRVBF_INSN_RETT, model_simple_rett, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72318 { FRVBF_INSN_REI, model_simple_rei, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72319 { FRVBF_INSN_TRA, model_simple_tra, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72320 { FRVBF_INSN_TNO, model_simple_tno, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72321 { FRVBF_INSN_TEQ, model_simple_teq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72322 { FRVBF_INSN_TNE, model_simple_tne, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72323 { FRVBF_INSN_TLE, model_simple_tle, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72324 { FRVBF_INSN_TGT, model_simple_tgt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72325 { FRVBF_INSN_TLT, model_simple_tlt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72326 { FRVBF_INSN_TGE, model_simple_tge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72327 { FRVBF_INSN_TLS, model_simple_tls, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72328 { FRVBF_INSN_THI, model_simple_thi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72329 { FRVBF_INSN_TC, model_simple_tc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72330 { FRVBF_INSN_TNC, model_simple_tnc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72331 { FRVBF_INSN_TN, model_simple_tn, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72332 { FRVBF_INSN_TP, model_simple_tp, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72333 { FRVBF_INSN_TV, model_simple_tv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72334 { FRVBF_INSN_TNV, model_simple_tnv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72335 { FRVBF_INSN_FTRA, model_simple_ftra, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72336 { FRVBF_INSN_FTNO, model_simple_ftno, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72337 { FRVBF_INSN_FTNE, model_simple_ftne, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72338 { FRVBF_INSN_FTEQ, model_simple_fteq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72339 { FRVBF_INSN_FTLG, model_simple_ftlg, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72340 { FRVBF_INSN_FTUE, model_simple_ftue, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72341 { FRVBF_INSN_FTUL, model_simple_ftul, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72342 { FRVBF_INSN_FTGE, model_simple_ftge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72343 { FRVBF_INSN_FTLT, model_simple_ftlt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72344 { FRVBF_INSN_FTUGE, model_simple_ftuge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72345 { FRVBF_INSN_FTUG, model_simple_ftug, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72346 { FRVBF_INSN_FTLE, model_simple_ftle, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72347 { FRVBF_INSN_FTGT, model_simple_ftgt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72348 { FRVBF_INSN_FTULE, model_simple_ftule, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72349 { FRVBF_INSN_FTU, model_simple_ftu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72350 { FRVBF_INSN_FTO, model_simple_fto, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72351 { FRVBF_INSN_TIRA, model_simple_tira, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72352 { FRVBF_INSN_TINO, model_simple_tino, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72353 { FRVBF_INSN_TIEQ, model_simple_tieq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72354 { FRVBF_INSN_TINE, model_simple_tine, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72355 { FRVBF_INSN_TILE, model_simple_tile, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72356 { FRVBF_INSN_TIGT, model_simple_tigt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72357 { FRVBF_INSN_TILT, model_simple_tilt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72358 { FRVBF_INSN_TIGE, model_simple_tige, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72359 { FRVBF_INSN_TILS, model_simple_tils, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72360 { FRVBF_INSN_TIHI, model_simple_tihi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72361 { FRVBF_INSN_TIC, model_simple_tic, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72362 { FRVBF_INSN_TINC, model_simple_tinc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72363 { FRVBF_INSN_TIN, model_simple_tin, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72364 { FRVBF_INSN_TIP, model_simple_tip, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72365 { FRVBF_INSN_TIV, model_simple_tiv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72366 { FRVBF_INSN_TINV, model_simple_tinv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72367 { FRVBF_INSN_FTIRA, model_simple_ftira, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72368 { FRVBF_INSN_FTINO, model_simple_ftino, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72369 { FRVBF_INSN_FTINE, model_simple_ftine, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72370 { FRVBF_INSN_FTIEQ, model_simple_ftieq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72371 { FRVBF_INSN_FTILG, model_simple_ftilg, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72372 { FRVBF_INSN_FTIUE, model_simple_ftiue, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72373 { FRVBF_INSN_FTIUL, model_simple_ftiul, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72374 { FRVBF_INSN_FTIGE, model_simple_ftige, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72375 { FRVBF_INSN_FTILT, model_simple_ftilt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72376 { FRVBF_INSN_FTIUGE, model_simple_ftiuge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72377 { FRVBF_INSN_FTIUG, model_simple_ftiug, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72378 { FRVBF_INSN_FTILE, model_simple_ftile, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72379 { FRVBF_INSN_FTIGT, model_simple_ftigt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72380 { FRVBF_INSN_FTIULE, model_simple_ftiule, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72381 { FRVBF_INSN_FTIU, model_simple_ftiu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72382 { FRVBF_INSN_FTIO, model_simple_ftio, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72383 { FRVBF_INSN_BREAK, model_simple_break, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72384 { FRVBF_INSN_MTRAP, model_simple_mtrap, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72385 { FRVBF_INSN_ANDCR, model_simple_andcr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72386 { FRVBF_INSN_ORCR, model_simple_orcr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72387 { FRVBF_INSN_XORCR, model_simple_xorcr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72388 { FRVBF_INSN_NANDCR, model_simple_nandcr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72389 { FRVBF_INSN_NORCR, model_simple_norcr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72390 { FRVBF_INSN_ANDNCR, model_simple_andncr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72391 { FRVBF_INSN_ORNCR, model_simple_orncr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72392 { FRVBF_INSN_NANDNCR, model_simple_nandncr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72393 { FRVBF_INSN_NORNCR, model_simple_norncr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72394 { FRVBF_INSN_NOTCR, model_simple_notcr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72395 { FRVBF_INSN_CKRA, model_simple_ckra, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72396 { FRVBF_INSN_CKNO, model_simple_ckno, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72397 { FRVBF_INSN_CKEQ, model_simple_ckeq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72398 { FRVBF_INSN_CKNE, model_simple_ckne, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72399 { FRVBF_INSN_CKLE, model_simple_ckle, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72400 { FRVBF_INSN_CKGT, model_simple_ckgt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72401 { FRVBF_INSN_CKLT, model_simple_cklt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72402 { FRVBF_INSN_CKGE, model_simple_ckge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72403 { FRVBF_INSN_CKLS, model_simple_ckls, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72404 { FRVBF_INSN_CKHI, model_simple_ckhi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72405 { FRVBF_INSN_CKC, model_simple_ckc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72406 { FRVBF_INSN_CKNC, model_simple_cknc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72407 { FRVBF_INSN_CKN, model_simple_ckn, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72408 { FRVBF_INSN_CKP, model_simple_ckp, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72409 { FRVBF_INSN_CKV, model_simple_ckv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72410 { FRVBF_INSN_CKNV, model_simple_cknv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72411 { FRVBF_INSN_FCKRA, model_simple_fckra, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72412 { FRVBF_INSN_FCKNO, model_simple_fckno, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72413 { FRVBF_INSN_FCKNE, model_simple_fckne, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72414 { FRVBF_INSN_FCKEQ, model_simple_fckeq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72415 { FRVBF_INSN_FCKLG, model_simple_fcklg, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72416 { FRVBF_INSN_FCKUE, model_simple_fckue, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72417 { FRVBF_INSN_FCKUL, model_simple_fckul, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72418 { FRVBF_INSN_FCKGE, model_simple_fckge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72419 { FRVBF_INSN_FCKLT, model_simple_fcklt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72420 { FRVBF_INSN_FCKUGE, model_simple_fckuge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72421 { FRVBF_INSN_FCKUG, model_simple_fckug, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72422 { FRVBF_INSN_FCKLE, model_simple_fckle, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72423 { FRVBF_INSN_FCKGT, model_simple_fckgt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72424 { FRVBF_INSN_FCKULE, model_simple_fckule, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72425 { FRVBF_INSN_FCKU, model_simple_fcku, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72426 { FRVBF_INSN_FCKO, model_simple_fcko, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72427 { FRVBF_INSN_CCKRA, model_simple_cckra, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72428 { FRVBF_INSN_CCKNO, model_simple_cckno, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72429 { FRVBF_INSN_CCKEQ, model_simple_cckeq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72430 { FRVBF_INSN_CCKNE, model_simple_cckne, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72431 { FRVBF_INSN_CCKLE, model_simple_cckle, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72432 { FRVBF_INSN_CCKGT, model_simple_cckgt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72433 { FRVBF_INSN_CCKLT, model_simple_ccklt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72434 { FRVBF_INSN_CCKGE, model_simple_cckge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72435 { FRVBF_INSN_CCKLS, model_simple_cckls, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72436 { FRVBF_INSN_CCKHI, model_simple_cckhi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72437 { FRVBF_INSN_CCKC, model_simple_cckc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72438 { FRVBF_INSN_CCKNC, model_simple_ccknc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72439 { FRVBF_INSN_CCKN, model_simple_cckn, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72440 { FRVBF_INSN_CCKP, model_simple_cckp, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72441 { FRVBF_INSN_CCKV, model_simple_cckv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72442 { FRVBF_INSN_CCKNV, model_simple_ccknv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72443 { FRVBF_INSN_CFCKRA, model_simple_cfckra, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72444 { FRVBF_INSN_CFCKNO, model_simple_cfckno, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72445 { FRVBF_INSN_CFCKNE, model_simple_cfckne, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72446 { FRVBF_INSN_CFCKEQ, model_simple_cfckeq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72447 { FRVBF_INSN_CFCKLG, model_simple_cfcklg, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72448 { FRVBF_INSN_CFCKUE, model_simple_cfckue, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72449 { FRVBF_INSN_CFCKUL, model_simple_cfckul, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72450 { FRVBF_INSN_CFCKGE, model_simple_cfckge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72451 { FRVBF_INSN_CFCKLT, model_simple_cfcklt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72452 { FRVBF_INSN_CFCKUGE, model_simple_cfckuge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72453 { FRVBF_INSN_CFCKUG, model_simple_cfckug, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72454 { FRVBF_INSN_CFCKLE, model_simple_cfckle, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72455 { FRVBF_INSN_CFCKGT, model_simple_cfckgt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72456 { FRVBF_INSN_CFCKULE, model_simple_cfckule, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72457 { FRVBF_INSN_CFCKU, model_simple_cfcku, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72458 { FRVBF_INSN_CFCKO, model_simple_cfcko, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72459 { FRVBF_INSN_CJMPL, model_simple_cjmpl, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72460 { FRVBF_INSN_CCALLL, model_simple_ccalll, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72461 { FRVBF_INSN_ICI, model_simple_ici, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72462 { FRVBF_INSN_DCI, model_simple_dci, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72463 { FRVBF_INSN_ICEI, model_simple_icei, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72464 { FRVBF_INSN_DCEI, model_simple_dcei, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72465 { FRVBF_INSN_DCF, model_simple_dcf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72466 { FRVBF_INSN_DCEF, model_simple_dcef, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72467 { FRVBF_INSN_WITLB, model_simple_witlb, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72468 { FRVBF_INSN_WDTLB, model_simple_wdtlb, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72469 { FRVBF_INSN_ITLBI, model_simple_itlbi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72470 { FRVBF_INSN_DTLBI, model_simple_dtlbi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72471 { FRVBF_INSN_ICPL, model_simple_icpl, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72472 { FRVBF_INSN_DCPL, model_simple_dcpl, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72473 { FRVBF_INSN_ICUL, model_simple_icul, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72474 { FRVBF_INSN_DCUL, model_simple_dcul, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72475 { FRVBF_INSN_BAR, model_simple_bar, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72476 { FRVBF_INSN_MEMBAR, model_simple_membar, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72477 { FRVBF_INSN_COP1, model_simple_cop1, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72478 { FRVBF_INSN_COP2, model_simple_cop2, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72479 { FRVBF_INSN_CLRGR, model_simple_clrgr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72480 { FRVBF_INSN_CLRFR, model_simple_clrfr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72481 { FRVBF_INSN_CLRGA, model_simple_clrga, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72482 { FRVBF_INSN_CLRFA, model_simple_clrfa, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72483 { FRVBF_INSN_COMMITGR, model_simple_commitgr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72484 { FRVBF_INSN_COMMITFR, model_simple_commitfr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72485 { FRVBF_INSN_COMMITGA, model_simple_commitga, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72486 { FRVBF_INSN_COMMITFA, model_simple_commitfa, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72487 { FRVBF_INSN_FITOS, model_simple_fitos, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72488 { FRVBF_INSN_FSTOI, model_simple_fstoi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72489 { FRVBF_INSN_FITOD, model_simple_fitod, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72490 { FRVBF_INSN_FDTOI, model_simple_fdtoi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72491 { FRVBF_INSN_FDITOS, model_simple_fditos, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72492 { FRVBF_INSN_FDSTOI, model_simple_fdstoi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72493 { FRVBF_INSN_NFDITOS, model_simple_nfditos, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72494 { FRVBF_INSN_NFDSTOI, model_simple_nfdstoi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72495 { FRVBF_INSN_CFITOS, model_simple_cfitos, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72496 { FRVBF_INSN_CFSTOI, model_simple_cfstoi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72497 { FRVBF_INSN_NFITOS, model_simple_nfitos, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72498 { FRVBF_INSN_NFSTOI, model_simple_nfstoi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72499 { FRVBF_INSN_FMOVS, model_simple_fmovs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72500 { FRVBF_INSN_FMOVD, model_simple_fmovd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72501 { FRVBF_INSN_FDMOVS, model_simple_fdmovs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72502 { FRVBF_INSN_CFMOVS, model_simple_cfmovs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72503 { FRVBF_INSN_FNEGS, model_simple_fnegs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72504 { FRVBF_INSN_FNEGD, model_simple_fnegd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72505 { FRVBF_INSN_FDNEGS, model_simple_fdnegs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72506 { FRVBF_INSN_CFNEGS, model_simple_cfnegs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72507 { FRVBF_INSN_FABSS, model_simple_fabss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72508 { FRVBF_INSN_FABSD, model_simple_fabsd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72509 { FRVBF_INSN_FDABSS, model_simple_fdabss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72510 { FRVBF_INSN_CFABSS, model_simple_cfabss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72511 { FRVBF_INSN_FSQRTS, model_simple_fsqrts, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72512 { FRVBF_INSN_FDSQRTS, model_simple_fdsqrts, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72513 { FRVBF_INSN_NFDSQRTS, model_simple_nfdsqrts, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72514 { FRVBF_INSN_FSQRTD, model_simple_fsqrtd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72515 { FRVBF_INSN_CFSQRTS, model_simple_cfsqrts, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72516 { FRVBF_INSN_NFSQRTS, model_simple_nfsqrts, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72517 { FRVBF_INSN_FADDS, model_simple_fadds, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72518 { FRVBF_INSN_FSUBS, model_simple_fsubs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72519 { FRVBF_INSN_FMULS, model_simple_fmuls, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72520 { FRVBF_INSN_FDIVS, model_simple_fdivs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72521 { FRVBF_INSN_FADDD, model_simple_faddd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72522 { FRVBF_INSN_FSUBD, model_simple_fsubd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72523 { FRVBF_INSN_FMULD, model_simple_fmuld, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72524 { FRVBF_INSN_FDIVD, model_simple_fdivd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72525 { FRVBF_INSN_CFADDS, model_simple_cfadds, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72526 { FRVBF_INSN_CFSUBS, model_simple_cfsubs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72527 { FRVBF_INSN_CFMULS, model_simple_cfmuls, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72528 { FRVBF_INSN_CFDIVS, model_simple_cfdivs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72529 { FRVBF_INSN_NFADDS, model_simple_nfadds, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72530 { FRVBF_INSN_NFSUBS, model_simple_nfsubs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72531 { FRVBF_INSN_NFMULS, model_simple_nfmuls, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72532 { FRVBF_INSN_NFDIVS, model_simple_nfdivs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72533 { FRVBF_INSN_FCMPS, model_simple_fcmps, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72534 { FRVBF_INSN_FCMPD, model_simple_fcmpd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72535 { FRVBF_INSN_CFCMPS, model_simple_cfcmps, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72536 { FRVBF_INSN_FDCMPS, model_simple_fdcmps, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72537 { FRVBF_INSN_FMADDS, model_simple_fmadds, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72538 { FRVBF_INSN_FMSUBS, model_simple_fmsubs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72539 { FRVBF_INSN_FMADDD, model_simple_fmaddd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72540 { FRVBF_INSN_FMSUBD, model_simple_fmsubd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72541 { FRVBF_INSN_FDMADDS, model_simple_fdmadds, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72542 { FRVBF_INSN_NFDMADDS, model_simple_nfdmadds, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72543 { FRVBF_INSN_CFMADDS, model_simple_cfmadds, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72544 { FRVBF_INSN_CFMSUBS, model_simple_cfmsubs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72545 { FRVBF_INSN_NFMADDS, model_simple_nfmadds, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72546 { FRVBF_INSN_NFMSUBS, model_simple_nfmsubs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72547 { FRVBF_INSN_FMAS, model_simple_fmas, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72548 { FRVBF_INSN_FMSS, model_simple_fmss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72549 { FRVBF_INSN_FDMAS, model_simple_fdmas, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72550 { FRVBF_INSN_FDMSS, model_simple_fdmss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72551 { FRVBF_INSN_NFDMAS, model_simple_nfdmas, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72552 { FRVBF_INSN_NFDMSS, model_simple_nfdmss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72553 { FRVBF_INSN_CFMAS, model_simple_cfmas, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72554 { FRVBF_INSN_CFMSS, model_simple_cfmss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72555 { FRVBF_INSN_FMAD, model_simple_fmad, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72556 { FRVBF_INSN_FMSD, model_simple_fmsd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72557 { FRVBF_INSN_NFMAS, model_simple_nfmas, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72558 { FRVBF_INSN_NFMSS, model_simple_nfmss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72559 { FRVBF_INSN_FDADDS, model_simple_fdadds, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72560 { FRVBF_INSN_FDSUBS, model_simple_fdsubs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72561 { FRVBF_INSN_FDMULS, model_simple_fdmuls, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72562 { FRVBF_INSN_FDDIVS, model_simple_fddivs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72563 { FRVBF_INSN_FDSADS, model_simple_fdsads, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72564 { FRVBF_INSN_FDMULCS, model_simple_fdmulcs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72565 { FRVBF_INSN_NFDMULCS, model_simple_nfdmulcs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72566 { FRVBF_INSN_NFDADDS, model_simple_nfdadds, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72567 { FRVBF_INSN_NFDSUBS, model_simple_nfdsubs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72568 { FRVBF_INSN_NFDMULS, model_simple_nfdmuls, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72569 { FRVBF_INSN_NFDDIVS, model_simple_nfddivs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72570 { FRVBF_INSN_NFDSADS, model_simple_nfdsads, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72571 { FRVBF_INSN_NFDCMPS, model_simple_nfdcmps, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72572 { FRVBF_INSN_MHSETLOS, model_simple_mhsetlos, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72573 { FRVBF_INSN_MHSETHIS, model_simple_mhsethis, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72574 { FRVBF_INSN_MHDSETS, model_simple_mhdsets, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72575 { FRVBF_INSN_MHSETLOH, model_simple_mhsetloh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72576 { FRVBF_INSN_MHSETHIH, model_simple_mhsethih, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72577 { FRVBF_INSN_MHDSETH, model_simple_mhdseth, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72578 { FRVBF_INSN_MAND, model_simple_mand, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72579 { FRVBF_INSN_MOR, model_simple_mor, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72580 { FRVBF_INSN_MXOR, model_simple_mxor, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72581 { FRVBF_INSN_CMAND, model_simple_cmand, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72582 { FRVBF_INSN_CMOR, model_simple_cmor, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72583 { FRVBF_INSN_CMXOR, model_simple_cmxor, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72584 { FRVBF_INSN_MNOT, model_simple_mnot, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72585 { FRVBF_INSN_CMNOT, model_simple_cmnot, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72586 { FRVBF_INSN_MROTLI, model_simple_mrotli, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72587 { FRVBF_INSN_MROTRI, model_simple_mrotri, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72588 { FRVBF_INSN_MWCUT, model_simple_mwcut, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72589 { FRVBF_INSN_MWCUTI, model_simple_mwcuti, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72590 { FRVBF_INSN_MCUT, model_simple_mcut, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72591 { FRVBF_INSN_MCUTI, model_simple_mcuti, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72592 { FRVBF_INSN_MCUTSS, model_simple_mcutss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72593 { FRVBF_INSN_MCUTSSI, model_simple_mcutssi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72594 { FRVBF_INSN_MDCUTSSI, model_simple_mdcutssi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72595 { FRVBF_INSN_MAVEH, model_simple_maveh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72596 { FRVBF_INSN_MSLLHI, model_simple_msllhi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72597 { FRVBF_INSN_MSRLHI, model_simple_msrlhi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72598 { FRVBF_INSN_MSRAHI, model_simple_msrahi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72599 { FRVBF_INSN_MDROTLI, model_simple_mdrotli, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72600 { FRVBF_INSN_MCPLHI, model_simple_mcplhi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72601 { FRVBF_INSN_MCPLI, model_simple_mcpli, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72602 { FRVBF_INSN_MSATHS, model_simple_msaths, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72603 { FRVBF_INSN_MQSATHS, model_simple_mqsaths, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72604 { FRVBF_INSN_MSATHU, model_simple_msathu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72605 { FRVBF_INSN_MCMPSH, model_simple_mcmpsh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72606 { FRVBF_INSN_MCMPUH, model_simple_mcmpuh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72607 { FRVBF_INSN_MABSHS, model_simple_mabshs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72608 { FRVBF_INSN_MADDHSS, model_simple_maddhss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72609 { FRVBF_INSN_MADDHUS, model_simple_maddhus, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72610 { FRVBF_INSN_MSUBHSS, model_simple_msubhss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72611 { FRVBF_INSN_MSUBHUS, model_simple_msubhus, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72612 { FRVBF_INSN_CMADDHSS, model_simple_cmaddhss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72613 { FRVBF_INSN_CMADDHUS, model_simple_cmaddhus, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72614 { FRVBF_INSN_CMSUBHSS, model_simple_cmsubhss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72615 { FRVBF_INSN_CMSUBHUS, model_simple_cmsubhus, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72616 { FRVBF_INSN_MQADDHSS, model_simple_mqaddhss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72617 { FRVBF_INSN_MQADDHUS, model_simple_mqaddhus, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72618 { FRVBF_INSN_MQSUBHSS, model_simple_mqsubhss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72619 { FRVBF_INSN_MQSUBHUS, model_simple_mqsubhus, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72620 { FRVBF_INSN_CMQADDHSS, model_simple_cmqaddhss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72621 { FRVBF_INSN_CMQADDHUS, model_simple_cmqaddhus, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72622 { FRVBF_INSN_CMQSUBHSS, model_simple_cmqsubhss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72623 { FRVBF_INSN_CMQSUBHUS, model_simple_cmqsubhus, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72624 { FRVBF_INSN_MADDACCS, model_simple_maddaccs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72625 { FRVBF_INSN_MSUBACCS, model_simple_msubaccs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72626 { FRVBF_INSN_MDADDACCS, model_simple_mdaddaccs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72627 { FRVBF_INSN_MDSUBACCS, model_simple_mdsubaccs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72628 { FRVBF_INSN_MASACCS, model_simple_masaccs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72629 { FRVBF_INSN_MDASACCS, model_simple_mdasaccs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72630 { FRVBF_INSN_MMULHS, model_simple_mmulhs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72631 { FRVBF_INSN_MMULHU, model_simple_mmulhu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72632 { FRVBF_INSN_MMULXHS, model_simple_mmulxhs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72633 { FRVBF_INSN_MMULXHU, model_simple_mmulxhu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72634 { FRVBF_INSN_CMMULHS, model_simple_cmmulhs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72635 { FRVBF_INSN_CMMULHU, model_simple_cmmulhu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72636 { FRVBF_INSN_MQMULHS, model_simple_mqmulhs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72637 { FRVBF_INSN_MQMULHU, model_simple_mqmulhu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72638 { FRVBF_INSN_MQMULXHS, model_simple_mqmulxhs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72639 { FRVBF_INSN_MQMULXHU, model_simple_mqmulxhu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72640 { FRVBF_INSN_CMQMULHS, model_simple_cmqmulhs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72641 { FRVBF_INSN_CMQMULHU, model_simple_cmqmulhu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72642 { FRVBF_INSN_MMACHS, model_simple_mmachs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72643 { FRVBF_INSN_MMACHU, model_simple_mmachu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72644 { FRVBF_INSN_MMRDHS, model_simple_mmrdhs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72645 { FRVBF_INSN_MMRDHU, model_simple_mmrdhu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72646 { FRVBF_INSN_CMMACHS, model_simple_cmmachs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72647 { FRVBF_INSN_CMMACHU, model_simple_cmmachu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72648 { FRVBF_INSN_MQMACHS, model_simple_mqmachs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72649 { FRVBF_INSN_MQMACHU, model_simple_mqmachu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72650 { FRVBF_INSN_CMQMACHS, model_simple_cmqmachs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72651 { FRVBF_INSN_CMQMACHU, model_simple_cmqmachu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72652 { FRVBF_INSN_MQXMACHS, model_simple_mqxmachs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72653 { FRVBF_INSN_MQXMACXHS, model_simple_mqxmacxhs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72654 { FRVBF_INSN_MQMACXHS, model_simple_mqmacxhs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72655 { FRVBF_INSN_MCPXRS, model_simple_mcpxrs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72656 { FRVBF_INSN_MCPXRU, model_simple_mcpxru, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72657 { FRVBF_INSN_MCPXIS, model_simple_mcpxis, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72658 { FRVBF_INSN_MCPXIU, model_simple_mcpxiu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72659 { FRVBF_INSN_CMCPXRS, model_simple_cmcpxrs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72660 { FRVBF_INSN_CMCPXRU, model_simple_cmcpxru, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72661 { FRVBF_INSN_CMCPXIS, model_simple_cmcpxis, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72662 { FRVBF_INSN_CMCPXIU, model_simple_cmcpxiu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72663 { FRVBF_INSN_MQCPXRS, model_simple_mqcpxrs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72664 { FRVBF_INSN_MQCPXRU, model_simple_mqcpxru, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72665 { FRVBF_INSN_MQCPXIS, model_simple_mqcpxis, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72666 { FRVBF_INSN_MQCPXIU, model_simple_mqcpxiu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72667 { FRVBF_INSN_MEXPDHW, model_simple_mexpdhw, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72668 { FRVBF_INSN_CMEXPDHW, model_simple_cmexpdhw, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72669 { FRVBF_INSN_MEXPDHD, model_simple_mexpdhd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72670 { FRVBF_INSN_CMEXPDHD, model_simple_cmexpdhd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72671 { FRVBF_INSN_MPACKH, model_simple_mpackh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72672 { FRVBF_INSN_MDPACKH, model_simple_mdpackh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72673 { FRVBF_INSN_MUNPACKH, model_simple_munpackh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72674 { FRVBF_INSN_MDUNPACKH, model_simple_mdunpackh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72675 { FRVBF_INSN_MBTOH, model_simple_mbtoh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72676 { FRVBF_INSN_CMBTOH, model_simple_cmbtoh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72677 { FRVBF_INSN_MHTOB, model_simple_mhtob, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72678 { FRVBF_INSN_CMHTOB, model_simple_cmhtob, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72679 { FRVBF_INSN_MBTOHE, model_simple_mbtohe, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72680 { FRVBF_INSN_CMBTOHE, model_simple_cmbtohe, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72681 { FRVBF_INSN_MNOP, model_simple_mnop, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72682 { FRVBF_INSN_MCLRACC_0, model_simple_mclracc_0, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72683 { FRVBF_INSN_MCLRACC_1, model_simple_mclracc_1, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72684 { FRVBF_INSN_MRDACC, model_simple_mrdacc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72685 { FRVBF_INSN_MRDACCG, model_simple_mrdaccg, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72686 { FRVBF_INSN_MWTACC, model_simple_mwtacc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72687 { FRVBF_INSN_MWTACCG, model_simple_mwtaccg, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72688 { FRVBF_INSN_MCOP1, model_simple_mcop1, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72689 { FRVBF_INSN_MCOP2, model_simple_mcop2, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72690 { FRVBF_INSN_FNOP, model_simple_fnop, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72691 };
72692
72693 #endif /* WITH_PROFILE_MODEL_P */
72694
72695 static void
72696 frv_model_init (SIM_CPU *cpu)
72697 {
72698 CPU_MODEL_DATA (cpu) = (void *) zalloc (sizeof (MODEL_FRV_DATA));
72699 }
72700
72701 static void
72702 fr500_model_init (SIM_CPU *cpu)
72703 {
72704 CPU_MODEL_DATA (cpu) = (void *) zalloc (sizeof (MODEL_FR500_DATA));
72705 }
72706
72707 static void
72708 tomcat_model_init (SIM_CPU *cpu)
72709 {
72710 CPU_MODEL_DATA (cpu) = (void *) zalloc (sizeof (MODEL_TOMCAT_DATA));
72711 }
72712
72713 static void
72714 fr400_model_init (SIM_CPU *cpu)
72715 {
72716 CPU_MODEL_DATA (cpu) = (void *) zalloc (sizeof (MODEL_FR400_DATA));
72717 }
72718
72719 static void
72720 simple_model_init (SIM_CPU *cpu)
72721 {
72722 CPU_MODEL_DATA (cpu) = (void *) zalloc (sizeof (MODEL_SIMPLE_DATA));
72723 }
72724
72725 #if WITH_PROFILE_MODEL_P
72726 #define TIMING_DATA(td) td
72727 #else
72728 #define TIMING_DATA(td) 0
72729 #endif
72730
72731 static const MODEL frv_models[] =
72732 {
72733 { "frv", & frv_mach, MODEL_FRV, TIMING_DATA (& frv_timing[0]), frv_model_init },
72734 { 0 }
72735 };
72736
72737 static const MODEL fr500_models[] =
72738 {
72739 { "fr500", & fr500_mach, MODEL_FR500, TIMING_DATA (& fr500_timing[0]), fr500_model_init },
72740 { 0 }
72741 };
72742
72743 static const MODEL tomcat_models[] =
72744 {
72745 { "tomcat", & tomcat_mach, MODEL_TOMCAT, TIMING_DATA (& tomcat_timing[0]), tomcat_model_init },
72746 { 0 }
72747 };
72748
72749 static const MODEL fr400_models[] =
72750 {
72751 { "fr400", & fr400_mach, MODEL_FR400, TIMING_DATA (& fr400_timing[0]), fr400_model_init },
72752 { 0 }
72753 };
72754
72755 static const MODEL simple_models[] =
72756 {
72757 { "simple", & simple_mach, MODEL_SIMPLE, TIMING_DATA (& simple_timing[0]), simple_model_init },
72758 { 0 }
72759 };
72760
72761 /* The properties of this cpu's implementation. */
72762
72763 static const MACH_IMP_PROPERTIES frvbf_imp_properties =
72764 {
72765 sizeof (SIM_CPU),
72766 #if WITH_SCACHE
72767 sizeof (SCACHE)
72768 #else
72769 0
72770 #endif
72771 };
72772
72773
72774 static void
72775 frvbf_prepare_run (SIM_CPU *cpu)
72776 {
72777 if (CPU_IDESC (cpu) == NULL)
72778 frvbf_init_idesc_table (cpu);
72779 }
72780
72781 static const CGEN_INSN *
72782 frvbf_get_idata (SIM_CPU *cpu, int inum)
72783 {
72784 return CPU_IDESC (cpu) [inum].idata;
72785 }
72786
72787 static void
72788 frv_init_cpu (SIM_CPU *cpu)
72789 {
72790 CPU_REG_FETCH (cpu) = frvbf_fetch_register;
72791 CPU_REG_STORE (cpu) = frvbf_store_register;
72792 CPU_PC_FETCH (cpu) = frvbf_h_pc_get;
72793 CPU_PC_STORE (cpu) = frvbf_h_pc_set;
72794 CPU_GET_IDATA (cpu) = frvbf_get_idata;
72795 CPU_MAX_INSNS (cpu) = FRVBF_INSN__MAX;
72796 CPU_INSN_NAME (cpu) = cgen_insn_name;
72797 CPU_FULL_ENGINE_FN (cpu) = frvbf_engine_run_full;
72798 #if WITH_FAST
72799 CPU_FAST_ENGINE_FN (cpu) = frvbf_engine_run_fast;
72800 #else
72801 CPU_FAST_ENGINE_FN (cpu) = frvbf_engine_run_full;
72802 #endif
72803 }
72804
72805 const MACH frv_mach =
72806 {
72807 "frv", "frv", MACH_FRV,
72808 32, 32, & frv_models[0], & frvbf_imp_properties,
72809 frv_init_cpu,
72810 frvbf_prepare_run
72811 };
72812
72813 static void
72814 fr500_init_cpu (SIM_CPU *cpu)
72815 {
72816 CPU_REG_FETCH (cpu) = frvbf_fetch_register;
72817 CPU_REG_STORE (cpu) = frvbf_store_register;
72818 CPU_PC_FETCH (cpu) = frvbf_h_pc_get;
72819 CPU_PC_STORE (cpu) = frvbf_h_pc_set;
72820 CPU_GET_IDATA (cpu) = frvbf_get_idata;
72821 CPU_MAX_INSNS (cpu) = FRVBF_INSN__MAX;
72822 CPU_INSN_NAME (cpu) = cgen_insn_name;
72823 CPU_FULL_ENGINE_FN (cpu) = frvbf_engine_run_full;
72824 #if WITH_FAST
72825 CPU_FAST_ENGINE_FN (cpu) = frvbf_engine_run_fast;
72826 #else
72827 CPU_FAST_ENGINE_FN (cpu) = frvbf_engine_run_full;
72828 #endif
72829 }
72830
72831 const MACH fr500_mach =
72832 {
72833 "fr500", "fr500", MACH_FR500,
72834 32, 32, & fr500_models[0], & frvbf_imp_properties,
72835 fr500_init_cpu,
72836 frvbf_prepare_run
72837 };
72838
72839 static void
72840 tomcat_init_cpu (SIM_CPU *cpu)
72841 {
72842 CPU_REG_FETCH (cpu) = frvbf_fetch_register;
72843 CPU_REG_STORE (cpu) = frvbf_store_register;
72844 CPU_PC_FETCH (cpu) = frvbf_h_pc_get;
72845 CPU_PC_STORE (cpu) = frvbf_h_pc_set;
72846 CPU_GET_IDATA (cpu) = frvbf_get_idata;
72847 CPU_MAX_INSNS (cpu) = FRVBF_INSN__MAX;
72848 CPU_INSN_NAME (cpu) = cgen_insn_name;
72849 CPU_FULL_ENGINE_FN (cpu) = frvbf_engine_run_full;
72850 #if WITH_FAST
72851 CPU_FAST_ENGINE_FN (cpu) = frvbf_engine_run_fast;
72852 #else
72853 CPU_FAST_ENGINE_FN (cpu) = frvbf_engine_run_full;
72854 #endif
72855 }
72856
72857 const MACH tomcat_mach =
72858 {
72859 "tomcat", "tomcat", MACH_TOMCAT,
72860 32, 32, & tomcat_models[0], & frvbf_imp_properties,
72861 tomcat_init_cpu,
72862 frvbf_prepare_run
72863 };
72864
72865 static void
72866 fr400_init_cpu (SIM_CPU *cpu)
72867 {
72868 CPU_REG_FETCH (cpu) = frvbf_fetch_register;
72869 CPU_REG_STORE (cpu) = frvbf_store_register;
72870 CPU_PC_FETCH (cpu) = frvbf_h_pc_get;
72871 CPU_PC_STORE (cpu) = frvbf_h_pc_set;
72872 CPU_GET_IDATA (cpu) = frvbf_get_idata;
72873 CPU_MAX_INSNS (cpu) = FRVBF_INSN__MAX;
72874 CPU_INSN_NAME (cpu) = cgen_insn_name;
72875 CPU_FULL_ENGINE_FN (cpu) = frvbf_engine_run_full;
72876 #if WITH_FAST
72877 CPU_FAST_ENGINE_FN (cpu) = frvbf_engine_run_fast;
72878 #else
72879 CPU_FAST_ENGINE_FN (cpu) = frvbf_engine_run_full;
72880 #endif
72881 }
72882
72883 const MACH fr400_mach =
72884 {
72885 "fr400", "fr400", MACH_FR400,
72886 32, 32, & fr400_models[0], & frvbf_imp_properties,
72887 fr400_init_cpu,
72888 frvbf_prepare_run
72889 };
72890
72891 static void
72892 simple_init_cpu (SIM_CPU *cpu)
72893 {
72894 CPU_REG_FETCH (cpu) = frvbf_fetch_register;
72895 CPU_REG_STORE (cpu) = frvbf_store_register;
72896 CPU_PC_FETCH (cpu) = frvbf_h_pc_get;
72897 CPU_PC_STORE (cpu) = frvbf_h_pc_set;
72898 CPU_GET_IDATA (cpu) = frvbf_get_idata;
72899 CPU_MAX_INSNS (cpu) = FRVBF_INSN__MAX;
72900 CPU_INSN_NAME (cpu) = cgen_insn_name;
72901 CPU_FULL_ENGINE_FN (cpu) = frvbf_engine_run_full;
72902 #if WITH_FAST
72903 CPU_FAST_ENGINE_FN (cpu) = frvbf_engine_run_fast;
72904 #else
72905 CPU_FAST_ENGINE_FN (cpu) = frvbf_engine_run_full;
72906 #endif
72907 }
72908
72909 const MACH simple_mach =
72910 {
72911 "simple", "simple", MACH_SIMPLE,
72912 32, 32, & simple_models[0], & frvbf_imp_properties,
72913 simple_init_cpu,
72914 frvbf_prepare_run
72915 };
72916
This page took 1.730827 seconds and 4 git commands to generate.