1 /* Simulator model support for sh5_compact.
3 THIS FILE IS MACHINE GENERATED WITH CGEN.
5 Copyright (C) 2000-2010 Red Hat, Inc.
7 This file is part of the Red Hat simulators.
18 using namespace sh5; // FIXME: namespace organization still wip
20 /* The profiling data is recorded here, but is accessed via the profiling
21 mechanism. After all, this is information for profiling. */
23 /* Model handlers for each insn. */
25 sh5_compact_sh5_model::sh5_compact_sh5_model (sh5_cpu *cpu)
31 sh5_compact_sh5_model::model_add_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
33 #define FLD(f) abuf->fields.sfmt_macl_compact.f
34 const sh5_compact_scache* abuf = sem;
35 const sh5_compact_idesc* idesc = abuf->idesc;
39 in_usereg = FLD (in_rn);
40 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
44 in_usereg = FLD (in_rm);
45 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
48 cycles += model_u_exec_before (current_cpu, idesc, 2);
55 sh5_compact_sh5_model::model_add_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
57 #define FLD(f) abuf->fields.sfmt_macl_compact.f
58 const sh5_compact_scache* abuf = sem;
59 const sh5_compact_idesc* idesc = abuf->idesc;
63 unsigned long long insn_referenced = abuf->written;
65 in_usereg = FLD (in_rn);
66 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
70 unsigned long long insn_referenced = abuf->written;
72 in_usereg = FLD (in_rm);
73 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
77 unsigned long long insn_referenced = abuf->written;
78 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
85 sh5_compact_sh5_model::model_addi_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
87 #define FLD(f) abuf->fields.sfmt_addi_compact.f
88 const sh5_compact_scache* abuf = sem;
89 const sh5_compact_idesc* idesc = abuf->idesc;
93 in_usereg = FLD (in_rn);
94 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
97 cycles += model_u_exec_before (current_cpu, idesc, 1);
104 sh5_compact_sh5_model::model_addi_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
106 #define FLD(f) abuf->fields.sfmt_addi_compact.f
107 const sh5_compact_scache* abuf = sem;
108 const sh5_compact_idesc* idesc = abuf->idesc;
112 unsigned long long insn_referenced = abuf->written;
114 in_usereg = FLD (in_rn);
115 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
119 unsigned long long insn_referenced = abuf->written;
120 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
127 sh5_compact_sh5_model::model_addc_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
129 #define FLD(f) abuf->fields.sfmt_macl_compact.f
130 const sh5_compact_scache* abuf = sem;
131 const sh5_compact_idesc* idesc = abuf->idesc;
135 in_usereg = FLD (in_rn);
136 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
140 in_usereg = FLD (in_rm);
141 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
144 cycles += model_u_use_tbit_before (current_cpu, idesc, 2);
147 cycles += model_u_exec_before (current_cpu, idesc, 3);
150 cycles += model_u_set_sr_bit_before (current_cpu, idesc, 4);
157 sh5_compact_sh5_model::model_addc_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
159 #define FLD(f) abuf->fields.sfmt_macl_compact.f
160 const sh5_compact_scache* abuf = sem;
161 const sh5_compact_idesc* idesc = abuf->idesc;
165 unsigned long long insn_referenced = abuf->written;
167 in_usereg = FLD (in_rn);
168 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
172 unsigned long long insn_referenced = abuf->written;
174 in_usereg = FLD (in_rm);
175 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
179 unsigned long long insn_referenced = abuf->written;
180 cycles += model_u_use_tbit_after (current_cpu, idesc, 2, referenced);
184 unsigned long long insn_referenced = abuf->written;
185 cycles += model_u_exec_after (current_cpu, idesc, 3, referenced);
189 unsigned long long insn_referenced = abuf->written;
190 cycles += model_u_set_sr_bit_after (current_cpu, idesc, 4, referenced);
197 sh5_compact_sh5_model::model_addv_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
199 #define FLD(f) abuf->fields.sfmt_macl_compact.f
200 const sh5_compact_scache* abuf = sem;
201 const sh5_compact_idesc* idesc = abuf->idesc;
205 in_usereg = FLD (in_rn);
206 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
210 in_usereg = FLD (in_rm);
211 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
214 cycles += model_u_use_tbit_before (current_cpu, idesc, 2);
217 cycles += model_u_exec_before (current_cpu, idesc, 3);
220 cycles += model_u_set_sr_bit_before (current_cpu, idesc, 4);
227 sh5_compact_sh5_model::model_addv_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
229 #define FLD(f) abuf->fields.sfmt_macl_compact.f
230 const sh5_compact_scache* abuf = sem;
231 const sh5_compact_idesc* idesc = abuf->idesc;
235 unsigned long long insn_referenced = abuf->written;
237 in_usereg = FLD (in_rn);
238 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
242 unsigned long long insn_referenced = abuf->written;
244 in_usereg = FLD (in_rm);
245 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
249 unsigned long long insn_referenced = abuf->written;
250 cycles += model_u_use_tbit_after (current_cpu, idesc, 2, referenced);
254 unsigned long long insn_referenced = abuf->written;
255 cycles += model_u_exec_after (current_cpu, idesc, 3, referenced);
259 unsigned long long insn_referenced = abuf->written;
260 cycles += model_u_set_sr_bit_after (current_cpu, idesc, 4, referenced);
267 sh5_compact_sh5_model::model_and_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
269 #define FLD(f) abuf->fields.sfmt_and_compact.f
270 const sh5_compact_scache* abuf = sem;
271 const sh5_compact_idesc* idesc = abuf->idesc;
275 in_usereg = FLD (in_rn64);
276 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
280 in_usereg = FLD (in_rm64);
281 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
284 cycles += model_u_exec_before (current_cpu, idesc, 2);
291 sh5_compact_sh5_model::model_and_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
293 #define FLD(f) abuf->fields.sfmt_and_compact.f
294 const sh5_compact_scache* abuf = sem;
295 const sh5_compact_idesc* idesc = abuf->idesc;
299 unsigned long long insn_referenced = abuf->written;
301 in_usereg = FLD (in_rn64);
302 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
306 unsigned long long insn_referenced = abuf->written;
308 in_usereg = FLD (in_rm64);
309 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
313 unsigned long long insn_referenced = abuf->written;
314 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
321 sh5_compact_sh5_model::model_andi_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
323 #define FLD(f) abuf->fields.sfmt_andi_compact.f
324 const sh5_compact_scache* abuf = sem;
325 const sh5_compact_idesc* idesc = abuf->idesc;
329 in_usereg = FLD (in_r0);
330 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
333 cycles += model_u_exec_before (current_cpu, idesc, 1);
340 sh5_compact_sh5_model::model_andi_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
342 #define FLD(f) abuf->fields.sfmt_andi_compact.f
343 const sh5_compact_scache* abuf = sem;
344 const sh5_compact_idesc* idesc = abuf->idesc;
348 unsigned long long insn_referenced = abuf->written;
350 in_usereg = FLD (in_r0);
351 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
355 unsigned long long insn_referenced = abuf->written;
356 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
363 sh5_compact_sh5_model::model_andb_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
365 #define FLD(f) abuf->fields.sfmt_andi_compact.f
366 const sh5_compact_scache* abuf = sem;
367 const sh5_compact_idesc* idesc = abuf->idesc;
371 in_usereg = FLD (in_r0);
372 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
375 cycles += model_u_logic_b_before (current_cpu, idesc, 1);
378 cycles += model_u_memory_access_before (current_cpu, idesc, 2);
385 sh5_compact_sh5_model::model_andb_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
387 #define FLD(f) abuf->fields.sfmt_andi_compact.f
388 const sh5_compact_scache* abuf = sem;
389 const sh5_compact_idesc* idesc = abuf->idesc;
393 unsigned long long insn_referenced = abuf->written;
395 in_usereg = FLD (in_r0);
396 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
400 unsigned long long insn_referenced = abuf->written;
401 cycles += model_u_logic_b_after (current_cpu, idesc, 1, referenced);
405 unsigned long long insn_referenced = abuf->written;
406 cycles += model_u_memory_access_after (current_cpu, idesc, 2, referenced);
413 sh5_compact_sh5_model::model_bf_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
415 #define FLD(f) abuf->fields.sfmt_bf_compact.f
416 const sh5_compact_scache* abuf = sem;
417 const sh5_compact_idesc* idesc = abuf->idesc;
420 cycles += model_u_use_tbit_before (current_cpu, idesc, 0);
423 cycles += model_u_branch_before (current_cpu, idesc, 1);
430 sh5_compact_sh5_model::model_bf_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
432 #define FLD(f) abuf->fields.sfmt_bf_compact.f
433 const sh5_compact_scache* abuf = sem;
434 const sh5_compact_idesc* idesc = abuf->idesc;
438 unsigned long long insn_referenced = abuf->written;
439 cycles += model_u_use_tbit_after (current_cpu, idesc, 0, referenced);
443 unsigned long long insn_referenced = abuf->written;
444 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
445 cycles += model_u_branch_after (current_cpu, idesc, 1, referenced);
452 sh5_compact_sh5_model::model_bfs_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
454 #define FLD(f) abuf->fields.sfmt_bf_compact.f
455 const sh5_compact_scache* abuf = sem;
456 const sh5_compact_idesc* idesc = abuf->idesc;
459 cycles += model_u_use_tbit_before (current_cpu, idesc, 0);
462 cycles += model_u_branch_before (current_cpu, idesc, 1);
469 sh5_compact_sh5_model::model_bfs_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
471 #define FLD(f) abuf->fields.sfmt_bf_compact.f
472 const sh5_compact_scache* abuf = sem;
473 const sh5_compact_idesc* idesc = abuf->idesc;
477 unsigned long long insn_referenced = abuf->written;
478 cycles += model_u_use_tbit_after (current_cpu, idesc, 0, referenced);
482 unsigned long long insn_referenced = abuf->written;
483 if (insn_referenced & (1 << 3)) referenced |= 1 << 0;
484 cycles += model_u_branch_after (current_cpu, idesc, 1, referenced);
491 sh5_compact_sh5_model::model_bra_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
493 #define FLD(f) abuf->fields.sfmt_bra_compact.f
494 const sh5_compact_scache* abuf = sem;
495 const sh5_compact_idesc* idesc = abuf->idesc;
498 cycles += model_u_branch_before (current_cpu, idesc, 0);
505 sh5_compact_sh5_model::model_bra_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
507 #define FLD(f) abuf->fields.sfmt_bra_compact.f
508 const sh5_compact_scache* abuf = sem;
509 const sh5_compact_idesc* idesc = abuf->idesc;
513 unsigned long long insn_referenced = abuf->written;
514 referenced |= 1 << 0;
515 cycles += model_u_branch_after (current_cpu, idesc, 0, referenced);
522 sh5_compact_sh5_model::model_braf_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
524 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
525 const sh5_compact_scache* abuf = sem;
526 const sh5_compact_idesc* idesc = abuf->idesc;
530 in_usereg = FLD (in_rn);
531 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
534 cycles += model_u_jmp_before (current_cpu, idesc, 1);
541 sh5_compact_sh5_model::model_braf_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
543 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
544 const sh5_compact_scache* abuf = sem;
545 const sh5_compact_idesc* idesc = abuf->idesc;
549 unsigned long long insn_referenced = abuf->written;
551 in_usereg = FLD (in_rn);
552 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
556 unsigned long long insn_referenced = abuf->written;
557 referenced |= 1 << 0;
558 cycles += model_u_jmp_after (current_cpu, idesc, 1, referenced);
565 sh5_compact_sh5_model::model_brk_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
567 #define FLD(f) abuf->fields.fmt_empty.f
568 const sh5_compact_scache* abuf = sem;
569 const sh5_compact_idesc* idesc = abuf->idesc;
572 cycles += model_u_exec_before (current_cpu, idesc, 0);
579 sh5_compact_sh5_model::model_brk_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
581 #define FLD(f) abuf->fields.fmt_empty.f
582 const sh5_compact_scache* abuf = sem;
583 const sh5_compact_idesc* idesc = abuf->idesc;
587 unsigned long long insn_referenced = abuf->written;
588 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
595 sh5_compact_sh5_model::model_bsr_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
597 #define FLD(f) abuf->fields.sfmt_bra_compact.f
598 const sh5_compact_scache* abuf = sem;
599 const sh5_compact_idesc* idesc = abuf->idesc;
602 cycles += model_u_branch_before (current_cpu, idesc, 0);
609 sh5_compact_sh5_model::model_bsr_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
611 #define FLD(f) abuf->fields.sfmt_bra_compact.f
612 const sh5_compact_scache* abuf = sem;
613 const sh5_compact_idesc* idesc = abuf->idesc;
617 unsigned long long insn_referenced = abuf->written;
618 referenced |= 1 << 0;
619 cycles += model_u_branch_after (current_cpu, idesc, 0, referenced);
626 sh5_compact_sh5_model::model_bsrf_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
628 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
629 const sh5_compact_scache* abuf = sem;
630 const sh5_compact_idesc* idesc = abuf->idesc;
634 in_usereg = FLD (in_rn);
635 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
638 cycles += model_u_jsr_before (current_cpu, idesc, 1);
645 sh5_compact_sh5_model::model_bsrf_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
647 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
648 const sh5_compact_scache* abuf = sem;
649 const sh5_compact_idesc* idesc = abuf->idesc;
653 unsigned long long insn_referenced = abuf->written;
655 in_usereg = FLD (in_rn);
656 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
660 unsigned long long insn_referenced = abuf->written;
661 referenced |= 1 << 0;
662 cycles += model_u_jsr_after (current_cpu, idesc, 1, referenced);
669 sh5_compact_sh5_model::model_bt_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
671 #define FLD(f) abuf->fields.sfmt_bf_compact.f
672 const sh5_compact_scache* abuf = sem;
673 const sh5_compact_idesc* idesc = abuf->idesc;
676 cycles += model_u_use_tbit_before (current_cpu, idesc, 0);
679 cycles += model_u_branch_before (current_cpu, idesc, 1);
686 sh5_compact_sh5_model::model_bt_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
688 #define FLD(f) abuf->fields.sfmt_bf_compact.f
689 const sh5_compact_scache* abuf = sem;
690 const sh5_compact_idesc* idesc = abuf->idesc;
694 unsigned long long insn_referenced = abuf->written;
695 cycles += model_u_use_tbit_after (current_cpu, idesc, 0, referenced);
699 unsigned long long insn_referenced = abuf->written;
700 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
701 cycles += model_u_branch_after (current_cpu, idesc, 1, referenced);
708 sh5_compact_sh5_model::model_bts_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
710 #define FLD(f) abuf->fields.sfmt_bf_compact.f
711 const sh5_compact_scache* abuf = sem;
712 const sh5_compact_idesc* idesc = abuf->idesc;
715 cycles += model_u_use_tbit_before (current_cpu, idesc, 0);
718 cycles += model_u_branch_before (current_cpu, idesc, 1);
725 sh5_compact_sh5_model::model_bts_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
727 #define FLD(f) abuf->fields.sfmt_bf_compact.f
728 const sh5_compact_scache* abuf = sem;
729 const sh5_compact_idesc* idesc = abuf->idesc;
733 unsigned long long insn_referenced = abuf->written;
734 cycles += model_u_use_tbit_after (current_cpu, idesc, 0, referenced);
738 unsigned long long insn_referenced = abuf->written;
739 if (insn_referenced & (1 << 3)) referenced |= 1 << 0;
740 cycles += model_u_branch_after (current_cpu, idesc, 1, referenced);
747 sh5_compact_sh5_model::model_clrmac_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
749 #define FLD(f) abuf->fields.fmt_empty.f
750 const sh5_compact_scache* abuf = sem;
751 const sh5_compact_idesc* idesc = abuf->idesc;
754 cycles += model_u_use_multiply_result_before (current_cpu, idesc, 0);
757 cycles += model_u_exec_before (current_cpu, idesc, 1);
760 cycles += model_u_set_mac_before (current_cpu, idesc, 2);
767 sh5_compact_sh5_model::model_clrmac_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
769 #define FLD(f) abuf->fields.fmt_empty.f
770 const sh5_compact_scache* abuf = sem;
771 const sh5_compact_idesc* idesc = abuf->idesc;
775 unsigned long long insn_referenced = abuf->written;
776 cycles += model_u_use_multiply_result_after (current_cpu, idesc, 0, referenced);
780 unsigned long long insn_referenced = abuf->written;
781 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
785 unsigned long long insn_referenced = abuf->written;
786 cycles += model_u_set_mac_after (current_cpu, idesc, 2, referenced);
793 sh5_compact_sh5_model::model_clrs_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
795 #define FLD(f) abuf->fields.fmt_empty.f
796 const sh5_compact_scache* abuf = sem;
797 const sh5_compact_idesc* idesc = abuf->idesc;
800 cycles += model_u_exec_before (current_cpu, idesc, 0);
803 cycles += model_u_set_sr_bit_before (current_cpu, idesc, 1);
810 sh5_compact_sh5_model::model_clrs_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
812 #define FLD(f) abuf->fields.fmt_empty.f
813 const sh5_compact_scache* abuf = sem;
814 const sh5_compact_idesc* idesc = abuf->idesc;
818 unsigned long long insn_referenced = abuf->written;
819 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
823 unsigned long long insn_referenced = abuf->written;
824 cycles += model_u_set_sr_bit_after (current_cpu, idesc, 1, referenced);
831 sh5_compact_sh5_model::model_clrt_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
833 #define FLD(f) abuf->fields.fmt_empty.f
834 const sh5_compact_scache* abuf = sem;
835 const sh5_compact_idesc* idesc = abuf->idesc;
838 cycles += model_u_exec_before (current_cpu, idesc, 0);
841 cycles += model_u_use_tbit_before (current_cpu, idesc, 1);
844 cycles += model_u_set_sr_bit_before (current_cpu, idesc, 2);
851 sh5_compact_sh5_model::model_clrt_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
853 #define FLD(f) abuf->fields.fmt_empty.f
854 const sh5_compact_scache* abuf = sem;
855 const sh5_compact_idesc* idesc = abuf->idesc;
859 unsigned long long insn_referenced = abuf->written;
860 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
864 unsigned long long insn_referenced = abuf->written;
865 cycles += model_u_use_tbit_after (current_cpu, idesc, 1, referenced);
869 unsigned long long insn_referenced = abuf->written;
870 cycles += model_u_set_sr_bit_after (current_cpu, idesc, 2, referenced);
877 sh5_compact_sh5_model::model_cmpeq_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
879 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
880 const sh5_compact_scache* abuf = sem;
881 const sh5_compact_idesc* idesc = abuf->idesc;
885 in_usereg = FLD (in_rn);
886 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
890 in_usereg = FLD (in_rm);
891 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
894 cycles += model_u_use_tbit_before (current_cpu, idesc, 2);
897 cycles += model_u_exec_before (current_cpu, idesc, 3);
900 cycles += model_u_set_sr_bit_before (current_cpu, idesc, 4);
907 sh5_compact_sh5_model::model_cmpeq_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
909 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
910 const sh5_compact_scache* abuf = sem;
911 const sh5_compact_idesc* idesc = abuf->idesc;
915 unsigned long long insn_referenced = abuf->written;
917 in_usereg = FLD (in_rn);
918 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
922 unsigned long long insn_referenced = abuf->written;
924 in_usereg = FLD (in_rm);
925 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
929 unsigned long long insn_referenced = abuf->written;
930 cycles += model_u_use_tbit_after (current_cpu, idesc, 2, referenced);
934 unsigned long long insn_referenced = abuf->written;
935 cycles += model_u_exec_after (current_cpu, idesc, 3, referenced);
939 unsigned long long insn_referenced = abuf->written;
940 cycles += model_u_set_sr_bit_after (current_cpu, idesc, 4, referenced);
947 sh5_compact_sh5_model::model_cmpeqi_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
949 #define FLD(f) abuf->fields.sfmt_andi_compact.f
950 const sh5_compact_scache* abuf = sem;
951 const sh5_compact_idesc* idesc = abuf->idesc;
955 in_usereg = FLD (in_r0);
956 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
959 cycles += model_u_use_tbit_before (current_cpu, idesc, 1);
962 cycles += model_u_exec_before (current_cpu, idesc, 2);
965 cycles += model_u_set_sr_bit_before (current_cpu, idesc, 3);
972 sh5_compact_sh5_model::model_cmpeqi_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
974 #define FLD(f) abuf->fields.sfmt_andi_compact.f
975 const sh5_compact_scache* abuf = sem;
976 const sh5_compact_idesc* idesc = abuf->idesc;
980 unsigned long long insn_referenced = abuf->written;
982 in_usereg = FLD (in_r0);
983 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
987 unsigned long long insn_referenced = abuf->written;
988 cycles += model_u_use_tbit_after (current_cpu, idesc, 1, referenced);
992 unsigned long long insn_referenced = abuf->written;
993 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
997 unsigned long long insn_referenced = abuf->written;
998 cycles += model_u_set_sr_bit_after (current_cpu, idesc, 3, referenced);
1005 sh5_compact_sh5_model::model_cmpge_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
1007 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
1008 const sh5_compact_scache* abuf = sem;
1009 const sh5_compact_idesc* idesc = abuf->idesc;
1013 in_usereg = FLD (in_rn);
1014 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
1018 in_usereg = FLD (in_rm);
1019 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
1022 cycles += model_u_use_tbit_before (current_cpu, idesc, 2);
1025 cycles += model_u_exec_before (current_cpu, idesc, 3);
1028 cycles += model_u_set_sr_bit_before (current_cpu, idesc, 4);
1035 sh5_compact_sh5_model::model_cmpge_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
1037 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
1038 const sh5_compact_scache* abuf = sem;
1039 const sh5_compact_idesc* idesc = abuf->idesc;
1043 unsigned long long insn_referenced = abuf->written;
1045 in_usereg = FLD (in_rn);
1046 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
1050 unsigned long long insn_referenced = abuf->written;
1052 in_usereg = FLD (in_rm);
1053 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
1057 unsigned long long insn_referenced = abuf->written;
1058 cycles += model_u_use_tbit_after (current_cpu, idesc, 2, referenced);
1062 unsigned long long insn_referenced = abuf->written;
1063 cycles += model_u_exec_after (current_cpu, idesc, 3, referenced);
1067 unsigned long long insn_referenced = abuf->written;
1068 cycles += model_u_set_sr_bit_after (current_cpu, idesc, 4, referenced);
1075 sh5_compact_sh5_model::model_cmpgt_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
1077 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
1078 const sh5_compact_scache* abuf = sem;
1079 const sh5_compact_idesc* idesc = abuf->idesc;
1083 in_usereg = FLD (in_rn);
1084 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
1088 in_usereg = FLD (in_rm);
1089 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
1092 cycles += model_u_use_tbit_before (current_cpu, idesc, 2);
1095 cycles += model_u_exec_before (current_cpu, idesc, 3);
1098 cycles += model_u_set_sr_bit_before (current_cpu, idesc, 4);
1105 sh5_compact_sh5_model::model_cmpgt_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
1107 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
1108 const sh5_compact_scache* abuf = sem;
1109 const sh5_compact_idesc* idesc = abuf->idesc;
1113 unsigned long long insn_referenced = abuf->written;
1115 in_usereg = FLD (in_rn);
1116 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
1120 unsigned long long insn_referenced = abuf->written;
1122 in_usereg = FLD (in_rm);
1123 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
1127 unsigned long long insn_referenced = abuf->written;
1128 cycles += model_u_use_tbit_after (current_cpu, idesc, 2, referenced);
1132 unsigned long long insn_referenced = abuf->written;
1133 cycles += model_u_exec_after (current_cpu, idesc, 3, referenced);
1137 unsigned long long insn_referenced = abuf->written;
1138 cycles += model_u_set_sr_bit_after (current_cpu, idesc, 4, referenced);
1145 sh5_compact_sh5_model::model_cmphi_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
1147 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
1148 const sh5_compact_scache* abuf = sem;
1149 const sh5_compact_idesc* idesc = abuf->idesc;
1153 in_usereg = FLD (in_rn);
1154 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
1158 in_usereg = FLD (in_rm);
1159 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
1162 cycles += model_u_use_tbit_before (current_cpu, idesc, 2);
1165 cycles += model_u_exec_before (current_cpu, idesc, 3);
1168 cycles += model_u_set_sr_bit_before (current_cpu, idesc, 4);
1175 sh5_compact_sh5_model::model_cmphi_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
1177 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
1178 const sh5_compact_scache* abuf = sem;
1179 const sh5_compact_idesc* idesc = abuf->idesc;
1183 unsigned long long insn_referenced = abuf->written;
1185 in_usereg = FLD (in_rn);
1186 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
1190 unsigned long long insn_referenced = abuf->written;
1192 in_usereg = FLD (in_rm);
1193 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
1197 unsigned long long insn_referenced = abuf->written;
1198 cycles += model_u_use_tbit_after (current_cpu, idesc, 2, referenced);
1202 unsigned long long insn_referenced = abuf->written;
1203 cycles += model_u_exec_after (current_cpu, idesc, 3, referenced);
1207 unsigned long long insn_referenced = abuf->written;
1208 cycles += model_u_set_sr_bit_after (current_cpu, idesc, 4, referenced);
1215 sh5_compact_sh5_model::model_cmphs_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
1217 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
1218 const sh5_compact_scache* abuf = sem;
1219 const sh5_compact_idesc* idesc = abuf->idesc;
1223 in_usereg = FLD (in_rn);
1224 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
1228 in_usereg = FLD (in_rm);
1229 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
1232 cycles += model_u_use_tbit_before (current_cpu, idesc, 2);
1235 cycles += model_u_exec_before (current_cpu, idesc, 3);
1238 cycles += model_u_set_sr_bit_before (current_cpu, idesc, 4);
1245 sh5_compact_sh5_model::model_cmphs_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
1247 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
1248 const sh5_compact_scache* abuf = sem;
1249 const sh5_compact_idesc* idesc = abuf->idesc;
1253 unsigned long long insn_referenced = abuf->written;
1255 in_usereg = FLD (in_rn);
1256 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
1260 unsigned long long insn_referenced = abuf->written;
1262 in_usereg = FLD (in_rm);
1263 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
1267 unsigned long long insn_referenced = abuf->written;
1268 cycles += model_u_use_tbit_after (current_cpu, idesc, 2, referenced);
1272 unsigned long long insn_referenced = abuf->written;
1273 cycles += model_u_exec_after (current_cpu, idesc, 3, referenced);
1277 unsigned long long insn_referenced = abuf->written;
1278 cycles += model_u_set_sr_bit_after (current_cpu, idesc, 4, referenced);
1285 sh5_compact_sh5_model::model_cmppl_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
1287 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
1288 const sh5_compact_scache* abuf = sem;
1289 const sh5_compact_idesc* idesc = abuf->idesc;
1293 in_usereg = FLD (in_rn);
1294 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
1297 cycles += model_u_use_tbit_before (current_cpu, idesc, 1);
1300 cycles += model_u_exec_before (current_cpu, idesc, 2);
1303 cycles += model_u_set_sr_bit_before (current_cpu, idesc, 3);
1310 sh5_compact_sh5_model::model_cmppl_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
1312 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
1313 const sh5_compact_scache* abuf = sem;
1314 const sh5_compact_idesc* idesc = abuf->idesc;
1318 unsigned long long insn_referenced = abuf->written;
1320 in_usereg = FLD (in_rn);
1321 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
1325 unsigned long long insn_referenced = abuf->written;
1326 cycles += model_u_use_tbit_after (current_cpu, idesc, 1, referenced);
1330 unsigned long long insn_referenced = abuf->written;
1331 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
1335 unsigned long long insn_referenced = abuf->written;
1336 cycles += model_u_set_sr_bit_after (current_cpu, idesc, 3, referenced);
1343 sh5_compact_sh5_model::model_cmppz_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
1345 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
1346 const sh5_compact_scache* abuf = sem;
1347 const sh5_compact_idesc* idesc = abuf->idesc;
1351 in_usereg = FLD (in_rn);
1352 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
1355 cycles += model_u_use_tbit_before (current_cpu, idesc, 1);
1358 cycles += model_u_exec_before (current_cpu, idesc, 2);
1361 cycles += model_u_set_sr_bit_before (current_cpu, idesc, 3);
1368 sh5_compact_sh5_model::model_cmppz_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
1370 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
1371 const sh5_compact_scache* abuf = sem;
1372 const sh5_compact_idesc* idesc = abuf->idesc;
1376 unsigned long long insn_referenced = abuf->written;
1378 in_usereg = FLD (in_rn);
1379 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
1383 unsigned long long insn_referenced = abuf->written;
1384 cycles += model_u_use_tbit_after (current_cpu, idesc, 1, referenced);
1388 unsigned long long insn_referenced = abuf->written;
1389 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
1393 unsigned long long insn_referenced = abuf->written;
1394 cycles += model_u_set_sr_bit_after (current_cpu, idesc, 3, referenced);
1401 sh5_compact_sh5_model::model_cmpstr_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
1403 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
1404 const sh5_compact_scache* abuf = sem;
1405 const sh5_compact_idesc* idesc = abuf->idesc;
1409 in_usereg = FLD (in_rn);
1410 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
1414 in_usereg = FLD (in_rm);
1415 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
1418 cycles += model_u_use_tbit_before (current_cpu, idesc, 2);
1421 cycles += model_u_exec_before (current_cpu, idesc, 3);
1424 cycles += model_u_set_sr_bit_before (current_cpu, idesc, 4);
1431 sh5_compact_sh5_model::model_cmpstr_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
1433 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
1434 const sh5_compact_scache* abuf = sem;
1435 const sh5_compact_idesc* idesc = abuf->idesc;
1439 unsigned long long insn_referenced = abuf->written;
1441 in_usereg = FLD (in_rn);
1442 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
1446 unsigned long long insn_referenced = abuf->written;
1448 in_usereg = FLD (in_rm);
1449 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
1453 unsigned long long insn_referenced = abuf->written;
1454 cycles += model_u_use_tbit_after (current_cpu, idesc, 2, referenced);
1458 unsigned long long insn_referenced = abuf->written;
1459 cycles += model_u_exec_after (current_cpu, idesc, 3, referenced);
1463 unsigned long long insn_referenced = abuf->written;
1464 cycles += model_u_set_sr_bit_after (current_cpu, idesc, 4, referenced);
1471 sh5_compact_sh5_model::model_div0s_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
1473 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
1474 const sh5_compact_scache* abuf = sem;
1475 const sh5_compact_idesc* idesc = abuf->idesc;
1479 in_usereg = FLD (in_rn);
1480 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
1484 in_usereg = FLD (in_rm);
1485 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
1488 cycles += model_u_use_tbit_before (current_cpu, idesc, 2);
1491 cycles += model_u_exec_before (current_cpu, idesc, 3);
1494 cycles += model_u_set_sr_bit_before (current_cpu, idesc, 4);
1501 sh5_compact_sh5_model::model_div0s_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
1503 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
1504 const sh5_compact_scache* abuf = sem;
1505 const sh5_compact_idesc* idesc = abuf->idesc;
1509 unsigned long long insn_referenced = abuf->written;
1511 in_usereg = FLD (in_rn);
1512 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
1516 unsigned long long insn_referenced = abuf->written;
1518 in_usereg = FLD (in_rm);
1519 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
1523 unsigned long long insn_referenced = abuf->written;
1524 cycles += model_u_use_tbit_after (current_cpu, idesc, 2, referenced);
1528 unsigned long long insn_referenced = abuf->written;
1529 cycles += model_u_exec_after (current_cpu, idesc, 3, referenced);
1533 unsigned long long insn_referenced = abuf->written;
1534 cycles += model_u_set_sr_bit_after (current_cpu, idesc, 4, referenced);
1541 sh5_compact_sh5_model::model_div0u_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
1543 #define FLD(f) abuf->fields.fmt_empty.f
1544 const sh5_compact_scache* abuf = sem;
1545 const sh5_compact_idesc* idesc = abuf->idesc;
1548 cycles += model_u_use_tbit_before (current_cpu, idesc, 0);
1551 cycles += model_u_exec_before (current_cpu, idesc, 1);
1554 cycles += model_u_set_sr_bit_before (current_cpu, idesc, 2);
1561 sh5_compact_sh5_model::model_div0u_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
1563 #define FLD(f) abuf->fields.fmt_empty.f
1564 const sh5_compact_scache* abuf = sem;
1565 const sh5_compact_idesc* idesc = abuf->idesc;
1569 unsigned long long insn_referenced = abuf->written;
1570 cycles += model_u_use_tbit_after (current_cpu, idesc, 0, referenced);
1574 unsigned long long insn_referenced = abuf->written;
1575 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
1579 unsigned long long insn_referenced = abuf->written;
1580 cycles += model_u_set_sr_bit_after (current_cpu, idesc, 2, referenced);
1587 sh5_compact_sh5_model::model_div1_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
1589 #define FLD(f) abuf->fields.sfmt_macl_compact.f
1590 const sh5_compact_scache* abuf = sem;
1591 const sh5_compact_idesc* idesc = abuf->idesc;
1595 in_usereg = FLD (in_rn);
1596 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
1600 in_usereg = FLD (in_rm);
1601 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
1604 cycles += model_u_use_tbit_before (current_cpu, idesc, 2);
1607 cycles += model_u_exec_before (current_cpu, idesc, 3);
1610 cycles += model_u_set_sr_bit_before (current_cpu, idesc, 4);
1617 sh5_compact_sh5_model::model_div1_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
1619 #define FLD(f) abuf->fields.sfmt_macl_compact.f
1620 const sh5_compact_scache* abuf = sem;
1621 const sh5_compact_idesc* idesc = abuf->idesc;
1625 unsigned long long insn_referenced = abuf->written;
1627 in_usereg = FLD (in_rn);
1628 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
1632 unsigned long long insn_referenced = abuf->written;
1634 in_usereg = FLD (in_rm);
1635 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
1639 unsigned long long insn_referenced = abuf->written;
1640 cycles += model_u_use_tbit_after (current_cpu, idesc, 2, referenced);
1644 unsigned long long insn_referenced = abuf->written;
1645 cycles += model_u_exec_after (current_cpu, idesc, 3, referenced);
1649 unsigned long long insn_referenced = abuf->written;
1650 cycles += model_u_set_sr_bit_after (current_cpu, idesc, 4, referenced);
1657 sh5_compact_sh5_model::model_divu_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
1659 #define FLD(f) abuf->fields.sfmt_divu_compact.f
1660 const sh5_compact_scache* abuf = sem;
1661 const sh5_compact_idesc* idesc = abuf->idesc;
1665 in_usereg = FLD (in_rn);
1666 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
1670 in_usereg = FLD (in_r0);
1671 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
1674 cycles += model_u_exec_before (current_cpu, idesc, 2);
1681 sh5_compact_sh5_model::model_divu_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
1683 #define FLD(f) abuf->fields.sfmt_divu_compact.f
1684 const sh5_compact_scache* abuf = sem;
1685 const sh5_compact_idesc* idesc = abuf->idesc;
1689 unsigned long long insn_referenced = abuf->written;
1691 in_usereg = FLD (in_rn);
1692 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
1696 unsigned long long insn_referenced = abuf->written;
1698 in_usereg = FLD (in_r0);
1699 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
1703 unsigned long long insn_referenced = abuf->written;
1704 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
1711 sh5_compact_sh5_model::model_mulr_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
1713 #define FLD(f) abuf->fields.sfmt_divu_compact.f
1714 const sh5_compact_scache* abuf = sem;
1715 const sh5_compact_idesc* idesc = abuf->idesc;
1719 in_usereg = FLD (in_rn);
1720 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
1724 in_usereg = FLD (in_r0);
1725 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
1728 cycles += model_u_mulr_before (current_cpu, idesc, 2);
1731 INT out_loadreg = -1;
1732 out_loadreg = FLD (out_rn);
1733 cycles += model_u_mulr_gr_before (current_cpu, idesc, 3, out_loadreg);
1740 sh5_compact_sh5_model::model_mulr_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
1742 #define FLD(f) abuf->fields.sfmt_divu_compact.f
1743 const sh5_compact_scache* abuf = sem;
1744 const sh5_compact_idesc* idesc = abuf->idesc;
1748 unsigned long long insn_referenced = abuf->written;
1750 in_usereg = FLD (in_rn);
1751 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
1755 unsigned long long insn_referenced = abuf->written;
1757 in_usereg = FLD (in_r0);
1758 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
1762 unsigned long long insn_referenced = abuf->written;
1763 cycles += model_u_mulr_after (current_cpu, idesc, 2, referenced);
1767 unsigned long long insn_referenced = abuf->written;
1768 INT out_loadreg = -1;
1769 out_loadreg = FLD (out_rn);
1770 cycles += model_u_mulr_gr_after (current_cpu, idesc, 3, referenced, out_loadreg);
1777 sh5_compact_sh5_model::model_dmulsl_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
1779 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
1780 const sh5_compact_scache* abuf = sem;
1781 const sh5_compact_idesc* idesc = abuf->idesc;
1785 in_usereg = FLD (in_rn);
1786 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
1790 in_usereg = FLD (in_rm);
1791 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
1794 cycles += model_u_dmul_before (current_cpu, idesc, 2);
1801 sh5_compact_sh5_model::model_dmulsl_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
1803 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
1804 const sh5_compact_scache* abuf = sem;
1805 const sh5_compact_idesc* idesc = abuf->idesc;
1809 unsigned long long insn_referenced = abuf->written;
1811 in_usereg = FLD (in_rn);
1812 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
1816 unsigned long long insn_referenced = abuf->written;
1818 in_usereg = FLD (in_rm);
1819 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
1823 unsigned long long insn_referenced = abuf->written;
1824 cycles += model_u_dmul_after (current_cpu, idesc, 2, referenced);
1831 sh5_compact_sh5_model::model_dmulul_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
1833 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
1834 const sh5_compact_scache* abuf = sem;
1835 const sh5_compact_idesc* idesc = abuf->idesc;
1839 in_usereg = FLD (in_rn);
1840 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
1844 in_usereg = FLD (in_rm);
1845 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
1848 cycles += model_u_dmul_before (current_cpu, idesc, 2);
1855 sh5_compact_sh5_model::model_dmulul_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
1857 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
1858 const sh5_compact_scache* abuf = sem;
1859 const sh5_compact_idesc* idesc = abuf->idesc;
1863 unsigned long long insn_referenced = abuf->written;
1865 in_usereg = FLD (in_rn);
1866 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
1870 unsigned long long insn_referenced = abuf->written;
1872 in_usereg = FLD (in_rm);
1873 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
1877 unsigned long long insn_referenced = abuf->written;
1878 cycles += model_u_dmul_after (current_cpu, idesc, 2, referenced);
1885 sh5_compact_sh5_model::model_dt_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
1887 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
1888 const sh5_compact_scache* abuf = sem;
1889 const sh5_compact_idesc* idesc = abuf->idesc;
1893 in_usereg = FLD (in_rn);
1894 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
1897 cycles += model_u_use_tbit_before (current_cpu, idesc, 1);
1900 cycles += model_u_exec_before (current_cpu, idesc, 2);
1903 cycles += model_u_set_sr_bit_before (current_cpu, idesc, 3);
1910 sh5_compact_sh5_model::model_dt_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
1912 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
1913 const sh5_compact_scache* abuf = sem;
1914 const sh5_compact_idesc* idesc = abuf->idesc;
1918 unsigned long long insn_referenced = abuf->written;
1920 in_usereg = FLD (in_rn);
1921 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
1925 unsigned long long insn_referenced = abuf->written;
1926 cycles += model_u_use_tbit_after (current_cpu, idesc, 1, referenced);
1930 unsigned long long insn_referenced = abuf->written;
1931 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
1935 unsigned long long insn_referenced = abuf->written;
1936 cycles += model_u_set_sr_bit_after (current_cpu, idesc, 3, referenced);
1943 sh5_compact_sh5_model::model_extsb_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
1945 #define FLD(f) abuf->fields.sfmt_movl12_compact.f
1946 const sh5_compact_scache* abuf = sem;
1947 const sh5_compact_idesc* idesc = abuf->idesc;
1951 in_usereg = FLD (in_rm);
1952 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
1955 cycles += model_u_exec_before (current_cpu, idesc, 1);
1958 cycles += model_u_shift_before (current_cpu, idesc, 2);
1965 sh5_compact_sh5_model::model_extsb_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
1967 #define FLD(f) abuf->fields.sfmt_movl12_compact.f
1968 const sh5_compact_scache* abuf = sem;
1969 const sh5_compact_idesc* idesc = abuf->idesc;
1973 unsigned long long insn_referenced = abuf->written;
1975 in_usereg = FLD (in_rm);
1976 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
1980 unsigned long long insn_referenced = abuf->written;
1981 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
1985 unsigned long long insn_referenced = abuf->written;
1986 cycles += model_u_shift_after (current_cpu, idesc, 2, referenced);
1993 sh5_compact_sh5_model::model_extsw_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
1995 #define FLD(f) abuf->fields.sfmt_movl12_compact.f
1996 const sh5_compact_scache* abuf = sem;
1997 const sh5_compact_idesc* idesc = abuf->idesc;
2001 in_usereg = FLD (in_rm);
2002 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
2005 cycles += model_u_exec_before (current_cpu, idesc, 1);
2008 cycles += model_u_shift_before (current_cpu, idesc, 2);
2015 sh5_compact_sh5_model::model_extsw_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
2017 #define FLD(f) abuf->fields.sfmt_movl12_compact.f
2018 const sh5_compact_scache* abuf = sem;
2019 const sh5_compact_idesc* idesc = abuf->idesc;
2023 unsigned long long insn_referenced = abuf->written;
2025 in_usereg = FLD (in_rm);
2026 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
2030 unsigned long long insn_referenced = abuf->written;
2031 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
2035 unsigned long long insn_referenced = abuf->written;
2036 cycles += model_u_shift_after (current_cpu, idesc, 2, referenced);
2043 sh5_compact_sh5_model::model_extub_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
2045 #define FLD(f) abuf->fields.sfmt_movl12_compact.f
2046 const sh5_compact_scache* abuf = sem;
2047 const sh5_compact_idesc* idesc = abuf->idesc;
2051 in_usereg = FLD (in_rm);
2052 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
2055 cycles += model_u_exec_before (current_cpu, idesc, 1);
2058 cycles += model_u_shift_before (current_cpu, idesc, 2);
2065 sh5_compact_sh5_model::model_extub_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
2067 #define FLD(f) abuf->fields.sfmt_movl12_compact.f
2068 const sh5_compact_scache* abuf = sem;
2069 const sh5_compact_idesc* idesc = abuf->idesc;
2073 unsigned long long insn_referenced = abuf->written;
2075 in_usereg = FLD (in_rm);
2076 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
2080 unsigned long long insn_referenced = abuf->written;
2081 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
2085 unsigned long long insn_referenced = abuf->written;
2086 cycles += model_u_shift_after (current_cpu, idesc, 2, referenced);
2093 sh5_compact_sh5_model::model_extuw_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
2095 #define FLD(f) abuf->fields.sfmt_movl12_compact.f
2096 const sh5_compact_scache* abuf = sem;
2097 const sh5_compact_idesc* idesc = abuf->idesc;
2101 in_usereg = FLD (in_rm);
2102 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
2105 cycles += model_u_exec_before (current_cpu, idesc, 1);
2108 cycles += model_u_shift_before (current_cpu, idesc, 2);
2115 sh5_compact_sh5_model::model_extuw_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
2117 #define FLD(f) abuf->fields.sfmt_movl12_compact.f
2118 const sh5_compact_scache* abuf = sem;
2119 const sh5_compact_idesc* idesc = abuf->idesc;
2123 unsigned long long insn_referenced = abuf->written;
2125 in_usereg = FLD (in_rm);
2126 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
2130 unsigned long long insn_referenced = abuf->written;
2131 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
2135 unsigned long long insn_referenced = abuf->written;
2136 cycles += model_u_shift_after (current_cpu, idesc, 2, referenced);
2143 sh5_compact_sh5_model::model_fabs_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
2145 #define FLD(f) abuf->fields.sfmt_fadd_compact.f
2146 const sh5_compact_scache* abuf = sem;
2147 const sh5_compact_idesc* idesc = abuf->idesc;
2151 in_usereg = FLD (in_fsdn);
2152 cycles += model_u_use_fr_before (current_cpu, idesc, 0, in_usereg);
2155 cycles += model_u_exec_before (current_cpu, idesc, 1);
2158 cycles += model_u_maybe_fpu_before (current_cpu, idesc, 2);
2161 INT out_loadreg = -1;
2162 out_loadreg = FLD (out_fsdn);
2163 cycles += model_u_set_fr_0_before (current_cpu, idesc, 3, out_loadreg);
2170 sh5_compact_sh5_model::model_fabs_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
2172 #define FLD(f) abuf->fields.sfmt_fadd_compact.f
2173 const sh5_compact_scache* abuf = sem;
2174 const sh5_compact_idesc* idesc = abuf->idesc;
2178 unsigned long long insn_referenced = abuf->written;
2180 in_usereg = FLD (in_fsdn);
2181 cycles += model_u_use_fr_after (current_cpu, idesc, 0, referenced, in_usereg);
2185 unsigned long long insn_referenced = abuf->written;
2186 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
2190 unsigned long long insn_referenced = abuf->written;
2191 cycles += model_u_maybe_fpu_after (current_cpu, idesc, 2, referenced);
2195 unsigned long long insn_referenced = abuf->written;
2196 INT out_loadreg = -1;
2197 out_loadreg = FLD (out_fsdn);
2198 cycles += model_u_set_fr_0_after (current_cpu, idesc, 3, referenced, out_loadreg);
2205 sh5_compact_sh5_model::model_fadd_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
2207 #define FLD(f) abuf->fields.sfmt_fadd_compact.f
2208 const sh5_compact_scache* abuf = sem;
2209 const sh5_compact_idesc* idesc = abuf->idesc;
2213 in_usereg = FLD (in_fsdm);
2214 cycles += model_u_use_fr_before (current_cpu, idesc, 0, in_usereg);
2218 in_usereg = FLD (in_fsdn);
2219 cycles += model_u_use_fr_before (current_cpu, idesc, 1, in_usereg);
2222 cycles += model_u_exec_before (current_cpu, idesc, 2);
2225 cycles += model_u_fpu_before (current_cpu, idesc, 3);
2228 INT out_loadreg = -1;
2229 out_loadreg = FLD (out_fsdn);
2230 cycles += model_u_set_fr_before (current_cpu, idesc, 4, out_loadreg);
2237 sh5_compact_sh5_model::model_fadd_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
2239 #define FLD(f) abuf->fields.sfmt_fadd_compact.f
2240 const sh5_compact_scache* abuf = sem;
2241 const sh5_compact_idesc* idesc = abuf->idesc;
2245 unsigned long long insn_referenced = abuf->written;
2247 in_usereg = FLD (in_fsdm);
2248 cycles += model_u_use_fr_after (current_cpu, idesc, 0, referenced, in_usereg);
2252 unsigned long long insn_referenced = abuf->written;
2254 in_usereg = FLD (in_fsdn);
2255 cycles += model_u_use_fr_after (current_cpu, idesc, 1, referenced, in_usereg);
2259 unsigned long long insn_referenced = abuf->written;
2260 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
2264 unsigned long long insn_referenced = abuf->written;
2265 cycles += model_u_fpu_after (current_cpu, idesc, 3, referenced);
2269 unsigned long long insn_referenced = abuf->written;
2270 INT out_loadreg = -1;
2271 out_loadreg = FLD (out_fsdn);
2272 cycles += model_u_set_fr_after (current_cpu, idesc, 4, referenced, out_loadreg);
2279 sh5_compact_sh5_model::model_fcmpeq_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
2281 #define FLD(f) abuf->fields.sfmt_fadd_compact.f
2282 const sh5_compact_scache* abuf = sem;
2283 const sh5_compact_idesc* idesc = abuf->idesc;
2287 in_usereg = FLD (in_fsdm);
2288 cycles += model_u_use_fr_before (current_cpu, idesc, 0, in_usereg);
2292 in_usereg = FLD (in_fsdn);
2293 cycles += model_u_use_fr_before (current_cpu, idesc, 1, in_usereg);
2296 cycles += model_u_exec_before (current_cpu, idesc, 2);
2299 cycles += model_u_fcmp_before (current_cpu, idesc, 3);
2302 cycles += model_u_fpu_before (current_cpu, idesc, 4);
2309 sh5_compact_sh5_model::model_fcmpeq_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
2311 #define FLD(f) abuf->fields.sfmt_fadd_compact.f
2312 const sh5_compact_scache* abuf = sem;
2313 const sh5_compact_idesc* idesc = abuf->idesc;
2317 unsigned long long insn_referenced = abuf->written;
2319 in_usereg = FLD (in_fsdm);
2320 cycles += model_u_use_fr_after (current_cpu, idesc, 0, referenced, in_usereg);
2324 unsigned long long insn_referenced = abuf->written;
2326 in_usereg = FLD (in_fsdn);
2327 cycles += model_u_use_fr_after (current_cpu, idesc, 1, referenced, in_usereg);
2331 unsigned long long insn_referenced = abuf->written;
2332 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
2336 unsigned long long insn_referenced = abuf->written;
2337 cycles += model_u_fcmp_after (current_cpu, idesc, 3, referenced);
2341 unsigned long long insn_referenced = abuf->written;
2342 cycles += model_u_fpu_after (current_cpu, idesc, 4, referenced);
2349 sh5_compact_sh5_model::model_fcmpgt_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
2351 #define FLD(f) abuf->fields.sfmt_fadd_compact.f
2352 const sh5_compact_scache* abuf = sem;
2353 const sh5_compact_idesc* idesc = abuf->idesc;
2357 in_usereg = FLD (in_fsdm);
2358 cycles += model_u_use_fr_before (current_cpu, idesc, 0, in_usereg);
2362 in_usereg = FLD (in_fsdn);
2363 cycles += model_u_use_fr_before (current_cpu, idesc, 1, in_usereg);
2366 cycles += model_u_exec_before (current_cpu, idesc, 2);
2369 cycles += model_u_fcmp_before (current_cpu, idesc, 3);
2372 cycles += model_u_fpu_before (current_cpu, idesc, 4);
2379 sh5_compact_sh5_model::model_fcmpgt_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
2381 #define FLD(f) abuf->fields.sfmt_fadd_compact.f
2382 const sh5_compact_scache* abuf = sem;
2383 const sh5_compact_idesc* idesc = abuf->idesc;
2387 unsigned long long insn_referenced = abuf->written;
2389 in_usereg = FLD (in_fsdm);
2390 cycles += model_u_use_fr_after (current_cpu, idesc, 0, referenced, in_usereg);
2394 unsigned long long insn_referenced = abuf->written;
2396 in_usereg = FLD (in_fsdn);
2397 cycles += model_u_use_fr_after (current_cpu, idesc, 1, referenced, in_usereg);
2401 unsigned long long insn_referenced = abuf->written;
2402 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
2406 unsigned long long insn_referenced = abuf->written;
2407 cycles += model_u_fcmp_after (current_cpu, idesc, 3, referenced);
2411 unsigned long long insn_referenced = abuf->written;
2412 cycles += model_u_fpu_after (current_cpu, idesc, 4, referenced);
2419 sh5_compact_sh5_model::model_fcnvds_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
2421 #define FLD(f) abuf->fields.sfmt_fcnvds_compact.f
2422 const sh5_compact_scache* abuf = sem;
2423 const sh5_compact_idesc* idesc = abuf->idesc;
2427 in_usereg = FLD (in_drn);
2428 cycles += model_u_use_dr_before (current_cpu, idesc, 0, in_usereg);
2431 cycles += model_u_exec_before (current_cpu, idesc, 1);
2434 cycles += model_u_fcnv_before (current_cpu, idesc, 2);
2437 cycles += model_u_set_fpul_before (current_cpu, idesc, 3);
2444 sh5_compact_sh5_model::model_fcnvds_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
2446 #define FLD(f) abuf->fields.sfmt_fcnvds_compact.f
2447 const sh5_compact_scache* abuf = sem;
2448 const sh5_compact_idesc* idesc = abuf->idesc;
2452 unsigned long long insn_referenced = abuf->written;
2454 in_usereg = FLD (in_drn);
2455 cycles += model_u_use_dr_after (current_cpu, idesc, 0, referenced, in_usereg);
2459 unsigned long long insn_referenced = abuf->written;
2460 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
2464 unsigned long long insn_referenced = abuf->written;
2465 cycles += model_u_fcnv_after (current_cpu, idesc, 2, referenced);
2469 unsigned long long insn_referenced = abuf->written;
2470 cycles += model_u_set_fpul_after (current_cpu, idesc, 3, referenced);
2477 sh5_compact_sh5_model::model_fcnvsd_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
2479 #define FLD(f) abuf->fields.sfmt_fcnvsd_compact.f
2480 const sh5_compact_scache* abuf = sem;
2481 const sh5_compact_idesc* idesc = abuf->idesc;
2484 cycles += model_u_use_fpul_before (current_cpu, idesc, 0);
2487 cycles += model_u_exec_before (current_cpu, idesc, 1);
2490 cycles += model_u_fcnv_before (current_cpu, idesc, 2);
2493 INT out_loadreg = -1;
2494 out_loadreg = FLD (out_drn);
2495 cycles += model_u_set_dr_before (current_cpu, idesc, 3, out_loadreg);
2502 sh5_compact_sh5_model::model_fcnvsd_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
2504 #define FLD(f) abuf->fields.sfmt_fcnvsd_compact.f
2505 const sh5_compact_scache* abuf = sem;
2506 const sh5_compact_idesc* idesc = abuf->idesc;
2510 unsigned long long insn_referenced = abuf->written;
2511 cycles += model_u_use_fpul_after (current_cpu, idesc, 0, referenced);
2515 unsigned long long insn_referenced = abuf->written;
2516 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
2520 unsigned long long insn_referenced = abuf->written;
2521 cycles += model_u_fcnv_after (current_cpu, idesc, 2, referenced);
2525 unsigned long long insn_referenced = abuf->written;
2526 INT out_loadreg = -1;
2527 out_loadreg = FLD (out_drn);
2528 cycles += model_u_set_dr_after (current_cpu, idesc, 3, referenced, out_loadreg);
2535 sh5_compact_sh5_model::model_fdiv_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
2537 #define FLD(f) abuf->fields.sfmt_fadd_compact.f
2538 const sh5_compact_scache* abuf = sem;
2539 const sh5_compact_idesc* idesc = abuf->idesc;
2543 in_usereg = FLD (in_fsdm);
2544 cycles += model_u_use_fr_before (current_cpu, idesc, 0, in_usereg);
2548 in_usereg = FLD (in_fsdn);
2549 cycles += model_u_use_fr_before (current_cpu, idesc, 1, in_usereg);
2552 cycles += model_u_exec_before (current_cpu, idesc, 2);
2555 INT out_loadreg = -1;
2556 out_loadreg = FLD (out_fsdn);
2557 cycles += model_u_fdiv_before (current_cpu, idesc, 3, out_loadreg);
2564 sh5_compact_sh5_model::model_fdiv_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
2566 #define FLD(f) abuf->fields.sfmt_fadd_compact.f
2567 const sh5_compact_scache* abuf = sem;
2568 const sh5_compact_idesc* idesc = abuf->idesc;
2572 unsigned long long insn_referenced = abuf->written;
2574 in_usereg = FLD (in_fsdm);
2575 cycles += model_u_use_fr_after (current_cpu, idesc, 0, referenced, in_usereg);
2579 unsigned long long insn_referenced = abuf->written;
2581 in_usereg = FLD (in_fsdn);
2582 cycles += model_u_use_fr_after (current_cpu, idesc, 1, referenced, in_usereg);
2586 unsigned long long insn_referenced = abuf->written;
2587 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
2591 unsigned long long insn_referenced = abuf->written;
2592 INT out_loadreg = -1;
2593 out_loadreg = FLD (out_fsdn);
2594 cycles += model_u_fdiv_after (current_cpu, idesc, 3, referenced, out_loadreg);
2601 sh5_compact_sh5_model::model_fipr_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
2603 #define FLD(f) abuf->fields.sfmt_fipr_compact.f
2604 const sh5_compact_scache* abuf = sem;
2605 const sh5_compact_idesc* idesc = abuf->idesc;
2608 cycles += model_u_exec_before (current_cpu, idesc, 0);
2613 cycles += model_u_fipr_before (current_cpu, idesc, 1, in_fvm, in_fvn);
2620 sh5_compact_sh5_model::model_fipr_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
2622 #define FLD(f) abuf->fields.sfmt_fipr_compact.f
2623 const sh5_compact_scache* abuf = sem;
2624 const sh5_compact_idesc* idesc = abuf->idesc;
2628 unsigned long long insn_referenced = abuf->written;
2629 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2633 unsigned long long insn_referenced = abuf->written;
2636 cycles += model_u_fipr_after (current_cpu, idesc, 1, referenced, in_fvm, in_fvn);
2643 sh5_compact_sh5_model::model_flds_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
2645 #define FLD(f) abuf->fields.sfmt_flds_compact.f
2646 const sh5_compact_scache* abuf = sem;
2647 const sh5_compact_idesc* idesc = abuf->idesc;
2651 in_usereg = FLD (in_frn);
2652 cycles += model_u_use_fr_before (current_cpu, idesc, 0, in_usereg);
2655 cycles += model_u_exec_before (current_cpu, idesc, 1);
2658 cycles += model_u_flds_fpul_before (current_cpu, idesc, 2);
2665 sh5_compact_sh5_model::model_flds_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
2667 #define FLD(f) abuf->fields.sfmt_flds_compact.f
2668 const sh5_compact_scache* abuf = sem;
2669 const sh5_compact_idesc* idesc = abuf->idesc;
2673 unsigned long long insn_referenced = abuf->written;
2675 in_usereg = FLD (in_frn);
2676 cycles += model_u_use_fr_after (current_cpu, idesc, 0, referenced, in_usereg);
2680 unsigned long long insn_referenced = abuf->written;
2681 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
2685 unsigned long long insn_referenced = abuf->written;
2686 cycles += model_u_flds_fpul_after (current_cpu, idesc, 2, referenced);
2693 sh5_compact_sh5_model::model_fldi0_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
2695 #define FLD(f) abuf->fields.sfmt_fsts_compact.f
2696 const sh5_compact_scache* abuf = sem;
2697 const sh5_compact_idesc* idesc = abuf->idesc;
2700 cycles += model_u_exec_before (current_cpu, idesc, 0);
2703 cycles += model_u_maybe_fpu_before (current_cpu, idesc, 1);
2706 INT out_loadreg = -1;
2707 out_loadreg = FLD (out_frn);
2708 cycles += model_u_set_fr_0_before (current_cpu, idesc, 2, out_loadreg);
2715 sh5_compact_sh5_model::model_fldi0_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
2717 #define FLD(f) abuf->fields.sfmt_fsts_compact.f
2718 const sh5_compact_scache* abuf = sem;
2719 const sh5_compact_idesc* idesc = abuf->idesc;
2723 unsigned long long insn_referenced = abuf->written;
2724 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2728 unsigned long long insn_referenced = abuf->written;
2729 cycles += model_u_maybe_fpu_after (current_cpu, idesc, 1, referenced);
2733 unsigned long long insn_referenced = abuf->written;
2734 INT out_loadreg = -1;
2735 out_loadreg = FLD (out_frn);
2736 cycles += model_u_set_fr_0_after (current_cpu, idesc, 2, referenced, out_loadreg);
2743 sh5_compact_sh5_model::model_fldi1_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
2745 #define FLD(f) abuf->fields.sfmt_fsts_compact.f
2746 const sh5_compact_scache* abuf = sem;
2747 const sh5_compact_idesc* idesc = abuf->idesc;
2750 cycles += model_u_exec_before (current_cpu, idesc, 0);
2753 cycles += model_u_maybe_fpu_before (current_cpu, idesc, 1);
2756 INT out_loadreg = -1;
2757 out_loadreg = FLD (out_frn);
2758 cycles += model_u_set_fr_0_before (current_cpu, idesc, 2, out_loadreg);
2765 sh5_compact_sh5_model::model_fldi1_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
2767 #define FLD(f) abuf->fields.sfmt_fsts_compact.f
2768 const sh5_compact_scache* abuf = sem;
2769 const sh5_compact_idesc* idesc = abuf->idesc;
2773 unsigned long long insn_referenced = abuf->written;
2774 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2778 unsigned long long insn_referenced = abuf->written;
2779 cycles += model_u_maybe_fpu_after (current_cpu, idesc, 1, referenced);
2783 unsigned long long insn_referenced = abuf->written;
2784 INT out_loadreg = -1;
2785 out_loadreg = FLD (out_frn);
2786 cycles += model_u_set_fr_0_after (current_cpu, idesc, 2, referenced, out_loadreg);
2793 sh5_compact_sh5_model::model_float_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
2795 #define FLD(f) abuf->fields.sfmt_float_compact.f
2796 const sh5_compact_scache* abuf = sem;
2797 const sh5_compact_idesc* idesc = abuf->idesc;
2800 cycles += model_u_use_fpul_before (current_cpu, idesc, 0);
2803 cycles += model_u_exec_before (current_cpu, idesc, 1);
2806 cycles += model_u_fpu_before (current_cpu, idesc, 2);
2809 INT out_loadreg = -1;
2810 out_loadreg = FLD (out_fsdn);
2811 cycles += model_u_set_fr_before (current_cpu, idesc, 3, out_loadreg);
2818 sh5_compact_sh5_model::model_float_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
2820 #define FLD(f) abuf->fields.sfmt_float_compact.f
2821 const sh5_compact_scache* abuf = sem;
2822 const sh5_compact_idesc* idesc = abuf->idesc;
2826 unsigned long long insn_referenced = abuf->written;
2827 cycles += model_u_use_fpul_after (current_cpu, idesc, 0, referenced);
2831 unsigned long long insn_referenced = abuf->written;
2832 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
2836 unsigned long long insn_referenced = abuf->written;
2837 cycles += model_u_fpu_after (current_cpu, idesc, 2, referenced);
2841 unsigned long long insn_referenced = abuf->written;
2842 INT out_loadreg = -1;
2843 out_loadreg = FLD (out_fsdn);
2844 cycles += model_u_set_fr_after (current_cpu, idesc, 3, referenced, out_loadreg);
2851 sh5_compact_sh5_model::model_fmac_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
2853 #define FLD(f) abuf->fields.sfmt_fmac_compact.f
2854 const sh5_compact_scache* abuf = sem;
2855 const sh5_compact_idesc* idesc = abuf->idesc;
2859 in_usereg = FLD (in_frm);
2860 cycles += model_u_use_fr_before (current_cpu, idesc, 0, in_usereg);
2864 in_usereg = FLD (in_frn);
2865 cycles += model_u_use_fr_before (current_cpu, idesc, 1, in_usereg);
2869 in_usereg = FLD (in_fr0);
2870 cycles += model_u_use_fr_before (current_cpu, idesc, 2, in_usereg);
2873 cycles += model_u_exec_before (current_cpu, idesc, 3);
2876 cycles += model_u_fpu_before (current_cpu, idesc, 4);
2879 INT out_loadreg = -1;
2880 out_loadreg = FLD (out_frn);
2881 cycles += model_u_set_fr_before (current_cpu, idesc, 5, out_loadreg);
2888 sh5_compact_sh5_model::model_fmac_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
2890 #define FLD(f) abuf->fields.sfmt_fmac_compact.f
2891 const sh5_compact_scache* abuf = sem;
2892 const sh5_compact_idesc* idesc = abuf->idesc;
2896 unsigned long long insn_referenced = abuf->written;
2898 in_usereg = FLD (in_frm);
2899 cycles += model_u_use_fr_after (current_cpu, idesc, 0, referenced, in_usereg);
2903 unsigned long long insn_referenced = abuf->written;
2905 in_usereg = FLD (in_frn);
2906 cycles += model_u_use_fr_after (current_cpu, idesc, 1, referenced, in_usereg);
2910 unsigned long long insn_referenced = abuf->written;
2912 in_usereg = FLD (in_fr0);
2913 cycles += model_u_use_fr_after (current_cpu, idesc, 2, referenced, in_usereg);
2917 unsigned long long insn_referenced = abuf->written;
2918 cycles += model_u_exec_after (current_cpu, idesc, 3, referenced);
2922 unsigned long long insn_referenced = abuf->written;
2923 cycles += model_u_fpu_after (current_cpu, idesc, 4, referenced);
2927 unsigned long long insn_referenced = abuf->written;
2928 INT out_loadreg = -1;
2929 out_loadreg = FLD (out_frn);
2930 cycles += model_u_set_fr_after (current_cpu, idesc, 5, referenced, out_loadreg);
2937 sh5_compact_sh5_model::model_fmov1_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
2939 #define FLD(f) abuf->fields.sfmt_fmov1_compact.f
2940 const sh5_compact_scache* abuf = sem;
2941 const sh5_compact_idesc* idesc = abuf->idesc;
2945 in_usereg = FLD (in_fmovm);
2946 cycles += model_u_use_fr_before (current_cpu, idesc, 0, in_usereg);
2949 cycles += model_u_exec_before (current_cpu, idesc, 1);
2952 cycles += model_u_maybe_fpu_before (current_cpu, idesc, 2);
2955 INT out_loadreg = -1;
2956 out_loadreg = FLD (out_fmovn);
2957 cycles += model_u_set_fr_0_before (current_cpu, idesc, 3, out_loadreg);
2964 sh5_compact_sh5_model::model_fmov1_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
2966 #define FLD(f) abuf->fields.sfmt_fmov1_compact.f
2967 const sh5_compact_scache* abuf = sem;
2968 const sh5_compact_idesc* idesc = abuf->idesc;
2972 unsigned long long insn_referenced = abuf->written;
2974 in_usereg = FLD (in_fmovm);
2975 cycles += model_u_use_fr_after (current_cpu, idesc, 0, referenced, in_usereg);
2979 unsigned long long insn_referenced = abuf->written;
2980 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
2984 unsigned long long insn_referenced = abuf->written;
2985 cycles += model_u_maybe_fpu_after (current_cpu, idesc, 2, referenced);
2989 unsigned long long insn_referenced = abuf->written;
2990 INT out_loadreg = -1;
2991 out_loadreg = FLD (out_fmovn);
2992 cycles += model_u_set_fr_0_after (current_cpu, idesc, 3, referenced, out_loadreg);
2999 sh5_compact_sh5_model::model_fmov2_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
3001 #define FLD(f) abuf->fields.sfmt_fmov4_compact.f
3002 const sh5_compact_scache* abuf = sem;
3003 const sh5_compact_idesc* idesc = abuf->idesc;
3007 in_usereg = FLD (in_rm);
3008 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
3011 cycles += model_u_exec_before (current_cpu, idesc, 1);
3014 cycles += model_u_maybe_fpu_before (current_cpu, idesc, 2);
3017 cycles += model_u_fpu_memory_access_before (current_cpu, idesc, 3);
3020 INT out_loadreg = -1;
3021 out_loadreg = FLD (out_fmovn);
3022 cycles += model_u_load_fr_before (current_cpu, idesc, 4, out_loadreg);
3029 sh5_compact_sh5_model::model_fmov2_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
3031 #define FLD(f) abuf->fields.sfmt_fmov4_compact.f
3032 const sh5_compact_scache* abuf = sem;
3033 const sh5_compact_idesc* idesc = abuf->idesc;
3037 unsigned long long insn_referenced = abuf->written;
3039 in_usereg = FLD (in_rm);
3040 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
3044 unsigned long long insn_referenced = abuf->written;
3045 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
3049 unsigned long long insn_referenced = abuf->written;
3050 cycles += model_u_maybe_fpu_after (current_cpu, idesc, 2, referenced);
3054 unsigned long long insn_referenced = abuf->written;
3055 cycles += model_u_fpu_memory_access_after (current_cpu, idesc, 3, referenced);
3059 unsigned long long insn_referenced = abuf->written;
3060 INT out_loadreg = -1;
3061 out_loadreg = FLD (out_fmovn);
3062 cycles += model_u_load_fr_after (current_cpu, idesc, 4, referenced, out_loadreg);
3069 sh5_compact_sh5_model::model_fmov3_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
3071 #define FLD(f) abuf->fields.sfmt_fmov3_compact.f
3072 const sh5_compact_scache* abuf = sem;
3073 const sh5_compact_idesc* idesc = abuf->idesc;
3077 in_usereg = FLD (in_rm);
3078 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
3081 cycles += model_u_exec_before (current_cpu, idesc, 1);
3084 cycles += model_u_maybe_fpu_before (current_cpu, idesc, 2);
3087 cycles += model_u_fpu_memory_access_before (current_cpu, idesc, 3);
3090 INT out_loadreg = -1;
3091 out_loadreg = FLD (out_fmovn);
3092 cycles += model_u_load_fr_before (current_cpu, idesc, 4, out_loadreg);
3099 sh5_compact_sh5_model::model_fmov3_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
3101 #define FLD(f) abuf->fields.sfmt_fmov3_compact.f
3102 const sh5_compact_scache* abuf = sem;
3103 const sh5_compact_idesc* idesc = abuf->idesc;
3107 unsigned long long insn_referenced = abuf->written;
3109 in_usereg = FLD (in_rm);
3110 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
3114 unsigned long long insn_referenced = abuf->written;
3115 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
3119 unsigned long long insn_referenced = abuf->written;
3120 cycles += model_u_maybe_fpu_after (current_cpu, idesc, 2, referenced);
3124 unsigned long long insn_referenced = abuf->written;
3125 cycles += model_u_fpu_memory_access_after (current_cpu, idesc, 3, referenced);
3129 unsigned long long insn_referenced = abuf->written;
3130 INT out_loadreg = -1;
3131 out_loadreg = FLD (out_fmovn);
3132 cycles += model_u_load_fr_after (current_cpu, idesc, 4, referenced, out_loadreg);
3139 sh5_compact_sh5_model::model_fmov4_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
3141 #define FLD(f) abuf->fields.sfmt_fmov4_compact.f
3142 const sh5_compact_scache* abuf = sem;
3143 const sh5_compact_idesc* idesc = abuf->idesc;
3147 in_usereg = FLD (in_rm);
3148 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
3152 in_usereg = FLD (in_r0);
3153 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
3156 cycles += model_u_exec_before (current_cpu, idesc, 2);
3159 cycles += model_u_maybe_fpu_before (current_cpu, idesc, 3);
3162 cycles += model_u_fpu_memory_access_before (current_cpu, idesc, 4);
3165 INT out_loadreg = -1;
3166 out_loadreg = FLD (out_fmovn);
3167 cycles += model_u_load_fr_before (current_cpu, idesc, 5, out_loadreg);
3174 sh5_compact_sh5_model::model_fmov4_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
3176 #define FLD(f) abuf->fields.sfmt_fmov4_compact.f
3177 const sh5_compact_scache* abuf = sem;
3178 const sh5_compact_idesc* idesc = abuf->idesc;
3182 unsigned long long insn_referenced = abuf->written;
3184 in_usereg = FLD (in_rm);
3185 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
3189 unsigned long long insn_referenced = abuf->written;
3191 in_usereg = FLD (in_r0);
3192 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
3196 unsigned long long insn_referenced = abuf->written;
3197 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
3201 unsigned long long insn_referenced = abuf->written;
3202 cycles += model_u_maybe_fpu_after (current_cpu, idesc, 3, referenced);
3206 unsigned long long insn_referenced = abuf->written;
3207 cycles += model_u_fpu_memory_access_after (current_cpu, idesc, 4, referenced);
3211 unsigned long long insn_referenced = abuf->written;
3212 INT out_loadreg = -1;
3213 out_loadreg = FLD (out_fmovn);
3214 cycles += model_u_load_fr_after (current_cpu, idesc, 5, referenced, out_loadreg);
3221 sh5_compact_sh5_model::model_fmov5_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
3223 #define FLD(f) abuf->fields.sfmt_fmov7_compact.f
3224 const sh5_compact_scache* abuf = sem;
3225 const sh5_compact_idesc* idesc = abuf->idesc;
3229 in_usereg = FLD (in_fmovm);
3230 cycles += model_u_use_fr_before (current_cpu, idesc, 0, in_usereg);
3234 in_usereg = FLD (in_rn);
3235 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
3238 cycles += model_u_exec_before (current_cpu, idesc, 2);
3241 cycles += model_u_maybe_fpu_before (current_cpu, idesc, 3);
3244 cycles += model_u_fpu_memory_access_before (current_cpu, idesc, 4);
3251 sh5_compact_sh5_model::model_fmov5_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
3253 #define FLD(f) abuf->fields.sfmt_fmov7_compact.f
3254 const sh5_compact_scache* abuf = sem;
3255 const sh5_compact_idesc* idesc = abuf->idesc;
3259 unsigned long long insn_referenced = abuf->written;
3261 in_usereg = FLD (in_fmovm);
3262 cycles += model_u_use_fr_after (current_cpu, idesc, 0, referenced, in_usereg);
3266 unsigned long long insn_referenced = abuf->written;
3268 in_usereg = FLD (in_rn);
3269 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
3273 unsigned long long insn_referenced = abuf->written;
3274 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
3278 unsigned long long insn_referenced = abuf->written;
3279 cycles += model_u_maybe_fpu_after (current_cpu, idesc, 3, referenced);
3283 unsigned long long insn_referenced = abuf->written;
3284 cycles += model_u_fpu_memory_access_after (current_cpu, idesc, 4, referenced);
3291 sh5_compact_sh5_model::model_fmov6_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
3293 #define FLD(f) abuf->fields.sfmt_fmov6_compact.f
3294 const sh5_compact_scache* abuf = sem;
3295 const sh5_compact_idesc* idesc = abuf->idesc;
3299 in_usereg = FLD (in_fmovm);
3300 cycles += model_u_use_fr_before (current_cpu, idesc, 0, in_usereg);
3304 in_usereg = FLD (in_rn);
3305 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
3308 cycles += model_u_exec_before (current_cpu, idesc, 2);
3311 cycles += model_u_maybe_fpu_before (current_cpu, idesc, 3);
3314 cycles += model_u_fpu_memory_access_before (current_cpu, idesc, 4);
3321 sh5_compact_sh5_model::model_fmov6_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
3323 #define FLD(f) abuf->fields.sfmt_fmov6_compact.f
3324 const sh5_compact_scache* abuf = sem;
3325 const sh5_compact_idesc* idesc = abuf->idesc;
3329 unsigned long long insn_referenced = abuf->written;
3331 in_usereg = FLD (in_fmovm);
3332 cycles += model_u_use_fr_after (current_cpu, idesc, 0, referenced, in_usereg);
3336 unsigned long long insn_referenced = abuf->written;
3338 in_usereg = FLD (in_rn);
3339 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
3343 unsigned long long insn_referenced = abuf->written;
3344 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
3348 unsigned long long insn_referenced = abuf->written;
3349 cycles += model_u_maybe_fpu_after (current_cpu, idesc, 3, referenced);
3353 unsigned long long insn_referenced = abuf->written;
3354 cycles += model_u_fpu_memory_access_after (current_cpu, idesc, 4, referenced);
3361 sh5_compact_sh5_model::model_fmov7_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
3363 #define FLD(f) abuf->fields.sfmt_fmov7_compact.f
3364 const sh5_compact_scache* abuf = sem;
3365 const sh5_compact_idesc* idesc = abuf->idesc;
3369 in_usereg = FLD (in_fmovm);
3370 cycles += model_u_use_fr_before (current_cpu, idesc, 0, in_usereg);
3374 in_usereg = FLD (in_rn);
3375 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
3379 in_usereg = FLD (in_r0);
3380 cycles += model_u_use_gr_before (current_cpu, idesc, 2, in_usereg);
3383 cycles += model_u_exec_before (current_cpu, idesc, 3);
3386 cycles += model_u_maybe_fpu_before (current_cpu, idesc, 4);
3389 cycles += model_u_fpu_memory_access_before (current_cpu, idesc, 5);
3396 sh5_compact_sh5_model::model_fmov7_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
3398 #define FLD(f) abuf->fields.sfmt_fmov7_compact.f
3399 const sh5_compact_scache* abuf = sem;
3400 const sh5_compact_idesc* idesc = abuf->idesc;
3404 unsigned long long insn_referenced = abuf->written;
3406 in_usereg = FLD (in_fmovm);
3407 cycles += model_u_use_fr_after (current_cpu, idesc, 0, referenced, in_usereg);
3411 unsigned long long insn_referenced = abuf->written;
3413 in_usereg = FLD (in_rn);
3414 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
3418 unsigned long long insn_referenced = abuf->written;
3420 in_usereg = FLD (in_r0);
3421 cycles += model_u_use_gr_after (current_cpu, idesc, 2, referenced, in_usereg);
3425 unsigned long long insn_referenced = abuf->written;
3426 cycles += model_u_exec_after (current_cpu, idesc, 3, referenced);
3430 unsigned long long insn_referenced = abuf->written;
3431 cycles += model_u_maybe_fpu_after (current_cpu, idesc, 4, referenced);
3435 unsigned long long insn_referenced = abuf->written;
3436 cycles += model_u_fpu_memory_access_after (current_cpu, idesc, 5, referenced);
3443 sh5_compact_sh5_model::model_fmov8_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
3445 #define FLD(f) abuf->fields.sfmt_fmov8_compact.f
3446 const sh5_compact_scache* abuf = sem;
3447 const sh5_compact_idesc* idesc = abuf->idesc;
3451 in_usereg = FLD (in_rm);
3452 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
3455 cycles += model_u_exec_before (current_cpu, idesc, 1);
3458 cycles += model_u_fpu_before (current_cpu, idesc, 2);
3461 cycles += model_u_fpu_memory_access_before (current_cpu, idesc, 3);
3464 INT out_loadreg = -1;
3465 out_loadreg = FLD (out_drn);
3466 cycles += model_u_load_dr_before (current_cpu, idesc, 4, out_loadreg);
3473 sh5_compact_sh5_model::model_fmov8_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
3475 #define FLD(f) abuf->fields.sfmt_fmov8_compact.f
3476 const sh5_compact_scache* abuf = sem;
3477 const sh5_compact_idesc* idesc = abuf->idesc;
3481 unsigned long long insn_referenced = abuf->written;
3483 in_usereg = FLD (in_rm);
3484 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
3488 unsigned long long insn_referenced = abuf->written;
3489 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
3493 unsigned long long insn_referenced = abuf->written;
3494 cycles += model_u_fpu_after (current_cpu, idesc, 2, referenced);
3498 unsigned long long insn_referenced = abuf->written;
3499 cycles += model_u_fpu_memory_access_after (current_cpu, idesc, 3, referenced);
3503 unsigned long long insn_referenced = abuf->written;
3504 INT out_loadreg = -1;
3505 out_loadreg = FLD (out_drn);
3506 cycles += model_u_load_dr_after (current_cpu, idesc, 4, referenced, out_loadreg);
3513 sh5_compact_sh5_model::model_fmov9_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
3515 #define FLD(f) abuf->fields.sfmt_fmov9_compact.f
3516 const sh5_compact_scache* abuf = sem;
3517 const sh5_compact_idesc* idesc = abuf->idesc;
3521 in_usereg = FLD (in_drm);
3522 cycles += model_u_use_fr_before (current_cpu, idesc, 0, in_usereg);
3525 cycles += model_u_exec_before (current_cpu, idesc, 1);
3528 cycles += model_u_fpu_before (current_cpu, idesc, 2);
3531 cycles += model_u_fpu_memory_access_before (current_cpu, idesc, 3);
3538 sh5_compact_sh5_model::model_fmov9_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
3540 #define FLD(f) abuf->fields.sfmt_fmov9_compact.f
3541 const sh5_compact_scache* abuf = sem;
3542 const sh5_compact_idesc* idesc = abuf->idesc;
3546 unsigned long long insn_referenced = abuf->written;
3548 in_usereg = FLD (in_drm);
3549 cycles += model_u_use_fr_after (current_cpu, idesc, 0, referenced, in_usereg);
3553 unsigned long long insn_referenced = abuf->written;
3554 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
3558 unsigned long long insn_referenced = abuf->written;
3559 cycles += model_u_fpu_after (current_cpu, idesc, 2, referenced);
3563 unsigned long long insn_referenced = abuf->written;
3564 cycles += model_u_fpu_memory_access_after (current_cpu, idesc, 3, referenced);
3571 sh5_compact_sh5_model::model_fmul_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
3573 #define FLD(f) abuf->fields.sfmt_fadd_compact.f
3574 const sh5_compact_scache* abuf = sem;
3575 const sh5_compact_idesc* idesc = abuf->idesc;
3579 in_usereg = FLD (in_fsdm);
3580 cycles += model_u_use_fr_before (current_cpu, idesc, 0, in_usereg);
3584 in_usereg = FLD (in_fsdn);
3585 cycles += model_u_use_fr_before (current_cpu, idesc, 1, in_usereg);
3588 cycles += model_u_exec_before (current_cpu, idesc, 2);
3591 cycles += model_u_fpu_before (current_cpu, idesc, 3);
3594 INT out_loadreg = -1;
3595 out_loadreg = FLD (out_fsdn);
3596 cycles += model_u_set_fr_before (current_cpu, idesc, 4, out_loadreg);
3603 sh5_compact_sh5_model::model_fmul_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
3605 #define FLD(f) abuf->fields.sfmt_fadd_compact.f
3606 const sh5_compact_scache* abuf = sem;
3607 const sh5_compact_idesc* idesc = abuf->idesc;
3611 unsigned long long insn_referenced = abuf->written;
3613 in_usereg = FLD (in_fsdm);
3614 cycles += model_u_use_fr_after (current_cpu, idesc, 0, referenced, in_usereg);
3618 unsigned long long insn_referenced = abuf->written;
3620 in_usereg = FLD (in_fsdn);
3621 cycles += model_u_use_fr_after (current_cpu, idesc, 1, referenced, in_usereg);
3625 unsigned long long insn_referenced = abuf->written;
3626 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
3630 unsigned long long insn_referenced = abuf->written;
3631 cycles += model_u_fpu_after (current_cpu, idesc, 3, referenced);
3635 unsigned long long insn_referenced = abuf->written;
3636 INT out_loadreg = -1;
3637 out_loadreg = FLD (out_fsdn);
3638 cycles += model_u_set_fr_after (current_cpu, idesc, 4, referenced, out_loadreg);
3645 sh5_compact_sh5_model::model_fneg_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
3647 #define FLD(f) abuf->fields.sfmt_fadd_compact.f
3648 const sh5_compact_scache* abuf = sem;
3649 const sh5_compact_idesc* idesc = abuf->idesc;
3653 in_usereg = FLD (in_fsdn);
3654 cycles += model_u_use_fr_before (current_cpu, idesc, 0, in_usereg);
3657 cycles += model_u_exec_before (current_cpu, idesc, 1);
3660 cycles += model_u_maybe_fpu_before (current_cpu, idesc, 2);
3663 INT out_loadreg = -1;
3664 out_loadreg = FLD (out_fsdn);
3665 cycles += model_u_set_fr_0_before (current_cpu, idesc, 3, out_loadreg);
3672 sh5_compact_sh5_model::model_fneg_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
3674 #define FLD(f) abuf->fields.sfmt_fadd_compact.f
3675 const sh5_compact_scache* abuf = sem;
3676 const sh5_compact_idesc* idesc = abuf->idesc;
3680 unsigned long long insn_referenced = abuf->written;
3682 in_usereg = FLD (in_fsdn);
3683 cycles += model_u_use_fr_after (current_cpu, idesc, 0, referenced, in_usereg);
3687 unsigned long long insn_referenced = abuf->written;
3688 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
3692 unsigned long long insn_referenced = abuf->written;
3693 cycles += model_u_maybe_fpu_after (current_cpu, idesc, 2, referenced);
3697 unsigned long long insn_referenced = abuf->written;
3698 INT out_loadreg = -1;
3699 out_loadreg = FLD (out_fsdn);
3700 cycles += model_u_set_fr_0_after (current_cpu, idesc, 3, referenced, out_loadreg);
3707 sh5_compact_sh5_model::model_frchg_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
3709 #define FLD(f) abuf->fields.fmt_empty.f
3710 const sh5_compact_scache* abuf = sem;
3711 const sh5_compact_idesc* idesc = abuf->idesc;
3714 cycles += model_u_exec_before (current_cpu, idesc, 0);
3721 sh5_compact_sh5_model::model_frchg_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
3723 #define FLD(f) abuf->fields.fmt_empty.f
3724 const sh5_compact_scache* abuf = sem;
3725 const sh5_compact_idesc* idesc = abuf->idesc;
3729 unsigned long long insn_referenced = abuf->written;
3730 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3737 sh5_compact_sh5_model::model_fschg_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
3739 #define FLD(f) abuf->fields.fmt_empty.f
3740 const sh5_compact_scache* abuf = sem;
3741 const sh5_compact_idesc* idesc = abuf->idesc;
3744 cycles += model_u_exec_before (current_cpu, idesc, 0);
3751 sh5_compact_sh5_model::model_fschg_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
3753 #define FLD(f) abuf->fields.fmt_empty.f
3754 const sh5_compact_scache* abuf = sem;
3755 const sh5_compact_idesc* idesc = abuf->idesc;
3759 unsigned long long insn_referenced = abuf->written;
3760 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3767 sh5_compact_sh5_model::model_fsqrt_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
3769 #define FLD(f) abuf->fields.sfmt_fadd_compact.f
3770 const sh5_compact_scache* abuf = sem;
3771 const sh5_compact_idesc* idesc = abuf->idesc;
3775 in_usereg = FLD (in_fsdn);
3776 cycles += model_u_use_fr_before (current_cpu, idesc, 0, in_usereg);
3779 cycles += model_u_exec_before (current_cpu, idesc, 1);
3782 INT out_loadreg = -1;
3783 out_loadreg = FLD (out_fsdn);
3784 cycles += model_u_fsqrt_before (current_cpu, idesc, 2, out_loadreg);
3791 sh5_compact_sh5_model::model_fsqrt_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
3793 #define FLD(f) abuf->fields.sfmt_fadd_compact.f
3794 const sh5_compact_scache* abuf = sem;
3795 const sh5_compact_idesc* idesc = abuf->idesc;
3799 unsigned long long insn_referenced = abuf->written;
3801 in_usereg = FLD (in_fsdn);
3802 cycles += model_u_use_fr_after (current_cpu, idesc, 0, referenced, in_usereg);
3806 unsigned long long insn_referenced = abuf->written;
3807 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
3811 unsigned long long insn_referenced = abuf->written;
3812 INT out_loadreg = -1;
3813 out_loadreg = FLD (out_fsdn);
3814 cycles += model_u_fsqrt_after (current_cpu, idesc, 2, referenced, out_loadreg);
3821 sh5_compact_sh5_model::model_fsts_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
3823 #define FLD(f) abuf->fields.sfmt_fsts_compact.f
3824 const sh5_compact_scache* abuf = sem;
3825 const sh5_compact_idesc* idesc = abuf->idesc;
3828 cycles += model_u_use_fpul_before (current_cpu, idesc, 0);
3831 cycles += model_u_exec_before (current_cpu, idesc, 1);
3834 cycles += model_u_fpu_before (current_cpu, idesc, 2);
3837 INT out_loadreg = -1;
3838 out_loadreg = FLD (out_frn);
3839 cycles += model_u_set_fr_0_before (current_cpu, idesc, 3, out_loadreg);
3846 sh5_compact_sh5_model::model_fsts_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
3848 #define FLD(f) abuf->fields.sfmt_fsts_compact.f
3849 const sh5_compact_scache* abuf = sem;
3850 const sh5_compact_idesc* idesc = abuf->idesc;
3854 unsigned long long insn_referenced = abuf->written;
3855 cycles += model_u_use_fpul_after (current_cpu, idesc, 0, referenced);
3859 unsigned long long insn_referenced = abuf->written;
3860 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
3864 unsigned long long insn_referenced = abuf->written;
3865 cycles += model_u_fpu_after (current_cpu, idesc, 2, referenced);
3869 unsigned long long insn_referenced = abuf->written;
3870 INT out_loadreg = -1;
3871 out_loadreg = FLD (out_frn);
3872 cycles += model_u_set_fr_0_after (current_cpu, idesc, 3, referenced, out_loadreg);
3879 sh5_compact_sh5_model::model_fsub_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
3881 #define FLD(f) abuf->fields.sfmt_fadd_compact.f
3882 const sh5_compact_scache* abuf = sem;
3883 const sh5_compact_idesc* idesc = abuf->idesc;
3887 in_usereg = FLD (in_fsdm);
3888 cycles += model_u_use_fr_before (current_cpu, idesc, 0, in_usereg);
3892 in_usereg = FLD (in_fsdn);
3893 cycles += model_u_use_fr_before (current_cpu, idesc, 1, in_usereg);
3896 cycles += model_u_exec_before (current_cpu, idesc, 2);
3899 cycles += model_u_fpu_before (current_cpu, idesc, 3);
3902 INT out_loadreg = -1;
3903 out_loadreg = FLD (out_fsdn);
3904 cycles += model_u_set_fr_before (current_cpu, idesc, 4, out_loadreg);
3911 sh5_compact_sh5_model::model_fsub_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
3913 #define FLD(f) abuf->fields.sfmt_fadd_compact.f
3914 const sh5_compact_scache* abuf = sem;
3915 const sh5_compact_idesc* idesc = abuf->idesc;
3919 unsigned long long insn_referenced = abuf->written;
3921 in_usereg = FLD (in_fsdm);
3922 cycles += model_u_use_fr_after (current_cpu, idesc, 0, referenced, in_usereg);
3926 unsigned long long insn_referenced = abuf->written;
3928 in_usereg = FLD (in_fsdn);
3929 cycles += model_u_use_fr_after (current_cpu, idesc, 1, referenced, in_usereg);
3933 unsigned long long insn_referenced = abuf->written;
3934 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
3938 unsigned long long insn_referenced = abuf->written;
3939 cycles += model_u_fpu_after (current_cpu, idesc, 3, referenced);
3943 unsigned long long insn_referenced = abuf->written;
3944 INT out_loadreg = -1;
3945 out_loadreg = FLD (out_fsdn);
3946 cycles += model_u_set_fr_after (current_cpu, idesc, 4, referenced, out_loadreg);
3953 sh5_compact_sh5_model::model_ftrc_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
3955 #define FLD(f) abuf->fields.sfmt_ftrc_compact.f
3956 const sh5_compact_scache* abuf = sem;
3957 const sh5_compact_idesc* idesc = abuf->idesc;
3961 in_usereg = FLD (in_fsdn);
3962 cycles += model_u_use_fr_before (current_cpu, idesc, 0, in_usereg);
3965 cycles += model_u_exec_before (current_cpu, idesc, 1);
3968 cycles += model_u_fpu_before (current_cpu, idesc, 2);
3971 cycles += model_u_set_fpul_before (current_cpu, idesc, 3);
3978 sh5_compact_sh5_model::model_ftrc_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
3980 #define FLD(f) abuf->fields.sfmt_ftrc_compact.f
3981 const sh5_compact_scache* abuf = sem;
3982 const sh5_compact_idesc* idesc = abuf->idesc;
3986 unsigned long long insn_referenced = abuf->written;
3988 in_usereg = FLD (in_fsdn);
3989 cycles += model_u_use_fr_after (current_cpu, idesc, 0, referenced, in_usereg);
3993 unsigned long long insn_referenced = abuf->written;
3994 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
3998 unsigned long long insn_referenced = abuf->written;
3999 cycles += model_u_fpu_after (current_cpu, idesc, 2, referenced);
4003 unsigned long long insn_referenced = abuf->written;
4004 cycles += model_u_set_fpul_after (current_cpu, idesc, 3, referenced);
4011 sh5_compact_sh5_model::model_ftrv_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
4013 #define FLD(f) abuf->fields.sfmt_fipr_compact.f
4014 const sh5_compact_scache* abuf = sem;
4015 const sh5_compact_idesc* idesc = abuf->idesc;
4018 cycles += model_u_exec_before (current_cpu, idesc, 0);
4022 cycles += model_u_ftrv_before (current_cpu, idesc, 1, in_fvn);
4029 sh5_compact_sh5_model::model_ftrv_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
4031 #define FLD(f) abuf->fields.sfmt_fipr_compact.f
4032 const sh5_compact_scache* abuf = sem;
4033 const sh5_compact_idesc* idesc = abuf->idesc;
4037 unsigned long long insn_referenced = abuf->written;
4038 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4042 unsigned long long insn_referenced = abuf->written;
4044 cycles += model_u_ftrv_after (current_cpu, idesc, 1, referenced, in_fvn);
4051 sh5_compact_sh5_model::model_jmp_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
4053 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
4054 const sh5_compact_scache* abuf = sem;
4055 const sh5_compact_idesc* idesc = abuf->idesc;
4058 cycles += model_u_jmp_before (current_cpu, idesc, 0);
4065 sh5_compact_sh5_model::model_jmp_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
4067 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
4068 const sh5_compact_scache* abuf = sem;
4069 const sh5_compact_idesc* idesc = abuf->idesc;
4073 unsigned long long insn_referenced = abuf->written;
4074 referenced |= 1 << 0;
4075 cycles += model_u_jmp_after (current_cpu, idesc, 0, referenced);
4082 sh5_compact_sh5_model::model_jsr_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
4084 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
4085 const sh5_compact_scache* abuf = sem;
4086 const sh5_compact_idesc* idesc = abuf->idesc;
4089 cycles += model_u_jsr_before (current_cpu, idesc, 0);
4096 sh5_compact_sh5_model::model_jsr_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
4098 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
4099 const sh5_compact_scache* abuf = sem;
4100 const sh5_compact_idesc* idesc = abuf->idesc;
4104 unsigned long long insn_referenced = abuf->written;
4105 referenced |= 1 << 0;
4106 cycles += model_u_jsr_after (current_cpu, idesc, 0, referenced);
4113 sh5_compact_sh5_model::model_ldc_gbr_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
4115 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
4116 const sh5_compact_scache* abuf = sem;
4117 const sh5_compact_idesc* idesc = abuf->idesc;
4121 in_usereg = FLD (in_rn);
4122 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
4125 cycles += model_u_ldc_gbr_before (current_cpu, idesc, 1);
4132 sh5_compact_sh5_model::model_ldc_gbr_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
4134 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
4135 const sh5_compact_scache* abuf = sem;
4136 const sh5_compact_idesc* idesc = abuf->idesc;
4140 unsigned long long insn_referenced = abuf->written;
4142 in_usereg = FLD (in_rn);
4143 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
4147 unsigned long long insn_referenced = abuf->written;
4148 cycles += model_u_ldc_gbr_after (current_cpu, idesc, 1, referenced);
4155 sh5_compact_sh5_model::model_ldc_vbr_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
4157 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
4158 const sh5_compact_scache* abuf = sem;
4159 const sh5_compact_idesc* idesc = abuf->idesc;
4163 in_usereg = FLD (in_rn);
4164 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
4167 cycles += model_u_exec_before (current_cpu, idesc, 1);
4174 sh5_compact_sh5_model::model_ldc_vbr_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
4176 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
4177 const sh5_compact_scache* abuf = sem;
4178 const sh5_compact_idesc* idesc = abuf->idesc;
4182 unsigned long long insn_referenced = abuf->written;
4184 in_usereg = FLD (in_rn);
4185 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
4189 unsigned long long insn_referenced = abuf->written;
4190 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
4197 sh5_compact_sh5_model::model_ldc_sr_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
4199 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
4200 const sh5_compact_scache* abuf = sem;
4201 const sh5_compact_idesc* idesc = abuf->idesc;
4205 in_usereg = FLD (in_rn);
4206 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
4209 cycles += model_u_ldc_sr_before (current_cpu, idesc, 1);
4216 sh5_compact_sh5_model::model_ldc_sr_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
4218 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
4219 const sh5_compact_scache* abuf = sem;
4220 const sh5_compact_idesc* idesc = abuf->idesc;
4224 unsigned long long insn_referenced = abuf->written;
4226 in_usereg = FLD (in_rn);
4227 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
4231 unsigned long long insn_referenced = abuf->written;
4232 cycles += model_u_ldc_sr_after (current_cpu, idesc, 1, referenced);
4239 sh5_compact_sh5_model::model_ldcl_gbr_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
4241 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
4242 const sh5_compact_scache* abuf = sem;
4243 const sh5_compact_idesc* idesc = abuf->idesc;
4247 in_usereg = FLD (in_rn);
4248 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
4251 cycles += model_u_ldcl_before (current_cpu, idesc, 1);
4254 cycles += model_u_memory_access_before (current_cpu, idesc, 2);
4257 cycles += model_u_load_gbr_before (current_cpu, idesc, 3);
4264 sh5_compact_sh5_model::model_ldcl_gbr_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
4266 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
4267 const sh5_compact_scache* abuf = sem;
4268 const sh5_compact_idesc* idesc = abuf->idesc;
4272 unsigned long long insn_referenced = abuf->written;
4274 in_usereg = FLD (in_rn);
4275 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
4279 unsigned long long insn_referenced = abuf->written;
4280 cycles += model_u_ldcl_after (current_cpu, idesc, 1, referenced);
4284 unsigned long long insn_referenced = abuf->written;
4285 cycles += model_u_memory_access_after (current_cpu, idesc, 2, referenced);
4289 unsigned long long insn_referenced = abuf->written;
4290 cycles += model_u_load_gbr_after (current_cpu, idesc, 3, referenced);
4297 sh5_compact_sh5_model::model_ldcl_vbr_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
4299 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
4300 const sh5_compact_scache* abuf = sem;
4301 const sh5_compact_idesc* idesc = abuf->idesc;
4305 in_usereg = FLD (in_rn);
4306 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
4309 cycles += model_u_ldcl_vbr_before (current_cpu, idesc, 1);
4312 cycles += model_u_memory_access_before (current_cpu, idesc, 2);
4315 cycles += model_u_load_vbr_before (current_cpu, idesc, 3);
4322 sh5_compact_sh5_model::model_ldcl_vbr_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
4324 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
4325 const sh5_compact_scache* abuf = sem;
4326 const sh5_compact_idesc* idesc = abuf->idesc;
4330 unsigned long long insn_referenced = abuf->written;
4332 in_usereg = FLD (in_rn);
4333 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
4337 unsigned long long insn_referenced = abuf->written;
4338 cycles += model_u_ldcl_vbr_after (current_cpu, idesc, 1, referenced);
4342 unsigned long long insn_referenced = abuf->written;
4343 cycles += model_u_memory_access_after (current_cpu, idesc, 2, referenced);
4347 unsigned long long insn_referenced = abuf->written;
4348 cycles += model_u_load_vbr_after (current_cpu, idesc, 3, referenced);
4355 sh5_compact_sh5_model::model_lds_fpscr_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
4357 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
4358 const sh5_compact_scache* abuf = sem;
4359 const sh5_compact_idesc* idesc = abuf->idesc;
4363 in_usereg = FLD (in_rn);
4364 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
4367 cycles += model_u_lds_fpscr_before (current_cpu, idesc, 1);
4374 sh5_compact_sh5_model::model_lds_fpscr_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
4376 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
4377 const sh5_compact_scache* abuf = sem;
4378 const sh5_compact_idesc* idesc = abuf->idesc;
4382 unsigned long long insn_referenced = abuf->written;
4384 in_usereg = FLD (in_rn);
4385 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
4389 unsigned long long insn_referenced = abuf->written;
4390 cycles += model_u_lds_fpscr_after (current_cpu, idesc, 1, referenced);
4397 sh5_compact_sh5_model::model_ldsl_fpscr_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
4399 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
4400 const sh5_compact_scache* abuf = sem;
4401 const sh5_compact_idesc* idesc = abuf->idesc;
4405 in_usereg = FLD (in_rn);
4406 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
4409 cycles += model_u_lds_fpscr_before (current_cpu, idesc, 1);
4412 cycles += model_u_fpu_memory_access_before (current_cpu, idesc, 2);
4415 cycles += model_u_ldsl_fpscr_before (current_cpu, idesc, 3);
4422 sh5_compact_sh5_model::model_ldsl_fpscr_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
4424 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
4425 const sh5_compact_scache* abuf = sem;
4426 const sh5_compact_idesc* idesc = abuf->idesc;
4430 unsigned long long insn_referenced = abuf->written;
4432 in_usereg = FLD (in_rn);
4433 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
4437 unsigned long long insn_referenced = abuf->written;
4438 cycles += model_u_lds_fpscr_after (current_cpu, idesc, 1, referenced);
4442 unsigned long long insn_referenced = abuf->written;
4443 cycles += model_u_fpu_memory_access_after (current_cpu, idesc, 2, referenced);
4447 unsigned long long insn_referenced = abuf->written;
4448 cycles += model_u_ldsl_fpscr_after (current_cpu, idesc, 3, referenced);
4455 sh5_compact_sh5_model::model_lds_fpul_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
4457 #define FLD(f) abuf->fields.sfmt_ldsl_fpul_compact.f
4458 const sh5_compact_scache* abuf = sem;
4459 const sh5_compact_idesc* idesc = abuf->idesc;
4463 in_usereg = FLD (in_rn);
4464 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
4467 cycles += model_u_exec_before (current_cpu, idesc, 1);
4470 cycles += model_u_maybe_fpu_before (current_cpu, idesc, 2);
4473 cycles += model_u_fpu_memory_access_before (current_cpu, idesc, 3);
4476 cycles += model_u_load_fpul_before (current_cpu, idesc, 4);
4483 sh5_compact_sh5_model::model_lds_fpul_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
4485 #define FLD(f) abuf->fields.sfmt_ldsl_fpul_compact.f
4486 const sh5_compact_scache* abuf = sem;
4487 const sh5_compact_idesc* idesc = abuf->idesc;
4491 unsigned long long insn_referenced = abuf->written;
4493 in_usereg = FLD (in_rn);
4494 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
4498 unsigned long long insn_referenced = abuf->written;
4499 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
4503 unsigned long long insn_referenced = abuf->written;
4504 cycles += model_u_maybe_fpu_after (current_cpu, idesc, 2, referenced);
4508 unsigned long long insn_referenced = abuf->written;
4509 cycles += model_u_fpu_memory_access_after (current_cpu, idesc, 3, referenced);
4513 unsigned long long insn_referenced = abuf->written;
4514 cycles += model_u_load_fpul_after (current_cpu, idesc, 4, referenced);
4521 sh5_compact_sh5_model::model_ldsl_fpul_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
4523 #define FLD(f) abuf->fields.sfmt_ldsl_fpul_compact.f
4524 const sh5_compact_scache* abuf = sem;
4525 const sh5_compact_idesc* idesc = abuf->idesc;
4529 in_usereg = FLD (in_rn);
4530 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
4533 cycles += model_u_exec_before (current_cpu, idesc, 1);
4536 cycles += model_u_maybe_fpu_before (current_cpu, idesc, 2);
4539 cycles += model_u_fpu_memory_access_before (current_cpu, idesc, 3);
4542 cycles += model_u_load_fpul_before (current_cpu, idesc, 4);
4549 sh5_compact_sh5_model::model_ldsl_fpul_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
4551 #define FLD(f) abuf->fields.sfmt_ldsl_fpul_compact.f
4552 const sh5_compact_scache* abuf = sem;
4553 const sh5_compact_idesc* idesc = abuf->idesc;
4557 unsigned long long insn_referenced = abuf->written;
4559 in_usereg = FLD (in_rn);
4560 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
4564 unsigned long long insn_referenced = abuf->written;
4565 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
4569 unsigned long long insn_referenced = abuf->written;
4570 cycles += model_u_maybe_fpu_after (current_cpu, idesc, 2, referenced);
4574 unsigned long long insn_referenced = abuf->written;
4575 cycles += model_u_fpu_memory_access_after (current_cpu, idesc, 3, referenced);
4579 unsigned long long insn_referenced = abuf->written;
4580 cycles += model_u_load_fpul_after (current_cpu, idesc, 4, referenced);
4587 sh5_compact_sh5_model::model_lds_mach_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
4589 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
4590 const sh5_compact_scache* abuf = sem;
4591 const sh5_compact_idesc* idesc = abuf->idesc;
4595 in_usereg = FLD (in_rn);
4596 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
4599 cycles += model_u_use_multiply_result_before (current_cpu, idesc, 1);
4602 cycles += model_u_exec_before (current_cpu, idesc, 2);
4605 cycles += model_u_set_mac_before (current_cpu, idesc, 3);
4612 sh5_compact_sh5_model::model_lds_mach_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
4614 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
4615 const sh5_compact_scache* abuf = sem;
4616 const sh5_compact_idesc* idesc = abuf->idesc;
4620 unsigned long long insn_referenced = abuf->written;
4622 in_usereg = FLD (in_rn);
4623 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
4627 unsigned long long insn_referenced = abuf->written;
4628 cycles += model_u_use_multiply_result_after (current_cpu, idesc, 1, referenced);
4632 unsigned long long insn_referenced = abuf->written;
4633 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
4637 unsigned long long insn_referenced = abuf->written;
4638 cycles += model_u_set_mac_after (current_cpu, idesc, 3, referenced);
4645 sh5_compact_sh5_model::model_ldsl_mach_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
4647 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
4648 const sh5_compact_scache* abuf = sem;
4649 const sh5_compact_idesc* idesc = abuf->idesc;
4653 in_usereg = FLD (in_rn);
4654 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
4657 cycles += model_u_use_multiply_result_before (current_cpu, idesc, 1);
4660 cycles += model_u_exec_before (current_cpu, idesc, 2);
4663 cycles += model_u_memory_access_before (current_cpu, idesc, 3);
4666 cycles += model_u_load_mac_before (current_cpu, idesc, 4);
4673 sh5_compact_sh5_model::model_ldsl_mach_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
4675 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
4676 const sh5_compact_scache* abuf = sem;
4677 const sh5_compact_idesc* idesc = abuf->idesc;
4681 unsigned long long insn_referenced = abuf->written;
4683 in_usereg = FLD (in_rn);
4684 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
4688 unsigned long long insn_referenced = abuf->written;
4689 cycles += model_u_use_multiply_result_after (current_cpu, idesc, 1, referenced);
4693 unsigned long long insn_referenced = abuf->written;
4694 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
4698 unsigned long long insn_referenced = abuf->written;
4699 cycles += model_u_memory_access_after (current_cpu, idesc, 3, referenced);
4703 unsigned long long insn_referenced = abuf->written;
4704 cycles += model_u_load_mac_after (current_cpu, idesc, 4, referenced);
4711 sh5_compact_sh5_model::model_lds_macl_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
4713 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
4714 const sh5_compact_scache* abuf = sem;
4715 const sh5_compact_idesc* idesc = abuf->idesc;
4719 in_usereg = FLD (in_rn);
4720 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
4723 cycles += model_u_use_multiply_result_before (current_cpu, idesc, 1);
4726 cycles += model_u_exec_before (current_cpu, idesc, 2);
4729 cycles += model_u_set_mac_before (current_cpu, idesc, 3);
4736 sh5_compact_sh5_model::model_lds_macl_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
4738 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
4739 const sh5_compact_scache* abuf = sem;
4740 const sh5_compact_idesc* idesc = abuf->idesc;
4744 unsigned long long insn_referenced = abuf->written;
4746 in_usereg = FLD (in_rn);
4747 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
4751 unsigned long long insn_referenced = abuf->written;
4752 cycles += model_u_use_multiply_result_after (current_cpu, idesc, 1, referenced);
4756 unsigned long long insn_referenced = abuf->written;
4757 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
4761 unsigned long long insn_referenced = abuf->written;
4762 cycles += model_u_set_mac_after (current_cpu, idesc, 3, referenced);
4769 sh5_compact_sh5_model::model_ldsl_macl_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
4771 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
4772 const sh5_compact_scache* abuf = sem;
4773 const sh5_compact_idesc* idesc = abuf->idesc;
4777 in_usereg = FLD (in_rn);
4778 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
4781 cycles += model_u_use_multiply_result_before (current_cpu, idesc, 1);
4784 cycles += model_u_exec_before (current_cpu, idesc, 2);
4787 cycles += model_u_memory_access_before (current_cpu, idesc, 3);
4790 cycles += model_u_load_mac_before (current_cpu, idesc, 4);
4797 sh5_compact_sh5_model::model_ldsl_macl_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
4799 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
4800 const sh5_compact_scache* abuf = sem;
4801 const sh5_compact_idesc* idesc = abuf->idesc;
4805 unsigned long long insn_referenced = abuf->written;
4807 in_usereg = FLD (in_rn);
4808 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
4812 unsigned long long insn_referenced = abuf->written;
4813 cycles += model_u_use_multiply_result_after (current_cpu, idesc, 1, referenced);
4817 unsigned long long insn_referenced = abuf->written;
4818 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
4822 unsigned long long insn_referenced = abuf->written;
4823 cycles += model_u_memory_access_after (current_cpu, idesc, 3, referenced);
4827 unsigned long long insn_referenced = abuf->written;
4828 cycles += model_u_load_mac_after (current_cpu, idesc, 4, referenced);
4835 sh5_compact_sh5_model::model_lds_pr_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
4837 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
4838 const sh5_compact_scache* abuf = sem;
4839 const sh5_compact_idesc* idesc = abuf->idesc;
4843 in_usereg = FLD (in_rn);
4844 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
4847 cycles += model_u_lds_pr_before (current_cpu, idesc, 1);
4854 sh5_compact_sh5_model::model_lds_pr_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
4856 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
4857 const sh5_compact_scache* abuf = sem;
4858 const sh5_compact_idesc* idesc = abuf->idesc;
4862 unsigned long long insn_referenced = abuf->written;
4864 in_usereg = FLD (in_rn);
4865 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
4869 unsigned long long insn_referenced = abuf->written;
4870 cycles += model_u_lds_pr_after (current_cpu, idesc, 1, referenced);
4877 sh5_compact_sh5_model::model_ldsl_pr_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
4879 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
4880 const sh5_compact_scache* abuf = sem;
4881 const sh5_compact_idesc* idesc = abuf->idesc;
4885 in_usereg = FLD (in_rn);
4886 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
4889 cycles += model_u_lds_pr_before (current_cpu, idesc, 1);
4892 cycles += model_u_memory_access_before (current_cpu, idesc, 2);
4895 cycles += model_u_load_pr_before (current_cpu, idesc, 3);
4902 sh5_compact_sh5_model::model_ldsl_pr_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
4904 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
4905 const sh5_compact_scache* abuf = sem;
4906 const sh5_compact_idesc* idesc = abuf->idesc;
4910 unsigned long long insn_referenced = abuf->written;
4912 in_usereg = FLD (in_rn);
4913 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
4917 unsigned long long insn_referenced = abuf->written;
4918 cycles += model_u_lds_pr_after (current_cpu, idesc, 1, referenced);
4922 unsigned long long insn_referenced = abuf->written;
4923 cycles += model_u_memory_access_after (current_cpu, idesc, 2, referenced);
4927 unsigned long long insn_referenced = abuf->written;
4928 cycles += model_u_load_pr_after (current_cpu, idesc, 3, referenced);
4935 sh5_compact_sh5_model::model_macl_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
4937 #define FLD(f) abuf->fields.sfmt_macl_compact.f
4938 const sh5_compact_scache* abuf = sem;
4939 const sh5_compact_idesc* idesc = abuf->idesc;
4943 in_usereg = FLD (in_rn);
4944 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
4948 in_usereg = FLD (in_rm);
4949 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
4952 cycles += model_u_macl_before (current_cpu, idesc, 2);
4959 sh5_compact_sh5_model::model_macl_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
4961 #define FLD(f) abuf->fields.sfmt_macl_compact.f
4962 const sh5_compact_scache* abuf = sem;
4963 const sh5_compact_idesc* idesc = abuf->idesc;
4967 unsigned long long insn_referenced = abuf->written;
4969 in_usereg = FLD (in_rn);
4970 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
4974 unsigned long long insn_referenced = abuf->written;
4976 in_usereg = FLD (in_rm);
4977 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
4981 unsigned long long insn_referenced = abuf->written;
4982 cycles += model_u_macl_after (current_cpu, idesc, 2, referenced);
4989 sh5_compact_sh5_model::model_macw_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
4991 #define FLD(f) abuf->fields.sfmt_macl_compact.f
4992 const sh5_compact_scache* abuf = sem;
4993 const sh5_compact_idesc* idesc = abuf->idesc;
4997 in_usereg = FLD (in_rn);
4998 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
5002 in_usereg = FLD (in_rm);
5003 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
5006 cycles += model_u_macw_before (current_cpu, idesc, 2);
5013 sh5_compact_sh5_model::model_macw_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
5015 #define FLD(f) abuf->fields.sfmt_macl_compact.f
5016 const sh5_compact_scache* abuf = sem;
5017 const sh5_compact_idesc* idesc = abuf->idesc;
5021 unsigned long long insn_referenced = abuf->written;
5023 in_usereg = FLD (in_rn);
5024 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
5028 unsigned long long insn_referenced = abuf->written;
5030 in_usereg = FLD (in_rm);
5031 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
5035 unsigned long long insn_referenced = abuf->written;
5036 cycles += model_u_macw_after (current_cpu, idesc, 2, referenced);
5043 sh5_compact_sh5_model::model_mov_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
5045 #define FLD(f) abuf->fields.sfmt_and_compact.f
5046 const sh5_compact_scache* abuf = sem;
5047 const sh5_compact_idesc* idesc = abuf->idesc;
5051 in_usereg = FLD (in_rm64);
5052 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
5055 cycles += model_u_exec_before (current_cpu, idesc, 1);
5062 sh5_compact_sh5_model::model_mov_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
5064 #define FLD(f) abuf->fields.sfmt_and_compact.f
5065 const sh5_compact_scache* abuf = sem;
5066 const sh5_compact_idesc* idesc = abuf->idesc;
5070 unsigned long long insn_referenced = abuf->written;
5072 in_usereg = FLD (in_rm64);
5073 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
5077 unsigned long long insn_referenced = abuf->written;
5078 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
5085 sh5_compact_sh5_model::model_movi_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
5087 #define FLD(f) abuf->fields.sfmt_addi_compact.f
5088 const sh5_compact_scache* abuf = sem;
5089 const sh5_compact_idesc* idesc = abuf->idesc;
5092 cycles += model_u_exec_before (current_cpu, idesc, 0);
5099 sh5_compact_sh5_model::model_movi_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
5101 #define FLD(f) abuf->fields.sfmt_addi_compact.f
5102 const sh5_compact_scache* abuf = sem;
5103 const sh5_compact_idesc* idesc = abuf->idesc;
5107 unsigned long long insn_referenced = abuf->written;
5108 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5115 sh5_compact_sh5_model::model_movi20_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
5117 #define FLD(f) abuf->fields.sfmt_movi20_compact.f
5118 const sh5_compact_scache* abuf = sem;
5119 const sh5_compact_idesc* idesc = abuf->idesc;
5122 cycles += model_u_exec_before (current_cpu, idesc, 0);
5129 sh5_compact_sh5_model::model_movi20_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
5131 #define FLD(f) abuf->fields.sfmt_movi20_compact.f
5132 const sh5_compact_scache* abuf = sem;
5133 const sh5_compact_idesc* idesc = abuf->idesc;
5137 unsigned long long insn_referenced = abuf->written;
5138 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5145 sh5_compact_sh5_model::model_movb1_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
5147 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
5148 const sh5_compact_scache* abuf = sem;
5149 const sh5_compact_idesc* idesc = abuf->idesc;
5153 in_usereg = FLD (in_rn);
5154 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
5158 in_usereg = FLD (in_rm);
5159 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
5162 cycles += model_u_exec_before (current_cpu, idesc, 2);
5165 cycles += model_u_memory_access_before (current_cpu, idesc, 3);
5172 sh5_compact_sh5_model::model_movb1_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
5174 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
5175 const sh5_compact_scache* abuf = sem;
5176 const sh5_compact_idesc* idesc = abuf->idesc;
5180 unsigned long long insn_referenced = abuf->written;
5182 in_usereg = FLD (in_rn);
5183 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
5187 unsigned long long insn_referenced = abuf->written;
5189 in_usereg = FLD (in_rm);
5190 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
5194 unsigned long long insn_referenced = abuf->written;
5195 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
5199 unsigned long long insn_referenced = abuf->written;
5200 cycles += model_u_memory_access_after (current_cpu, idesc, 3, referenced);
5207 sh5_compact_sh5_model::model_movb2_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
5209 #define FLD(f) abuf->fields.sfmt_macl_compact.f
5210 const sh5_compact_scache* abuf = sem;
5211 const sh5_compact_idesc* idesc = abuf->idesc;
5215 in_usereg = FLD (in_rn);
5216 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
5220 in_usereg = FLD (in_rm);
5221 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
5224 cycles += model_u_exec_before (current_cpu, idesc, 2);
5227 cycles += model_u_memory_access_before (current_cpu, idesc, 3);
5234 sh5_compact_sh5_model::model_movb2_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
5236 #define FLD(f) abuf->fields.sfmt_macl_compact.f
5237 const sh5_compact_scache* abuf = sem;
5238 const sh5_compact_idesc* idesc = abuf->idesc;
5242 unsigned long long insn_referenced = abuf->written;
5244 in_usereg = FLD (in_rn);
5245 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
5249 unsigned long long insn_referenced = abuf->written;
5251 in_usereg = FLD (in_rm);
5252 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
5256 unsigned long long insn_referenced = abuf->written;
5257 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
5261 unsigned long long insn_referenced = abuf->written;
5262 cycles += model_u_memory_access_after (current_cpu, idesc, 3, referenced);
5269 sh5_compact_sh5_model::model_movb3_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
5271 #define FLD(f) abuf->fields.sfmt_movb3_compact.f
5272 const sh5_compact_scache* abuf = sem;
5273 const sh5_compact_idesc* idesc = abuf->idesc;
5277 in_usereg = FLD (in_rn);
5278 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
5282 in_usereg = FLD (in_rm);
5283 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
5287 in_usereg = FLD (in_r0);
5288 cycles += model_u_use_gr_before (current_cpu, idesc, 2, in_usereg);
5291 cycles += model_u_exec_before (current_cpu, idesc, 3);
5294 cycles += model_u_memory_access_before (current_cpu, idesc, 4);
5301 sh5_compact_sh5_model::model_movb3_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
5303 #define FLD(f) abuf->fields.sfmt_movb3_compact.f
5304 const sh5_compact_scache* abuf = sem;
5305 const sh5_compact_idesc* idesc = abuf->idesc;
5309 unsigned long long insn_referenced = abuf->written;
5311 in_usereg = FLD (in_rn);
5312 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
5316 unsigned long long insn_referenced = abuf->written;
5318 in_usereg = FLD (in_rm);
5319 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
5323 unsigned long long insn_referenced = abuf->written;
5325 in_usereg = FLD (in_r0);
5326 cycles += model_u_use_gr_after (current_cpu, idesc, 2, referenced, in_usereg);
5330 unsigned long long insn_referenced = abuf->written;
5331 cycles += model_u_exec_after (current_cpu, idesc, 3, referenced);
5335 unsigned long long insn_referenced = abuf->written;
5336 cycles += model_u_memory_access_after (current_cpu, idesc, 4, referenced);
5343 sh5_compact_sh5_model::model_movb4_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
5345 #define FLD(f) abuf->fields.sfmt_andi_compact.f
5346 const sh5_compact_scache* abuf = sem;
5347 const sh5_compact_idesc* idesc = abuf->idesc;
5350 cycles += model_u_exec_before (current_cpu, idesc, 0);
5353 cycles += model_u_sx_before (current_cpu, idesc, 1);
5356 cycles += model_u_memory_access_before (current_cpu, idesc, 2);
5363 sh5_compact_sh5_model::model_movb4_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
5365 #define FLD(f) abuf->fields.sfmt_andi_compact.f
5366 const sh5_compact_scache* abuf = sem;
5367 const sh5_compact_idesc* idesc = abuf->idesc;
5371 unsigned long long insn_referenced = abuf->written;
5372 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5376 unsigned long long insn_referenced = abuf->written;
5377 cycles += model_u_sx_after (current_cpu, idesc, 1, referenced);
5381 unsigned long long insn_referenced = abuf->written;
5382 cycles += model_u_memory_access_after (current_cpu, idesc, 2, referenced);
5389 sh5_compact_sh5_model::model_movb5_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
5391 #define FLD(f) abuf->fields.sfmt_movb5_compact.f
5392 const sh5_compact_scache* abuf = sem;
5393 const sh5_compact_idesc* idesc = abuf->idesc;
5397 in_usereg = FLD (in_r0);
5398 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
5402 in_usereg = FLD (in_rm);
5403 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
5406 cycles += model_u_exec_before (current_cpu, idesc, 2);
5409 cycles += model_u_memory_access_before (current_cpu, idesc, 3);
5416 sh5_compact_sh5_model::model_movb5_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
5418 #define FLD(f) abuf->fields.sfmt_movb5_compact.f
5419 const sh5_compact_scache* abuf = sem;
5420 const sh5_compact_idesc* idesc = abuf->idesc;
5424 unsigned long long insn_referenced = abuf->written;
5426 in_usereg = FLD (in_r0);
5427 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
5431 unsigned long long insn_referenced = abuf->written;
5433 in_usereg = FLD (in_rm);
5434 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
5438 unsigned long long insn_referenced = abuf->written;
5439 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
5443 unsigned long long insn_referenced = abuf->written;
5444 cycles += model_u_memory_access_after (current_cpu, idesc, 3, referenced);
5451 sh5_compact_sh5_model::model_movb6_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
5453 #define FLD(f) abuf->fields.sfmt_movl12_compact.f
5454 const sh5_compact_scache* abuf = sem;
5455 const sh5_compact_idesc* idesc = abuf->idesc;
5459 in_usereg = FLD (in_rm);
5460 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
5463 cycles += model_u_exec_before (current_cpu, idesc, 1);
5466 cycles += model_u_memory_access_before (current_cpu, idesc, 2);
5469 INT out_loadreg = -1;
5470 out_loadreg = FLD (out_rn);
5471 cycles += model_u_load_gr_before (current_cpu, idesc, 3, out_loadreg);
5478 sh5_compact_sh5_model::model_movb6_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
5480 #define FLD(f) abuf->fields.sfmt_movl12_compact.f
5481 const sh5_compact_scache* abuf = sem;
5482 const sh5_compact_idesc* idesc = abuf->idesc;
5486 unsigned long long insn_referenced = abuf->written;
5488 in_usereg = FLD (in_rm);
5489 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
5493 unsigned long long insn_referenced = abuf->written;
5494 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
5498 unsigned long long insn_referenced = abuf->written;
5499 cycles += model_u_memory_access_after (current_cpu, idesc, 2, referenced);
5503 unsigned long long insn_referenced = abuf->written;
5504 INT out_loadreg = -1;
5505 out_loadreg = FLD (out_rn);
5506 cycles += model_u_load_gr_after (current_cpu, idesc, 3, referenced, out_loadreg);
5513 sh5_compact_sh5_model::model_movb7_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
5515 #define FLD(f) abuf->fields.sfmt_macl_compact.f
5516 const sh5_compact_scache* abuf = sem;
5517 const sh5_compact_idesc* idesc = abuf->idesc;
5521 in_usereg = FLD (in_rm);
5522 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
5525 cycles += model_u_exec_before (current_cpu, idesc, 1);
5528 cycles += model_u_memory_access_before (current_cpu, idesc, 2);
5531 INT out_loadreg = -1;
5532 out_loadreg = FLD (out_rn);
5533 cycles += model_u_load_gr_before (current_cpu, idesc, 3, out_loadreg);
5540 sh5_compact_sh5_model::model_movb7_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
5542 #define FLD(f) abuf->fields.sfmt_macl_compact.f
5543 const sh5_compact_scache* abuf = sem;
5544 const sh5_compact_idesc* idesc = abuf->idesc;
5548 unsigned long long insn_referenced = abuf->written;
5550 in_usereg = FLD (in_rm);
5551 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
5555 unsigned long long insn_referenced = abuf->written;
5556 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
5560 unsigned long long insn_referenced = abuf->written;
5561 cycles += model_u_memory_access_after (current_cpu, idesc, 2, referenced);
5565 unsigned long long insn_referenced = abuf->written;
5566 INT out_loadreg = -1;
5567 out_loadreg = FLD (out_rn);
5568 cycles += model_u_load_gr_after (current_cpu, idesc, 3, referenced, out_loadreg);
5575 sh5_compact_sh5_model::model_movb8_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
5577 #define FLD(f) abuf->fields.sfmt_movb8_compact.f
5578 const sh5_compact_scache* abuf = sem;
5579 const sh5_compact_idesc* idesc = abuf->idesc;
5583 in_usereg = FLD (in_rm);
5584 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
5588 in_usereg = FLD (in_r0);
5589 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
5592 cycles += model_u_exec_before (current_cpu, idesc, 2);
5595 cycles += model_u_memory_access_before (current_cpu, idesc, 3);
5598 INT out_loadreg = -1;
5599 out_loadreg = FLD (out_rn);
5600 cycles += model_u_load_gr_before (current_cpu, idesc, 4, out_loadreg);
5607 sh5_compact_sh5_model::model_movb8_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
5609 #define FLD(f) abuf->fields.sfmt_movb8_compact.f
5610 const sh5_compact_scache* abuf = sem;
5611 const sh5_compact_idesc* idesc = abuf->idesc;
5615 unsigned long long insn_referenced = abuf->written;
5617 in_usereg = FLD (in_rm);
5618 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
5622 unsigned long long insn_referenced = abuf->written;
5624 in_usereg = FLD (in_r0);
5625 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
5629 unsigned long long insn_referenced = abuf->written;
5630 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
5634 unsigned long long insn_referenced = abuf->written;
5635 cycles += model_u_memory_access_after (current_cpu, idesc, 3, referenced);
5639 unsigned long long insn_referenced = abuf->written;
5640 INT out_loadreg = -1;
5641 out_loadreg = FLD (out_rn);
5642 cycles += model_u_load_gr_after (current_cpu, idesc, 4, referenced, out_loadreg);
5649 sh5_compact_sh5_model::model_movb9_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
5651 #define FLD(f) abuf->fields.sfmt_andi_compact.f
5652 const sh5_compact_scache* abuf = sem;
5653 const sh5_compact_idesc* idesc = abuf->idesc;
5656 cycles += model_u_exec_before (current_cpu, idesc, 0);
5659 cycles += model_u_memory_access_before (current_cpu, idesc, 1);
5662 INT out_loadreg = -1;
5663 out_loadreg = FLD (out_r0);
5664 cycles += model_u_load_gr_before (current_cpu, idesc, 2, out_loadreg);
5671 sh5_compact_sh5_model::model_movb9_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
5673 #define FLD(f) abuf->fields.sfmt_andi_compact.f
5674 const sh5_compact_scache* abuf = sem;
5675 const sh5_compact_idesc* idesc = abuf->idesc;
5679 unsigned long long insn_referenced = abuf->written;
5680 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5684 unsigned long long insn_referenced = abuf->written;
5685 cycles += model_u_memory_access_after (current_cpu, idesc, 1, referenced);
5689 unsigned long long insn_referenced = abuf->written;
5690 INT out_loadreg = -1;
5691 out_loadreg = FLD (out_r0);
5692 cycles += model_u_load_gr_after (current_cpu, idesc, 2, referenced, out_loadreg);
5699 sh5_compact_sh5_model::model_movb10_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
5701 #define FLD(f) abuf->fields.sfmt_movb10_compact.f
5702 const sh5_compact_scache* abuf = sem;
5703 const sh5_compact_idesc* idesc = abuf->idesc;
5707 in_usereg = FLD (in_rm);
5708 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
5711 cycles += model_u_exec_before (current_cpu, idesc, 1);
5714 cycles += model_u_memory_access_before (current_cpu, idesc, 2);
5717 INT out_loadreg = -1;
5718 out_loadreg = FLD (out_r0);
5719 cycles += model_u_load_gr_before (current_cpu, idesc, 3, out_loadreg);
5726 sh5_compact_sh5_model::model_movb10_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
5728 #define FLD(f) abuf->fields.sfmt_movb10_compact.f
5729 const sh5_compact_scache* abuf = sem;
5730 const sh5_compact_idesc* idesc = abuf->idesc;
5734 unsigned long long insn_referenced = abuf->written;
5736 in_usereg = FLD (in_rm);
5737 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
5741 unsigned long long insn_referenced = abuf->written;
5742 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
5746 unsigned long long insn_referenced = abuf->written;
5747 cycles += model_u_memory_access_after (current_cpu, idesc, 2, referenced);
5751 unsigned long long insn_referenced = abuf->written;
5752 INT out_loadreg = -1;
5753 out_loadreg = FLD (out_r0);
5754 cycles += model_u_load_gr_after (current_cpu, idesc, 3, referenced, out_loadreg);
5761 sh5_compact_sh5_model::model_movl1_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
5763 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
5764 const sh5_compact_scache* abuf = sem;
5765 const sh5_compact_idesc* idesc = abuf->idesc;
5769 in_usereg = FLD (in_rm);
5770 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
5774 in_usereg = FLD (in_rn);
5775 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
5778 cycles += model_u_exec_before (current_cpu, idesc, 2);
5781 cycles += model_u_memory_access_before (current_cpu, idesc, 3);
5788 sh5_compact_sh5_model::model_movl1_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
5790 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
5791 const sh5_compact_scache* abuf = sem;
5792 const sh5_compact_idesc* idesc = abuf->idesc;
5796 unsigned long long insn_referenced = abuf->written;
5798 in_usereg = FLD (in_rm);
5799 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
5803 unsigned long long insn_referenced = abuf->written;
5805 in_usereg = FLD (in_rn);
5806 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
5810 unsigned long long insn_referenced = abuf->written;
5811 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
5815 unsigned long long insn_referenced = abuf->written;
5816 cycles += model_u_memory_access_after (current_cpu, idesc, 3, referenced);
5823 sh5_compact_sh5_model::model_movl2_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
5825 #define FLD(f) abuf->fields.sfmt_macl_compact.f
5826 const sh5_compact_scache* abuf = sem;
5827 const sh5_compact_idesc* idesc = abuf->idesc;
5831 in_usereg = FLD (in_rm);
5832 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
5836 in_usereg = FLD (in_rn);
5837 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
5840 cycles += model_u_exec_before (current_cpu, idesc, 2);
5843 cycles += model_u_memory_access_before (current_cpu, idesc, 3);
5850 sh5_compact_sh5_model::model_movl2_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
5852 #define FLD(f) abuf->fields.sfmt_macl_compact.f
5853 const sh5_compact_scache* abuf = sem;
5854 const sh5_compact_idesc* idesc = abuf->idesc;
5858 unsigned long long insn_referenced = abuf->written;
5860 in_usereg = FLD (in_rm);
5861 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
5865 unsigned long long insn_referenced = abuf->written;
5867 in_usereg = FLD (in_rn);
5868 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
5872 unsigned long long insn_referenced = abuf->written;
5873 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
5877 unsigned long long insn_referenced = abuf->written;
5878 cycles += model_u_memory_access_after (current_cpu, idesc, 3, referenced);
5885 sh5_compact_sh5_model::model_movl3_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
5887 #define FLD(f) abuf->fields.sfmt_movb3_compact.f
5888 const sh5_compact_scache* abuf = sem;
5889 const sh5_compact_idesc* idesc = abuf->idesc;
5893 in_usereg = FLD (in_rm);
5894 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
5898 in_usereg = FLD (in_rn);
5899 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
5903 in_usereg = FLD (in_r0);
5904 cycles += model_u_use_gr_before (current_cpu, idesc, 2, in_usereg);
5907 cycles += model_u_exec_before (current_cpu, idesc, 3);
5910 cycles += model_u_memory_access_before (current_cpu, idesc, 4);
5917 sh5_compact_sh5_model::model_movl3_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
5919 #define FLD(f) abuf->fields.sfmt_movb3_compact.f
5920 const sh5_compact_scache* abuf = sem;
5921 const sh5_compact_idesc* idesc = abuf->idesc;
5925 unsigned long long insn_referenced = abuf->written;
5927 in_usereg = FLD (in_rm);
5928 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
5932 unsigned long long insn_referenced = abuf->written;
5934 in_usereg = FLD (in_rn);
5935 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
5939 unsigned long long insn_referenced = abuf->written;
5941 in_usereg = FLD (in_r0);
5942 cycles += model_u_use_gr_after (current_cpu, idesc, 2, referenced, in_usereg);
5946 unsigned long long insn_referenced = abuf->written;
5947 cycles += model_u_exec_after (current_cpu, idesc, 3, referenced);
5951 unsigned long long insn_referenced = abuf->written;
5952 cycles += model_u_memory_access_after (current_cpu, idesc, 4, referenced);
5959 sh5_compact_sh5_model::model_movl4_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
5961 #define FLD(f) abuf->fields.sfmt_movl4_compact.f
5962 const sh5_compact_scache* abuf = sem;
5963 const sh5_compact_idesc* idesc = abuf->idesc;
5967 in_usereg = FLD (in_r0);
5968 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
5971 cycles += model_u_exec_before (current_cpu, idesc, 1);
5974 cycles += model_u_sx_before (current_cpu, idesc, 2);
5977 cycles += model_u_memory_access_before (current_cpu, idesc, 3);
5984 sh5_compact_sh5_model::model_movl4_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
5986 #define FLD(f) abuf->fields.sfmt_movl4_compact.f
5987 const sh5_compact_scache* abuf = sem;
5988 const sh5_compact_idesc* idesc = abuf->idesc;
5992 unsigned long long insn_referenced = abuf->written;
5994 in_usereg = FLD (in_r0);
5995 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
5999 unsigned long long insn_referenced = abuf->written;
6000 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
6004 unsigned long long insn_referenced = abuf->written;
6005 cycles += model_u_sx_after (current_cpu, idesc, 2, referenced);
6009 unsigned long long insn_referenced = abuf->written;
6010 cycles += model_u_memory_access_after (current_cpu, idesc, 3, referenced);
6017 sh5_compact_sh5_model::model_movl5_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
6019 #define FLD(f) abuf->fields.sfmt_movl5_compact.f
6020 const sh5_compact_scache* abuf = sem;
6021 const sh5_compact_idesc* idesc = abuf->idesc;
6025 in_usereg = FLD (in_rm);
6026 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
6030 in_usereg = FLD (in_rn);
6031 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
6034 cycles += model_u_exec_before (current_cpu, idesc, 2);
6037 cycles += model_u_memory_access_before (current_cpu, idesc, 3);
6044 sh5_compact_sh5_model::model_movl5_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
6046 #define FLD(f) abuf->fields.sfmt_movl5_compact.f
6047 const sh5_compact_scache* abuf = sem;
6048 const sh5_compact_idesc* idesc = abuf->idesc;
6052 unsigned long long insn_referenced = abuf->written;
6054 in_usereg = FLD (in_rm);
6055 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
6059 unsigned long long insn_referenced = abuf->written;
6061 in_usereg = FLD (in_rn);
6062 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
6066 unsigned long long insn_referenced = abuf->written;
6067 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
6071 unsigned long long insn_referenced = abuf->written;
6072 cycles += model_u_memory_access_after (current_cpu, idesc, 3, referenced);
6079 sh5_compact_sh5_model::model_movl6_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
6081 #define FLD(f) abuf->fields.sfmt_movl12_compact.f
6082 const sh5_compact_scache* abuf = sem;
6083 const sh5_compact_idesc* idesc = abuf->idesc;
6087 in_usereg = FLD (in_rm);
6088 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
6091 cycles += model_u_exec_before (current_cpu, idesc, 1);
6094 cycles += model_u_memory_access_before (current_cpu, idesc, 2);
6097 INT out_loadreg = -1;
6098 out_loadreg = FLD (out_rn);
6099 cycles += model_u_load_gr_before (current_cpu, idesc, 3, out_loadreg);
6106 sh5_compact_sh5_model::model_movl6_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
6108 #define FLD(f) abuf->fields.sfmt_movl12_compact.f
6109 const sh5_compact_scache* abuf = sem;
6110 const sh5_compact_idesc* idesc = abuf->idesc;
6114 unsigned long long insn_referenced = abuf->written;
6116 in_usereg = FLD (in_rm);
6117 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
6121 unsigned long long insn_referenced = abuf->written;
6122 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
6126 unsigned long long insn_referenced = abuf->written;
6127 cycles += model_u_memory_access_after (current_cpu, idesc, 2, referenced);
6131 unsigned long long insn_referenced = abuf->written;
6132 INT out_loadreg = -1;
6133 out_loadreg = FLD (out_rn);
6134 cycles += model_u_load_gr_after (current_cpu, idesc, 3, referenced, out_loadreg);
6141 sh5_compact_sh5_model::model_movl7_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
6143 #define FLD(f) abuf->fields.sfmt_macl_compact.f
6144 const sh5_compact_scache* abuf = sem;
6145 const sh5_compact_idesc* idesc = abuf->idesc;
6149 in_usereg = FLD (in_rm);
6150 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
6153 cycles += model_u_exec_before (current_cpu, idesc, 1);
6156 cycles += model_u_memory_access_before (current_cpu, idesc, 2);
6159 INT out_loadreg = -1;
6160 out_loadreg = FLD (out_rn);
6161 cycles += model_u_load_gr_before (current_cpu, idesc, 3, out_loadreg);
6168 sh5_compact_sh5_model::model_movl7_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
6170 #define FLD(f) abuf->fields.sfmt_macl_compact.f
6171 const sh5_compact_scache* abuf = sem;
6172 const sh5_compact_idesc* idesc = abuf->idesc;
6176 unsigned long long insn_referenced = abuf->written;
6178 in_usereg = FLD (in_rm);
6179 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
6183 unsigned long long insn_referenced = abuf->written;
6184 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
6188 unsigned long long insn_referenced = abuf->written;
6189 cycles += model_u_memory_access_after (current_cpu, idesc, 2, referenced);
6193 unsigned long long insn_referenced = abuf->written;
6194 INT out_loadreg = -1;
6195 out_loadreg = FLD (out_rn);
6196 cycles += model_u_load_gr_after (current_cpu, idesc, 3, referenced, out_loadreg);
6203 sh5_compact_sh5_model::model_movl8_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
6205 #define FLD(f) abuf->fields.sfmt_movb8_compact.f
6206 const sh5_compact_scache* abuf = sem;
6207 const sh5_compact_idesc* idesc = abuf->idesc;
6211 in_usereg = FLD (in_rm);
6212 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
6216 in_usereg = FLD (in_r0);
6217 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
6220 cycles += model_u_exec_before (current_cpu, idesc, 2);
6223 cycles += model_u_memory_access_before (current_cpu, idesc, 3);
6226 INT out_loadreg = -1;
6227 out_loadreg = FLD (out_rn);
6228 cycles += model_u_load_gr_before (current_cpu, idesc, 4, out_loadreg);
6235 sh5_compact_sh5_model::model_movl8_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
6237 #define FLD(f) abuf->fields.sfmt_movb8_compact.f
6238 const sh5_compact_scache* abuf = sem;
6239 const sh5_compact_idesc* idesc = abuf->idesc;
6243 unsigned long long insn_referenced = abuf->written;
6245 in_usereg = FLD (in_rm);
6246 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
6250 unsigned long long insn_referenced = abuf->written;
6252 in_usereg = FLD (in_r0);
6253 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
6257 unsigned long long insn_referenced = abuf->written;
6258 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
6262 unsigned long long insn_referenced = abuf->written;
6263 cycles += model_u_memory_access_after (current_cpu, idesc, 3, referenced);
6267 unsigned long long insn_referenced = abuf->written;
6268 INT out_loadreg = -1;
6269 out_loadreg = FLD (out_rn);
6270 cycles += model_u_load_gr_after (current_cpu, idesc, 4, referenced, out_loadreg);
6277 sh5_compact_sh5_model::model_movl9_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
6279 #define FLD(f) abuf->fields.sfmt_movl9_compact.f
6280 const sh5_compact_scache* abuf = sem;
6281 const sh5_compact_idesc* idesc = abuf->idesc;
6284 cycles += model_u_exec_before (current_cpu, idesc, 0);
6287 cycles += model_u_memory_access_before (current_cpu, idesc, 1);
6290 INT out_loadreg = -1;
6291 out_loadreg = FLD (out_r0);
6292 cycles += model_u_load_gr_before (current_cpu, idesc, 2, out_loadreg);
6299 sh5_compact_sh5_model::model_movl9_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
6301 #define FLD(f) abuf->fields.sfmt_movl9_compact.f
6302 const sh5_compact_scache* abuf = sem;
6303 const sh5_compact_idesc* idesc = abuf->idesc;
6307 unsigned long long insn_referenced = abuf->written;
6308 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
6312 unsigned long long insn_referenced = abuf->written;
6313 cycles += model_u_memory_access_after (current_cpu, idesc, 1, referenced);
6317 unsigned long long insn_referenced = abuf->written;
6318 INT out_loadreg = -1;
6319 out_loadreg = FLD (out_r0);
6320 cycles += model_u_load_gr_after (current_cpu, idesc, 2, referenced, out_loadreg);
6327 sh5_compact_sh5_model::model_movl10_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
6329 #define FLD(f) abuf->fields.sfmt_movl10_compact.f
6330 const sh5_compact_scache* abuf = sem;
6331 const sh5_compact_idesc* idesc = abuf->idesc;
6334 cycles += model_u_exec_before (current_cpu, idesc, 0);
6337 cycles += model_u_memory_access_before (current_cpu, idesc, 1);
6340 INT out_loadreg = -1;
6341 out_loadreg = FLD (out_rn);
6342 cycles += model_u_load_gr_before (current_cpu, idesc, 2, out_loadreg);
6349 sh5_compact_sh5_model::model_movl10_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
6351 #define FLD(f) abuf->fields.sfmt_movl10_compact.f
6352 const sh5_compact_scache* abuf = sem;
6353 const sh5_compact_idesc* idesc = abuf->idesc;
6357 unsigned long long insn_referenced = abuf->written;
6358 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
6362 unsigned long long insn_referenced = abuf->written;
6363 cycles += model_u_memory_access_after (current_cpu, idesc, 1, referenced);
6367 unsigned long long insn_referenced = abuf->written;
6368 INT out_loadreg = -1;
6369 out_loadreg = FLD (out_rn);
6370 cycles += model_u_load_gr_after (current_cpu, idesc, 2, referenced, out_loadreg);
6377 sh5_compact_sh5_model::model_movl11_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
6379 #define FLD(f) abuf->fields.sfmt_movl11_compact.f
6380 const sh5_compact_scache* abuf = sem;
6381 const sh5_compact_idesc* idesc = abuf->idesc;
6385 in_usereg = FLD (in_rm);
6386 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
6389 cycles += model_u_exec_before (current_cpu, idesc, 1);
6392 cycles += model_u_memory_access_before (current_cpu, idesc, 2);
6395 INT out_loadreg = -1;
6396 out_loadreg = FLD (out_rn);
6397 cycles += model_u_load_gr_before (current_cpu, idesc, 3, out_loadreg);
6404 sh5_compact_sh5_model::model_movl11_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
6406 #define FLD(f) abuf->fields.sfmt_movl11_compact.f
6407 const sh5_compact_scache* abuf = sem;
6408 const sh5_compact_idesc* idesc = abuf->idesc;
6412 unsigned long long insn_referenced = abuf->written;
6414 in_usereg = FLD (in_rm);
6415 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
6419 unsigned long long insn_referenced = abuf->written;
6420 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
6424 unsigned long long insn_referenced = abuf->written;
6425 cycles += model_u_memory_access_after (current_cpu, idesc, 2, referenced);
6429 unsigned long long insn_referenced = abuf->written;
6430 INT out_loadreg = -1;
6431 out_loadreg = FLD (out_rn);
6432 cycles += model_u_load_gr_after (current_cpu, idesc, 3, referenced, out_loadreg);
6439 sh5_compact_sh5_model::model_movl12_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
6441 #define FLD(f) abuf->fields.sfmt_movl12_compact.f
6442 const sh5_compact_scache* abuf = sem;
6443 const sh5_compact_idesc* idesc = abuf->idesc;
6447 in_usereg = FLD (in_rm);
6448 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
6451 cycles += model_u_exec_before (current_cpu, idesc, 1);
6454 cycles += model_u_memory_access_before (current_cpu, idesc, 2);
6457 INT out_loadreg = -1;
6458 out_loadreg = FLD (out_rn);
6459 cycles += model_u_load_gr_before (current_cpu, idesc, 3, out_loadreg);
6466 sh5_compact_sh5_model::model_movl12_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
6468 #define FLD(f) abuf->fields.sfmt_movl12_compact.f
6469 const sh5_compact_scache* abuf = sem;
6470 const sh5_compact_idesc* idesc = abuf->idesc;
6474 unsigned long long insn_referenced = abuf->written;
6476 in_usereg = FLD (in_rm);
6477 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
6481 unsigned long long insn_referenced = abuf->written;
6482 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
6486 unsigned long long insn_referenced = abuf->written;
6487 cycles += model_u_memory_access_after (current_cpu, idesc, 2, referenced);
6491 unsigned long long insn_referenced = abuf->written;
6492 INT out_loadreg = -1;
6493 out_loadreg = FLD (out_rn);
6494 cycles += model_u_load_gr_after (current_cpu, idesc, 3, referenced, out_loadreg);
6501 sh5_compact_sh5_model::model_movl13_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
6503 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
6504 const sh5_compact_scache* abuf = sem;
6505 const sh5_compact_idesc* idesc = abuf->idesc;
6509 in_usereg = FLD (in_rm);
6510 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
6513 cycles += model_u_exec_before (current_cpu, idesc, 1);
6516 cycles += model_u_memory_access_before (current_cpu, idesc, 2);
6523 sh5_compact_sh5_model::model_movl13_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
6525 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
6526 const sh5_compact_scache* abuf = sem;
6527 const sh5_compact_idesc* idesc = abuf->idesc;
6531 unsigned long long insn_referenced = abuf->written;
6533 in_usereg = FLD (in_rm);
6534 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
6538 unsigned long long insn_referenced = abuf->written;
6539 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
6543 unsigned long long insn_referenced = abuf->written;
6544 cycles += model_u_memory_access_after (current_cpu, idesc, 2, referenced);
6551 sh5_compact_sh5_model::model_movw1_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
6553 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
6554 const sh5_compact_scache* abuf = sem;
6555 const sh5_compact_idesc* idesc = abuf->idesc;
6559 in_usereg = FLD (in_rm);
6560 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
6564 in_usereg = FLD (in_rn);
6565 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
6568 cycles += model_u_exec_before (current_cpu, idesc, 2);
6571 cycles += model_u_memory_access_before (current_cpu, idesc, 3);
6578 sh5_compact_sh5_model::model_movw1_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
6580 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
6581 const sh5_compact_scache* abuf = sem;
6582 const sh5_compact_idesc* idesc = abuf->idesc;
6586 unsigned long long insn_referenced = abuf->written;
6588 in_usereg = FLD (in_rm);
6589 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
6593 unsigned long long insn_referenced = abuf->written;
6595 in_usereg = FLD (in_rn);
6596 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
6600 unsigned long long insn_referenced = abuf->written;
6601 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
6605 unsigned long long insn_referenced = abuf->written;
6606 cycles += model_u_memory_access_after (current_cpu, idesc, 3, referenced);
6613 sh5_compact_sh5_model::model_movw2_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
6615 #define FLD(f) abuf->fields.sfmt_macl_compact.f
6616 const sh5_compact_scache* abuf = sem;
6617 const sh5_compact_idesc* idesc = abuf->idesc;
6621 in_usereg = FLD (in_rm);
6622 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
6626 in_usereg = FLD (in_rn);
6627 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
6630 cycles += model_u_exec_before (current_cpu, idesc, 2);
6633 cycles += model_u_memory_access_before (current_cpu, idesc, 3);
6640 sh5_compact_sh5_model::model_movw2_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
6642 #define FLD(f) abuf->fields.sfmt_macl_compact.f
6643 const sh5_compact_scache* abuf = sem;
6644 const sh5_compact_idesc* idesc = abuf->idesc;
6648 unsigned long long insn_referenced = abuf->written;
6650 in_usereg = FLD (in_rm);
6651 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
6655 unsigned long long insn_referenced = abuf->written;
6657 in_usereg = FLD (in_rn);
6658 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
6662 unsigned long long insn_referenced = abuf->written;
6663 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
6667 unsigned long long insn_referenced = abuf->written;
6668 cycles += model_u_memory_access_after (current_cpu, idesc, 3, referenced);
6675 sh5_compact_sh5_model::model_movw3_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
6677 #define FLD(f) abuf->fields.sfmt_movb3_compact.f
6678 const sh5_compact_scache* abuf = sem;
6679 const sh5_compact_idesc* idesc = abuf->idesc;
6683 in_usereg = FLD (in_rm);
6684 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
6688 in_usereg = FLD (in_rn);
6689 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
6693 in_usereg = FLD (in_r0);
6694 cycles += model_u_use_gr_before (current_cpu, idesc, 2, in_usereg);
6697 cycles += model_u_exec_before (current_cpu, idesc, 3);
6700 cycles += model_u_memory_access_before (current_cpu, idesc, 4);
6707 sh5_compact_sh5_model::model_movw3_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
6709 #define FLD(f) abuf->fields.sfmt_movb3_compact.f
6710 const sh5_compact_scache* abuf = sem;
6711 const sh5_compact_idesc* idesc = abuf->idesc;
6715 unsigned long long insn_referenced = abuf->written;
6717 in_usereg = FLD (in_rm);
6718 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
6722 unsigned long long insn_referenced = abuf->written;
6724 in_usereg = FLD (in_rn);
6725 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
6729 unsigned long long insn_referenced = abuf->written;
6731 in_usereg = FLD (in_r0);
6732 cycles += model_u_use_gr_after (current_cpu, idesc, 2, referenced, in_usereg);
6736 unsigned long long insn_referenced = abuf->written;
6737 cycles += model_u_exec_after (current_cpu, idesc, 3, referenced);
6741 unsigned long long insn_referenced = abuf->written;
6742 cycles += model_u_memory_access_after (current_cpu, idesc, 4, referenced);
6749 sh5_compact_sh5_model::model_movw4_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
6751 #define FLD(f) abuf->fields.sfmt_movw4_compact.f
6752 const sh5_compact_scache* abuf = sem;
6753 const sh5_compact_idesc* idesc = abuf->idesc;
6757 in_usereg = FLD (in_r0);
6758 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
6761 cycles += model_u_exec_before (current_cpu, idesc, 1);
6764 cycles += model_u_sx_before (current_cpu, idesc, 2);
6767 cycles += model_u_memory_access_before (current_cpu, idesc, 3);
6774 sh5_compact_sh5_model::model_movw4_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
6776 #define FLD(f) abuf->fields.sfmt_movw4_compact.f
6777 const sh5_compact_scache* abuf = sem;
6778 const sh5_compact_idesc* idesc = abuf->idesc;
6782 unsigned long long insn_referenced = abuf->written;
6784 in_usereg = FLD (in_r0);
6785 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
6789 unsigned long long insn_referenced = abuf->written;
6790 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
6794 unsigned long long insn_referenced = abuf->written;
6795 cycles += model_u_sx_after (current_cpu, idesc, 2, referenced);
6799 unsigned long long insn_referenced = abuf->written;
6800 cycles += model_u_memory_access_after (current_cpu, idesc, 3, referenced);
6807 sh5_compact_sh5_model::model_movw5_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
6809 #define FLD(f) abuf->fields.sfmt_movw5_compact.f
6810 const sh5_compact_scache* abuf = sem;
6811 const sh5_compact_idesc* idesc = abuf->idesc;
6815 in_usereg = FLD (in_rm);
6816 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
6820 in_usereg = FLD (in_r0);
6821 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
6824 cycles += model_u_exec_before (current_cpu, idesc, 2);
6827 cycles += model_u_memory_access_before (current_cpu, idesc, 3);
6834 sh5_compact_sh5_model::model_movw5_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
6836 #define FLD(f) abuf->fields.sfmt_movw5_compact.f
6837 const sh5_compact_scache* abuf = sem;
6838 const sh5_compact_idesc* idesc = abuf->idesc;
6842 unsigned long long insn_referenced = abuf->written;
6844 in_usereg = FLD (in_rm);
6845 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
6849 unsigned long long insn_referenced = abuf->written;
6851 in_usereg = FLD (in_r0);
6852 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
6856 unsigned long long insn_referenced = abuf->written;
6857 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
6861 unsigned long long insn_referenced = abuf->written;
6862 cycles += model_u_memory_access_after (current_cpu, idesc, 3, referenced);
6869 sh5_compact_sh5_model::model_movw6_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
6871 #define FLD(f) abuf->fields.sfmt_movl12_compact.f
6872 const sh5_compact_scache* abuf = sem;
6873 const sh5_compact_idesc* idesc = abuf->idesc;
6877 in_usereg = FLD (in_rm);
6878 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
6881 cycles += model_u_exec_before (current_cpu, idesc, 1);
6884 cycles += model_u_memory_access_before (current_cpu, idesc, 2);
6887 INT out_loadreg = -1;
6888 out_loadreg = FLD (out_rn);
6889 cycles += model_u_load_gr_before (current_cpu, idesc, 3, out_loadreg);
6896 sh5_compact_sh5_model::model_movw6_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
6898 #define FLD(f) abuf->fields.sfmt_movl12_compact.f
6899 const sh5_compact_scache* abuf = sem;
6900 const sh5_compact_idesc* idesc = abuf->idesc;
6904 unsigned long long insn_referenced = abuf->written;
6906 in_usereg = FLD (in_rm);
6907 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
6911 unsigned long long insn_referenced = abuf->written;
6912 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
6916 unsigned long long insn_referenced = abuf->written;
6917 cycles += model_u_memory_access_after (current_cpu, idesc, 2, referenced);
6921 unsigned long long insn_referenced = abuf->written;
6922 INT out_loadreg = -1;
6923 out_loadreg = FLD (out_rn);
6924 cycles += model_u_load_gr_after (current_cpu, idesc, 3, referenced, out_loadreg);
6931 sh5_compact_sh5_model::model_movw7_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
6933 #define FLD(f) abuf->fields.sfmt_macl_compact.f
6934 const sh5_compact_scache* abuf = sem;
6935 const sh5_compact_idesc* idesc = abuf->idesc;
6939 in_usereg = FLD (in_rm);
6940 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
6943 cycles += model_u_exec_before (current_cpu, idesc, 1);
6946 cycles += model_u_memory_access_before (current_cpu, idesc, 2);
6949 INT out_loadreg = -1;
6950 out_loadreg = FLD (out_rn);
6951 cycles += model_u_load_gr_before (current_cpu, idesc, 3, out_loadreg);
6958 sh5_compact_sh5_model::model_movw7_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
6960 #define FLD(f) abuf->fields.sfmt_macl_compact.f
6961 const sh5_compact_scache* abuf = sem;
6962 const sh5_compact_idesc* idesc = abuf->idesc;
6966 unsigned long long insn_referenced = abuf->written;
6968 in_usereg = FLD (in_rm);
6969 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
6973 unsigned long long insn_referenced = abuf->written;
6974 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
6978 unsigned long long insn_referenced = abuf->written;
6979 cycles += model_u_memory_access_after (current_cpu, idesc, 2, referenced);
6983 unsigned long long insn_referenced = abuf->written;
6984 INT out_loadreg = -1;
6985 out_loadreg = FLD (out_rn);
6986 cycles += model_u_load_gr_after (current_cpu, idesc, 3, referenced, out_loadreg);
6993 sh5_compact_sh5_model::model_movw8_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
6995 #define FLD(f) abuf->fields.sfmt_movb8_compact.f
6996 const sh5_compact_scache* abuf = sem;
6997 const sh5_compact_idesc* idesc = abuf->idesc;
7001 in_usereg = FLD (in_rm);
7002 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
7006 in_usereg = FLD (in_r0);
7007 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
7010 cycles += model_u_exec_before (current_cpu, idesc, 2);
7013 cycles += model_u_memory_access_before (current_cpu, idesc, 3);
7016 INT out_loadreg = -1;
7017 out_loadreg = FLD (out_rn);
7018 cycles += model_u_load_gr_before (current_cpu, idesc, 4, out_loadreg);
7025 sh5_compact_sh5_model::model_movw8_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
7027 #define FLD(f) abuf->fields.sfmt_movb8_compact.f
7028 const sh5_compact_scache* abuf = sem;
7029 const sh5_compact_idesc* idesc = abuf->idesc;
7033 unsigned long long insn_referenced = abuf->written;
7035 in_usereg = FLD (in_rm);
7036 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
7040 unsigned long long insn_referenced = abuf->written;
7042 in_usereg = FLD (in_r0);
7043 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
7047 unsigned long long insn_referenced = abuf->written;
7048 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
7052 unsigned long long insn_referenced = abuf->written;
7053 cycles += model_u_memory_access_after (current_cpu, idesc, 3, referenced);
7057 unsigned long long insn_referenced = abuf->written;
7058 INT out_loadreg = -1;
7059 out_loadreg = FLD (out_rn);
7060 cycles += model_u_load_gr_after (current_cpu, idesc, 4, referenced, out_loadreg);
7067 sh5_compact_sh5_model::model_movw9_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
7069 #define FLD(f) abuf->fields.sfmt_movw9_compact.f
7070 const sh5_compact_scache* abuf = sem;
7071 const sh5_compact_idesc* idesc = abuf->idesc;
7074 cycles += model_u_exec_before (current_cpu, idesc, 0);
7077 cycles += model_u_memory_access_before (current_cpu, idesc, 1);
7080 INT out_loadreg = -1;
7081 out_loadreg = FLD (out_r0);
7082 cycles += model_u_load_gr_before (current_cpu, idesc, 2, out_loadreg);
7089 sh5_compact_sh5_model::model_movw9_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
7091 #define FLD(f) abuf->fields.sfmt_movw9_compact.f
7092 const sh5_compact_scache* abuf = sem;
7093 const sh5_compact_idesc* idesc = abuf->idesc;
7097 unsigned long long insn_referenced = abuf->written;
7098 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
7102 unsigned long long insn_referenced = abuf->written;
7103 cycles += model_u_memory_access_after (current_cpu, idesc, 1, referenced);
7107 unsigned long long insn_referenced = abuf->written;
7108 INT out_loadreg = -1;
7109 out_loadreg = FLD (out_r0);
7110 cycles += model_u_load_gr_after (current_cpu, idesc, 2, referenced, out_loadreg);
7117 sh5_compact_sh5_model::model_movw10_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
7119 #define FLD(f) abuf->fields.sfmt_movw10_compact.f
7120 const sh5_compact_scache* abuf = sem;
7121 const sh5_compact_idesc* idesc = abuf->idesc;
7124 cycles += model_u_exec_before (current_cpu, idesc, 0);
7127 cycles += model_u_memory_access_before (current_cpu, idesc, 1);
7130 INT out_loadreg = -1;
7131 out_loadreg = FLD (out_rn);
7132 cycles += model_u_load_gr_before (current_cpu, idesc, 2, out_loadreg);
7139 sh5_compact_sh5_model::model_movw10_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
7141 #define FLD(f) abuf->fields.sfmt_movw10_compact.f
7142 const sh5_compact_scache* abuf = sem;
7143 const sh5_compact_idesc* idesc = abuf->idesc;
7147 unsigned long long insn_referenced = abuf->written;
7148 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
7152 unsigned long long insn_referenced = abuf->written;
7153 cycles += model_u_memory_access_after (current_cpu, idesc, 1, referenced);
7157 unsigned long long insn_referenced = abuf->written;
7158 INT out_loadreg = -1;
7159 out_loadreg = FLD (out_rn);
7160 cycles += model_u_load_gr_after (current_cpu, idesc, 2, referenced, out_loadreg);
7167 sh5_compact_sh5_model::model_movw11_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
7169 #define FLD(f) abuf->fields.sfmt_movw11_compact.f
7170 const sh5_compact_scache* abuf = sem;
7171 const sh5_compact_idesc* idesc = abuf->idesc;
7175 in_usereg = FLD (in_rm);
7176 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
7179 cycles += model_u_exec_before (current_cpu, idesc, 1);
7182 cycles += model_u_memory_access_before (current_cpu, idesc, 2);
7185 INT out_loadreg = -1;
7186 out_loadreg = FLD (out_r0);
7187 cycles += model_u_load_gr_before (current_cpu, idesc, 3, out_loadreg);
7194 sh5_compact_sh5_model::model_movw11_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
7196 #define FLD(f) abuf->fields.sfmt_movw11_compact.f
7197 const sh5_compact_scache* abuf = sem;
7198 const sh5_compact_idesc* idesc = abuf->idesc;
7202 unsigned long long insn_referenced = abuf->written;
7204 in_usereg = FLD (in_rm);
7205 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
7209 unsigned long long insn_referenced = abuf->written;
7210 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
7214 unsigned long long insn_referenced = abuf->written;
7215 cycles += model_u_memory_access_after (current_cpu, idesc, 2, referenced);
7219 unsigned long long insn_referenced = abuf->written;
7220 INT out_loadreg = -1;
7221 out_loadreg = FLD (out_r0);
7222 cycles += model_u_load_gr_after (current_cpu, idesc, 3, referenced, out_loadreg);
7229 sh5_compact_sh5_model::model_mova_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
7231 #define FLD(f) abuf->fields.sfmt_movl9_compact.f
7232 const sh5_compact_scache* abuf = sem;
7233 const sh5_compact_idesc* idesc = abuf->idesc;
7236 cycles += model_u_exec_before (current_cpu, idesc, 0);
7243 sh5_compact_sh5_model::model_mova_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
7245 #define FLD(f) abuf->fields.sfmt_movl9_compact.f
7246 const sh5_compact_scache* abuf = sem;
7247 const sh5_compact_idesc* idesc = abuf->idesc;
7251 unsigned long long insn_referenced = abuf->written;
7252 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
7259 sh5_compact_sh5_model::model_movcal_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
7261 #define FLD(f) abuf->fields.sfmt_divu_compact.f
7262 const sh5_compact_scache* abuf = sem;
7263 const sh5_compact_idesc* idesc = abuf->idesc;
7267 in_usereg = FLD (in_rn);
7268 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
7271 cycles += model_u_ocb_before (current_cpu, idesc, 1);
7278 sh5_compact_sh5_model::model_movcal_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
7280 #define FLD(f) abuf->fields.sfmt_divu_compact.f
7281 const sh5_compact_scache* abuf = sem;
7282 const sh5_compact_idesc* idesc = abuf->idesc;
7286 unsigned long long insn_referenced = abuf->written;
7288 in_usereg = FLD (in_rn);
7289 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
7293 unsigned long long insn_referenced = abuf->written;
7294 cycles += model_u_ocb_after (current_cpu, idesc, 1, referenced);
7301 sh5_compact_sh5_model::model_movcol_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
7303 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
7304 const sh5_compact_scache* abuf = sem;
7305 const sh5_compact_idesc* idesc = abuf->idesc;
7309 in_usereg = FLD (in_rn);
7310 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
7313 cycles += model_u_exec_before (current_cpu, idesc, 1);
7320 sh5_compact_sh5_model::model_movcol_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
7322 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
7323 const sh5_compact_scache* abuf = sem;
7324 const sh5_compact_idesc* idesc = abuf->idesc;
7328 unsigned long long insn_referenced = abuf->written;
7330 in_usereg = FLD (in_rn);
7331 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
7335 unsigned long long insn_referenced = abuf->written;
7336 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
7343 sh5_compact_sh5_model::model_movt_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
7345 #define FLD(f) abuf->fields.sfmt_movw10_compact.f
7346 const sh5_compact_scache* abuf = sem;
7347 const sh5_compact_idesc* idesc = abuf->idesc;
7350 cycles += model_u_use_tbit_before (current_cpu, idesc, 0);
7353 cycles += model_u_exec_before (current_cpu, idesc, 1);
7360 sh5_compact_sh5_model::model_movt_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
7362 #define FLD(f) abuf->fields.sfmt_movw10_compact.f
7363 const sh5_compact_scache* abuf = sem;
7364 const sh5_compact_idesc* idesc = abuf->idesc;
7368 unsigned long long insn_referenced = abuf->written;
7369 cycles += model_u_use_tbit_after (current_cpu, idesc, 0, referenced);
7373 unsigned long long insn_referenced = abuf->written;
7374 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
7381 sh5_compact_sh5_model::model_movual_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
7383 #define FLD(f) abuf->fields.sfmt_movual2_compact.f
7384 const sh5_compact_scache* abuf = sem;
7385 const sh5_compact_idesc* idesc = abuf->idesc;
7389 in_usereg = FLD (in_rn);
7390 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
7393 cycles += model_u_exec_before (current_cpu, idesc, 1);
7396 cycles += model_u_memory_access_before (current_cpu, idesc, 2);
7399 INT out_loadreg = -1;
7400 out_loadreg = FLD (out_r0);
7401 cycles += model_u_load_gr_before (current_cpu, idesc, 3, out_loadreg);
7408 sh5_compact_sh5_model::model_movual_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
7410 #define FLD(f) abuf->fields.sfmt_movual2_compact.f
7411 const sh5_compact_scache* abuf = sem;
7412 const sh5_compact_idesc* idesc = abuf->idesc;
7416 unsigned long long insn_referenced = abuf->written;
7418 in_usereg = FLD (in_rn);
7419 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
7423 unsigned long long insn_referenced = abuf->written;
7424 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
7428 unsigned long long insn_referenced = abuf->written;
7429 cycles += model_u_memory_access_after (current_cpu, idesc, 2, referenced);
7433 unsigned long long insn_referenced = abuf->written;
7434 INT out_loadreg = -1;
7435 out_loadreg = FLD (out_r0);
7436 cycles += model_u_load_gr_after (current_cpu, idesc, 3, referenced, out_loadreg);
7443 sh5_compact_sh5_model::model_movual2_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
7445 #define FLD(f) abuf->fields.sfmt_movual2_compact.f
7446 const sh5_compact_scache* abuf = sem;
7447 const sh5_compact_idesc* idesc = abuf->idesc;
7451 in_usereg = FLD (in_rn);
7452 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
7455 cycles += model_u_exec_before (current_cpu, idesc, 1);
7458 cycles += model_u_memory_access_before (current_cpu, idesc, 2);
7461 INT out_loadreg = -1;
7462 out_loadreg = FLD (out_r0);
7463 cycles += model_u_load_gr_before (current_cpu, idesc, 3, out_loadreg);
7470 sh5_compact_sh5_model::model_movual2_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
7472 #define FLD(f) abuf->fields.sfmt_movual2_compact.f
7473 const sh5_compact_scache* abuf = sem;
7474 const sh5_compact_idesc* idesc = abuf->idesc;
7478 unsigned long long insn_referenced = abuf->written;
7480 in_usereg = FLD (in_rn);
7481 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
7485 unsigned long long insn_referenced = abuf->written;
7486 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
7490 unsigned long long insn_referenced = abuf->written;
7491 cycles += model_u_memory_access_after (current_cpu, idesc, 2, referenced);
7495 unsigned long long insn_referenced = abuf->written;
7496 INT out_loadreg = -1;
7497 out_loadreg = FLD (out_r0);
7498 cycles += model_u_load_gr_after (current_cpu, idesc, 3, referenced, out_loadreg);
7505 sh5_compact_sh5_model::model_mull_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
7507 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
7508 const sh5_compact_scache* abuf = sem;
7509 const sh5_compact_idesc* idesc = abuf->idesc;
7513 in_usereg = FLD (in_rn);
7514 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
7518 in_usereg = FLD (in_rm);
7519 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
7522 cycles += model_u_mull_before (current_cpu, idesc, 2);
7529 sh5_compact_sh5_model::model_mull_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
7531 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
7532 const sh5_compact_scache* abuf = sem;
7533 const sh5_compact_idesc* idesc = abuf->idesc;
7537 unsigned long long insn_referenced = abuf->written;
7539 in_usereg = FLD (in_rn);
7540 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
7544 unsigned long long insn_referenced = abuf->written;
7546 in_usereg = FLD (in_rm);
7547 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
7551 unsigned long long insn_referenced = abuf->written;
7552 cycles += model_u_mull_after (current_cpu, idesc, 2, referenced);
7559 sh5_compact_sh5_model::model_mulsw_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
7561 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
7562 const sh5_compact_scache* abuf = sem;
7563 const sh5_compact_idesc* idesc = abuf->idesc;
7567 in_usereg = FLD (in_rn);
7568 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
7572 in_usereg = FLD (in_rm);
7573 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
7576 cycles += model_u_mulsw_before (current_cpu, idesc, 2);
7579 cycles += model_u_multiply_before (current_cpu, idesc, 3);
7586 sh5_compact_sh5_model::model_mulsw_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
7588 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
7589 const sh5_compact_scache* abuf = sem;
7590 const sh5_compact_idesc* idesc = abuf->idesc;
7594 unsigned long long insn_referenced = abuf->written;
7596 in_usereg = FLD (in_rn);
7597 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
7601 unsigned long long insn_referenced = abuf->written;
7603 in_usereg = FLD (in_rm);
7604 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
7608 unsigned long long insn_referenced = abuf->written;
7609 cycles += model_u_mulsw_after (current_cpu, idesc, 2, referenced);
7613 unsigned long long insn_referenced = abuf->written;
7614 cycles += model_u_multiply_after (current_cpu, idesc, 3, referenced);
7621 sh5_compact_sh5_model::model_muluw_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
7623 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
7624 const sh5_compact_scache* abuf = sem;
7625 const sh5_compact_idesc* idesc = abuf->idesc;
7629 in_usereg = FLD (in_rn);
7630 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
7634 in_usereg = FLD (in_rm);
7635 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
7638 cycles += model_u_mulsw_before (current_cpu, idesc, 2);
7641 cycles += model_u_multiply_before (current_cpu, idesc, 3);
7648 sh5_compact_sh5_model::model_muluw_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
7650 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
7651 const sh5_compact_scache* abuf = sem;
7652 const sh5_compact_idesc* idesc = abuf->idesc;
7656 unsigned long long insn_referenced = abuf->written;
7658 in_usereg = FLD (in_rn);
7659 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
7663 unsigned long long insn_referenced = abuf->written;
7665 in_usereg = FLD (in_rm);
7666 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
7670 unsigned long long insn_referenced = abuf->written;
7671 cycles += model_u_mulsw_after (current_cpu, idesc, 2, referenced);
7675 unsigned long long insn_referenced = abuf->written;
7676 cycles += model_u_multiply_after (current_cpu, idesc, 3, referenced);
7683 sh5_compact_sh5_model::model_neg_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
7685 #define FLD(f) abuf->fields.sfmt_movl12_compact.f
7686 const sh5_compact_scache* abuf = sem;
7687 const sh5_compact_idesc* idesc = abuf->idesc;
7691 in_usereg = FLD (in_rm);
7692 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
7695 cycles += model_u_exec_before (current_cpu, idesc, 1);
7702 sh5_compact_sh5_model::model_neg_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
7704 #define FLD(f) abuf->fields.sfmt_movl12_compact.f
7705 const sh5_compact_scache* abuf = sem;
7706 const sh5_compact_idesc* idesc = abuf->idesc;
7710 unsigned long long insn_referenced = abuf->written;
7712 in_usereg = FLD (in_rm);
7713 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
7717 unsigned long long insn_referenced = abuf->written;
7718 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
7725 sh5_compact_sh5_model::model_negc_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
7727 #define FLD(f) abuf->fields.sfmt_movl12_compact.f
7728 const sh5_compact_scache* abuf = sem;
7729 const sh5_compact_idesc* idesc = abuf->idesc;
7733 in_usereg = FLD (in_rm);
7734 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
7737 cycles += model_u_use_tbit_before (current_cpu, idesc, 1);
7740 cycles += model_u_exec_before (current_cpu, idesc, 2);
7743 cycles += model_u_set_sr_bit_before (current_cpu, idesc, 3);
7750 sh5_compact_sh5_model::model_negc_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
7752 #define FLD(f) abuf->fields.sfmt_movl12_compact.f
7753 const sh5_compact_scache* abuf = sem;
7754 const sh5_compact_idesc* idesc = abuf->idesc;
7758 unsigned long long insn_referenced = abuf->written;
7760 in_usereg = FLD (in_rm);
7761 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
7765 unsigned long long insn_referenced = abuf->written;
7766 cycles += model_u_use_tbit_after (current_cpu, idesc, 1, referenced);
7770 unsigned long long insn_referenced = abuf->written;
7771 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
7775 unsigned long long insn_referenced = abuf->written;
7776 cycles += model_u_set_sr_bit_after (current_cpu, idesc, 3, referenced);
7783 sh5_compact_sh5_model::model_nop_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
7785 #define FLD(f) abuf->fields.fmt_empty.f
7786 const sh5_compact_scache* abuf = sem;
7787 const sh5_compact_idesc* idesc = abuf->idesc;
7790 cycles += model_u_exec_before (current_cpu, idesc, 0);
7797 sh5_compact_sh5_model::model_nop_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
7799 #define FLD(f) abuf->fields.fmt_empty.f
7800 const sh5_compact_scache* abuf = sem;
7801 const sh5_compact_idesc* idesc = abuf->idesc;
7805 unsigned long long insn_referenced = abuf->written;
7806 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
7813 sh5_compact_sh5_model::model_not_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
7815 #define FLD(f) abuf->fields.sfmt_and_compact.f
7816 const sh5_compact_scache* abuf = sem;
7817 const sh5_compact_idesc* idesc = abuf->idesc;
7821 in_usereg = FLD (in_rm64);
7822 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
7825 cycles += model_u_exec_before (current_cpu, idesc, 1);
7832 sh5_compact_sh5_model::model_not_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
7834 #define FLD(f) abuf->fields.sfmt_and_compact.f
7835 const sh5_compact_scache* abuf = sem;
7836 const sh5_compact_idesc* idesc = abuf->idesc;
7840 unsigned long long insn_referenced = abuf->written;
7842 in_usereg = FLD (in_rm64);
7843 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
7847 unsigned long long insn_referenced = abuf->written;
7848 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
7855 sh5_compact_sh5_model::model_ocbi_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
7857 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
7858 const sh5_compact_scache* abuf = sem;
7859 const sh5_compact_idesc* idesc = abuf->idesc;
7863 in_usereg = FLD (in_rn);
7864 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
7867 cycles += model_u_ocb_before (current_cpu, idesc, 1);
7874 sh5_compact_sh5_model::model_ocbi_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
7876 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
7877 const sh5_compact_scache* abuf = sem;
7878 const sh5_compact_idesc* idesc = abuf->idesc;
7882 unsigned long long insn_referenced = abuf->written;
7884 in_usereg = FLD (in_rn);
7885 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
7889 unsigned long long insn_referenced = abuf->written;
7890 cycles += model_u_ocb_after (current_cpu, idesc, 1, referenced);
7897 sh5_compact_sh5_model::model_ocbp_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
7899 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
7900 const sh5_compact_scache* abuf = sem;
7901 const sh5_compact_idesc* idesc = abuf->idesc;
7905 in_usereg = FLD (in_rn);
7906 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
7909 cycles += model_u_ocb_before (current_cpu, idesc, 1);
7916 sh5_compact_sh5_model::model_ocbp_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
7918 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
7919 const sh5_compact_scache* abuf = sem;
7920 const sh5_compact_idesc* idesc = abuf->idesc;
7924 unsigned long long insn_referenced = abuf->written;
7926 in_usereg = FLD (in_rn);
7927 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
7931 unsigned long long insn_referenced = abuf->written;
7932 cycles += model_u_ocb_after (current_cpu, idesc, 1, referenced);
7939 sh5_compact_sh5_model::model_ocbwb_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
7941 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
7942 const sh5_compact_scache* abuf = sem;
7943 const sh5_compact_idesc* idesc = abuf->idesc;
7947 in_usereg = FLD (in_rn);
7948 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
7951 cycles += model_u_ocb_before (current_cpu, idesc, 1);
7958 sh5_compact_sh5_model::model_ocbwb_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
7960 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
7961 const sh5_compact_scache* abuf = sem;
7962 const sh5_compact_idesc* idesc = abuf->idesc;
7966 unsigned long long insn_referenced = abuf->written;
7968 in_usereg = FLD (in_rn);
7969 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
7973 unsigned long long insn_referenced = abuf->written;
7974 cycles += model_u_ocb_after (current_cpu, idesc, 1, referenced);
7981 sh5_compact_sh5_model::model_or_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
7983 #define FLD(f) abuf->fields.sfmt_and_compact.f
7984 const sh5_compact_scache* abuf = sem;
7985 const sh5_compact_idesc* idesc = abuf->idesc;
7989 in_usereg = FLD (in_rm64);
7990 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
7994 in_usereg = FLD (in_rn64);
7995 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
7998 cycles += model_u_exec_before (current_cpu, idesc, 2);
8005 sh5_compact_sh5_model::model_or_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
8007 #define FLD(f) abuf->fields.sfmt_and_compact.f
8008 const sh5_compact_scache* abuf = sem;
8009 const sh5_compact_idesc* idesc = abuf->idesc;
8013 unsigned long long insn_referenced = abuf->written;
8015 in_usereg = FLD (in_rm64);
8016 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
8020 unsigned long long insn_referenced = abuf->written;
8022 in_usereg = FLD (in_rn64);
8023 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
8027 unsigned long long insn_referenced = abuf->written;
8028 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
8035 sh5_compact_sh5_model::model_ori_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
8037 #define FLD(f) abuf->fields.sfmt_andi_compact.f
8038 const sh5_compact_scache* abuf = sem;
8039 const sh5_compact_idesc* idesc = abuf->idesc;
8043 in_usereg = FLD (in_r0);
8044 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
8047 cycles += model_u_exec_before (current_cpu, idesc, 1);
8054 sh5_compact_sh5_model::model_ori_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
8056 #define FLD(f) abuf->fields.sfmt_andi_compact.f
8057 const sh5_compact_scache* abuf = sem;
8058 const sh5_compact_idesc* idesc = abuf->idesc;
8062 unsigned long long insn_referenced = abuf->written;
8064 in_usereg = FLD (in_r0);
8065 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
8069 unsigned long long insn_referenced = abuf->written;
8070 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
8077 sh5_compact_sh5_model::model_orb_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
8079 #define FLD(f) abuf->fields.sfmt_andi_compact.f
8080 const sh5_compact_scache* abuf = sem;
8081 const sh5_compact_idesc* idesc = abuf->idesc;
8085 in_usereg = FLD (in_r0);
8086 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
8089 cycles += model_u_logic_b_before (current_cpu, idesc, 1);
8092 cycles += model_u_memory_access_before (current_cpu, idesc, 2);
8099 sh5_compact_sh5_model::model_orb_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
8101 #define FLD(f) abuf->fields.sfmt_andi_compact.f
8102 const sh5_compact_scache* abuf = sem;
8103 const sh5_compact_idesc* idesc = abuf->idesc;
8107 unsigned long long insn_referenced = abuf->written;
8109 in_usereg = FLD (in_r0);
8110 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
8114 unsigned long long insn_referenced = abuf->written;
8115 cycles += model_u_logic_b_after (current_cpu, idesc, 1, referenced);
8119 unsigned long long insn_referenced = abuf->written;
8120 cycles += model_u_memory_access_after (current_cpu, idesc, 2, referenced);
8127 sh5_compact_sh5_model::model_pref_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
8129 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
8130 const sh5_compact_scache* abuf = sem;
8131 const sh5_compact_idesc* idesc = abuf->idesc;
8135 in_usereg = FLD (in_rn);
8136 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
8139 cycles += model_u_exec_before (current_cpu, idesc, 1);
8142 cycles += model_u_memory_access_before (current_cpu, idesc, 2);
8149 sh5_compact_sh5_model::model_pref_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
8151 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
8152 const sh5_compact_scache* abuf = sem;
8153 const sh5_compact_idesc* idesc = abuf->idesc;
8157 unsigned long long insn_referenced = abuf->written;
8159 in_usereg = FLD (in_rn);
8160 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
8164 unsigned long long insn_referenced = abuf->written;
8165 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
8169 unsigned long long insn_referenced = abuf->written;
8170 cycles += model_u_memory_access_after (current_cpu, idesc, 2, referenced);
8177 sh5_compact_sh5_model::model_rotcl_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
8179 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
8180 const sh5_compact_scache* abuf = sem;
8181 const sh5_compact_idesc* idesc = abuf->idesc;
8185 in_usereg = FLD (in_rn);
8186 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
8189 cycles += model_u_use_tbit_before (current_cpu, idesc, 1);
8192 cycles += model_u_exec_before (current_cpu, idesc, 2);
8195 cycles += model_u_shift_before (current_cpu, idesc, 3);
8198 cycles += model_u_set_sr_bit_before (current_cpu, idesc, 4);
8205 sh5_compact_sh5_model::model_rotcl_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
8207 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
8208 const sh5_compact_scache* abuf = sem;
8209 const sh5_compact_idesc* idesc = abuf->idesc;
8213 unsigned long long insn_referenced = abuf->written;
8215 in_usereg = FLD (in_rn);
8216 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
8220 unsigned long long insn_referenced = abuf->written;
8221 cycles += model_u_use_tbit_after (current_cpu, idesc, 1, referenced);
8225 unsigned long long insn_referenced = abuf->written;
8226 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
8230 unsigned long long insn_referenced = abuf->written;
8231 cycles += model_u_shift_after (current_cpu, idesc, 3, referenced);
8235 unsigned long long insn_referenced = abuf->written;
8236 cycles += model_u_set_sr_bit_after (current_cpu, idesc, 4, referenced);
8243 sh5_compact_sh5_model::model_rotcr_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
8245 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
8246 const sh5_compact_scache* abuf = sem;
8247 const sh5_compact_idesc* idesc = abuf->idesc;
8251 in_usereg = FLD (in_rn);
8252 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
8255 cycles += model_u_use_tbit_before (current_cpu, idesc, 1);
8258 cycles += model_u_exec_before (current_cpu, idesc, 2);
8261 cycles += model_u_shift_before (current_cpu, idesc, 3);
8264 cycles += model_u_set_sr_bit_before (current_cpu, idesc, 4);
8271 sh5_compact_sh5_model::model_rotcr_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
8273 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
8274 const sh5_compact_scache* abuf = sem;
8275 const sh5_compact_idesc* idesc = abuf->idesc;
8279 unsigned long long insn_referenced = abuf->written;
8281 in_usereg = FLD (in_rn);
8282 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
8286 unsigned long long insn_referenced = abuf->written;
8287 cycles += model_u_use_tbit_after (current_cpu, idesc, 1, referenced);
8291 unsigned long long insn_referenced = abuf->written;
8292 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
8296 unsigned long long insn_referenced = abuf->written;
8297 cycles += model_u_shift_after (current_cpu, idesc, 3, referenced);
8301 unsigned long long insn_referenced = abuf->written;
8302 cycles += model_u_set_sr_bit_after (current_cpu, idesc, 4, referenced);
8309 sh5_compact_sh5_model::model_rotl_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
8311 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
8312 const sh5_compact_scache* abuf = sem;
8313 const sh5_compact_idesc* idesc = abuf->idesc;
8317 in_usereg = FLD (in_rn);
8318 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
8321 cycles += model_u_use_tbit_before (current_cpu, idesc, 1);
8324 cycles += model_u_exec_before (current_cpu, idesc, 2);
8327 cycles += model_u_shift_before (current_cpu, idesc, 3);
8330 cycles += model_u_set_sr_bit_before (current_cpu, idesc, 4);
8337 sh5_compact_sh5_model::model_rotl_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
8339 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
8340 const sh5_compact_scache* abuf = sem;
8341 const sh5_compact_idesc* idesc = abuf->idesc;
8345 unsigned long long insn_referenced = abuf->written;
8347 in_usereg = FLD (in_rn);
8348 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
8352 unsigned long long insn_referenced = abuf->written;
8353 cycles += model_u_use_tbit_after (current_cpu, idesc, 1, referenced);
8357 unsigned long long insn_referenced = abuf->written;
8358 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
8362 unsigned long long insn_referenced = abuf->written;
8363 cycles += model_u_shift_after (current_cpu, idesc, 3, referenced);
8367 unsigned long long insn_referenced = abuf->written;
8368 cycles += model_u_set_sr_bit_after (current_cpu, idesc, 4, referenced);
8375 sh5_compact_sh5_model::model_rotr_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
8377 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
8378 const sh5_compact_scache* abuf = sem;
8379 const sh5_compact_idesc* idesc = abuf->idesc;
8383 in_usereg = FLD (in_rn);
8384 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
8387 cycles += model_u_use_tbit_before (current_cpu, idesc, 1);
8390 cycles += model_u_exec_before (current_cpu, idesc, 2);
8393 cycles += model_u_shift_before (current_cpu, idesc, 3);
8396 cycles += model_u_set_sr_bit_before (current_cpu, idesc, 4);
8403 sh5_compact_sh5_model::model_rotr_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
8405 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
8406 const sh5_compact_scache* abuf = sem;
8407 const sh5_compact_idesc* idesc = abuf->idesc;
8411 unsigned long long insn_referenced = abuf->written;
8413 in_usereg = FLD (in_rn);
8414 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
8418 unsigned long long insn_referenced = abuf->written;
8419 cycles += model_u_use_tbit_after (current_cpu, idesc, 1, referenced);
8423 unsigned long long insn_referenced = abuf->written;
8424 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
8428 unsigned long long insn_referenced = abuf->written;
8429 cycles += model_u_shift_after (current_cpu, idesc, 3, referenced);
8433 unsigned long long insn_referenced = abuf->written;
8434 cycles += model_u_set_sr_bit_after (current_cpu, idesc, 4, referenced);
8441 sh5_compact_sh5_model::model_rts_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
8443 #define FLD(f) abuf->fields.fmt_empty.f
8444 const sh5_compact_scache* abuf = sem;
8445 const sh5_compact_idesc* idesc = abuf->idesc;
8448 cycles += model_u_jmp_before (current_cpu, idesc, 0);
8455 sh5_compact_sh5_model::model_rts_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
8457 #define FLD(f) abuf->fields.fmt_empty.f
8458 const sh5_compact_scache* abuf = sem;
8459 const sh5_compact_idesc* idesc = abuf->idesc;
8463 unsigned long long insn_referenced = abuf->written;
8464 referenced |= 1 << 0;
8465 cycles += model_u_jmp_after (current_cpu, idesc, 0, referenced);
8472 sh5_compact_sh5_model::model_sets_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
8474 #define FLD(f) abuf->fields.fmt_empty.f
8475 const sh5_compact_scache* abuf = sem;
8476 const sh5_compact_idesc* idesc = abuf->idesc;
8479 cycles += model_u_exec_before (current_cpu, idesc, 0);
8482 cycles += model_u_set_sr_bit_before (current_cpu, idesc, 1);
8489 sh5_compact_sh5_model::model_sets_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
8491 #define FLD(f) abuf->fields.fmt_empty.f
8492 const sh5_compact_scache* abuf = sem;
8493 const sh5_compact_idesc* idesc = abuf->idesc;
8497 unsigned long long insn_referenced = abuf->written;
8498 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
8502 unsigned long long insn_referenced = abuf->written;
8503 cycles += model_u_set_sr_bit_after (current_cpu, idesc, 1, referenced);
8510 sh5_compact_sh5_model::model_sett_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
8512 #define FLD(f) abuf->fields.fmt_empty.f
8513 const sh5_compact_scache* abuf = sem;
8514 const sh5_compact_idesc* idesc = abuf->idesc;
8517 cycles += model_u_exec_before (current_cpu, idesc, 0);
8520 cycles += model_u_use_tbit_before (current_cpu, idesc, 1);
8523 cycles += model_u_set_sr_bit_before (current_cpu, idesc, 2);
8530 sh5_compact_sh5_model::model_sett_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
8532 #define FLD(f) abuf->fields.fmt_empty.f
8533 const sh5_compact_scache* abuf = sem;
8534 const sh5_compact_idesc* idesc = abuf->idesc;
8538 unsigned long long insn_referenced = abuf->written;
8539 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
8543 unsigned long long insn_referenced = abuf->written;
8544 cycles += model_u_use_tbit_after (current_cpu, idesc, 1, referenced);
8548 unsigned long long insn_referenced = abuf->written;
8549 cycles += model_u_set_sr_bit_after (current_cpu, idesc, 2, referenced);
8556 sh5_compact_sh5_model::model_shad_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
8558 #define FLD(f) abuf->fields.sfmt_macl_compact.f
8559 const sh5_compact_scache* abuf = sem;
8560 const sh5_compact_idesc* idesc = abuf->idesc;
8564 in_usereg = FLD (in_rn);
8565 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
8569 in_usereg = FLD (in_rm);
8570 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
8573 cycles += model_u_exec_before (current_cpu, idesc, 2);
8576 cycles += model_u_shift_before (current_cpu, idesc, 3);
8583 sh5_compact_sh5_model::model_shad_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
8585 #define FLD(f) abuf->fields.sfmt_macl_compact.f
8586 const sh5_compact_scache* abuf = sem;
8587 const sh5_compact_idesc* idesc = abuf->idesc;
8591 unsigned long long insn_referenced = abuf->written;
8593 in_usereg = FLD (in_rn);
8594 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
8598 unsigned long long insn_referenced = abuf->written;
8600 in_usereg = FLD (in_rm);
8601 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
8605 unsigned long long insn_referenced = abuf->written;
8606 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
8610 unsigned long long insn_referenced = abuf->written;
8611 cycles += model_u_shift_after (current_cpu, idesc, 3, referenced);
8618 sh5_compact_sh5_model::model_shal_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
8620 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
8621 const sh5_compact_scache* abuf = sem;
8622 const sh5_compact_idesc* idesc = abuf->idesc;
8626 in_usereg = FLD (in_rn);
8627 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
8630 cycles += model_u_use_tbit_before (current_cpu, idesc, 1);
8633 cycles += model_u_exec_before (current_cpu, idesc, 2);
8636 cycles += model_u_shift_before (current_cpu, idesc, 3);
8639 cycles += model_u_set_sr_bit_before (current_cpu, idesc, 4);
8646 sh5_compact_sh5_model::model_shal_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
8648 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
8649 const sh5_compact_scache* abuf = sem;
8650 const sh5_compact_idesc* idesc = abuf->idesc;
8654 unsigned long long insn_referenced = abuf->written;
8656 in_usereg = FLD (in_rn);
8657 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
8661 unsigned long long insn_referenced = abuf->written;
8662 cycles += model_u_use_tbit_after (current_cpu, idesc, 1, referenced);
8666 unsigned long long insn_referenced = abuf->written;
8667 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
8671 unsigned long long insn_referenced = abuf->written;
8672 cycles += model_u_shift_after (current_cpu, idesc, 3, referenced);
8676 unsigned long long insn_referenced = abuf->written;
8677 cycles += model_u_set_sr_bit_after (current_cpu, idesc, 4, referenced);
8684 sh5_compact_sh5_model::model_shar_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
8686 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
8687 const sh5_compact_scache* abuf = sem;
8688 const sh5_compact_idesc* idesc = abuf->idesc;
8692 in_usereg = FLD (in_rn);
8693 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
8696 cycles += model_u_use_tbit_before (current_cpu, idesc, 1);
8699 cycles += model_u_exec_before (current_cpu, idesc, 2);
8702 cycles += model_u_shift_before (current_cpu, idesc, 3);
8705 cycles += model_u_set_sr_bit_before (current_cpu, idesc, 4);
8712 sh5_compact_sh5_model::model_shar_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
8714 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
8715 const sh5_compact_scache* abuf = sem;
8716 const sh5_compact_idesc* idesc = abuf->idesc;
8720 unsigned long long insn_referenced = abuf->written;
8722 in_usereg = FLD (in_rn);
8723 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
8727 unsigned long long insn_referenced = abuf->written;
8728 cycles += model_u_use_tbit_after (current_cpu, idesc, 1, referenced);
8732 unsigned long long insn_referenced = abuf->written;
8733 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
8737 unsigned long long insn_referenced = abuf->written;
8738 cycles += model_u_shift_after (current_cpu, idesc, 3, referenced);
8742 unsigned long long insn_referenced = abuf->written;
8743 cycles += model_u_set_sr_bit_after (current_cpu, idesc, 4, referenced);
8750 sh5_compact_sh5_model::model_shld_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
8752 #define FLD(f) abuf->fields.sfmt_macl_compact.f
8753 const sh5_compact_scache* abuf = sem;
8754 const sh5_compact_idesc* idesc = abuf->idesc;
8758 in_usereg = FLD (in_rn);
8759 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
8762 cycles += model_u_exec_before (current_cpu, idesc, 1);
8765 cycles += model_u_shift_before (current_cpu, idesc, 2);
8772 sh5_compact_sh5_model::model_shld_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
8774 #define FLD(f) abuf->fields.sfmt_macl_compact.f
8775 const sh5_compact_scache* abuf = sem;
8776 const sh5_compact_idesc* idesc = abuf->idesc;
8780 unsigned long long insn_referenced = abuf->written;
8782 in_usereg = FLD (in_rn);
8783 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
8787 unsigned long long insn_referenced = abuf->written;
8788 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
8792 unsigned long long insn_referenced = abuf->written;
8793 cycles += model_u_shift_after (current_cpu, idesc, 2, referenced);
8800 sh5_compact_sh5_model::model_shll_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
8802 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
8803 const sh5_compact_scache* abuf = sem;
8804 const sh5_compact_idesc* idesc = abuf->idesc;
8808 in_usereg = FLD (in_rn);
8809 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
8812 cycles += model_u_use_tbit_before (current_cpu, idesc, 1);
8815 cycles += model_u_exec_before (current_cpu, idesc, 2);
8818 cycles += model_u_shift_before (current_cpu, idesc, 3);
8821 cycles += model_u_set_sr_bit_before (current_cpu, idesc, 4);
8828 sh5_compact_sh5_model::model_shll_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
8830 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
8831 const sh5_compact_scache* abuf = sem;
8832 const sh5_compact_idesc* idesc = abuf->idesc;
8836 unsigned long long insn_referenced = abuf->written;
8838 in_usereg = FLD (in_rn);
8839 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
8843 unsigned long long insn_referenced = abuf->written;
8844 cycles += model_u_use_tbit_after (current_cpu, idesc, 1, referenced);
8848 unsigned long long insn_referenced = abuf->written;
8849 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
8853 unsigned long long insn_referenced = abuf->written;
8854 cycles += model_u_shift_after (current_cpu, idesc, 3, referenced);
8858 unsigned long long insn_referenced = abuf->written;
8859 cycles += model_u_set_sr_bit_after (current_cpu, idesc, 4, referenced);
8866 sh5_compact_sh5_model::model_shll2_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
8868 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
8869 const sh5_compact_scache* abuf = sem;
8870 const sh5_compact_idesc* idesc = abuf->idesc;
8874 in_usereg = FLD (in_rn);
8875 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
8878 cycles += model_u_exec_before (current_cpu, idesc, 1);
8881 cycles += model_u_shift_before (current_cpu, idesc, 2);
8888 sh5_compact_sh5_model::model_shll2_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
8890 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
8891 const sh5_compact_scache* abuf = sem;
8892 const sh5_compact_idesc* idesc = abuf->idesc;
8896 unsigned long long insn_referenced = abuf->written;
8898 in_usereg = FLD (in_rn);
8899 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
8903 unsigned long long insn_referenced = abuf->written;
8904 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
8908 unsigned long long insn_referenced = abuf->written;
8909 cycles += model_u_shift_after (current_cpu, idesc, 2, referenced);
8916 sh5_compact_sh5_model::model_shll8_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
8918 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
8919 const sh5_compact_scache* abuf = sem;
8920 const sh5_compact_idesc* idesc = abuf->idesc;
8924 in_usereg = FLD (in_rn);
8925 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
8928 cycles += model_u_exec_before (current_cpu, idesc, 1);
8931 cycles += model_u_shift_before (current_cpu, idesc, 2);
8938 sh5_compact_sh5_model::model_shll8_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
8940 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
8941 const sh5_compact_scache* abuf = sem;
8942 const sh5_compact_idesc* idesc = abuf->idesc;
8946 unsigned long long insn_referenced = abuf->written;
8948 in_usereg = FLD (in_rn);
8949 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
8953 unsigned long long insn_referenced = abuf->written;
8954 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
8958 unsigned long long insn_referenced = abuf->written;
8959 cycles += model_u_shift_after (current_cpu, idesc, 2, referenced);
8966 sh5_compact_sh5_model::model_shll16_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
8968 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
8969 const sh5_compact_scache* abuf = sem;
8970 const sh5_compact_idesc* idesc = abuf->idesc;
8974 in_usereg = FLD (in_rn);
8975 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
8978 cycles += model_u_exec_before (current_cpu, idesc, 1);
8981 cycles += model_u_shift_before (current_cpu, idesc, 2);
8988 sh5_compact_sh5_model::model_shll16_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
8990 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
8991 const sh5_compact_scache* abuf = sem;
8992 const sh5_compact_idesc* idesc = abuf->idesc;
8996 unsigned long long insn_referenced = abuf->written;
8998 in_usereg = FLD (in_rn);
8999 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
9003 unsigned long long insn_referenced = abuf->written;
9004 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
9008 unsigned long long insn_referenced = abuf->written;
9009 cycles += model_u_shift_after (current_cpu, idesc, 2, referenced);
9016 sh5_compact_sh5_model::model_shlr_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
9018 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
9019 const sh5_compact_scache* abuf = sem;
9020 const sh5_compact_idesc* idesc = abuf->idesc;
9024 in_usereg = FLD (in_rn);
9025 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
9028 cycles += model_u_use_tbit_before (current_cpu, idesc, 1);
9031 cycles += model_u_exec_before (current_cpu, idesc, 2);
9034 cycles += model_u_shift_before (current_cpu, idesc, 3);
9037 cycles += model_u_set_sr_bit_before (current_cpu, idesc, 4);
9044 sh5_compact_sh5_model::model_shlr_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
9046 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
9047 const sh5_compact_scache* abuf = sem;
9048 const sh5_compact_idesc* idesc = abuf->idesc;
9052 unsigned long long insn_referenced = abuf->written;
9054 in_usereg = FLD (in_rn);
9055 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
9059 unsigned long long insn_referenced = abuf->written;
9060 cycles += model_u_use_tbit_after (current_cpu, idesc, 1, referenced);
9064 unsigned long long insn_referenced = abuf->written;
9065 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
9069 unsigned long long insn_referenced = abuf->written;
9070 cycles += model_u_shift_after (current_cpu, idesc, 3, referenced);
9074 unsigned long long insn_referenced = abuf->written;
9075 cycles += model_u_set_sr_bit_after (current_cpu, idesc, 4, referenced);
9082 sh5_compact_sh5_model::model_shlr2_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
9084 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
9085 const sh5_compact_scache* abuf = sem;
9086 const sh5_compact_idesc* idesc = abuf->idesc;
9090 in_usereg = FLD (in_rn);
9091 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
9094 cycles += model_u_exec_before (current_cpu, idesc, 1);
9097 cycles += model_u_shift_before (current_cpu, idesc, 2);
9104 sh5_compact_sh5_model::model_shlr2_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
9106 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
9107 const sh5_compact_scache* abuf = sem;
9108 const sh5_compact_idesc* idesc = abuf->idesc;
9112 unsigned long long insn_referenced = abuf->written;
9114 in_usereg = FLD (in_rn);
9115 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
9119 unsigned long long insn_referenced = abuf->written;
9120 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
9124 unsigned long long insn_referenced = abuf->written;
9125 cycles += model_u_shift_after (current_cpu, idesc, 2, referenced);
9132 sh5_compact_sh5_model::model_shlr8_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
9134 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
9135 const sh5_compact_scache* abuf = sem;
9136 const sh5_compact_idesc* idesc = abuf->idesc;
9140 in_usereg = FLD (in_rn);
9141 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
9144 cycles += model_u_exec_before (current_cpu, idesc, 1);
9147 cycles += model_u_shift_before (current_cpu, idesc, 2);
9154 sh5_compact_sh5_model::model_shlr8_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
9156 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
9157 const sh5_compact_scache* abuf = sem;
9158 const sh5_compact_idesc* idesc = abuf->idesc;
9162 unsigned long long insn_referenced = abuf->written;
9164 in_usereg = FLD (in_rn);
9165 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
9169 unsigned long long insn_referenced = abuf->written;
9170 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
9174 unsigned long long insn_referenced = abuf->written;
9175 cycles += model_u_shift_after (current_cpu, idesc, 2, referenced);
9182 sh5_compact_sh5_model::model_shlr16_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
9184 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
9185 const sh5_compact_scache* abuf = sem;
9186 const sh5_compact_idesc* idesc = abuf->idesc;
9190 in_usereg = FLD (in_rn);
9191 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
9194 cycles += model_u_exec_before (current_cpu, idesc, 1);
9197 cycles += model_u_shift_before (current_cpu, idesc, 2);
9204 sh5_compact_sh5_model::model_shlr16_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
9206 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
9207 const sh5_compact_scache* abuf = sem;
9208 const sh5_compact_idesc* idesc = abuf->idesc;
9212 unsigned long long insn_referenced = abuf->written;
9214 in_usereg = FLD (in_rn);
9215 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
9219 unsigned long long insn_referenced = abuf->written;
9220 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
9224 unsigned long long insn_referenced = abuf->written;
9225 cycles += model_u_shift_after (current_cpu, idesc, 2, referenced);
9232 sh5_compact_sh5_model::model_stc_gbr_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
9234 #define FLD(f) abuf->fields.sfmt_movw10_compact.f
9235 const sh5_compact_scache* abuf = sem;
9236 const sh5_compact_idesc* idesc = abuf->idesc;
9239 cycles += model_u_exec_before (current_cpu, idesc, 0);
9246 sh5_compact_sh5_model::model_stc_gbr_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
9248 #define FLD(f) abuf->fields.sfmt_movw10_compact.f
9249 const sh5_compact_scache* abuf = sem;
9250 const sh5_compact_idesc* idesc = abuf->idesc;
9254 unsigned long long insn_referenced = abuf->written;
9255 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
9262 sh5_compact_sh5_model::model_stc_vbr_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
9264 #define FLD(f) abuf->fields.sfmt_movw10_compact.f
9265 const sh5_compact_scache* abuf = sem;
9266 const sh5_compact_idesc* idesc = abuf->idesc;
9269 cycles += model_u_stc_vbr_before (current_cpu, idesc, 0);
9276 sh5_compact_sh5_model::model_stc_vbr_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
9278 #define FLD(f) abuf->fields.sfmt_movw10_compact.f
9279 const sh5_compact_scache* abuf = sem;
9280 const sh5_compact_idesc* idesc = abuf->idesc;
9284 unsigned long long insn_referenced = abuf->written;
9285 cycles += model_u_stc_vbr_after (current_cpu, idesc, 0, referenced);
9292 sh5_compact_sh5_model::model_stcl_gbr_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
9294 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
9295 const sh5_compact_scache* abuf = sem;
9296 const sh5_compact_idesc* idesc = abuf->idesc;
9300 in_usereg = FLD (in_rn);
9301 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
9304 cycles += model_u_ldcl_before (current_cpu, idesc, 1);
9307 cycles += model_u_memory_access_before (current_cpu, idesc, 2);
9314 sh5_compact_sh5_model::model_stcl_gbr_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
9316 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
9317 const sh5_compact_scache* abuf = sem;
9318 const sh5_compact_idesc* idesc = abuf->idesc;
9322 unsigned long long insn_referenced = abuf->written;
9324 in_usereg = FLD (in_rn);
9325 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
9329 unsigned long long insn_referenced = abuf->written;
9330 cycles += model_u_ldcl_after (current_cpu, idesc, 1, referenced);
9334 unsigned long long insn_referenced = abuf->written;
9335 cycles += model_u_memory_access_after (current_cpu, idesc, 2, referenced);
9342 sh5_compact_sh5_model::model_stcl_vbr_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
9344 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
9345 const sh5_compact_scache* abuf = sem;
9346 const sh5_compact_idesc* idesc = abuf->idesc;
9350 in_usereg = FLD (in_rn);
9351 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
9354 cycles += model_u_ldcl_before (current_cpu, idesc, 1);
9357 cycles += model_u_memory_access_before (current_cpu, idesc, 2);
9364 sh5_compact_sh5_model::model_stcl_vbr_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
9366 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
9367 const sh5_compact_scache* abuf = sem;
9368 const sh5_compact_idesc* idesc = abuf->idesc;
9372 unsigned long long insn_referenced = abuf->written;
9374 in_usereg = FLD (in_rn);
9375 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
9379 unsigned long long insn_referenced = abuf->written;
9380 cycles += model_u_ldcl_after (current_cpu, idesc, 1, referenced);
9384 unsigned long long insn_referenced = abuf->written;
9385 cycles += model_u_memory_access_after (current_cpu, idesc, 2, referenced);
9392 sh5_compact_sh5_model::model_sts_fpscr_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
9394 #define FLD(f) abuf->fields.sfmt_movw10_compact.f
9395 const sh5_compact_scache* abuf = sem;
9396 const sh5_compact_idesc* idesc = abuf->idesc;
9399 cycles += model_u_use_fpscr_before (current_cpu, idesc, 0);
9402 cycles += model_u_exec_before (current_cpu, idesc, 1);
9405 cycles += model_u_maybe_fpu_before (current_cpu, idesc, 2);
9408 cycles += model_u_fpu_memory_access_before (current_cpu, idesc, 3);
9411 INT out_loadreg = -1;
9412 out_loadreg = FLD (out_rn);
9413 cycles += model_u_fpu_load_gr_before (current_cpu, idesc, 4, out_loadreg);
9420 sh5_compact_sh5_model::model_sts_fpscr_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
9422 #define FLD(f) abuf->fields.sfmt_movw10_compact.f
9423 const sh5_compact_scache* abuf = sem;
9424 const sh5_compact_idesc* idesc = abuf->idesc;
9428 unsigned long long insn_referenced = abuf->written;
9429 cycles += model_u_use_fpscr_after (current_cpu, idesc, 0, referenced);
9433 unsigned long long insn_referenced = abuf->written;
9434 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
9438 unsigned long long insn_referenced = abuf->written;
9439 cycles += model_u_maybe_fpu_after (current_cpu, idesc, 2, referenced);
9443 unsigned long long insn_referenced = abuf->written;
9444 cycles += model_u_fpu_memory_access_after (current_cpu, idesc, 3, referenced);
9448 unsigned long long insn_referenced = abuf->written;
9449 INT out_loadreg = -1;
9450 out_loadreg = FLD (out_rn);
9451 cycles += model_u_fpu_load_gr_after (current_cpu, idesc, 4, referenced, out_loadreg);
9458 sh5_compact_sh5_model::model_stsl_fpscr_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
9460 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
9461 const sh5_compact_scache* abuf = sem;
9462 const sh5_compact_idesc* idesc = abuf->idesc;
9466 in_usereg = FLD (in_rn);
9467 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
9470 cycles += model_u_use_fpscr_before (current_cpu, idesc, 1);
9473 cycles += model_u_exec_before (current_cpu, idesc, 2);
9476 cycles += model_u_maybe_fpu_before (current_cpu, idesc, 3);
9479 cycles += model_u_fpu_memory_access_before (current_cpu, idesc, 4);
9486 sh5_compact_sh5_model::model_stsl_fpscr_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
9488 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
9489 const sh5_compact_scache* abuf = sem;
9490 const sh5_compact_idesc* idesc = abuf->idesc;
9494 unsigned long long insn_referenced = abuf->written;
9496 in_usereg = FLD (in_rn);
9497 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
9501 unsigned long long insn_referenced = abuf->written;
9502 cycles += model_u_use_fpscr_after (current_cpu, idesc, 1, referenced);
9506 unsigned long long insn_referenced = abuf->written;
9507 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
9511 unsigned long long insn_referenced = abuf->written;
9512 cycles += model_u_maybe_fpu_after (current_cpu, idesc, 3, referenced);
9516 unsigned long long insn_referenced = abuf->written;
9517 cycles += model_u_fpu_memory_access_after (current_cpu, idesc, 4, referenced);
9524 sh5_compact_sh5_model::model_sts_fpul_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
9526 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
9527 const sh5_compact_scache* abuf = sem;
9528 const sh5_compact_idesc* idesc = abuf->idesc;
9531 cycles += model_u_use_fpul_before (current_cpu, idesc, 0);
9534 cycles += model_u_exec_before (current_cpu, idesc, 1);
9537 cycles += model_u_maybe_fpu_before (current_cpu, idesc, 2);
9540 cycles += model_u_fpu_memory_access_before (current_cpu, idesc, 3);
9543 INT out_loadreg = -1;
9544 out_loadreg = FLD (out_rn);
9545 cycles += model_u_fpu_load_gr_before (current_cpu, idesc, 4, out_loadreg);
9552 sh5_compact_sh5_model::model_sts_fpul_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
9554 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
9555 const sh5_compact_scache* abuf = sem;
9556 const sh5_compact_idesc* idesc = abuf->idesc;
9560 unsigned long long insn_referenced = abuf->written;
9561 cycles += model_u_use_fpul_after (current_cpu, idesc, 0, referenced);
9565 unsigned long long insn_referenced = abuf->written;
9566 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
9570 unsigned long long insn_referenced = abuf->written;
9571 cycles += model_u_maybe_fpu_after (current_cpu, idesc, 2, referenced);
9575 unsigned long long insn_referenced = abuf->written;
9576 cycles += model_u_fpu_memory_access_after (current_cpu, idesc, 3, referenced);
9580 unsigned long long insn_referenced = abuf->written;
9581 INT out_loadreg = -1;
9582 out_loadreg = FLD (out_rn);
9583 cycles += model_u_fpu_load_gr_after (current_cpu, idesc, 4, referenced, out_loadreg);
9590 sh5_compact_sh5_model::model_stsl_fpul_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
9592 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
9593 const sh5_compact_scache* abuf = sem;
9594 const sh5_compact_idesc* idesc = abuf->idesc;
9597 cycles += model_u_use_fpul_before (current_cpu, idesc, 0);
9601 in_usereg = FLD (in_rn);
9602 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
9605 cycles += model_u_exec_before (current_cpu, idesc, 2);
9608 cycles += model_u_maybe_fpu_before (current_cpu, idesc, 3);
9611 cycles += model_u_fpu_memory_access_before (current_cpu, idesc, 4);
9618 sh5_compact_sh5_model::model_stsl_fpul_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
9620 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
9621 const sh5_compact_scache* abuf = sem;
9622 const sh5_compact_idesc* idesc = abuf->idesc;
9626 unsigned long long insn_referenced = abuf->written;
9627 cycles += model_u_use_fpul_after (current_cpu, idesc, 0, referenced);
9631 unsigned long long insn_referenced = abuf->written;
9633 in_usereg = FLD (in_rn);
9634 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
9638 unsigned long long insn_referenced = abuf->written;
9639 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
9643 unsigned long long insn_referenced = abuf->written;
9644 cycles += model_u_maybe_fpu_after (current_cpu, idesc, 3, referenced);
9648 unsigned long long insn_referenced = abuf->written;
9649 cycles += model_u_fpu_memory_access_after (current_cpu, idesc, 4, referenced);
9656 sh5_compact_sh5_model::model_sts_mach_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
9658 #define FLD(f) abuf->fields.sfmt_movw10_compact.f
9659 const sh5_compact_scache* abuf = sem;
9660 const sh5_compact_idesc* idesc = abuf->idesc;
9663 cycles += model_u_use_multiply_result_before (current_cpu, idesc, 0);
9666 cycles += model_u_write_back_before (current_cpu, idesc, 1);
9669 cycles += model_u_exec_before (current_cpu, idesc, 2);
9672 cycles += model_u_memory_access_before (current_cpu, idesc, 3);
9679 sh5_compact_sh5_model::model_sts_mach_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
9681 #define FLD(f) abuf->fields.sfmt_movw10_compact.f
9682 const sh5_compact_scache* abuf = sem;
9683 const sh5_compact_idesc* idesc = abuf->idesc;
9687 unsigned long long insn_referenced = abuf->written;
9688 cycles += model_u_use_multiply_result_after (current_cpu, idesc, 0, referenced);
9692 unsigned long long insn_referenced = abuf->written;
9693 cycles += model_u_write_back_after (current_cpu, idesc, 1, referenced);
9697 unsigned long long insn_referenced = abuf->written;
9698 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
9702 unsigned long long insn_referenced = abuf->written;
9703 cycles += model_u_memory_access_after (current_cpu, idesc, 3, referenced);
9710 sh5_compact_sh5_model::model_stsl_mach_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
9712 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
9713 const sh5_compact_scache* abuf = sem;
9714 const sh5_compact_idesc* idesc = abuf->idesc;
9718 in_usereg = FLD (in_rn);
9719 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
9722 cycles += model_u_use_multiply_result_before (current_cpu, idesc, 1);
9725 cycles += model_u_write_back_before (current_cpu, idesc, 2);
9728 cycles += model_u_exec_before (current_cpu, idesc, 3);
9731 cycles += model_u_memory_access_before (current_cpu, idesc, 4);
9738 sh5_compact_sh5_model::model_stsl_mach_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
9740 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
9741 const sh5_compact_scache* abuf = sem;
9742 const sh5_compact_idesc* idesc = abuf->idesc;
9746 unsigned long long insn_referenced = abuf->written;
9748 in_usereg = FLD (in_rn);
9749 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
9753 unsigned long long insn_referenced = abuf->written;
9754 cycles += model_u_use_multiply_result_after (current_cpu, idesc, 1, referenced);
9758 unsigned long long insn_referenced = abuf->written;
9759 cycles += model_u_write_back_after (current_cpu, idesc, 2, referenced);
9763 unsigned long long insn_referenced = abuf->written;
9764 cycles += model_u_exec_after (current_cpu, idesc, 3, referenced);
9768 unsigned long long insn_referenced = abuf->written;
9769 cycles += model_u_memory_access_after (current_cpu, idesc, 4, referenced);
9776 sh5_compact_sh5_model::model_sts_macl_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
9778 #define FLD(f) abuf->fields.sfmt_movw10_compact.f
9779 const sh5_compact_scache* abuf = sem;
9780 const sh5_compact_idesc* idesc = abuf->idesc;
9783 cycles += model_u_use_multiply_result_before (current_cpu, idesc, 0);
9786 cycles += model_u_write_back_before (current_cpu, idesc, 1);
9789 cycles += model_u_exec_before (current_cpu, idesc, 2);
9792 cycles += model_u_memory_access_before (current_cpu, idesc, 3);
9799 sh5_compact_sh5_model::model_sts_macl_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
9801 #define FLD(f) abuf->fields.sfmt_movw10_compact.f
9802 const sh5_compact_scache* abuf = sem;
9803 const sh5_compact_idesc* idesc = abuf->idesc;
9807 unsigned long long insn_referenced = abuf->written;
9808 cycles += model_u_use_multiply_result_after (current_cpu, idesc, 0, referenced);
9812 unsigned long long insn_referenced = abuf->written;
9813 cycles += model_u_write_back_after (current_cpu, idesc, 1, referenced);
9817 unsigned long long insn_referenced = abuf->written;
9818 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
9822 unsigned long long insn_referenced = abuf->written;
9823 cycles += model_u_memory_access_after (current_cpu, idesc, 3, referenced);
9830 sh5_compact_sh5_model::model_stsl_macl_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
9832 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
9833 const sh5_compact_scache* abuf = sem;
9834 const sh5_compact_idesc* idesc = abuf->idesc;
9838 in_usereg = FLD (in_rn);
9839 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
9842 cycles += model_u_use_multiply_result_before (current_cpu, idesc, 1);
9845 cycles += model_u_write_back_before (current_cpu, idesc, 2);
9848 cycles += model_u_exec_before (current_cpu, idesc, 3);
9851 cycles += model_u_memory_access_before (current_cpu, idesc, 4);
9858 sh5_compact_sh5_model::model_stsl_macl_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
9860 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
9861 const sh5_compact_scache* abuf = sem;
9862 const sh5_compact_idesc* idesc = abuf->idesc;
9866 unsigned long long insn_referenced = abuf->written;
9868 in_usereg = FLD (in_rn);
9869 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
9873 unsigned long long insn_referenced = abuf->written;
9874 cycles += model_u_use_multiply_result_after (current_cpu, idesc, 1, referenced);
9878 unsigned long long insn_referenced = abuf->written;
9879 cycles += model_u_write_back_after (current_cpu, idesc, 2, referenced);
9883 unsigned long long insn_referenced = abuf->written;
9884 cycles += model_u_exec_after (current_cpu, idesc, 3, referenced);
9888 unsigned long long insn_referenced = abuf->written;
9889 cycles += model_u_memory_access_after (current_cpu, idesc, 4, referenced);
9896 sh5_compact_sh5_model::model_sts_pr_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
9898 #define FLD(f) abuf->fields.sfmt_movw10_compact.f
9899 const sh5_compact_scache* abuf = sem;
9900 const sh5_compact_idesc* idesc = abuf->idesc;
9903 cycles += model_u_use_pr_before (current_cpu, idesc, 0);
9906 cycles += model_u_sts_pr_before (current_cpu, idesc, 1);
9913 sh5_compact_sh5_model::model_sts_pr_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
9915 #define FLD(f) abuf->fields.sfmt_movw10_compact.f
9916 const sh5_compact_scache* abuf = sem;
9917 const sh5_compact_idesc* idesc = abuf->idesc;
9921 unsigned long long insn_referenced = abuf->written;
9922 cycles += model_u_use_pr_after (current_cpu, idesc, 0, referenced);
9926 unsigned long long insn_referenced = abuf->written;
9927 cycles += model_u_sts_pr_after (current_cpu, idesc, 1, referenced);
9934 sh5_compact_sh5_model::model_stsl_pr_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
9936 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
9937 const sh5_compact_scache* abuf = sem;
9938 const sh5_compact_idesc* idesc = abuf->idesc;
9942 in_usereg = FLD (in_rn);
9943 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
9946 cycles += model_u_use_pr_before (current_cpu, idesc, 1);
9949 cycles += model_u_sts_pr_before (current_cpu, idesc, 2);
9952 cycles += model_u_memory_access_before (current_cpu, idesc, 3);
9959 sh5_compact_sh5_model::model_stsl_pr_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
9961 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
9962 const sh5_compact_scache* abuf = sem;
9963 const sh5_compact_idesc* idesc = abuf->idesc;
9967 unsigned long long insn_referenced = abuf->written;
9969 in_usereg = FLD (in_rn);
9970 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
9974 unsigned long long insn_referenced = abuf->written;
9975 cycles += model_u_use_pr_after (current_cpu, idesc, 1, referenced);
9979 unsigned long long insn_referenced = abuf->written;
9980 cycles += model_u_sts_pr_after (current_cpu, idesc, 2, referenced);
9984 unsigned long long insn_referenced = abuf->written;
9985 cycles += model_u_memory_access_after (current_cpu, idesc, 3, referenced);
9992 sh5_compact_sh5_model::model_sub_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
9994 #define FLD(f) abuf->fields.sfmt_macl_compact.f
9995 const sh5_compact_scache* abuf = sem;
9996 const sh5_compact_idesc* idesc = abuf->idesc;
10000 in_usereg = FLD (in_rn);
10001 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
10004 INT in_usereg = -1;
10005 in_usereg = FLD (in_rm);
10006 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
10009 cycles += model_u_exec_before (current_cpu, idesc, 2);
10016 sh5_compact_sh5_model::model_sub_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
10018 #define FLD(f) abuf->fields.sfmt_macl_compact.f
10019 const sh5_compact_scache* abuf = sem;
10020 const sh5_compact_idesc* idesc = abuf->idesc;
10023 int referenced = 0;
10024 unsigned long long insn_referenced = abuf->written;
10025 INT in_usereg = -1;
10026 in_usereg = FLD (in_rn);
10027 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
10030 int referenced = 0;
10031 unsigned long long insn_referenced = abuf->written;
10032 INT in_usereg = -1;
10033 in_usereg = FLD (in_rm);
10034 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
10037 int referenced = 0;
10038 unsigned long long insn_referenced = abuf->written;
10039 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
10046 sh5_compact_sh5_model::model_subc_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
10048 #define FLD(f) abuf->fields.sfmt_macl_compact.f
10049 const sh5_compact_scache* abuf = sem;
10050 const sh5_compact_idesc* idesc = abuf->idesc;
10053 INT in_usereg = -1;
10054 in_usereg = FLD (in_rn);
10055 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
10058 INT in_usereg = -1;
10059 in_usereg = FLD (in_rm);
10060 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
10063 cycles += model_u_use_tbit_before (current_cpu, idesc, 2);
10066 cycles += model_u_exec_before (current_cpu, idesc, 3);
10073 sh5_compact_sh5_model::model_subc_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
10075 #define FLD(f) abuf->fields.sfmt_macl_compact.f
10076 const sh5_compact_scache* abuf = sem;
10077 const sh5_compact_idesc* idesc = abuf->idesc;
10080 int referenced = 0;
10081 unsigned long long insn_referenced = abuf->written;
10082 INT in_usereg = -1;
10083 in_usereg = FLD (in_rn);
10084 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
10087 int referenced = 0;
10088 unsigned long long insn_referenced = abuf->written;
10089 INT in_usereg = -1;
10090 in_usereg = FLD (in_rm);
10091 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
10094 int referenced = 0;
10095 unsigned long long insn_referenced = abuf->written;
10096 cycles += model_u_use_tbit_after (current_cpu, idesc, 2, referenced);
10099 int referenced = 0;
10100 unsigned long long insn_referenced = abuf->written;
10101 cycles += model_u_exec_after (current_cpu, idesc, 3, referenced);
10108 sh5_compact_sh5_model::model_subv_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
10110 #define FLD(f) abuf->fields.sfmt_macl_compact.f
10111 const sh5_compact_scache* abuf = sem;
10112 const sh5_compact_idesc* idesc = abuf->idesc;
10115 INT in_usereg = -1;
10116 in_usereg = FLD (in_rn);
10117 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
10120 INT in_usereg = -1;
10121 in_usereg = FLD (in_rm);
10122 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
10125 cycles += model_u_use_tbit_before (current_cpu, idesc, 2);
10128 cycles += model_u_exec_before (current_cpu, idesc, 3);
10131 cycles += model_u_set_sr_bit_before (current_cpu, idesc, 4);
10138 sh5_compact_sh5_model::model_subv_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
10140 #define FLD(f) abuf->fields.sfmt_macl_compact.f
10141 const sh5_compact_scache* abuf = sem;
10142 const sh5_compact_idesc* idesc = abuf->idesc;
10145 int referenced = 0;
10146 unsigned long long insn_referenced = abuf->written;
10147 INT in_usereg = -1;
10148 in_usereg = FLD (in_rn);
10149 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
10152 int referenced = 0;
10153 unsigned long long insn_referenced = abuf->written;
10154 INT in_usereg = -1;
10155 in_usereg = FLD (in_rm);
10156 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
10159 int referenced = 0;
10160 unsigned long long insn_referenced = abuf->written;
10161 cycles += model_u_use_tbit_after (current_cpu, idesc, 2, referenced);
10164 int referenced = 0;
10165 unsigned long long insn_referenced = abuf->written;
10166 cycles += model_u_exec_after (current_cpu, idesc, 3, referenced);
10169 int referenced = 0;
10170 unsigned long long insn_referenced = abuf->written;
10171 cycles += model_u_set_sr_bit_after (current_cpu, idesc, 4, referenced);
10178 sh5_compact_sh5_model::model_swapb_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
10180 #define FLD(f) abuf->fields.sfmt_movl12_compact.f
10181 const sh5_compact_scache* abuf = sem;
10182 const sh5_compact_idesc* idesc = abuf->idesc;
10185 INT in_usereg = -1;
10186 in_usereg = FLD (in_rm);
10187 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
10190 cycles += model_u_exec_before (current_cpu, idesc, 1);
10193 cycles += model_u_shift_before (current_cpu, idesc, 2);
10200 sh5_compact_sh5_model::model_swapb_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
10202 #define FLD(f) abuf->fields.sfmt_movl12_compact.f
10203 const sh5_compact_scache* abuf = sem;
10204 const sh5_compact_idesc* idesc = abuf->idesc;
10207 int referenced = 0;
10208 unsigned long long insn_referenced = abuf->written;
10209 INT in_usereg = -1;
10210 in_usereg = FLD (in_rm);
10211 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
10214 int referenced = 0;
10215 unsigned long long insn_referenced = abuf->written;
10216 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
10219 int referenced = 0;
10220 unsigned long long insn_referenced = abuf->written;
10221 cycles += model_u_shift_after (current_cpu, idesc, 2, referenced);
10228 sh5_compact_sh5_model::model_swapw_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
10230 #define FLD(f) abuf->fields.sfmt_movl12_compact.f
10231 const sh5_compact_scache* abuf = sem;
10232 const sh5_compact_idesc* idesc = abuf->idesc;
10235 INT in_usereg = -1;
10236 in_usereg = FLD (in_rm);
10237 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
10240 cycles += model_u_exec_before (current_cpu, idesc, 1);
10243 cycles += model_u_shift_before (current_cpu, idesc, 2);
10250 sh5_compact_sh5_model::model_swapw_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
10252 #define FLD(f) abuf->fields.sfmt_movl12_compact.f
10253 const sh5_compact_scache* abuf = sem;
10254 const sh5_compact_idesc* idesc = abuf->idesc;
10257 int referenced = 0;
10258 unsigned long long insn_referenced = abuf->written;
10259 INT in_usereg = -1;
10260 in_usereg = FLD (in_rm);
10261 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
10264 int referenced = 0;
10265 unsigned long long insn_referenced = abuf->written;
10266 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
10269 int referenced = 0;
10270 unsigned long long insn_referenced = abuf->written;
10271 cycles += model_u_shift_after (current_cpu, idesc, 2, referenced);
10278 sh5_compact_sh5_model::model_tasb_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
10280 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
10281 const sh5_compact_scache* abuf = sem;
10282 const sh5_compact_idesc* idesc = abuf->idesc;
10285 INT in_usereg = -1;
10286 in_usereg = FLD (in_rn);
10287 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
10290 cycles += model_u_use_tbit_before (current_cpu, idesc, 1);
10293 cycles += model_u_tas_before (current_cpu, idesc, 2);
10296 cycles += model_u_set_sr_bit_before (current_cpu, idesc, 3);
10299 cycles += model_u_memory_access_before (current_cpu, idesc, 4);
10306 sh5_compact_sh5_model::model_tasb_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
10308 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
10309 const sh5_compact_scache* abuf = sem;
10310 const sh5_compact_idesc* idesc = abuf->idesc;
10313 int referenced = 0;
10314 unsigned long long insn_referenced = abuf->written;
10315 INT in_usereg = -1;
10316 in_usereg = FLD (in_rn);
10317 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
10320 int referenced = 0;
10321 unsigned long long insn_referenced = abuf->written;
10322 cycles += model_u_use_tbit_after (current_cpu, idesc, 1, referenced);
10325 int referenced = 0;
10326 unsigned long long insn_referenced = abuf->written;
10327 cycles += model_u_tas_after (current_cpu, idesc, 2, referenced);
10330 int referenced = 0;
10331 unsigned long long insn_referenced = abuf->written;
10332 cycles += model_u_set_sr_bit_after (current_cpu, idesc, 3, referenced);
10335 int referenced = 0;
10336 unsigned long long insn_referenced = abuf->written;
10337 cycles += model_u_memory_access_after (current_cpu, idesc, 4, referenced);
10344 sh5_compact_sh5_model::model_trapa_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
10346 #define FLD(f) abuf->fields.sfmt_andi_compact.f
10347 const sh5_compact_scache* abuf = sem;
10348 const sh5_compact_idesc* idesc = abuf->idesc;
10351 cycles += model_u_trap_before (current_cpu, idesc, 0);
10358 sh5_compact_sh5_model::model_trapa_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
10360 #define FLD(f) abuf->fields.sfmt_andi_compact.f
10361 const sh5_compact_scache* abuf = sem;
10362 const sh5_compact_idesc* idesc = abuf->idesc;
10365 int referenced = 0;
10366 unsigned long long insn_referenced = abuf->written;
10367 cycles += model_u_trap_after (current_cpu, idesc, 0, referenced);
10374 sh5_compact_sh5_model::model_tst_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
10376 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
10377 const sh5_compact_scache* abuf = sem;
10378 const sh5_compact_idesc* idesc = abuf->idesc;
10381 INT in_usereg = -1;
10382 in_usereg = FLD (in_rn);
10383 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
10386 INT in_usereg = -1;
10387 in_usereg = FLD (in_rm);
10388 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
10391 cycles += model_u_use_tbit_before (current_cpu, idesc, 2);
10394 cycles += model_u_exec_before (current_cpu, idesc, 3);
10397 cycles += model_u_set_sr_bit_before (current_cpu, idesc, 4);
10404 sh5_compact_sh5_model::model_tst_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
10406 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
10407 const sh5_compact_scache* abuf = sem;
10408 const sh5_compact_idesc* idesc = abuf->idesc;
10411 int referenced = 0;
10412 unsigned long long insn_referenced = abuf->written;
10413 INT in_usereg = -1;
10414 in_usereg = FLD (in_rn);
10415 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
10418 int referenced = 0;
10419 unsigned long long insn_referenced = abuf->written;
10420 INT in_usereg = -1;
10421 in_usereg = FLD (in_rm);
10422 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
10425 int referenced = 0;
10426 unsigned long long insn_referenced = abuf->written;
10427 cycles += model_u_use_tbit_after (current_cpu, idesc, 2, referenced);
10430 int referenced = 0;
10431 unsigned long long insn_referenced = abuf->written;
10432 cycles += model_u_exec_after (current_cpu, idesc, 3, referenced);
10435 int referenced = 0;
10436 unsigned long long insn_referenced = abuf->written;
10437 cycles += model_u_set_sr_bit_after (current_cpu, idesc, 4, referenced);
10444 sh5_compact_sh5_model::model_tsti_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
10446 #define FLD(f) abuf->fields.sfmt_andi_compact.f
10447 const sh5_compact_scache* abuf = sem;
10448 const sh5_compact_idesc* idesc = abuf->idesc;
10451 INT in_usereg = -1;
10452 in_usereg = FLD (in_r0);
10453 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
10456 cycles += model_u_use_tbit_before (current_cpu, idesc, 1);
10459 cycles += model_u_exec_before (current_cpu, idesc, 2);
10462 cycles += model_u_set_sr_bit_before (current_cpu, idesc, 3);
10469 sh5_compact_sh5_model::model_tsti_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
10471 #define FLD(f) abuf->fields.sfmt_andi_compact.f
10472 const sh5_compact_scache* abuf = sem;
10473 const sh5_compact_idesc* idesc = abuf->idesc;
10476 int referenced = 0;
10477 unsigned long long insn_referenced = abuf->written;
10478 INT in_usereg = -1;
10479 in_usereg = FLD (in_r0);
10480 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
10483 int referenced = 0;
10484 unsigned long long insn_referenced = abuf->written;
10485 cycles += model_u_use_tbit_after (current_cpu, idesc, 1, referenced);
10488 int referenced = 0;
10489 unsigned long long insn_referenced = abuf->written;
10490 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
10493 int referenced = 0;
10494 unsigned long long insn_referenced = abuf->written;
10495 cycles += model_u_set_sr_bit_after (current_cpu, idesc, 3, referenced);
10502 sh5_compact_sh5_model::model_tstb_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
10504 #define FLD(f) abuf->fields.sfmt_andi_compact.f
10505 const sh5_compact_scache* abuf = sem;
10506 const sh5_compact_idesc* idesc = abuf->idesc;
10509 INT in_usereg = -1;
10510 in_usereg = FLD (in_r0);
10511 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
10514 cycles += model_u_use_tbit_before (current_cpu, idesc, 1);
10517 cycles += model_u_exec_before (current_cpu, idesc, 2);
10520 cycles += model_u_sx_before (current_cpu, idesc, 3);
10523 cycles += model_u_set_sr_bit_before (current_cpu, idesc, 4);
10526 cycles += model_u_memory_access_before (current_cpu, idesc, 5);
10533 sh5_compact_sh5_model::model_tstb_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
10535 #define FLD(f) abuf->fields.sfmt_andi_compact.f
10536 const sh5_compact_scache* abuf = sem;
10537 const sh5_compact_idesc* idesc = abuf->idesc;
10540 int referenced = 0;
10541 unsigned long long insn_referenced = abuf->written;
10542 INT in_usereg = -1;
10543 in_usereg = FLD (in_r0);
10544 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
10547 int referenced = 0;
10548 unsigned long long insn_referenced = abuf->written;
10549 cycles += model_u_use_tbit_after (current_cpu, idesc, 1, referenced);
10552 int referenced = 0;
10553 unsigned long long insn_referenced = abuf->written;
10554 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
10557 int referenced = 0;
10558 unsigned long long insn_referenced = abuf->written;
10559 cycles += model_u_sx_after (current_cpu, idesc, 3, referenced);
10562 int referenced = 0;
10563 unsigned long long insn_referenced = abuf->written;
10564 cycles += model_u_set_sr_bit_after (current_cpu, idesc, 4, referenced);
10567 int referenced = 0;
10568 unsigned long long insn_referenced = abuf->written;
10569 cycles += model_u_memory_access_after (current_cpu, idesc, 5, referenced);
10576 sh5_compact_sh5_model::model_xor_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
10578 #define FLD(f) abuf->fields.sfmt_and_compact.f
10579 const sh5_compact_scache* abuf = sem;
10580 const sh5_compact_idesc* idesc = abuf->idesc;
10583 INT in_usereg = -1;
10584 in_usereg = FLD (in_rn64);
10585 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
10588 INT in_usereg = -1;
10589 in_usereg = FLD (in_rm64);
10590 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
10593 cycles += model_u_exec_before (current_cpu, idesc, 2);
10600 sh5_compact_sh5_model::model_xor_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
10602 #define FLD(f) abuf->fields.sfmt_and_compact.f
10603 const sh5_compact_scache* abuf = sem;
10604 const sh5_compact_idesc* idesc = abuf->idesc;
10607 int referenced = 0;
10608 unsigned long long insn_referenced = abuf->written;
10609 INT in_usereg = -1;
10610 in_usereg = FLD (in_rn64);
10611 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
10614 int referenced = 0;
10615 unsigned long long insn_referenced = abuf->written;
10616 INT in_usereg = -1;
10617 in_usereg = FLD (in_rm64);
10618 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
10621 int referenced = 0;
10622 unsigned long long insn_referenced = abuf->written;
10623 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
10630 sh5_compact_sh5_model::model_xori_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
10632 #define FLD(f) abuf->fields.sfmt_andi_compact.f
10633 const sh5_compact_scache* abuf = sem;
10634 const sh5_compact_idesc* idesc = abuf->idesc;
10637 INT in_usereg = -1;
10638 in_usereg = FLD (in_r0);
10639 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
10642 cycles += model_u_exec_before (current_cpu, idesc, 1);
10649 sh5_compact_sh5_model::model_xori_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
10651 #define FLD(f) abuf->fields.sfmt_andi_compact.f
10652 const sh5_compact_scache* abuf = sem;
10653 const sh5_compact_idesc* idesc = abuf->idesc;
10656 int referenced = 0;
10657 unsigned long long insn_referenced = abuf->written;
10658 INT in_usereg = -1;
10659 in_usereg = FLD (in_r0);
10660 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
10663 int referenced = 0;
10664 unsigned long long insn_referenced = abuf->written;
10665 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
10672 sh5_compact_sh5_model::model_xorb_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
10674 #define FLD(f) abuf->fields.sfmt_andi_compact.f
10675 const sh5_compact_scache* abuf = sem;
10676 const sh5_compact_idesc* idesc = abuf->idesc;
10679 INT in_usereg = -1;
10680 in_usereg = FLD (in_r0);
10681 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
10684 cycles += model_u_logic_b_before (current_cpu, idesc, 1);
10687 cycles += model_u_memory_access_before (current_cpu, idesc, 2);
10694 sh5_compact_sh5_model::model_xorb_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
10696 #define FLD(f) abuf->fields.sfmt_andi_compact.f
10697 const sh5_compact_scache* abuf = sem;
10698 const sh5_compact_idesc* idesc = abuf->idesc;
10701 int referenced = 0;
10702 unsigned long long insn_referenced = abuf->written;
10703 INT in_usereg = -1;
10704 in_usereg = FLD (in_r0);
10705 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
10708 int referenced = 0;
10709 unsigned long long insn_referenced = abuf->written;
10710 cycles += model_u_logic_b_after (current_cpu, idesc, 1, referenced);
10713 int referenced = 0;
10714 unsigned long long insn_referenced = abuf->written;
10715 cycles += model_u_memory_access_after (current_cpu, idesc, 2, referenced);
10722 sh5_compact_sh5_model::model_xtrct_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
10724 #define FLD(f) abuf->fields.sfmt_macl_compact.f
10725 const sh5_compact_scache* abuf = sem;
10726 const sh5_compact_idesc* idesc = abuf->idesc;
10729 INT in_usereg = -1;
10730 in_usereg = FLD (in_rn);
10731 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
10734 INT in_usereg = -1;
10735 in_usereg = FLD (in_rm);
10736 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
10739 cycles += model_u_exec_before (current_cpu, idesc, 2);
10742 cycles += model_u_shift_before (current_cpu, idesc, 3);
10749 sh5_compact_sh5_model::model_xtrct_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
10751 #define FLD(f) abuf->fields.sfmt_macl_compact.f
10752 const sh5_compact_scache* abuf = sem;
10753 const sh5_compact_idesc* idesc = abuf->idesc;
10756 int referenced = 0;
10757 unsigned long long insn_referenced = abuf->written;
10758 INT in_usereg = -1;
10759 in_usereg = FLD (in_rn);
10760 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
10763 int referenced = 0;
10764 unsigned long long insn_referenced = abuf->written;
10765 INT in_usereg = -1;
10766 in_usereg = FLD (in_rm);
10767 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
10770 int referenced = 0;
10771 unsigned long long insn_referenced = abuf->written;
10772 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
10775 int referenced = 0;
10776 unsigned long long insn_referenced = abuf->written;
10777 cycles += model_u_shift_after (current_cpu, idesc, 3, referenced);
10783 sh5_compact_sh5_media_model::sh5_compact_sh5_media_model (sh5_cpu *cpu)
10789 sh5_compact_sh5_media_model::model_add_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
10791 #define FLD(f) abuf->fields.sfmt_macl_compact.f
10792 const sh5_compact_scache* abuf = sem;
10793 const sh5_compact_idesc* idesc = abuf->idesc;
10796 cycles += model_u_exec_before (current_cpu, idesc, 0);
10803 sh5_compact_sh5_media_model::model_add_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
10805 #define FLD(f) abuf->fields.sfmt_macl_compact.f
10806 const sh5_compact_scache* abuf = sem;
10807 const sh5_compact_idesc* idesc = abuf->idesc;
10810 int referenced = 0;
10811 unsigned long long insn_referenced = abuf->written;
10812 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
10819 sh5_compact_sh5_media_model::model_addi_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
10821 #define FLD(f) abuf->fields.sfmt_addi_compact.f
10822 const sh5_compact_scache* abuf = sem;
10823 const sh5_compact_idesc* idesc = abuf->idesc;
10826 cycles += model_u_exec_before (current_cpu, idesc, 0);
10833 sh5_compact_sh5_media_model::model_addi_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
10835 #define FLD(f) abuf->fields.sfmt_addi_compact.f
10836 const sh5_compact_scache* abuf = sem;
10837 const sh5_compact_idesc* idesc = abuf->idesc;
10840 int referenced = 0;
10841 unsigned long long insn_referenced = abuf->written;
10842 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
10849 sh5_compact_sh5_media_model::model_addc_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
10851 #define FLD(f) abuf->fields.sfmt_macl_compact.f
10852 const sh5_compact_scache* abuf = sem;
10853 const sh5_compact_idesc* idesc = abuf->idesc;
10856 cycles += model_u_exec_before (current_cpu, idesc, 0);
10863 sh5_compact_sh5_media_model::model_addc_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
10865 #define FLD(f) abuf->fields.sfmt_macl_compact.f
10866 const sh5_compact_scache* abuf = sem;
10867 const sh5_compact_idesc* idesc = abuf->idesc;
10870 int referenced = 0;
10871 unsigned long long insn_referenced = abuf->written;
10872 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
10879 sh5_compact_sh5_media_model::model_addv_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
10881 #define FLD(f) abuf->fields.sfmt_macl_compact.f
10882 const sh5_compact_scache* abuf = sem;
10883 const sh5_compact_idesc* idesc = abuf->idesc;
10886 cycles += model_u_exec_before (current_cpu, idesc, 0);
10893 sh5_compact_sh5_media_model::model_addv_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
10895 #define FLD(f) abuf->fields.sfmt_macl_compact.f
10896 const sh5_compact_scache* abuf = sem;
10897 const sh5_compact_idesc* idesc = abuf->idesc;
10900 int referenced = 0;
10901 unsigned long long insn_referenced = abuf->written;
10902 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
10909 sh5_compact_sh5_media_model::model_and_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
10911 #define FLD(f) abuf->fields.sfmt_and_compact.f
10912 const sh5_compact_scache* abuf = sem;
10913 const sh5_compact_idesc* idesc = abuf->idesc;
10916 cycles += model_u_exec_before (current_cpu, idesc, 0);
10923 sh5_compact_sh5_media_model::model_and_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
10925 #define FLD(f) abuf->fields.sfmt_and_compact.f
10926 const sh5_compact_scache* abuf = sem;
10927 const sh5_compact_idesc* idesc = abuf->idesc;
10930 int referenced = 0;
10931 unsigned long long insn_referenced = abuf->written;
10932 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
10939 sh5_compact_sh5_media_model::model_andi_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
10941 #define FLD(f) abuf->fields.sfmt_andi_compact.f
10942 const sh5_compact_scache* abuf = sem;
10943 const sh5_compact_idesc* idesc = abuf->idesc;
10946 cycles += model_u_exec_before (current_cpu, idesc, 0);
10953 sh5_compact_sh5_media_model::model_andi_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
10955 #define FLD(f) abuf->fields.sfmt_andi_compact.f
10956 const sh5_compact_scache* abuf = sem;
10957 const sh5_compact_idesc* idesc = abuf->idesc;
10960 int referenced = 0;
10961 unsigned long long insn_referenced = abuf->written;
10962 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
10969 sh5_compact_sh5_media_model::model_andb_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
10971 #define FLD(f) abuf->fields.sfmt_andi_compact.f
10972 const sh5_compact_scache* abuf = sem;
10973 const sh5_compact_idesc* idesc = abuf->idesc;
10976 cycles += model_u_exec_before (current_cpu, idesc, 0);
10983 sh5_compact_sh5_media_model::model_andb_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
10985 #define FLD(f) abuf->fields.sfmt_andi_compact.f
10986 const sh5_compact_scache* abuf = sem;
10987 const sh5_compact_idesc* idesc = abuf->idesc;
10990 int referenced = 0;
10991 unsigned long long insn_referenced = abuf->written;
10992 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
10999 sh5_compact_sh5_media_model::model_bf_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11001 #define FLD(f) abuf->fields.sfmt_bf_compact.f
11002 const sh5_compact_scache* abuf = sem;
11003 const sh5_compact_idesc* idesc = abuf->idesc;
11006 cycles += model_u_exec_before (current_cpu, idesc, 0);
11013 sh5_compact_sh5_media_model::model_bf_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11015 #define FLD(f) abuf->fields.sfmt_bf_compact.f
11016 const sh5_compact_scache* abuf = sem;
11017 const sh5_compact_idesc* idesc = abuf->idesc;
11020 int referenced = 0;
11021 unsigned long long insn_referenced = abuf->written;
11022 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
11029 sh5_compact_sh5_media_model::model_bfs_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11031 #define FLD(f) abuf->fields.sfmt_bf_compact.f
11032 const sh5_compact_scache* abuf = sem;
11033 const sh5_compact_idesc* idesc = abuf->idesc;
11036 cycles += model_u_exec_before (current_cpu, idesc, 0);
11043 sh5_compact_sh5_media_model::model_bfs_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11045 #define FLD(f) abuf->fields.sfmt_bf_compact.f
11046 const sh5_compact_scache* abuf = sem;
11047 const sh5_compact_idesc* idesc = abuf->idesc;
11050 int referenced = 0;
11051 unsigned long long insn_referenced = abuf->written;
11052 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
11059 sh5_compact_sh5_media_model::model_bra_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11061 #define FLD(f) abuf->fields.sfmt_bra_compact.f
11062 const sh5_compact_scache* abuf = sem;
11063 const sh5_compact_idesc* idesc = abuf->idesc;
11066 cycles += model_u_exec_before (current_cpu, idesc, 0);
11073 sh5_compact_sh5_media_model::model_bra_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11075 #define FLD(f) abuf->fields.sfmt_bra_compact.f
11076 const sh5_compact_scache* abuf = sem;
11077 const sh5_compact_idesc* idesc = abuf->idesc;
11080 int referenced = 0;
11081 unsigned long long insn_referenced = abuf->written;
11082 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
11089 sh5_compact_sh5_media_model::model_braf_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11091 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
11092 const sh5_compact_scache* abuf = sem;
11093 const sh5_compact_idesc* idesc = abuf->idesc;
11096 cycles += model_u_exec_before (current_cpu, idesc, 0);
11103 sh5_compact_sh5_media_model::model_braf_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11105 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
11106 const sh5_compact_scache* abuf = sem;
11107 const sh5_compact_idesc* idesc = abuf->idesc;
11110 int referenced = 0;
11111 unsigned long long insn_referenced = abuf->written;
11112 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
11119 sh5_compact_sh5_media_model::model_brk_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11121 #define FLD(f) abuf->fields.fmt_empty.f
11122 const sh5_compact_scache* abuf = sem;
11123 const sh5_compact_idesc* idesc = abuf->idesc;
11126 cycles += model_u_exec_before (current_cpu, idesc, 0);
11133 sh5_compact_sh5_media_model::model_brk_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11135 #define FLD(f) abuf->fields.fmt_empty.f
11136 const sh5_compact_scache* abuf = sem;
11137 const sh5_compact_idesc* idesc = abuf->idesc;
11140 int referenced = 0;
11141 unsigned long long insn_referenced = abuf->written;
11142 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
11149 sh5_compact_sh5_media_model::model_bsr_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11151 #define FLD(f) abuf->fields.sfmt_bra_compact.f
11152 const sh5_compact_scache* abuf = sem;
11153 const sh5_compact_idesc* idesc = abuf->idesc;
11156 cycles += model_u_exec_before (current_cpu, idesc, 0);
11163 sh5_compact_sh5_media_model::model_bsr_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11165 #define FLD(f) abuf->fields.sfmt_bra_compact.f
11166 const sh5_compact_scache* abuf = sem;
11167 const sh5_compact_idesc* idesc = abuf->idesc;
11170 int referenced = 0;
11171 unsigned long long insn_referenced = abuf->written;
11172 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
11179 sh5_compact_sh5_media_model::model_bsrf_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11181 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
11182 const sh5_compact_scache* abuf = sem;
11183 const sh5_compact_idesc* idesc = abuf->idesc;
11186 cycles += model_u_exec_before (current_cpu, idesc, 0);
11193 sh5_compact_sh5_media_model::model_bsrf_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11195 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
11196 const sh5_compact_scache* abuf = sem;
11197 const sh5_compact_idesc* idesc = abuf->idesc;
11200 int referenced = 0;
11201 unsigned long long insn_referenced = abuf->written;
11202 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
11209 sh5_compact_sh5_media_model::model_bt_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11211 #define FLD(f) abuf->fields.sfmt_bf_compact.f
11212 const sh5_compact_scache* abuf = sem;
11213 const sh5_compact_idesc* idesc = abuf->idesc;
11216 cycles += model_u_exec_before (current_cpu, idesc, 0);
11223 sh5_compact_sh5_media_model::model_bt_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11225 #define FLD(f) abuf->fields.sfmt_bf_compact.f
11226 const sh5_compact_scache* abuf = sem;
11227 const sh5_compact_idesc* idesc = abuf->idesc;
11230 int referenced = 0;
11231 unsigned long long insn_referenced = abuf->written;
11232 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
11239 sh5_compact_sh5_media_model::model_bts_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11241 #define FLD(f) abuf->fields.sfmt_bf_compact.f
11242 const sh5_compact_scache* abuf = sem;
11243 const sh5_compact_idesc* idesc = abuf->idesc;
11246 cycles += model_u_exec_before (current_cpu, idesc, 0);
11253 sh5_compact_sh5_media_model::model_bts_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11255 #define FLD(f) abuf->fields.sfmt_bf_compact.f
11256 const sh5_compact_scache* abuf = sem;
11257 const sh5_compact_idesc* idesc = abuf->idesc;
11260 int referenced = 0;
11261 unsigned long long insn_referenced = abuf->written;
11262 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
11269 sh5_compact_sh5_media_model::model_clrmac_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11271 #define FLD(f) abuf->fields.fmt_empty.f
11272 const sh5_compact_scache* abuf = sem;
11273 const sh5_compact_idesc* idesc = abuf->idesc;
11276 cycles += model_u_exec_before (current_cpu, idesc, 0);
11283 sh5_compact_sh5_media_model::model_clrmac_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11285 #define FLD(f) abuf->fields.fmt_empty.f
11286 const sh5_compact_scache* abuf = sem;
11287 const sh5_compact_idesc* idesc = abuf->idesc;
11290 int referenced = 0;
11291 unsigned long long insn_referenced = abuf->written;
11292 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
11299 sh5_compact_sh5_media_model::model_clrs_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11301 #define FLD(f) abuf->fields.fmt_empty.f
11302 const sh5_compact_scache* abuf = sem;
11303 const sh5_compact_idesc* idesc = abuf->idesc;
11306 cycles += model_u_exec_before (current_cpu, idesc, 0);
11313 sh5_compact_sh5_media_model::model_clrs_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11315 #define FLD(f) abuf->fields.fmt_empty.f
11316 const sh5_compact_scache* abuf = sem;
11317 const sh5_compact_idesc* idesc = abuf->idesc;
11320 int referenced = 0;
11321 unsigned long long insn_referenced = abuf->written;
11322 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
11329 sh5_compact_sh5_media_model::model_clrt_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11331 #define FLD(f) abuf->fields.fmt_empty.f
11332 const sh5_compact_scache* abuf = sem;
11333 const sh5_compact_idesc* idesc = abuf->idesc;
11336 cycles += model_u_exec_before (current_cpu, idesc, 0);
11343 sh5_compact_sh5_media_model::model_clrt_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11345 #define FLD(f) abuf->fields.fmt_empty.f
11346 const sh5_compact_scache* abuf = sem;
11347 const sh5_compact_idesc* idesc = abuf->idesc;
11350 int referenced = 0;
11351 unsigned long long insn_referenced = abuf->written;
11352 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
11359 sh5_compact_sh5_media_model::model_cmpeq_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11361 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
11362 const sh5_compact_scache* abuf = sem;
11363 const sh5_compact_idesc* idesc = abuf->idesc;
11366 cycles += model_u_exec_before (current_cpu, idesc, 0);
11373 sh5_compact_sh5_media_model::model_cmpeq_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11375 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
11376 const sh5_compact_scache* abuf = sem;
11377 const sh5_compact_idesc* idesc = abuf->idesc;
11380 int referenced = 0;
11381 unsigned long long insn_referenced = abuf->written;
11382 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
11389 sh5_compact_sh5_media_model::model_cmpeqi_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11391 #define FLD(f) abuf->fields.sfmt_andi_compact.f
11392 const sh5_compact_scache* abuf = sem;
11393 const sh5_compact_idesc* idesc = abuf->idesc;
11396 cycles += model_u_exec_before (current_cpu, idesc, 0);
11403 sh5_compact_sh5_media_model::model_cmpeqi_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11405 #define FLD(f) abuf->fields.sfmt_andi_compact.f
11406 const sh5_compact_scache* abuf = sem;
11407 const sh5_compact_idesc* idesc = abuf->idesc;
11410 int referenced = 0;
11411 unsigned long long insn_referenced = abuf->written;
11412 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
11419 sh5_compact_sh5_media_model::model_cmpge_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11421 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
11422 const sh5_compact_scache* abuf = sem;
11423 const sh5_compact_idesc* idesc = abuf->idesc;
11426 cycles += model_u_exec_before (current_cpu, idesc, 0);
11433 sh5_compact_sh5_media_model::model_cmpge_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11435 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
11436 const sh5_compact_scache* abuf = sem;
11437 const sh5_compact_idesc* idesc = abuf->idesc;
11440 int referenced = 0;
11441 unsigned long long insn_referenced = abuf->written;
11442 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
11449 sh5_compact_sh5_media_model::model_cmpgt_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11451 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
11452 const sh5_compact_scache* abuf = sem;
11453 const sh5_compact_idesc* idesc = abuf->idesc;
11456 cycles += model_u_exec_before (current_cpu, idesc, 0);
11463 sh5_compact_sh5_media_model::model_cmpgt_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11465 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
11466 const sh5_compact_scache* abuf = sem;
11467 const sh5_compact_idesc* idesc = abuf->idesc;
11470 int referenced = 0;
11471 unsigned long long insn_referenced = abuf->written;
11472 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
11479 sh5_compact_sh5_media_model::model_cmphi_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11481 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
11482 const sh5_compact_scache* abuf = sem;
11483 const sh5_compact_idesc* idesc = abuf->idesc;
11486 cycles += model_u_exec_before (current_cpu, idesc, 0);
11493 sh5_compact_sh5_media_model::model_cmphi_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11495 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
11496 const sh5_compact_scache* abuf = sem;
11497 const sh5_compact_idesc* idesc = abuf->idesc;
11500 int referenced = 0;
11501 unsigned long long insn_referenced = abuf->written;
11502 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
11509 sh5_compact_sh5_media_model::model_cmphs_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11511 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
11512 const sh5_compact_scache* abuf = sem;
11513 const sh5_compact_idesc* idesc = abuf->idesc;
11516 cycles += model_u_exec_before (current_cpu, idesc, 0);
11523 sh5_compact_sh5_media_model::model_cmphs_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11525 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
11526 const sh5_compact_scache* abuf = sem;
11527 const sh5_compact_idesc* idesc = abuf->idesc;
11530 int referenced = 0;
11531 unsigned long long insn_referenced = abuf->written;
11532 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
11539 sh5_compact_sh5_media_model::model_cmppl_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11541 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
11542 const sh5_compact_scache* abuf = sem;
11543 const sh5_compact_idesc* idesc = abuf->idesc;
11546 cycles += model_u_exec_before (current_cpu, idesc, 0);
11553 sh5_compact_sh5_media_model::model_cmppl_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11555 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
11556 const sh5_compact_scache* abuf = sem;
11557 const sh5_compact_idesc* idesc = abuf->idesc;
11560 int referenced = 0;
11561 unsigned long long insn_referenced = abuf->written;
11562 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
11569 sh5_compact_sh5_media_model::model_cmppz_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11571 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
11572 const sh5_compact_scache* abuf = sem;
11573 const sh5_compact_idesc* idesc = abuf->idesc;
11576 cycles += model_u_exec_before (current_cpu, idesc, 0);
11583 sh5_compact_sh5_media_model::model_cmppz_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11585 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
11586 const sh5_compact_scache* abuf = sem;
11587 const sh5_compact_idesc* idesc = abuf->idesc;
11590 int referenced = 0;
11591 unsigned long long insn_referenced = abuf->written;
11592 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
11599 sh5_compact_sh5_media_model::model_cmpstr_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11601 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
11602 const sh5_compact_scache* abuf = sem;
11603 const sh5_compact_idesc* idesc = abuf->idesc;
11606 cycles += model_u_exec_before (current_cpu, idesc, 0);
11613 sh5_compact_sh5_media_model::model_cmpstr_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11615 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
11616 const sh5_compact_scache* abuf = sem;
11617 const sh5_compact_idesc* idesc = abuf->idesc;
11620 int referenced = 0;
11621 unsigned long long insn_referenced = abuf->written;
11622 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
11629 sh5_compact_sh5_media_model::model_div0s_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11631 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
11632 const sh5_compact_scache* abuf = sem;
11633 const sh5_compact_idesc* idesc = abuf->idesc;
11636 cycles += model_u_exec_before (current_cpu, idesc, 0);
11643 sh5_compact_sh5_media_model::model_div0s_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11645 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
11646 const sh5_compact_scache* abuf = sem;
11647 const sh5_compact_idesc* idesc = abuf->idesc;
11650 int referenced = 0;
11651 unsigned long long insn_referenced = abuf->written;
11652 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
11659 sh5_compact_sh5_media_model::model_div0u_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11661 #define FLD(f) abuf->fields.fmt_empty.f
11662 const sh5_compact_scache* abuf = sem;
11663 const sh5_compact_idesc* idesc = abuf->idesc;
11666 cycles += model_u_exec_before (current_cpu, idesc, 0);
11673 sh5_compact_sh5_media_model::model_div0u_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11675 #define FLD(f) abuf->fields.fmt_empty.f
11676 const sh5_compact_scache* abuf = sem;
11677 const sh5_compact_idesc* idesc = abuf->idesc;
11680 int referenced = 0;
11681 unsigned long long insn_referenced = abuf->written;
11682 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
11689 sh5_compact_sh5_media_model::model_div1_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11691 #define FLD(f) abuf->fields.sfmt_macl_compact.f
11692 const sh5_compact_scache* abuf = sem;
11693 const sh5_compact_idesc* idesc = abuf->idesc;
11696 cycles += model_u_exec_before (current_cpu, idesc, 0);
11703 sh5_compact_sh5_media_model::model_div1_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11705 #define FLD(f) abuf->fields.sfmt_macl_compact.f
11706 const sh5_compact_scache* abuf = sem;
11707 const sh5_compact_idesc* idesc = abuf->idesc;
11710 int referenced = 0;
11711 unsigned long long insn_referenced = abuf->written;
11712 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
11719 sh5_compact_sh5_media_model::model_divu_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11721 #define FLD(f) abuf->fields.sfmt_divu_compact.f
11722 const sh5_compact_scache* abuf = sem;
11723 const sh5_compact_idesc* idesc = abuf->idesc;
11726 cycles += model_u_exec_before (current_cpu, idesc, 0);
11733 sh5_compact_sh5_media_model::model_divu_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11735 #define FLD(f) abuf->fields.sfmt_divu_compact.f
11736 const sh5_compact_scache* abuf = sem;
11737 const sh5_compact_idesc* idesc = abuf->idesc;
11740 int referenced = 0;
11741 unsigned long long insn_referenced = abuf->written;
11742 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
11749 sh5_compact_sh5_media_model::model_mulr_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11751 #define FLD(f) abuf->fields.sfmt_divu_compact.f
11752 const sh5_compact_scache* abuf = sem;
11753 const sh5_compact_idesc* idesc = abuf->idesc;
11756 cycles += model_u_exec_before (current_cpu, idesc, 0);
11763 sh5_compact_sh5_media_model::model_mulr_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11765 #define FLD(f) abuf->fields.sfmt_divu_compact.f
11766 const sh5_compact_scache* abuf = sem;
11767 const sh5_compact_idesc* idesc = abuf->idesc;
11770 int referenced = 0;
11771 unsigned long long insn_referenced = abuf->written;
11772 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
11779 sh5_compact_sh5_media_model::model_dmulsl_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11781 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
11782 const sh5_compact_scache* abuf = sem;
11783 const sh5_compact_idesc* idesc = abuf->idesc;
11786 cycles += model_u_exec_before (current_cpu, idesc, 0);
11793 sh5_compact_sh5_media_model::model_dmulsl_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11795 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
11796 const sh5_compact_scache* abuf = sem;
11797 const sh5_compact_idesc* idesc = abuf->idesc;
11800 int referenced = 0;
11801 unsigned long long insn_referenced = abuf->written;
11802 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
11809 sh5_compact_sh5_media_model::model_dmulul_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11811 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
11812 const sh5_compact_scache* abuf = sem;
11813 const sh5_compact_idesc* idesc = abuf->idesc;
11816 cycles += model_u_exec_before (current_cpu, idesc, 0);
11823 sh5_compact_sh5_media_model::model_dmulul_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11825 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
11826 const sh5_compact_scache* abuf = sem;
11827 const sh5_compact_idesc* idesc = abuf->idesc;
11830 int referenced = 0;
11831 unsigned long long insn_referenced = abuf->written;
11832 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
11839 sh5_compact_sh5_media_model::model_dt_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11841 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
11842 const sh5_compact_scache* abuf = sem;
11843 const sh5_compact_idesc* idesc = abuf->idesc;
11846 cycles += model_u_exec_before (current_cpu, idesc, 0);
11853 sh5_compact_sh5_media_model::model_dt_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11855 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
11856 const sh5_compact_scache* abuf = sem;
11857 const sh5_compact_idesc* idesc = abuf->idesc;
11860 int referenced = 0;
11861 unsigned long long insn_referenced = abuf->written;
11862 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
11869 sh5_compact_sh5_media_model::model_extsb_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11871 #define FLD(f) abuf->fields.sfmt_movl12_compact.f
11872 const sh5_compact_scache* abuf = sem;
11873 const sh5_compact_idesc* idesc = abuf->idesc;
11876 cycles += model_u_exec_before (current_cpu, idesc, 0);
11883 sh5_compact_sh5_media_model::model_extsb_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11885 #define FLD(f) abuf->fields.sfmt_movl12_compact.f
11886 const sh5_compact_scache* abuf = sem;
11887 const sh5_compact_idesc* idesc = abuf->idesc;
11890 int referenced = 0;
11891 unsigned long long insn_referenced = abuf->written;
11892 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
11899 sh5_compact_sh5_media_model::model_extsw_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11901 #define FLD(f) abuf->fields.sfmt_movl12_compact.f
11902 const sh5_compact_scache* abuf = sem;
11903 const sh5_compact_idesc* idesc = abuf->idesc;
11906 cycles += model_u_exec_before (current_cpu, idesc, 0);
11913 sh5_compact_sh5_media_model::model_extsw_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11915 #define FLD(f) abuf->fields.sfmt_movl12_compact.f
11916 const sh5_compact_scache* abuf = sem;
11917 const sh5_compact_idesc* idesc = abuf->idesc;
11920 int referenced = 0;
11921 unsigned long long insn_referenced = abuf->written;
11922 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
11929 sh5_compact_sh5_media_model::model_extub_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11931 #define FLD(f) abuf->fields.sfmt_movl12_compact.f
11932 const sh5_compact_scache* abuf = sem;
11933 const sh5_compact_idesc* idesc = abuf->idesc;
11936 cycles += model_u_exec_before (current_cpu, idesc, 0);
11943 sh5_compact_sh5_media_model::model_extub_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11945 #define FLD(f) abuf->fields.sfmt_movl12_compact.f
11946 const sh5_compact_scache* abuf = sem;
11947 const sh5_compact_idesc* idesc = abuf->idesc;
11950 int referenced = 0;
11951 unsigned long long insn_referenced = abuf->written;
11952 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
11959 sh5_compact_sh5_media_model::model_extuw_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11961 #define FLD(f) abuf->fields.sfmt_movl12_compact.f
11962 const sh5_compact_scache* abuf = sem;
11963 const sh5_compact_idesc* idesc = abuf->idesc;
11966 cycles += model_u_exec_before (current_cpu, idesc, 0);
11973 sh5_compact_sh5_media_model::model_extuw_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11975 #define FLD(f) abuf->fields.sfmt_movl12_compact.f
11976 const sh5_compact_scache* abuf = sem;
11977 const sh5_compact_idesc* idesc = abuf->idesc;
11980 int referenced = 0;
11981 unsigned long long insn_referenced = abuf->written;
11982 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
11989 sh5_compact_sh5_media_model::model_fabs_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
11991 #define FLD(f) abuf->fields.sfmt_fadd_compact.f
11992 const sh5_compact_scache* abuf = sem;
11993 const sh5_compact_idesc* idesc = abuf->idesc;
11996 cycles += model_u_exec_before (current_cpu, idesc, 0);
12003 sh5_compact_sh5_media_model::model_fabs_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12005 #define FLD(f) abuf->fields.sfmt_fadd_compact.f
12006 const sh5_compact_scache* abuf = sem;
12007 const sh5_compact_idesc* idesc = abuf->idesc;
12010 int referenced = 0;
12011 unsigned long long insn_referenced = abuf->written;
12012 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
12019 sh5_compact_sh5_media_model::model_fadd_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12021 #define FLD(f) abuf->fields.sfmt_fadd_compact.f
12022 const sh5_compact_scache* abuf = sem;
12023 const sh5_compact_idesc* idesc = abuf->idesc;
12026 cycles += model_u_exec_before (current_cpu, idesc, 0);
12033 sh5_compact_sh5_media_model::model_fadd_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12035 #define FLD(f) abuf->fields.sfmt_fadd_compact.f
12036 const sh5_compact_scache* abuf = sem;
12037 const sh5_compact_idesc* idesc = abuf->idesc;
12040 int referenced = 0;
12041 unsigned long long insn_referenced = abuf->written;
12042 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
12049 sh5_compact_sh5_media_model::model_fcmpeq_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12051 #define FLD(f) abuf->fields.sfmt_fadd_compact.f
12052 const sh5_compact_scache* abuf = sem;
12053 const sh5_compact_idesc* idesc = abuf->idesc;
12056 cycles += model_u_exec_before (current_cpu, idesc, 0);
12063 sh5_compact_sh5_media_model::model_fcmpeq_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12065 #define FLD(f) abuf->fields.sfmt_fadd_compact.f
12066 const sh5_compact_scache* abuf = sem;
12067 const sh5_compact_idesc* idesc = abuf->idesc;
12070 int referenced = 0;
12071 unsigned long long insn_referenced = abuf->written;
12072 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
12079 sh5_compact_sh5_media_model::model_fcmpgt_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12081 #define FLD(f) abuf->fields.sfmt_fadd_compact.f
12082 const sh5_compact_scache* abuf = sem;
12083 const sh5_compact_idesc* idesc = abuf->idesc;
12086 cycles += model_u_exec_before (current_cpu, idesc, 0);
12093 sh5_compact_sh5_media_model::model_fcmpgt_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12095 #define FLD(f) abuf->fields.sfmt_fadd_compact.f
12096 const sh5_compact_scache* abuf = sem;
12097 const sh5_compact_idesc* idesc = abuf->idesc;
12100 int referenced = 0;
12101 unsigned long long insn_referenced = abuf->written;
12102 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
12109 sh5_compact_sh5_media_model::model_fcnvds_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12111 #define FLD(f) abuf->fields.sfmt_fcnvds_compact.f
12112 const sh5_compact_scache* abuf = sem;
12113 const sh5_compact_idesc* idesc = abuf->idesc;
12116 cycles += model_u_exec_before (current_cpu, idesc, 0);
12123 sh5_compact_sh5_media_model::model_fcnvds_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12125 #define FLD(f) abuf->fields.sfmt_fcnvds_compact.f
12126 const sh5_compact_scache* abuf = sem;
12127 const sh5_compact_idesc* idesc = abuf->idesc;
12130 int referenced = 0;
12131 unsigned long long insn_referenced = abuf->written;
12132 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
12139 sh5_compact_sh5_media_model::model_fcnvsd_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12141 #define FLD(f) abuf->fields.sfmt_fcnvsd_compact.f
12142 const sh5_compact_scache* abuf = sem;
12143 const sh5_compact_idesc* idesc = abuf->idesc;
12146 cycles += model_u_exec_before (current_cpu, idesc, 0);
12153 sh5_compact_sh5_media_model::model_fcnvsd_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12155 #define FLD(f) abuf->fields.sfmt_fcnvsd_compact.f
12156 const sh5_compact_scache* abuf = sem;
12157 const sh5_compact_idesc* idesc = abuf->idesc;
12160 int referenced = 0;
12161 unsigned long long insn_referenced = abuf->written;
12162 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
12169 sh5_compact_sh5_media_model::model_fdiv_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12171 #define FLD(f) abuf->fields.sfmt_fadd_compact.f
12172 const sh5_compact_scache* abuf = sem;
12173 const sh5_compact_idesc* idesc = abuf->idesc;
12176 cycles += model_u_exec_before (current_cpu, idesc, 0);
12183 sh5_compact_sh5_media_model::model_fdiv_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12185 #define FLD(f) abuf->fields.sfmt_fadd_compact.f
12186 const sh5_compact_scache* abuf = sem;
12187 const sh5_compact_idesc* idesc = abuf->idesc;
12190 int referenced = 0;
12191 unsigned long long insn_referenced = abuf->written;
12192 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
12199 sh5_compact_sh5_media_model::model_fipr_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12201 #define FLD(f) abuf->fields.sfmt_fipr_compact.f
12202 const sh5_compact_scache* abuf = sem;
12203 const sh5_compact_idesc* idesc = abuf->idesc;
12206 cycles += model_u_exec_before (current_cpu, idesc, 0);
12213 sh5_compact_sh5_media_model::model_fipr_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12215 #define FLD(f) abuf->fields.sfmt_fipr_compact.f
12216 const sh5_compact_scache* abuf = sem;
12217 const sh5_compact_idesc* idesc = abuf->idesc;
12220 int referenced = 0;
12221 unsigned long long insn_referenced = abuf->written;
12222 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
12229 sh5_compact_sh5_media_model::model_flds_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12231 #define FLD(f) abuf->fields.sfmt_flds_compact.f
12232 const sh5_compact_scache* abuf = sem;
12233 const sh5_compact_idesc* idesc = abuf->idesc;
12236 cycles += model_u_exec_before (current_cpu, idesc, 0);
12243 sh5_compact_sh5_media_model::model_flds_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12245 #define FLD(f) abuf->fields.sfmt_flds_compact.f
12246 const sh5_compact_scache* abuf = sem;
12247 const sh5_compact_idesc* idesc = abuf->idesc;
12250 int referenced = 0;
12251 unsigned long long insn_referenced = abuf->written;
12252 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
12259 sh5_compact_sh5_media_model::model_fldi0_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12261 #define FLD(f) abuf->fields.sfmt_fsts_compact.f
12262 const sh5_compact_scache* abuf = sem;
12263 const sh5_compact_idesc* idesc = abuf->idesc;
12266 cycles += model_u_exec_before (current_cpu, idesc, 0);
12273 sh5_compact_sh5_media_model::model_fldi0_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12275 #define FLD(f) abuf->fields.sfmt_fsts_compact.f
12276 const sh5_compact_scache* abuf = sem;
12277 const sh5_compact_idesc* idesc = abuf->idesc;
12280 int referenced = 0;
12281 unsigned long long insn_referenced = abuf->written;
12282 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
12289 sh5_compact_sh5_media_model::model_fldi1_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12291 #define FLD(f) abuf->fields.sfmt_fsts_compact.f
12292 const sh5_compact_scache* abuf = sem;
12293 const sh5_compact_idesc* idesc = abuf->idesc;
12296 cycles += model_u_exec_before (current_cpu, idesc, 0);
12303 sh5_compact_sh5_media_model::model_fldi1_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12305 #define FLD(f) abuf->fields.sfmt_fsts_compact.f
12306 const sh5_compact_scache* abuf = sem;
12307 const sh5_compact_idesc* idesc = abuf->idesc;
12310 int referenced = 0;
12311 unsigned long long insn_referenced = abuf->written;
12312 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
12319 sh5_compact_sh5_media_model::model_float_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12321 #define FLD(f) abuf->fields.sfmt_float_compact.f
12322 const sh5_compact_scache* abuf = sem;
12323 const sh5_compact_idesc* idesc = abuf->idesc;
12326 cycles += model_u_exec_before (current_cpu, idesc, 0);
12333 sh5_compact_sh5_media_model::model_float_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12335 #define FLD(f) abuf->fields.sfmt_float_compact.f
12336 const sh5_compact_scache* abuf = sem;
12337 const sh5_compact_idesc* idesc = abuf->idesc;
12340 int referenced = 0;
12341 unsigned long long insn_referenced = abuf->written;
12342 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
12349 sh5_compact_sh5_media_model::model_fmac_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12351 #define FLD(f) abuf->fields.sfmt_fmac_compact.f
12352 const sh5_compact_scache* abuf = sem;
12353 const sh5_compact_idesc* idesc = abuf->idesc;
12356 cycles += model_u_exec_before (current_cpu, idesc, 0);
12363 sh5_compact_sh5_media_model::model_fmac_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12365 #define FLD(f) abuf->fields.sfmt_fmac_compact.f
12366 const sh5_compact_scache* abuf = sem;
12367 const sh5_compact_idesc* idesc = abuf->idesc;
12370 int referenced = 0;
12371 unsigned long long insn_referenced = abuf->written;
12372 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
12379 sh5_compact_sh5_media_model::model_fmov1_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12381 #define FLD(f) abuf->fields.sfmt_fmov1_compact.f
12382 const sh5_compact_scache* abuf = sem;
12383 const sh5_compact_idesc* idesc = abuf->idesc;
12386 cycles += model_u_exec_before (current_cpu, idesc, 0);
12393 sh5_compact_sh5_media_model::model_fmov1_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12395 #define FLD(f) abuf->fields.sfmt_fmov1_compact.f
12396 const sh5_compact_scache* abuf = sem;
12397 const sh5_compact_idesc* idesc = abuf->idesc;
12400 int referenced = 0;
12401 unsigned long long insn_referenced = abuf->written;
12402 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
12409 sh5_compact_sh5_media_model::model_fmov2_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12411 #define FLD(f) abuf->fields.sfmt_fmov4_compact.f
12412 const sh5_compact_scache* abuf = sem;
12413 const sh5_compact_idesc* idesc = abuf->idesc;
12416 cycles += model_u_exec_before (current_cpu, idesc, 0);
12423 sh5_compact_sh5_media_model::model_fmov2_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12425 #define FLD(f) abuf->fields.sfmt_fmov4_compact.f
12426 const sh5_compact_scache* abuf = sem;
12427 const sh5_compact_idesc* idesc = abuf->idesc;
12430 int referenced = 0;
12431 unsigned long long insn_referenced = abuf->written;
12432 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
12439 sh5_compact_sh5_media_model::model_fmov3_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12441 #define FLD(f) abuf->fields.sfmt_fmov3_compact.f
12442 const sh5_compact_scache* abuf = sem;
12443 const sh5_compact_idesc* idesc = abuf->idesc;
12446 cycles += model_u_exec_before (current_cpu, idesc, 0);
12453 sh5_compact_sh5_media_model::model_fmov3_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12455 #define FLD(f) abuf->fields.sfmt_fmov3_compact.f
12456 const sh5_compact_scache* abuf = sem;
12457 const sh5_compact_idesc* idesc = abuf->idesc;
12460 int referenced = 0;
12461 unsigned long long insn_referenced = abuf->written;
12462 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
12469 sh5_compact_sh5_media_model::model_fmov4_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12471 #define FLD(f) abuf->fields.sfmt_fmov4_compact.f
12472 const sh5_compact_scache* abuf = sem;
12473 const sh5_compact_idesc* idesc = abuf->idesc;
12476 cycles += model_u_exec_before (current_cpu, idesc, 0);
12483 sh5_compact_sh5_media_model::model_fmov4_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12485 #define FLD(f) abuf->fields.sfmt_fmov4_compact.f
12486 const sh5_compact_scache* abuf = sem;
12487 const sh5_compact_idesc* idesc = abuf->idesc;
12490 int referenced = 0;
12491 unsigned long long insn_referenced = abuf->written;
12492 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
12499 sh5_compact_sh5_media_model::model_fmov5_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12501 #define FLD(f) abuf->fields.sfmt_fmov7_compact.f
12502 const sh5_compact_scache* abuf = sem;
12503 const sh5_compact_idesc* idesc = abuf->idesc;
12506 cycles += model_u_exec_before (current_cpu, idesc, 0);
12513 sh5_compact_sh5_media_model::model_fmov5_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12515 #define FLD(f) abuf->fields.sfmt_fmov7_compact.f
12516 const sh5_compact_scache* abuf = sem;
12517 const sh5_compact_idesc* idesc = abuf->idesc;
12520 int referenced = 0;
12521 unsigned long long insn_referenced = abuf->written;
12522 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
12529 sh5_compact_sh5_media_model::model_fmov6_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12531 #define FLD(f) abuf->fields.sfmt_fmov6_compact.f
12532 const sh5_compact_scache* abuf = sem;
12533 const sh5_compact_idesc* idesc = abuf->idesc;
12536 cycles += model_u_exec_before (current_cpu, idesc, 0);
12543 sh5_compact_sh5_media_model::model_fmov6_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12545 #define FLD(f) abuf->fields.sfmt_fmov6_compact.f
12546 const sh5_compact_scache* abuf = sem;
12547 const sh5_compact_idesc* idesc = abuf->idesc;
12550 int referenced = 0;
12551 unsigned long long insn_referenced = abuf->written;
12552 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
12559 sh5_compact_sh5_media_model::model_fmov7_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12561 #define FLD(f) abuf->fields.sfmt_fmov7_compact.f
12562 const sh5_compact_scache* abuf = sem;
12563 const sh5_compact_idesc* idesc = abuf->idesc;
12566 cycles += model_u_exec_before (current_cpu, idesc, 0);
12573 sh5_compact_sh5_media_model::model_fmov7_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12575 #define FLD(f) abuf->fields.sfmt_fmov7_compact.f
12576 const sh5_compact_scache* abuf = sem;
12577 const sh5_compact_idesc* idesc = abuf->idesc;
12580 int referenced = 0;
12581 unsigned long long insn_referenced = abuf->written;
12582 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
12589 sh5_compact_sh5_media_model::model_fmov8_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12591 #define FLD(f) abuf->fields.sfmt_fmov8_compact.f
12592 const sh5_compact_scache* abuf = sem;
12593 const sh5_compact_idesc* idesc = abuf->idesc;
12596 cycles += model_u_exec_before (current_cpu, idesc, 0);
12603 sh5_compact_sh5_media_model::model_fmov8_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12605 #define FLD(f) abuf->fields.sfmt_fmov8_compact.f
12606 const sh5_compact_scache* abuf = sem;
12607 const sh5_compact_idesc* idesc = abuf->idesc;
12610 int referenced = 0;
12611 unsigned long long insn_referenced = abuf->written;
12612 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
12619 sh5_compact_sh5_media_model::model_fmov9_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12621 #define FLD(f) abuf->fields.sfmt_fmov9_compact.f
12622 const sh5_compact_scache* abuf = sem;
12623 const sh5_compact_idesc* idesc = abuf->idesc;
12626 cycles += model_u_exec_before (current_cpu, idesc, 0);
12633 sh5_compact_sh5_media_model::model_fmov9_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12635 #define FLD(f) abuf->fields.sfmt_fmov9_compact.f
12636 const sh5_compact_scache* abuf = sem;
12637 const sh5_compact_idesc* idesc = abuf->idesc;
12640 int referenced = 0;
12641 unsigned long long insn_referenced = abuf->written;
12642 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
12649 sh5_compact_sh5_media_model::model_fmul_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12651 #define FLD(f) abuf->fields.sfmt_fadd_compact.f
12652 const sh5_compact_scache* abuf = sem;
12653 const sh5_compact_idesc* idesc = abuf->idesc;
12656 cycles += model_u_exec_before (current_cpu, idesc, 0);
12663 sh5_compact_sh5_media_model::model_fmul_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12665 #define FLD(f) abuf->fields.sfmt_fadd_compact.f
12666 const sh5_compact_scache* abuf = sem;
12667 const sh5_compact_idesc* idesc = abuf->idesc;
12670 int referenced = 0;
12671 unsigned long long insn_referenced = abuf->written;
12672 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
12679 sh5_compact_sh5_media_model::model_fneg_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12681 #define FLD(f) abuf->fields.sfmt_fadd_compact.f
12682 const sh5_compact_scache* abuf = sem;
12683 const sh5_compact_idesc* idesc = abuf->idesc;
12686 cycles += model_u_exec_before (current_cpu, idesc, 0);
12693 sh5_compact_sh5_media_model::model_fneg_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12695 #define FLD(f) abuf->fields.sfmt_fadd_compact.f
12696 const sh5_compact_scache* abuf = sem;
12697 const sh5_compact_idesc* idesc = abuf->idesc;
12700 int referenced = 0;
12701 unsigned long long insn_referenced = abuf->written;
12702 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
12709 sh5_compact_sh5_media_model::model_frchg_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12711 #define FLD(f) abuf->fields.fmt_empty.f
12712 const sh5_compact_scache* abuf = sem;
12713 const sh5_compact_idesc* idesc = abuf->idesc;
12716 cycles += model_u_exec_before (current_cpu, idesc, 0);
12723 sh5_compact_sh5_media_model::model_frchg_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12725 #define FLD(f) abuf->fields.fmt_empty.f
12726 const sh5_compact_scache* abuf = sem;
12727 const sh5_compact_idesc* idesc = abuf->idesc;
12730 int referenced = 0;
12731 unsigned long long insn_referenced = abuf->written;
12732 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
12739 sh5_compact_sh5_media_model::model_fschg_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12741 #define FLD(f) abuf->fields.fmt_empty.f
12742 const sh5_compact_scache* abuf = sem;
12743 const sh5_compact_idesc* idesc = abuf->idesc;
12746 cycles += model_u_exec_before (current_cpu, idesc, 0);
12753 sh5_compact_sh5_media_model::model_fschg_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12755 #define FLD(f) abuf->fields.fmt_empty.f
12756 const sh5_compact_scache* abuf = sem;
12757 const sh5_compact_idesc* idesc = abuf->idesc;
12760 int referenced = 0;
12761 unsigned long long insn_referenced = abuf->written;
12762 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
12769 sh5_compact_sh5_media_model::model_fsqrt_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12771 #define FLD(f) abuf->fields.sfmt_fadd_compact.f
12772 const sh5_compact_scache* abuf = sem;
12773 const sh5_compact_idesc* idesc = abuf->idesc;
12776 cycles += model_u_exec_before (current_cpu, idesc, 0);
12783 sh5_compact_sh5_media_model::model_fsqrt_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12785 #define FLD(f) abuf->fields.sfmt_fadd_compact.f
12786 const sh5_compact_scache* abuf = sem;
12787 const sh5_compact_idesc* idesc = abuf->idesc;
12790 int referenced = 0;
12791 unsigned long long insn_referenced = abuf->written;
12792 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
12799 sh5_compact_sh5_media_model::model_fsts_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12801 #define FLD(f) abuf->fields.sfmt_fsts_compact.f
12802 const sh5_compact_scache* abuf = sem;
12803 const sh5_compact_idesc* idesc = abuf->idesc;
12806 cycles += model_u_exec_before (current_cpu, idesc, 0);
12813 sh5_compact_sh5_media_model::model_fsts_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12815 #define FLD(f) abuf->fields.sfmt_fsts_compact.f
12816 const sh5_compact_scache* abuf = sem;
12817 const sh5_compact_idesc* idesc = abuf->idesc;
12820 int referenced = 0;
12821 unsigned long long insn_referenced = abuf->written;
12822 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
12829 sh5_compact_sh5_media_model::model_fsub_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12831 #define FLD(f) abuf->fields.sfmt_fadd_compact.f
12832 const sh5_compact_scache* abuf = sem;
12833 const sh5_compact_idesc* idesc = abuf->idesc;
12836 cycles += model_u_exec_before (current_cpu, idesc, 0);
12843 sh5_compact_sh5_media_model::model_fsub_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12845 #define FLD(f) abuf->fields.sfmt_fadd_compact.f
12846 const sh5_compact_scache* abuf = sem;
12847 const sh5_compact_idesc* idesc = abuf->idesc;
12850 int referenced = 0;
12851 unsigned long long insn_referenced = abuf->written;
12852 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
12859 sh5_compact_sh5_media_model::model_ftrc_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12861 #define FLD(f) abuf->fields.sfmt_ftrc_compact.f
12862 const sh5_compact_scache* abuf = sem;
12863 const sh5_compact_idesc* idesc = abuf->idesc;
12866 cycles += model_u_exec_before (current_cpu, idesc, 0);
12873 sh5_compact_sh5_media_model::model_ftrc_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12875 #define FLD(f) abuf->fields.sfmt_ftrc_compact.f
12876 const sh5_compact_scache* abuf = sem;
12877 const sh5_compact_idesc* idesc = abuf->idesc;
12880 int referenced = 0;
12881 unsigned long long insn_referenced = abuf->written;
12882 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
12889 sh5_compact_sh5_media_model::model_ftrv_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12891 #define FLD(f) abuf->fields.sfmt_fipr_compact.f
12892 const sh5_compact_scache* abuf = sem;
12893 const sh5_compact_idesc* idesc = abuf->idesc;
12896 cycles += model_u_exec_before (current_cpu, idesc, 0);
12903 sh5_compact_sh5_media_model::model_ftrv_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12905 #define FLD(f) abuf->fields.sfmt_fipr_compact.f
12906 const sh5_compact_scache* abuf = sem;
12907 const sh5_compact_idesc* idesc = abuf->idesc;
12910 int referenced = 0;
12911 unsigned long long insn_referenced = abuf->written;
12912 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
12919 sh5_compact_sh5_media_model::model_jmp_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12921 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
12922 const sh5_compact_scache* abuf = sem;
12923 const sh5_compact_idesc* idesc = abuf->idesc;
12926 cycles += model_u_exec_before (current_cpu, idesc, 0);
12933 sh5_compact_sh5_media_model::model_jmp_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12935 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
12936 const sh5_compact_scache* abuf = sem;
12937 const sh5_compact_idesc* idesc = abuf->idesc;
12940 int referenced = 0;
12941 unsigned long long insn_referenced = abuf->written;
12942 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
12949 sh5_compact_sh5_media_model::model_jsr_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12951 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
12952 const sh5_compact_scache* abuf = sem;
12953 const sh5_compact_idesc* idesc = abuf->idesc;
12956 cycles += model_u_exec_before (current_cpu, idesc, 0);
12963 sh5_compact_sh5_media_model::model_jsr_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12965 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
12966 const sh5_compact_scache* abuf = sem;
12967 const sh5_compact_idesc* idesc = abuf->idesc;
12970 int referenced = 0;
12971 unsigned long long insn_referenced = abuf->written;
12972 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
12979 sh5_compact_sh5_media_model::model_ldc_gbr_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12981 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
12982 const sh5_compact_scache* abuf = sem;
12983 const sh5_compact_idesc* idesc = abuf->idesc;
12986 cycles += model_u_exec_before (current_cpu, idesc, 0);
12993 sh5_compact_sh5_media_model::model_ldc_gbr_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
12995 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
12996 const sh5_compact_scache* abuf = sem;
12997 const sh5_compact_idesc* idesc = abuf->idesc;
13000 int referenced = 0;
13001 unsigned long long insn_referenced = abuf->written;
13002 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
13009 sh5_compact_sh5_media_model::model_ldc_vbr_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13011 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
13012 const sh5_compact_scache* abuf = sem;
13013 const sh5_compact_idesc* idesc = abuf->idesc;
13016 cycles += model_u_exec_before (current_cpu, idesc, 0);
13023 sh5_compact_sh5_media_model::model_ldc_vbr_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13025 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
13026 const sh5_compact_scache* abuf = sem;
13027 const sh5_compact_idesc* idesc = abuf->idesc;
13030 int referenced = 0;
13031 unsigned long long insn_referenced = abuf->written;
13032 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
13039 sh5_compact_sh5_media_model::model_ldc_sr_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13041 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
13042 const sh5_compact_scache* abuf = sem;
13043 const sh5_compact_idesc* idesc = abuf->idesc;
13046 cycles += model_u_exec_before (current_cpu, idesc, 0);
13053 sh5_compact_sh5_media_model::model_ldc_sr_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13055 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
13056 const sh5_compact_scache* abuf = sem;
13057 const sh5_compact_idesc* idesc = abuf->idesc;
13060 int referenced = 0;
13061 unsigned long long insn_referenced = abuf->written;
13062 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
13069 sh5_compact_sh5_media_model::model_ldcl_gbr_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13071 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
13072 const sh5_compact_scache* abuf = sem;
13073 const sh5_compact_idesc* idesc = abuf->idesc;
13076 cycles += model_u_exec_before (current_cpu, idesc, 0);
13083 sh5_compact_sh5_media_model::model_ldcl_gbr_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13085 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
13086 const sh5_compact_scache* abuf = sem;
13087 const sh5_compact_idesc* idesc = abuf->idesc;
13090 int referenced = 0;
13091 unsigned long long insn_referenced = abuf->written;
13092 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
13099 sh5_compact_sh5_media_model::model_ldcl_vbr_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13101 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
13102 const sh5_compact_scache* abuf = sem;
13103 const sh5_compact_idesc* idesc = abuf->idesc;
13106 cycles += model_u_exec_before (current_cpu, idesc, 0);
13113 sh5_compact_sh5_media_model::model_ldcl_vbr_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13115 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
13116 const sh5_compact_scache* abuf = sem;
13117 const sh5_compact_idesc* idesc = abuf->idesc;
13120 int referenced = 0;
13121 unsigned long long insn_referenced = abuf->written;
13122 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
13129 sh5_compact_sh5_media_model::model_lds_fpscr_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13131 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
13132 const sh5_compact_scache* abuf = sem;
13133 const sh5_compact_idesc* idesc = abuf->idesc;
13136 cycles += model_u_exec_before (current_cpu, idesc, 0);
13143 sh5_compact_sh5_media_model::model_lds_fpscr_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13145 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
13146 const sh5_compact_scache* abuf = sem;
13147 const sh5_compact_idesc* idesc = abuf->idesc;
13150 int referenced = 0;
13151 unsigned long long insn_referenced = abuf->written;
13152 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
13159 sh5_compact_sh5_media_model::model_ldsl_fpscr_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13161 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
13162 const sh5_compact_scache* abuf = sem;
13163 const sh5_compact_idesc* idesc = abuf->idesc;
13166 cycles += model_u_exec_before (current_cpu, idesc, 0);
13173 sh5_compact_sh5_media_model::model_ldsl_fpscr_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13175 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
13176 const sh5_compact_scache* abuf = sem;
13177 const sh5_compact_idesc* idesc = abuf->idesc;
13180 int referenced = 0;
13181 unsigned long long insn_referenced = abuf->written;
13182 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
13189 sh5_compact_sh5_media_model::model_lds_fpul_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13191 #define FLD(f) abuf->fields.sfmt_ldsl_fpul_compact.f
13192 const sh5_compact_scache* abuf = sem;
13193 const sh5_compact_idesc* idesc = abuf->idesc;
13196 cycles += model_u_exec_before (current_cpu, idesc, 0);
13203 sh5_compact_sh5_media_model::model_lds_fpul_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13205 #define FLD(f) abuf->fields.sfmt_ldsl_fpul_compact.f
13206 const sh5_compact_scache* abuf = sem;
13207 const sh5_compact_idesc* idesc = abuf->idesc;
13210 int referenced = 0;
13211 unsigned long long insn_referenced = abuf->written;
13212 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
13219 sh5_compact_sh5_media_model::model_ldsl_fpul_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13221 #define FLD(f) abuf->fields.sfmt_ldsl_fpul_compact.f
13222 const sh5_compact_scache* abuf = sem;
13223 const sh5_compact_idesc* idesc = abuf->idesc;
13226 cycles += model_u_exec_before (current_cpu, idesc, 0);
13233 sh5_compact_sh5_media_model::model_ldsl_fpul_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13235 #define FLD(f) abuf->fields.sfmt_ldsl_fpul_compact.f
13236 const sh5_compact_scache* abuf = sem;
13237 const sh5_compact_idesc* idesc = abuf->idesc;
13240 int referenced = 0;
13241 unsigned long long insn_referenced = abuf->written;
13242 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
13249 sh5_compact_sh5_media_model::model_lds_mach_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13251 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
13252 const sh5_compact_scache* abuf = sem;
13253 const sh5_compact_idesc* idesc = abuf->idesc;
13256 cycles += model_u_exec_before (current_cpu, idesc, 0);
13263 sh5_compact_sh5_media_model::model_lds_mach_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13265 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
13266 const sh5_compact_scache* abuf = sem;
13267 const sh5_compact_idesc* idesc = abuf->idesc;
13270 int referenced = 0;
13271 unsigned long long insn_referenced = abuf->written;
13272 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
13279 sh5_compact_sh5_media_model::model_ldsl_mach_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13281 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
13282 const sh5_compact_scache* abuf = sem;
13283 const sh5_compact_idesc* idesc = abuf->idesc;
13286 cycles += model_u_exec_before (current_cpu, idesc, 0);
13293 sh5_compact_sh5_media_model::model_ldsl_mach_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13295 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
13296 const sh5_compact_scache* abuf = sem;
13297 const sh5_compact_idesc* idesc = abuf->idesc;
13300 int referenced = 0;
13301 unsigned long long insn_referenced = abuf->written;
13302 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
13309 sh5_compact_sh5_media_model::model_lds_macl_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13311 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
13312 const sh5_compact_scache* abuf = sem;
13313 const sh5_compact_idesc* idesc = abuf->idesc;
13316 cycles += model_u_exec_before (current_cpu, idesc, 0);
13323 sh5_compact_sh5_media_model::model_lds_macl_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13325 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
13326 const sh5_compact_scache* abuf = sem;
13327 const sh5_compact_idesc* idesc = abuf->idesc;
13330 int referenced = 0;
13331 unsigned long long insn_referenced = abuf->written;
13332 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
13339 sh5_compact_sh5_media_model::model_ldsl_macl_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13341 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
13342 const sh5_compact_scache* abuf = sem;
13343 const sh5_compact_idesc* idesc = abuf->idesc;
13346 cycles += model_u_exec_before (current_cpu, idesc, 0);
13353 sh5_compact_sh5_media_model::model_ldsl_macl_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13355 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
13356 const sh5_compact_scache* abuf = sem;
13357 const sh5_compact_idesc* idesc = abuf->idesc;
13360 int referenced = 0;
13361 unsigned long long insn_referenced = abuf->written;
13362 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
13369 sh5_compact_sh5_media_model::model_lds_pr_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13371 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
13372 const sh5_compact_scache* abuf = sem;
13373 const sh5_compact_idesc* idesc = abuf->idesc;
13376 cycles += model_u_exec_before (current_cpu, idesc, 0);
13383 sh5_compact_sh5_media_model::model_lds_pr_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13385 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
13386 const sh5_compact_scache* abuf = sem;
13387 const sh5_compact_idesc* idesc = abuf->idesc;
13390 int referenced = 0;
13391 unsigned long long insn_referenced = abuf->written;
13392 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
13399 sh5_compact_sh5_media_model::model_ldsl_pr_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13401 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
13402 const sh5_compact_scache* abuf = sem;
13403 const sh5_compact_idesc* idesc = abuf->idesc;
13406 cycles += model_u_exec_before (current_cpu, idesc, 0);
13413 sh5_compact_sh5_media_model::model_ldsl_pr_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13415 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
13416 const sh5_compact_scache* abuf = sem;
13417 const sh5_compact_idesc* idesc = abuf->idesc;
13420 int referenced = 0;
13421 unsigned long long insn_referenced = abuf->written;
13422 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
13429 sh5_compact_sh5_media_model::model_macl_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13431 #define FLD(f) abuf->fields.sfmt_macl_compact.f
13432 const sh5_compact_scache* abuf = sem;
13433 const sh5_compact_idesc* idesc = abuf->idesc;
13436 cycles += model_u_exec_before (current_cpu, idesc, 0);
13443 sh5_compact_sh5_media_model::model_macl_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13445 #define FLD(f) abuf->fields.sfmt_macl_compact.f
13446 const sh5_compact_scache* abuf = sem;
13447 const sh5_compact_idesc* idesc = abuf->idesc;
13450 int referenced = 0;
13451 unsigned long long insn_referenced = abuf->written;
13452 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
13459 sh5_compact_sh5_media_model::model_macw_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13461 #define FLD(f) abuf->fields.sfmt_macl_compact.f
13462 const sh5_compact_scache* abuf = sem;
13463 const sh5_compact_idesc* idesc = abuf->idesc;
13466 cycles += model_u_exec_before (current_cpu, idesc, 0);
13473 sh5_compact_sh5_media_model::model_macw_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13475 #define FLD(f) abuf->fields.sfmt_macl_compact.f
13476 const sh5_compact_scache* abuf = sem;
13477 const sh5_compact_idesc* idesc = abuf->idesc;
13480 int referenced = 0;
13481 unsigned long long insn_referenced = abuf->written;
13482 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
13489 sh5_compact_sh5_media_model::model_mov_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13491 #define FLD(f) abuf->fields.sfmt_and_compact.f
13492 const sh5_compact_scache* abuf = sem;
13493 const sh5_compact_idesc* idesc = abuf->idesc;
13496 cycles += model_u_exec_before (current_cpu, idesc, 0);
13503 sh5_compact_sh5_media_model::model_mov_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13505 #define FLD(f) abuf->fields.sfmt_and_compact.f
13506 const sh5_compact_scache* abuf = sem;
13507 const sh5_compact_idesc* idesc = abuf->idesc;
13510 int referenced = 0;
13511 unsigned long long insn_referenced = abuf->written;
13512 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
13519 sh5_compact_sh5_media_model::model_movi_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13521 #define FLD(f) abuf->fields.sfmt_addi_compact.f
13522 const sh5_compact_scache* abuf = sem;
13523 const sh5_compact_idesc* idesc = abuf->idesc;
13526 cycles += model_u_exec_before (current_cpu, idesc, 0);
13533 sh5_compact_sh5_media_model::model_movi_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13535 #define FLD(f) abuf->fields.sfmt_addi_compact.f
13536 const sh5_compact_scache* abuf = sem;
13537 const sh5_compact_idesc* idesc = abuf->idesc;
13540 int referenced = 0;
13541 unsigned long long insn_referenced = abuf->written;
13542 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
13549 sh5_compact_sh5_media_model::model_movi20_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13551 #define FLD(f) abuf->fields.sfmt_movi20_compact.f
13552 const sh5_compact_scache* abuf = sem;
13553 const sh5_compact_idesc* idesc = abuf->idesc;
13556 cycles += model_u_exec_before (current_cpu, idesc, 0);
13563 sh5_compact_sh5_media_model::model_movi20_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13565 #define FLD(f) abuf->fields.sfmt_movi20_compact.f
13566 const sh5_compact_scache* abuf = sem;
13567 const sh5_compact_idesc* idesc = abuf->idesc;
13570 int referenced = 0;
13571 unsigned long long insn_referenced = abuf->written;
13572 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
13579 sh5_compact_sh5_media_model::model_movb1_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13581 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
13582 const sh5_compact_scache* abuf = sem;
13583 const sh5_compact_idesc* idesc = abuf->idesc;
13586 cycles += model_u_exec_before (current_cpu, idesc, 0);
13593 sh5_compact_sh5_media_model::model_movb1_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13595 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
13596 const sh5_compact_scache* abuf = sem;
13597 const sh5_compact_idesc* idesc = abuf->idesc;
13600 int referenced = 0;
13601 unsigned long long insn_referenced = abuf->written;
13602 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
13609 sh5_compact_sh5_media_model::model_movb2_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13611 #define FLD(f) abuf->fields.sfmt_macl_compact.f
13612 const sh5_compact_scache* abuf = sem;
13613 const sh5_compact_idesc* idesc = abuf->idesc;
13616 cycles += model_u_exec_before (current_cpu, idesc, 0);
13623 sh5_compact_sh5_media_model::model_movb2_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13625 #define FLD(f) abuf->fields.sfmt_macl_compact.f
13626 const sh5_compact_scache* abuf = sem;
13627 const sh5_compact_idesc* idesc = abuf->idesc;
13630 int referenced = 0;
13631 unsigned long long insn_referenced = abuf->written;
13632 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
13639 sh5_compact_sh5_media_model::model_movb3_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13641 #define FLD(f) abuf->fields.sfmt_movb3_compact.f
13642 const sh5_compact_scache* abuf = sem;
13643 const sh5_compact_idesc* idesc = abuf->idesc;
13646 cycles += model_u_exec_before (current_cpu, idesc, 0);
13653 sh5_compact_sh5_media_model::model_movb3_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13655 #define FLD(f) abuf->fields.sfmt_movb3_compact.f
13656 const sh5_compact_scache* abuf = sem;
13657 const sh5_compact_idesc* idesc = abuf->idesc;
13660 int referenced = 0;
13661 unsigned long long insn_referenced = abuf->written;
13662 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
13669 sh5_compact_sh5_media_model::model_movb4_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13671 #define FLD(f) abuf->fields.sfmt_andi_compact.f
13672 const sh5_compact_scache* abuf = sem;
13673 const sh5_compact_idesc* idesc = abuf->idesc;
13676 cycles += model_u_exec_before (current_cpu, idesc, 0);
13683 sh5_compact_sh5_media_model::model_movb4_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13685 #define FLD(f) abuf->fields.sfmt_andi_compact.f
13686 const sh5_compact_scache* abuf = sem;
13687 const sh5_compact_idesc* idesc = abuf->idesc;
13690 int referenced = 0;
13691 unsigned long long insn_referenced = abuf->written;
13692 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
13699 sh5_compact_sh5_media_model::model_movb5_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13701 #define FLD(f) abuf->fields.sfmt_movb5_compact.f
13702 const sh5_compact_scache* abuf = sem;
13703 const sh5_compact_idesc* idesc = abuf->idesc;
13706 cycles += model_u_exec_before (current_cpu, idesc, 0);
13713 sh5_compact_sh5_media_model::model_movb5_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13715 #define FLD(f) abuf->fields.sfmt_movb5_compact.f
13716 const sh5_compact_scache* abuf = sem;
13717 const sh5_compact_idesc* idesc = abuf->idesc;
13720 int referenced = 0;
13721 unsigned long long insn_referenced = abuf->written;
13722 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
13729 sh5_compact_sh5_media_model::model_movb6_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13731 #define FLD(f) abuf->fields.sfmt_movl12_compact.f
13732 const sh5_compact_scache* abuf = sem;
13733 const sh5_compact_idesc* idesc = abuf->idesc;
13736 cycles += model_u_exec_before (current_cpu, idesc, 0);
13743 sh5_compact_sh5_media_model::model_movb6_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13745 #define FLD(f) abuf->fields.sfmt_movl12_compact.f
13746 const sh5_compact_scache* abuf = sem;
13747 const sh5_compact_idesc* idesc = abuf->idesc;
13750 int referenced = 0;
13751 unsigned long long insn_referenced = abuf->written;
13752 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
13759 sh5_compact_sh5_media_model::model_movb7_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13761 #define FLD(f) abuf->fields.sfmt_macl_compact.f
13762 const sh5_compact_scache* abuf = sem;
13763 const sh5_compact_idesc* idesc = abuf->idesc;
13766 cycles += model_u_exec_before (current_cpu, idesc, 0);
13773 sh5_compact_sh5_media_model::model_movb7_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13775 #define FLD(f) abuf->fields.sfmt_macl_compact.f
13776 const sh5_compact_scache* abuf = sem;
13777 const sh5_compact_idesc* idesc = abuf->idesc;
13780 int referenced = 0;
13781 unsigned long long insn_referenced = abuf->written;
13782 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
13789 sh5_compact_sh5_media_model::model_movb8_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13791 #define FLD(f) abuf->fields.sfmt_movb8_compact.f
13792 const sh5_compact_scache* abuf = sem;
13793 const sh5_compact_idesc* idesc = abuf->idesc;
13796 cycles += model_u_exec_before (current_cpu, idesc, 0);
13803 sh5_compact_sh5_media_model::model_movb8_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13805 #define FLD(f) abuf->fields.sfmt_movb8_compact.f
13806 const sh5_compact_scache* abuf = sem;
13807 const sh5_compact_idesc* idesc = abuf->idesc;
13810 int referenced = 0;
13811 unsigned long long insn_referenced = abuf->written;
13812 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
13819 sh5_compact_sh5_media_model::model_movb9_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13821 #define FLD(f) abuf->fields.sfmt_andi_compact.f
13822 const sh5_compact_scache* abuf = sem;
13823 const sh5_compact_idesc* idesc = abuf->idesc;
13826 cycles += model_u_exec_before (current_cpu, idesc, 0);
13833 sh5_compact_sh5_media_model::model_movb9_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13835 #define FLD(f) abuf->fields.sfmt_andi_compact.f
13836 const sh5_compact_scache* abuf = sem;
13837 const sh5_compact_idesc* idesc = abuf->idesc;
13840 int referenced = 0;
13841 unsigned long long insn_referenced = abuf->written;
13842 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
13849 sh5_compact_sh5_media_model::model_movb10_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13851 #define FLD(f) abuf->fields.sfmt_movb10_compact.f
13852 const sh5_compact_scache* abuf = sem;
13853 const sh5_compact_idesc* idesc = abuf->idesc;
13856 cycles += model_u_exec_before (current_cpu, idesc, 0);
13863 sh5_compact_sh5_media_model::model_movb10_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13865 #define FLD(f) abuf->fields.sfmt_movb10_compact.f
13866 const sh5_compact_scache* abuf = sem;
13867 const sh5_compact_idesc* idesc = abuf->idesc;
13870 int referenced = 0;
13871 unsigned long long insn_referenced = abuf->written;
13872 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
13879 sh5_compact_sh5_media_model::model_movl1_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13881 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
13882 const sh5_compact_scache* abuf = sem;
13883 const sh5_compact_idesc* idesc = abuf->idesc;
13886 cycles += model_u_exec_before (current_cpu, idesc, 0);
13893 sh5_compact_sh5_media_model::model_movl1_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13895 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
13896 const sh5_compact_scache* abuf = sem;
13897 const sh5_compact_idesc* idesc = abuf->idesc;
13900 int referenced = 0;
13901 unsigned long long insn_referenced = abuf->written;
13902 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
13909 sh5_compact_sh5_media_model::model_movl2_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13911 #define FLD(f) abuf->fields.sfmt_macl_compact.f
13912 const sh5_compact_scache* abuf = sem;
13913 const sh5_compact_idesc* idesc = abuf->idesc;
13916 cycles += model_u_exec_before (current_cpu, idesc, 0);
13923 sh5_compact_sh5_media_model::model_movl2_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13925 #define FLD(f) abuf->fields.sfmt_macl_compact.f
13926 const sh5_compact_scache* abuf = sem;
13927 const sh5_compact_idesc* idesc = abuf->idesc;
13930 int referenced = 0;
13931 unsigned long long insn_referenced = abuf->written;
13932 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
13939 sh5_compact_sh5_media_model::model_movl3_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13941 #define FLD(f) abuf->fields.sfmt_movb3_compact.f
13942 const sh5_compact_scache* abuf = sem;
13943 const sh5_compact_idesc* idesc = abuf->idesc;
13946 cycles += model_u_exec_before (current_cpu, idesc, 0);
13953 sh5_compact_sh5_media_model::model_movl3_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13955 #define FLD(f) abuf->fields.sfmt_movb3_compact.f
13956 const sh5_compact_scache* abuf = sem;
13957 const sh5_compact_idesc* idesc = abuf->idesc;
13960 int referenced = 0;
13961 unsigned long long insn_referenced = abuf->written;
13962 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
13969 sh5_compact_sh5_media_model::model_movl4_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13971 #define FLD(f) abuf->fields.sfmt_movl4_compact.f
13972 const sh5_compact_scache* abuf = sem;
13973 const sh5_compact_idesc* idesc = abuf->idesc;
13976 cycles += model_u_exec_before (current_cpu, idesc, 0);
13983 sh5_compact_sh5_media_model::model_movl4_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
13985 #define FLD(f) abuf->fields.sfmt_movl4_compact.f
13986 const sh5_compact_scache* abuf = sem;
13987 const sh5_compact_idesc* idesc = abuf->idesc;
13990 int referenced = 0;
13991 unsigned long long insn_referenced = abuf->written;
13992 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
13999 sh5_compact_sh5_media_model::model_movl5_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14001 #define FLD(f) abuf->fields.sfmt_movl5_compact.f
14002 const sh5_compact_scache* abuf = sem;
14003 const sh5_compact_idesc* idesc = abuf->idesc;
14006 cycles += model_u_exec_before (current_cpu, idesc, 0);
14013 sh5_compact_sh5_media_model::model_movl5_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14015 #define FLD(f) abuf->fields.sfmt_movl5_compact.f
14016 const sh5_compact_scache* abuf = sem;
14017 const sh5_compact_idesc* idesc = abuf->idesc;
14020 int referenced = 0;
14021 unsigned long long insn_referenced = abuf->written;
14022 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
14029 sh5_compact_sh5_media_model::model_movl6_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14031 #define FLD(f) abuf->fields.sfmt_movl12_compact.f
14032 const sh5_compact_scache* abuf = sem;
14033 const sh5_compact_idesc* idesc = abuf->idesc;
14036 cycles += model_u_exec_before (current_cpu, idesc, 0);
14043 sh5_compact_sh5_media_model::model_movl6_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14045 #define FLD(f) abuf->fields.sfmt_movl12_compact.f
14046 const sh5_compact_scache* abuf = sem;
14047 const sh5_compact_idesc* idesc = abuf->idesc;
14050 int referenced = 0;
14051 unsigned long long insn_referenced = abuf->written;
14052 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
14059 sh5_compact_sh5_media_model::model_movl7_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14061 #define FLD(f) abuf->fields.sfmt_macl_compact.f
14062 const sh5_compact_scache* abuf = sem;
14063 const sh5_compact_idesc* idesc = abuf->idesc;
14066 cycles += model_u_exec_before (current_cpu, idesc, 0);
14073 sh5_compact_sh5_media_model::model_movl7_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14075 #define FLD(f) abuf->fields.sfmt_macl_compact.f
14076 const sh5_compact_scache* abuf = sem;
14077 const sh5_compact_idesc* idesc = abuf->idesc;
14080 int referenced = 0;
14081 unsigned long long insn_referenced = abuf->written;
14082 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
14089 sh5_compact_sh5_media_model::model_movl8_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14091 #define FLD(f) abuf->fields.sfmt_movb8_compact.f
14092 const sh5_compact_scache* abuf = sem;
14093 const sh5_compact_idesc* idesc = abuf->idesc;
14096 cycles += model_u_exec_before (current_cpu, idesc, 0);
14103 sh5_compact_sh5_media_model::model_movl8_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14105 #define FLD(f) abuf->fields.sfmt_movb8_compact.f
14106 const sh5_compact_scache* abuf = sem;
14107 const sh5_compact_idesc* idesc = abuf->idesc;
14110 int referenced = 0;
14111 unsigned long long insn_referenced = abuf->written;
14112 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
14119 sh5_compact_sh5_media_model::model_movl9_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14121 #define FLD(f) abuf->fields.sfmt_movl9_compact.f
14122 const sh5_compact_scache* abuf = sem;
14123 const sh5_compact_idesc* idesc = abuf->idesc;
14126 cycles += model_u_exec_before (current_cpu, idesc, 0);
14133 sh5_compact_sh5_media_model::model_movl9_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14135 #define FLD(f) abuf->fields.sfmt_movl9_compact.f
14136 const sh5_compact_scache* abuf = sem;
14137 const sh5_compact_idesc* idesc = abuf->idesc;
14140 int referenced = 0;
14141 unsigned long long insn_referenced = abuf->written;
14142 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
14149 sh5_compact_sh5_media_model::model_movl10_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14151 #define FLD(f) abuf->fields.sfmt_movl10_compact.f
14152 const sh5_compact_scache* abuf = sem;
14153 const sh5_compact_idesc* idesc = abuf->idesc;
14156 cycles += model_u_exec_before (current_cpu, idesc, 0);
14163 sh5_compact_sh5_media_model::model_movl10_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14165 #define FLD(f) abuf->fields.sfmt_movl10_compact.f
14166 const sh5_compact_scache* abuf = sem;
14167 const sh5_compact_idesc* idesc = abuf->idesc;
14170 int referenced = 0;
14171 unsigned long long insn_referenced = abuf->written;
14172 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
14179 sh5_compact_sh5_media_model::model_movl11_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14181 #define FLD(f) abuf->fields.sfmt_movl11_compact.f
14182 const sh5_compact_scache* abuf = sem;
14183 const sh5_compact_idesc* idesc = abuf->idesc;
14186 cycles += model_u_exec_before (current_cpu, idesc, 0);
14193 sh5_compact_sh5_media_model::model_movl11_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14195 #define FLD(f) abuf->fields.sfmt_movl11_compact.f
14196 const sh5_compact_scache* abuf = sem;
14197 const sh5_compact_idesc* idesc = abuf->idesc;
14200 int referenced = 0;
14201 unsigned long long insn_referenced = abuf->written;
14202 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
14209 sh5_compact_sh5_media_model::model_movl12_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14211 #define FLD(f) abuf->fields.sfmt_movl12_compact.f
14212 const sh5_compact_scache* abuf = sem;
14213 const sh5_compact_idesc* idesc = abuf->idesc;
14216 cycles += model_u_exec_before (current_cpu, idesc, 0);
14223 sh5_compact_sh5_media_model::model_movl12_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14225 #define FLD(f) abuf->fields.sfmt_movl12_compact.f
14226 const sh5_compact_scache* abuf = sem;
14227 const sh5_compact_idesc* idesc = abuf->idesc;
14230 int referenced = 0;
14231 unsigned long long insn_referenced = abuf->written;
14232 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
14239 sh5_compact_sh5_media_model::model_movl13_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14241 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
14242 const sh5_compact_scache* abuf = sem;
14243 const sh5_compact_idesc* idesc = abuf->idesc;
14246 cycles += model_u_exec_before (current_cpu, idesc, 0);
14253 sh5_compact_sh5_media_model::model_movl13_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14255 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
14256 const sh5_compact_scache* abuf = sem;
14257 const sh5_compact_idesc* idesc = abuf->idesc;
14260 int referenced = 0;
14261 unsigned long long insn_referenced = abuf->written;
14262 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
14269 sh5_compact_sh5_media_model::model_movw1_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14271 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
14272 const sh5_compact_scache* abuf = sem;
14273 const sh5_compact_idesc* idesc = abuf->idesc;
14276 cycles += model_u_exec_before (current_cpu, idesc, 0);
14283 sh5_compact_sh5_media_model::model_movw1_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14285 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
14286 const sh5_compact_scache* abuf = sem;
14287 const sh5_compact_idesc* idesc = abuf->idesc;
14290 int referenced = 0;
14291 unsigned long long insn_referenced = abuf->written;
14292 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
14299 sh5_compact_sh5_media_model::model_movw2_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14301 #define FLD(f) abuf->fields.sfmt_macl_compact.f
14302 const sh5_compact_scache* abuf = sem;
14303 const sh5_compact_idesc* idesc = abuf->idesc;
14306 cycles += model_u_exec_before (current_cpu, idesc, 0);
14313 sh5_compact_sh5_media_model::model_movw2_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14315 #define FLD(f) abuf->fields.sfmt_macl_compact.f
14316 const sh5_compact_scache* abuf = sem;
14317 const sh5_compact_idesc* idesc = abuf->idesc;
14320 int referenced = 0;
14321 unsigned long long insn_referenced = abuf->written;
14322 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
14329 sh5_compact_sh5_media_model::model_movw3_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14331 #define FLD(f) abuf->fields.sfmt_movb3_compact.f
14332 const sh5_compact_scache* abuf = sem;
14333 const sh5_compact_idesc* idesc = abuf->idesc;
14336 cycles += model_u_exec_before (current_cpu, idesc, 0);
14343 sh5_compact_sh5_media_model::model_movw3_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14345 #define FLD(f) abuf->fields.sfmt_movb3_compact.f
14346 const sh5_compact_scache* abuf = sem;
14347 const sh5_compact_idesc* idesc = abuf->idesc;
14350 int referenced = 0;
14351 unsigned long long insn_referenced = abuf->written;
14352 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
14359 sh5_compact_sh5_media_model::model_movw4_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14361 #define FLD(f) abuf->fields.sfmt_movw4_compact.f
14362 const sh5_compact_scache* abuf = sem;
14363 const sh5_compact_idesc* idesc = abuf->idesc;
14366 cycles += model_u_exec_before (current_cpu, idesc, 0);
14373 sh5_compact_sh5_media_model::model_movw4_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14375 #define FLD(f) abuf->fields.sfmt_movw4_compact.f
14376 const sh5_compact_scache* abuf = sem;
14377 const sh5_compact_idesc* idesc = abuf->idesc;
14380 int referenced = 0;
14381 unsigned long long insn_referenced = abuf->written;
14382 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
14389 sh5_compact_sh5_media_model::model_movw5_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14391 #define FLD(f) abuf->fields.sfmt_movw5_compact.f
14392 const sh5_compact_scache* abuf = sem;
14393 const sh5_compact_idesc* idesc = abuf->idesc;
14396 cycles += model_u_exec_before (current_cpu, idesc, 0);
14403 sh5_compact_sh5_media_model::model_movw5_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14405 #define FLD(f) abuf->fields.sfmt_movw5_compact.f
14406 const sh5_compact_scache* abuf = sem;
14407 const sh5_compact_idesc* idesc = abuf->idesc;
14410 int referenced = 0;
14411 unsigned long long insn_referenced = abuf->written;
14412 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
14419 sh5_compact_sh5_media_model::model_movw6_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14421 #define FLD(f) abuf->fields.sfmt_movl12_compact.f
14422 const sh5_compact_scache* abuf = sem;
14423 const sh5_compact_idesc* idesc = abuf->idesc;
14426 cycles += model_u_exec_before (current_cpu, idesc, 0);
14433 sh5_compact_sh5_media_model::model_movw6_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14435 #define FLD(f) abuf->fields.sfmt_movl12_compact.f
14436 const sh5_compact_scache* abuf = sem;
14437 const sh5_compact_idesc* idesc = abuf->idesc;
14440 int referenced = 0;
14441 unsigned long long insn_referenced = abuf->written;
14442 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
14449 sh5_compact_sh5_media_model::model_movw7_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14451 #define FLD(f) abuf->fields.sfmt_macl_compact.f
14452 const sh5_compact_scache* abuf = sem;
14453 const sh5_compact_idesc* idesc = abuf->idesc;
14456 cycles += model_u_exec_before (current_cpu, idesc, 0);
14463 sh5_compact_sh5_media_model::model_movw7_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14465 #define FLD(f) abuf->fields.sfmt_macl_compact.f
14466 const sh5_compact_scache* abuf = sem;
14467 const sh5_compact_idesc* idesc = abuf->idesc;
14470 int referenced = 0;
14471 unsigned long long insn_referenced = abuf->written;
14472 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
14479 sh5_compact_sh5_media_model::model_movw8_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14481 #define FLD(f) abuf->fields.sfmt_movb8_compact.f
14482 const sh5_compact_scache* abuf = sem;
14483 const sh5_compact_idesc* idesc = abuf->idesc;
14486 cycles += model_u_exec_before (current_cpu, idesc, 0);
14493 sh5_compact_sh5_media_model::model_movw8_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14495 #define FLD(f) abuf->fields.sfmt_movb8_compact.f
14496 const sh5_compact_scache* abuf = sem;
14497 const sh5_compact_idesc* idesc = abuf->idesc;
14500 int referenced = 0;
14501 unsigned long long insn_referenced = abuf->written;
14502 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
14509 sh5_compact_sh5_media_model::model_movw9_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14511 #define FLD(f) abuf->fields.sfmt_movw9_compact.f
14512 const sh5_compact_scache* abuf = sem;
14513 const sh5_compact_idesc* idesc = abuf->idesc;
14516 cycles += model_u_exec_before (current_cpu, idesc, 0);
14523 sh5_compact_sh5_media_model::model_movw9_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14525 #define FLD(f) abuf->fields.sfmt_movw9_compact.f
14526 const sh5_compact_scache* abuf = sem;
14527 const sh5_compact_idesc* idesc = abuf->idesc;
14530 int referenced = 0;
14531 unsigned long long insn_referenced = abuf->written;
14532 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
14539 sh5_compact_sh5_media_model::model_movw10_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14541 #define FLD(f) abuf->fields.sfmt_movw10_compact.f
14542 const sh5_compact_scache* abuf = sem;
14543 const sh5_compact_idesc* idesc = abuf->idesc;
14546 cycles += model_u_exec_before (current_cpu, idesc, 0);
14553 sh5_compact_sh5_media_model::model_movw10_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14555 #define FLD(f) abuf->fields.sfmt_movw10_compact.f
14556 const sh5_compact_scache* abuf = sem;
14557 const sh5_compact_idesc* idesc = abuf->idesc;
14560 int referenced = 0;
14561 unsigned long long insn_referenced = abuf->written;
14562 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
14569 sh5_compact_sh5_media_model::model_movw11_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14571 #define FLD(f) abuf->fields.sfmt_movw11_compact.f
14572 const sh5_compact_scache* abuf = sem;
14573 const sh5_compact_idesc* idesc = abuf->idesc;
14576 cycles += model_u_exec_before (current_cpu, idesc, 0);
14583 sh5_compact_sh5_media_model::model_movw11_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14585 #define FLD(f) abuf->fields.sfmt_movw11_compact.f
14586 const sh5_compact_scache* abuf = sem;
14587 const sh5_compact_idesc* idesc = abuf->idesc;
14590 int referenced = 0;
14591 unsigned long long insn_referenced = abuf->written;
14592 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
14599 sh5_compact_sh5_media_model::model_mova_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14601 #define FLD(f) abuf->fields.sfmt_movl9_compact.f
14602 const sh5_compact_scache* abuf = sem;
14603 const sh5_compact_idesc* idesc = abuf->idesc;
14606 cycles += model_u_exec_before (current_cpu, idesc, 0);
14613 sh5_compact_sh5_media_model::model_mova_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14615 #define FLD(f) abuf->fields.sfmt_movl9_compact.f
14616 const sh5_compact_scache* abuf = sem;
14617 const sh5_compact_idesc* idesc = abuf->idesc;
14620 int referenced = 0;
14621 unsigned long long insn_referenced = abuf->written;
14622 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
14629 sh5_compact_sh5_media_model::model_movcal_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14631 #define FLD(f) abuf->fields.sfmt_divu_compact.f
14632 const sh5_compact_scache* abuf = sem;
14633 const sh5_compact_idesc* idesc = abuf->idesc;
14636 cycles += model_u_exec_before (current_cpu, idesc, 0);
14643 sh5_compact_sh5_media_model::model_movcal_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14645 #define FLD(f) abuf->fields.sfmt_divu_compact.f
14646 const sh5_compact_scache* abuf = sem;
14647 const sh5_compact_idesc* idesc = abuf->idesc;
14650 int referenced = 0;
14651 unsigned long long insn_referenced = abuf->written;
14652 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
14659 sh5_compact_sh5_media_model::model_movcol_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14661 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
14662 const sh5_compact_scache* abuf = sem;
14663 const sh5_compact_idesc* idesc = abuf->idesc;
14666 cycles += model_u_exec_before (current_cpu, idesc, 0);
14673 sh5_compact_sh5_media_model::model_movcol_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14675 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
14676 const sh5_compact_scache* abuf = sem;
14677 const sh5_compact_idesc* idesc = abuf->idesc;
14680 int referenced = 0;
14681 unsigned long long insn_referenced = abuf->written;
14682 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
14689 sh5_compact_sh5_media_model::model_movt_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14691 #define FLD(f) abuf->fields.sfmt_movw10_compact.f
14692 const sh5_compact_scache* abuf = sem;
14693 const sh5_compact_idesc* idesc = abuf->idesc;
14696 cycles += model_u_exec_before (current_cpu, idesc, 0);
14703 sh5_compact_sh5_media_model::model_movt_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14705 #define FLD(f) abuf->fields.sfmt_movw10_compact.f
14706 const sh5_compact_scache* abuf = sem;
14707 const sh5_compact_idesc* idesc = abuf->idesc;
14710 int referenced = 0;
14711 unsigned long long insn_referenced = abuf->written;
14712 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
14719 sh5_compact_sh5_media_model::model_movual_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14721 #define FLD(f) abuf->fields.sfmt_movual2_compact.f
14722 const sh5_compact_scache* abuf = sem;
14723 const sh5_compact_idesc* idesc = abuf->idesc;
14726 cycles += model_u_exec_before (current_cpu, idesc, 0);
14733 sh5_compact_sh5_media_model::model_movual_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14735 #define FLD(f) abuf->fields.sfmt_movual2_compact.f
14736 const sh5_compact_scache* abuf = sem;
14737 const sh5_compact_idesc* idesc = abuf->idesc;
14740 int referenced = 0;
14741 unsigned long long insn_referenced = abuf->written;
14742 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
14749 sh5_compact_sh5_media_model::model_movual2_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14751 #define FLD(f) abuf->fields.sfmt_movual2_compact.f
14752 const sh5_compact_scache* abuf = sem;
14753 const sh5_compact_idesc* idesc = abuf->idesc;
14756 cycles += model_u_exec_before (current_cpu, idesc, 0);
14763 sh5_compact_sh5_media_model::model_movual2_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14765 #define FLD(f) abuf->fields.sfmt_movual2_compact.f
14766 const sh5_compact_scache* abuf = sem;
14767 const sh5_compact_idesc* idesc = abuf->idesc;
14770 int referenced = 0;
14771 unsigned long long insn_referenced = abuf->written;
14772 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
14779 sh5_compact_sh5_media_model::model_mull_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14781 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
14782 const sh5_compact_scache* abuf = sem;
14783 const sh5_compact_idesc* idesc = abuf->idesc;
14786 cycles += model_u_exec_before (current_cpu, idesc, 0);
14793 sh5_compact_sh5_media_model::model_mull_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14795 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
14796 const sh5_compact_scache* abuf = sem;
14797 const sh5_compact_idesc* idesc = abuf->idesc;
14800 int referenced = 0;
14801 unsigned long long insn_referenced = abuf->written;
14802 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
14809 sh5_compact_sh5_media_model::model_mulsw_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14811 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
14812 const sh5_compact_scache* abuf = sem;
14813 const sh5_compact_idesc* idesc = abuf->idesc;
14816 cycles += model_u_exec_before (current_cpu, idesc, 0);
14823 sh5_compact_sh5_media_model::model_mulsw_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14825 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
14826 const sh5_compact_scache* abuf = sem;
14827 const sh5_compact_idesc* idesc = abuf->idesc;
14830 int referenced = 0;
14831 unsigned long long insn_referenced = abuf->written;
14832 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
14839 sh5_compact_sh5_media_model::model_muluw_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14841 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
14842 const sh5_compact_scache* abuf = sem;
14843 const sh5_compact_idesc* idesc = abuf->idesc;
14846 cycles += model_u_exec_before (current_cpu, idesc, 0);
14853 sh5_compact_sh5_media_model::model_muluw_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14855 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
14856 const sh5_compact_scache* abuf = sem;
14857 const sh5_compact_idesc* idesc = abuf->idesc;
14860 int referenced = 0;
14861 unsigned long long insn_referenced = abuf->written;
14862 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
14869 sh5_compact_sh5_media_model::model_neg_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14871 #define FLD(f) abuf->fields.sfmt_movl12_compact.f
14872 const sh5_compact_scache* abuf = sem;
14873 const sh5_compact_idesc* idesc = abuf->idesc;
14876 cycles += model_u_exec_before (current_cpu, idesc, 0);
14883 sh5_compact_sh5_media_model::model_neg_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14885 #define FLD(f) abuf->fields.sfmt_movl12_compact.f
14886 const sh5_compact_scache* abuf = sem;
14887 const sh5_compact_idesc* idesc = abuf->idesc;
14890 int referenced = 0;
14891 unsigned long long insn_referenced = abuf->written;
14892 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
14899 sh5_compact_sh5_media_model::model_negc_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14901 #define FLD(f) abuf->fields.sfmt_movl12_compact.f
14902 const sh5_compact_scache* abuf = sem;
14903 const sh5_compact_idesc* idesc = abuf->idesc;
14906 cycles += model_u_exec_before (current_cpu, idesc, 0);
14913 sh5_compact_sh5_media_model::model_negc_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14915 #define FLD(f) abuf->fields.sfmt_movl12_compact.f
14916 const sh5_compact_scache* abuf = sem;
14917 const sh5_compact_idesc* idesc = abuf->idesc;
14920 int referenced = 0;
14921 unsigned long long insn_referenced = abuf->written;
14922 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
14929 sh5_compact_sh5_media_model::model_nop_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14931 #define FLD(f) abuf->fields.fmt_empty.f
14932 const sh5_compact_scache* abuf = sem;
14933 const sh5_compact_idesc* idesc = abuf->idesc;
14936 cycles += model_u_exec_before (current_cpu, idesc, 0);
14943 sh5_compact_sh5_media_model::model_nop_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14945 #define FLD(f) abuf->fields.fmt_empty.f
14946 const sh5_compact_scache* abuf = sem;
14947 const sh5_compact_idesc* idesc = abuf->idesc;
14950 int referenced = 0;
14951 unsigned long long insn_referenced = abuf->written;
14952 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
14959 sh5_compact_sh5_media_model::model_not_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14961 #define FLD(f) abuf->fields.sfmt_and_compact.f
14962 const sh5_compact_scache* abuf = sem;
14963 const sh5_compact_idesc* idesc = abuf->idesc;
14966 cycles += model_u_exec_before (current_cpu, idesc, 0);
14973 sh5_compact_sh5_media_model::model_not_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14975 #define FLD(f) abuf->fields.sfmt_and_compact.f
14976 const sh5_compact_scache* abuf = sem;
14977 const sh5_compact_idesc* idesc = abuf->idesc;
14980 int referenced = 0;
14981 unsigned long long insn_referenced = abuf->written;
14982 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
14989 sh5_compact_sh5_media_model::model_ocbi_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
14991 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
14992 const sh5_compact_scache* abuf = sem;
14993 const sh5_compact_idesc* idesc = abuf->idesc;
14996 cycles += model_u_exec_before (current_cpu, idesc, 0);
15003 sh5_compact_sh5_media_model::model_ocbi_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15005 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
15006 const sh5_compact_scache* abuf = sem;
15007 const sh5_compact_idesc* idesc = abuf->idesc;
15010 int referenced = 0;
15011 unsigned long long insn_referenced = abuf->written;
15012 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
15019 sh5_compact_sh5_media_model::model_ocbp_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15021 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
15022 const sh5_compact_scache* abuf = sem;
15023 const sh5_compact_idesc* idesc = abuf->idesc;
15026 cycles += model_u_exec_before (current_cpu, idesc, 0);
15033 sh5_compact_sh5_media_model::model_ocbp_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15035 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
15036 const sh5_compact_scache* abuf = sem;
15037 const sh5_compact_idesc* idesc = abuf->idesc;
15040 int referenced = 0;
15041 unsigned long long insn_referenced = abuf->written;
15042 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
15049 sh5_compact_sh5_media_model::model_ocbwb_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15051 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
15052 const sh5_compact_scache* abuf = sem;
15053 const sh5_compact_idesc* idesc = abuf->idesc;
15056 cycles += model_u_exec_before (current_cpu, idesc, 0);
15063 sh5_compact_sh5_media_model::model_ocbwb_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15065 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
15066 const sh5_compact_scache* abuf = sem;
15067 const sh5_compact_idesc* idesc = abuf->idesc;
15070 int referenced = 0;
15071 unsigned long long insn_referenced = abuf->written;
15072 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
15079 sh5_compact_sh5_media_model::model_or_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15081 #define FLD(f) abuf->fields.sfmt_and_compact.f
15082 const sh5_compact_scache* abuf = sem;
15083 const sh5_compact_idesc* idesc = abuf->idesc;
15086 cycles += model_u_exec_before (current_cpu, idesc, 0);
15093 sh5_compact_sh5_media_model::model_or_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15095 #define FLD(f) abuf->fields.sfmt_and_compact.f
15096 const sh5_compact_scache* abuf = sem;
15097 const sh5_compact_idesc* idesc = abuf->idesc;
15100 int referenced = 0;
15101 unsigned long long insn_referenced = abuf->written;
15102 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
15109 sh5_compact_sh5_media_model::model_ori_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15111 #define FLD(f) abuf->fields.sfmt_andi_compact.f
15112 const sh5_compact_scache* abuf = sem;
15113 const sh5_compact_idesc* idesc = abuf->idesc;
15116 cycles += model_u_exec_before (current_cpu, idesc, 0);
15123 sh5_compact_sh5_media_model::model_ori_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15125 #define FLD(f) abuf->fields.sfmt_andi_compact.f
15126 const sh5_compact_scache* abuf = sem;
15127 const sh5_compact_idesc* idesc = abuf->idesc;
15130 int referenced = 0;
15131 unsigned long long insn_referenced = abuf->written;
15132 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
15139 sh5_compact_sh5_media_model::model_orb_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15141 #define FLD(f) abuf->fields.sfmt_andi_compact.f
15142 const sh5_compact_scache* abuf = sem;
15143 const sh5_compact_idesc* idesc = abuf->idesc;
15146 cycles += model_u_exec_before (current_cpu, idesc, 0);
15153 sh5_compact_sh5_media_model::model_orb_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15155 #define FLD(f) abuf->fields.sfmt_andi_compact.f
15156 const sh5_compact_scache* abuf = sem;
15157 const sh5_compact_idesc* idesc = abuf->idesc;
15160 int referenced = 0;
15161 unsigned long long insn_referenced = abuf->written;
15162 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
15169 sh5_compact_sh5_media_model::model_pref_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15171 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
15172 const sh5_compact_scache* abuf = sem;
15173 const sh5_compact_idesc* idesc = abuf->idesc;
15176 cycles += model_u_exec_before (current_cpu, idesc, 0);
15183 sh5_compact_sh5_media_model::model_pref_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15185 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
15186 const sh5_compact_scache* abuf = sem;
15187 const sh5_compact_idesc* idesc = abuf->idesc;
15190 int referenced = 0;
15191 unsigned long long insn_referenced = abuf->written;
15192 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
15199 sh5_compact_sh5_media_model::model_rotcl_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15201 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
15202 const sh5_compact_scache* abuf = sem;
15203 const sh5_compact_idesc* idesc = abuf->idesc;
15206 cycles += model_u_exec_before (current_cpu, idesc, 0);
15213 sh5_compact_sh5_media_model::model_rotcl_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15215 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
15216 const sh5_compact_scache* abuf = sem;
15217 const sh5_compact_idesc* idesc = abuf->idesc;
15220 int referenced = 0;
15221 unsigned long long insn_referenced = abuf->written;
15222 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
15229 sh5_compact_sh5_media_model::model_rotcr_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15231 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
15232 const sh5_compact_scache* abuf = sem;
15233 const sh5_compact_idesc* idesc = abuf->idesc;
15236 cycles += model_u_exec_before (current_cpu, idesc, 0);
15243 sh5_compact_sh5_media_model::model_rotcr_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15245 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
15246 const sh5_compact_scache* abuf = sem;
15247 const sh5_compact_idesc* idesc = abuf->idesc;
15250 int referenced = 0;
15251 unsigned long long insn_referenced = abuf->written;
15252 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
15259 sh5_compact_sh5_media_model::model_rotl_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15261 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
15262 const sh5_compact_scache* abuf = sem;
15263 const sh5_compact_idesc* idesc = abuf->idesc;
15266 cycles += model_u_exec_before (current_cpu, idesc, 0);
15273 sh5_compact_sh5_media_model::model_rotl_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15275 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
15276 const sh5_compact_scache* abuf = sem;
15277 const sh5_compact_idesc* idesc = abuf->idesc;
15280 int referenced = 0;
15281 unsigned long long insn_referenced = abuf->written;
15282 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
15289 sh5_compact_sh5_media_model::model_rotr_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15291 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
15292 const sh5_compact_scache* abuf = sem;
15293 const sh5_compact_idesc* idesc = abuf->idesc;
15296 cycles += model_u_exec_before (current_cpu, idesc, 0);
15303 sh5_compact_sh5_media_model::model_rotr_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15305 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
15306 const sh5_compact_scache* abuf = sem;
15307 const sh5_compact_idesc* idesc = abuf->idesc;
15310 int referenced = 0;
15311 unsigned long long insn_referenced = abuf->written;
15312 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
15319 sh5_compact_sh5_media_model::model_rts_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15321 #define FLD(f) abuf->fields.fmt_empty.f
15322 const sh5_compact_scache* abuf = sem;
15323 const sh5_compact_idesc* idesc = abuf->idesc;
15326 cycles += model_u_exec_before (current_cpu, idesc, 0);
15333 sh5_compact_sh5_media_model::model_rts_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15335 #define FLD(f) abuf->fields.fmt_empty.f
15336 const sh5_compact_scache* abuf = sem;
15337 const sh5_compact_idesc* idesc = abuf->idesc;
15340 int referenced = 0;
15341 unsigned long long insn_referenced = abuf->written;
15342 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
15349 sh5_compact_sh5_media_model::model_sets_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15351 #define FLD(f) abuf->fields.fmt_empty.f
15352 const sh5_compact_scache* abuf = sem;
15353 const sh5_compact_idesc* idesc = abuf->idesc;
15356 cycles += model_u_exec_before (current_cpu, idesc, 0);
15363 sh5_compact_sh5_media_model::model_sets_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15365 #define FLD(f) abuf->fields.fmt_empty.f
15366 const sh5_compact_scache* abuf = sem;
15367 const sh5_compact_idesc* idesc = abuf->idesc;
15370 int referenced = 0;
15371 unsigned long long insn_referenced = abuf->written;
15372 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
15379 sh5_compact_sh5_media_model::model_sett_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15381 #define FLD(f) abuf->fields.fmt_empty.f
15382 const sh5_compact_scache* abuf = sem;
15383 const sh5_compact_idesc* idesc = abuf->idesc;
15386 cycles += model_u_exec_before (current_cpu, idesc, 0);
15393 sh5_compact_sh5_media_model::model_sett_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15395 #define FLD(f) abuf->fields.fmt_empty.f
15396 const sh5_compact_scache* abuf = sem;
15397 const sh5_compact_idesc* idesc = abuf->idesc;
15400 int referenced = 0;
15401 unsigned long long insn_referenced = abuf->written;
15402 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
15409 sh5_compact_sh5_media_model::model_shad_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15411 #define FLD(f) abuf->fields.sfmt_macl_compact.f
15412 const sh5_compact_scache* abuf = sem;
15413 const sh5_compact_idesc* idesc = abuf->idesc;
15416 cycles += model_u_exec_before (current_cpu, idesc, 0);
15423 sh5_compact_sh5_media_model::model_shad_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15425 #define FLD(f) abuf->fields.sfmt_macl_compact.f
15426 const sh5_compact_scache* abuf = sem;
15427 const sh5_compact_idesc* idesc = abuf->idesc;
15430 int referenced = 0;
15431 unsigned long long insn_referenced = abuf->written;
15432 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
15439 sh5_compact_sh5_media_model::model_shal_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15441 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
15442 const sh5_compact_scache* abuf = sem;
15443 const sh5_compact_idesc* idesc = abuf->idesc;
15446 cycles += model_u_exec_before (current_cpu, idesc, 0);
15453 sh5_compact_sh5_media_model::model_shal_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15455 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
15456 const sh5_compact_scache* abuf = sem;
15457 const sh5_compact_idesc* idesc = abuf->idesc;
15460 int referenced = 0;
15461 unsigned long long insn_referenced = abuf->written;
15462 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
15469 sh5_compact_sh5_media_model::model_shar_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15471 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
15472 const sh5_compact_scache* abuf = sem;
15473 const sh5_compact_idesc* idesc = abuf->idesc;
15476 cycles += model_u_exec_before (current_cpu, idesc, 0);
15483 sh5_compact_sh5_media_model::model_shar_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15485 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
15486 const sh5_compact_scache* abuf = sem;
15487 const sh5_compact_idesc* idesc = abuf->idesc;
15490 int referenced = 0;
15491 unsigned long long insn_referenced = abuf->written;
15492 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
15499 sh5_compact_sh5_media_model::model_shld_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15501 #define FLD(f) abuf->fields.sfmt_macl_compact.f
15502 const sh5_compact_scache* abuf = sem;
15503 const sh5_compact_idesc* idesc = abuf->idesc;
15506 cycles += model_u_exec_before (current_cpu, idesc, 0);
15513 sh5_compact_sh5_media_model::model_shld_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15515 #define FLD(f) abuf->fields.sfmt_macl_compact.f
15516 const sh5_compact_scache* abuf = sem;
15517 const sh5_compact_idesc* idesc = abuf->idesc;
15520 int referenced = 0;
15521 unsigned long long insn_referenced = abuf->written;
15522 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
15529 sh5_compact_sh5_media_model::model_shll_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15531 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
15532 const sh5_compact_scache* abuf = sem;
15533 const sh5_compact_idesc* idesc = abuf->idesc;
15536 cycles += model_u_exec_before (current_cpu, idesc, 0);
15543 sh5_compact_sh5_media_model::model_shll_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15545 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
15546 const sh5_compact_scache* abuf = sem;
15547 const sh5_compact_idesc* idesc = abuf->idesc;
15550 int referenced = 0;
15551 unsigned long long insn_referenced = abuf->written;
15552 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
15559 sh5_compact_sh5_media_model::model_shll2_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15561 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
15562 const sh5_compact_scache* abuf = sem;
15563 const sh5_compact_idesc* idesc = abuf->idesc;
15566 cycles += model_u_exec_before (current_cpu, idesc, 0);
15573 sh5_compact_sh5_media_model::model_shll2_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15575 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
15576 const sh5_compact_scache* abuf = sem;
15577 const sh5_compact_idesc* idesc = abuf->idesc;
15580 int referenced = 0;
15581 unsigned long long insn_referenced = abuf->written;
15582 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
15589 sh5_compact_sh5_media_model::model_shll8_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15591 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
15592 const sh5_compact_scache* abuf = sem;
15593 const sh5_compact_idesc* idesc = abuf->idesc;
15596 cycles += model_u_exec_before (current_cpu, idesc, 0);
15603 sh5_compact_sh5_media_model::model_shll8_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15605 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
15606 const sh5_compact_scache* abuf = sem;
15607 const sh5_compact_idesc* idesc = abuf->idesc;
15610 int referenced = 0;
15611 unsigned long long insn_referenced = abuf->written;
15612 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
15619 sh5_compact_sh5_media_model::model_shll16_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15621 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
15622 const sh5_compact_scache* abuf = sem;
15623 const sh5_compact_idesc* idesc = abuf->idesc;
15626 cycles += model_u_exec_before (current_cpu, idesc, 0);
15633 sh5_compact_sh5_media_model::model_shll16_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15635 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
15636 const sh5_compact_scache* abuf = sem;
15637 const sh5_compact_idesc* idesc = abuf->idesc;
15640 int referenced = 0;
15641 unsigned long long insn_referenced = abuf->written;
15642 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
15649 sh5_compact_sh5_media_model::model_shlr_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15651 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
15652 const sh5_compact_scache* abuf = sem;
15653 const sh5_compact_idesc* idesc = abuf->idesc;
15656 cycles += model_u_exec_before (current_cpu, idesc, 0);
15663 sh5_compact_sh5_media_model::model_shlr_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15665 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
15666 const sh5_compact_scache* abuf = sem;
15667 const sh5_compact_idesc* idesc = abuf->idesc;
15670 int referenced = 0;
15671 unsigned long long insn_referenced = abuf->written;
15672 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
15679 sh5_compact_sh5_media_model::model_shlr2_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15681 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
15682 const sh5_compact_scache* abuf = sem;
15683 const sh5_compact_idesc* idesc = abuf->idesc;
15686 cycles += model_u_exec_before (current_cpu, idesc, 0);
15693 sh5_compact_sh5_media_model::model_shlr2_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15695 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
15696 const sh5_compact_scache* abuf = sem;
15697 const sh5_compact_idesc* idesc = abuf->idesc;
15700 int referenced = 0;
15701 unsigned long long insn_referenced = abuf->written;
15702 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
15709 sh5_compact_sh5_media_model::model_shlr8_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15711 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
15712 const sh5_compact_scache* abuf = sem;
15713 const sh5_compact_idesc* idesc = abuf->idesc;
15716 cycles += model_u_exec_before (current_cpu, idesc, 0);
15723 sh5_compact_sh5_media_model::model_shlr8_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15725 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
15726 const sh5_compact_scache* abuf = sem;
15727 const sh5_compact_idesc* idesc = abuf->idesc;
15730 int referenced = 0;
15731 unsigned long long insn_referenced = abuf->written;
15732 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
15739 sh5_compact_sh5_media_model::model_shlr16_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15741 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
15742 const sh5_compact_scache* abuf = sem;
15743 const sh5_compact_idesc* idesc = abuf->idesc;
15746 cycles += model_u_exec_before (current_cpu, idesc, 0);
15753 sh5_compact_sh5_media_model::model_shlr16_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15755 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
15756 const sh5_compact_scache* abuf = sem;
15757 const sh5_compact_idesc* idesc = abuf->idesc;
15760 int referenced = 0;
15761 unsigned long long insn_referenced = abuf->written;
15762 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
15769 sh5_compact_sh5_media_model::model_stc_gbr_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15771 #define FLD(f) abuf->fields.sfmt_movw10_compact.f
15772 const sh5_compact_scache* abuf = sem;
15773 const sh5_compact_idesc* idesc = abuf->idesc;
15776 cycles += model_u_exec_before (current_cpu, idesc, 0);
15783 sh5_compact_sh5_media_model::model_stc_gbr_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15785 #define FLD(f) abuf->fields.sfmt_movw10_compact.f
15786 const sh5_compact_scache* abuf = sem;
15787 const sh5_compact_idesc* idesc = abuf->idesc;
15790 int referenced = 0;
15791 unsigned long long insn_referenced = abuf->written;
15792 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
15799 sh5_compact_sh5_media_model::model_stc_vbr_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15801 #define FLD(f) abuf->fields.sfmt_movw10_compact.f
15802 const sh5_compact_scache* abuf = sem;
15803 const sh5_compact_idesc* idesc = abuf->idesc;
15806 cycles += model_u_exec_before (current_cpu, idesc, 0);
15813 sh5_compact_sh5_media_model::model_stc_vbr_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15815 #define FLD(f) abuf->fields.sfmt_movw10_compact.f
15816 const sh5_compact_scache* abuf = sem;
15817 const sh5_compact_idesc* idesc = abuf->idesc;
15820 int referenced = 0;
15821 unsigned long long insn_referenced = abuf->written;
15822 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
15829 sh5_compact_sh5_media_model::model_stcl_gbr_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15831 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
15832 const sh5_compact_scache* abuf = sem;
15833 const sh5_compact_idesc* idesc = abuf->idesc;
15836 cycles += model_u_exec_before (current_cpu, idesc, 0);
15843 sh5_compact_sh5_media_model::model_stcl_gbr_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15845 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
15846 const sh5_compact_scache* abuf = sem;
15847 const sh5_compact_idesc* idesc = abuf->idesc;
15850 int referenced = 0;
15851 unsigned long long insn_referenced = abuf->written;
15852 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
15859 sh5_compact_sh5_media_model::model_stcl_vbr_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15861 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
15862 const sh5_compact_scache* abuf = sem;
15863 const sh5_compact_idesc* idesc = abuf->idesc;
15866 cycles += model_u_exec_before (current_cpu, idesc, 0);
15873 sh5_compact_sh5_media_model::model_stcl_vbr_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15875 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
15876 const sh5_compact_scache* abuf = sem;
15877 const sh5_compact_idesc* idesc = abuf->idesc;
15880 int referenced = 0;
15881 unsigned long long insn_referenced = abuf->written;
15882 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
15889 sh5_compact_sh5_media_model::model_sts_fpscr_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15891 #define FLD(f) abuf->fields.sfmt_movw10_compact.f
15892 const sh5_compact_scache* abuf = sem;
15893 const sh5_compact_idesc* idesc = abuf->idesc;
15896 cycles += model_u_exec_before (current_cpu, idesc, 0);
15903 sh5_compact_sh5_media_model::model_sts_fpscr_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15905 #define FLD(f) abuf->fields.sfmt_movw10_compact.f
15906 const sh5_compact_scache* abuf = sem;
15907 const sh5_compact_idesc* idesc = abuf->idesc;
15910 int referenced = 0;
15911 unsigned long long insn_referenced = abuf->written;
15912 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
15919 sh5_compact_sh5_media_model::model_stsl_fpscr_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15921 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
15922 const sh5_compact_scache* abuf = sem;
15923 const sh5_compact_idesc* idesc = abuf->idesc;
15926 cycles += model_u_exec_before (current_cpu, idesc, 0);
15933 sh5_compact_sh5_media_model::model_stsl_fpscr_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15935 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
15936 const sh5_compact_scache* abuf = sem;
15937 const sh5_compact_idesc* idesc = abuf->idesc;
15940 int referenced = 0;
15941 unsigned long long insn_referenced = abuf->written;
15942 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
15949 sh5_compact_sh5_media_model::model_sts_fpul_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15951 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
15952 const sh5_compact_scache* abuf = sem;
15953 const sh5_compact_idesc* idesc = abuf->idesc;
15956 cycles += model_u_exec_before (current_cpu, idesc, 0);
15963 sh5_compact_sh5_media_model::model_sts_fpul_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15965 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
15966 const sh5_compact_scache* abuf = sem;
15967 const sh5_compact_idesc* idesc = abuf->idesc;
15970 int referenced = 0;
15971 unsigned long long insn_referenced = abuf->written;
15972 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
15979 sh5_compact_sh5_media_model::model_stsl_fpul_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15981 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
15982 const sh5_compact_scache* abuf = sem;
15983 const sh5_compact_idesc* idesc = abuf->idesc;
15986 cycles += model_u_exec_before (current_cpu, idesc, 0);
15993 sh5_compact_sh5_media_model::model_stsl_fpul_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
15995 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
15996 const sh5_compact_scache* abuf = sem;
15997 const sh5_compact_idesc* idesc = abuf->idesc;
16000 int referenced = 0;
16001 unsigned long long insn_referenced = abuf->written;
16002 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
16009 sh5_compact_sh5_media_model::model_sts_mach_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
16011 #define FLD(f) abuf->fields.sfmt_movw10_compact.f
16012 const sh5_compact_scache* abuf = sem;
16013 const sh5_compact_idesc* idesc = abuf->idesc;
16016 cycles += model_u_exec_before (current_cpu, idesc, 0);
16023 sh5_compact_sh5_media_model::model_sts_mach_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
16025 #define FLD(f) abuf->fields.sfmt_movw10_compact.f
16026 const sh5_compact_scache* abuf = sem;
16027 const sh5_compact_idesc* idesc = abuf->idesc;
16030 int referenced = 0;
16031 unsigned long long insn_referenced = abuf->written;
16032 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
16039 sh5_compact_sh5_media_model::model_stsl_mach_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
16041 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
16042 const sh5_compact_scache* abuf = sem;
16043 const sh5_compact_idesc* idesc = abuf->idesc;
16046 cycles += model_u_exec_before (current_cpu, idesc, 0);
16053 sh5_compact_sh5_media_model::model_stsl_mach_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
16055 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
16056 const sh5_compact_scache* abuf = sem;
16057 const sh5_compact_idesc* idesc = abuf->idesc;
16060 int referenced = 0;
16061 unsigned long long insn_referenced = abuf->written;
16062 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
16069 sh5_compact_sh5_media_model::model_sts_macl_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
16071 #define FLD(f) abuf->fields.sfmt_movw10_compact.f
16072 const sh5_compact_scache* abuf = sem;
16073 const sh5_compact_idesc* idesc = abuf->idesc;
16076 cycles += model_u_exec_before (current_cpu, idesc, 0);
16083 sh5_compact_sh5_media_model::model_sts_macl_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
16085 #define FLD(f) abuf->fields.sfmt_movw10_compact.f
16086 const sh5_compact_scache* abuf = sem;
16087 const sh5_compact_idesc* idesc = abuf->idesc;
16090 int referenced = 0;
16091 unsigned long long insn_referenced = abuf->written;
16092 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
16099 sh5_compact_sh5_media_model::model_stsl_macl_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
16101 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
16102 const sh5_compact_scache* abuf = sem;
16103 const sh5_compact_idesc* idesc = abuf->idesc;
16106 cycles += model_u_exec_before (current_cpu, idesc, 0);
16113 sh5_compact_sh5_media_model::model_stsl_macl_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
16115 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
16116 const sh5_compact_scache* abuf = sem;
16117 const sh5_compact_idesc* idesc = abuf->idesc;
16120 int referenced = 0;
16121 unsigned long long insn_referenced = abuf->written;
16122 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
16129 sh5_compact_sh5_media_model::model_sts_pr_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
16131 #define FLD(f) abuf->fields.sfmt_movw10_compact.f
16132 const sh5_compact_scache* abuf = sem;
16133 const sh5_compact_idesc* idesc = abuf->idesc;
16136 cycles += model_u_exec_before (current_cpu, idesc, 0);
16143 sh5_compact_sh5_media_model::model_sts_pr_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
16145 #define FLD(f) abuf->fields.sfmt_movw10_compact.f
16146 const sh5_compact_scache* abuf = sem;
16147 const sh5_compact_idesc* idesc = abuf->idesc;
16150 int referenced = 0;
16151 unsigned long long insn_referenced = abuf->written;
16152 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
16159 sh5_compact_sh5_media_model::model_stsl_pr_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
16161 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
16162 const sh5_compact_scache* abuf = sem;
16163 const sh5_compact_idesc* idesc = abuf->idesc;
16166 cycles += model_u_exec_before (current_cpu, idesc, 0);
16173 sh5_compact_sh5_media_model::model_stsl_pr_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
16175 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
16176 const sh5_compact_scache* abuf = sem;
16177 const sh5_compact_idesc* idesc = abuf->idesc;
16180 int referenced = 0;
16181 unsigned long long insn_referenced = abuf->written;
16182 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
16189 sh5_compact_sh5_media_model::model_sub_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
16191 #define FLD(f) abuf->fields.sfmt_macl_compact.f
16192 const sh5_compact_scache* abuf = sem;
16193 const sh5_compact_idesc* idesc = abuf->idesc;
16196 cycles += model_u_exec_before (current_cpu, idesc, 0);
16203 sh5_compact_sh5_media_model::model_sub_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
16205 #define FLD(f) abuf->fields.sfmt_macl_compact.f
16206 const sh5_compact_scache* abuf = sem;
16207 const sh5_compact_idesc* idesc = abuf->idesc;
16210 int referenced = 0;
16211 unsigned long long insn_referenced = abuf->written;
16212 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
16219 sh5_compact_sh5_media_model::model_subc_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
16221 #define FLD(f) abuf->fields.sfmt_macl_compact.f
16222 const sh5_compact_scache* abuf = sem;
16223 const sh5_compact_idesc* idesc = abuf->idesc;
16226 cycles += model_u_exec_before (current_cpu, idesc, 0);
16233 sh5_compact_sh5_media_model::model_subc_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
16235 #define FLD(f) abuf->fields.sfmt_macl_compact.f
16236 const sh5_compact_scache* abuf = sem;
16237 const sh5_compact_idesc* idesc = abuf->idesc;
16240 int referenced = 0;
16241 unsigned long long insn_referenced = abuf->written;
16242 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
16249 sh5_compact_sh5_media_model::model_subv_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
16251 #define FLD(f) abuf->fields.sfmt_macl_compact.f
16252 const sh5_compact_scache* abuf = sem;
16253 const sh5_compact_idesc* idesc = abuf->idesc;
16256 cycles += model_u_exec_before (current_cpu, idesc, 0);
16263 sh5_compact_sh5_media_model::model_subv_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
16265 #define FLD(f) abuf->fields.sfmt_macl_compact.f
16266 const sh5_compact_scache* abuf = sem;
16267 const sh5_compact_idesc* idesc = abuf->idesc;
16270 int referenced = 0;
16271 unsigned long long insn_referenced = abuf->written;
16272 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
16279 sh5_compact_sh5_media_model::model_swapb_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
16281 #define FLD(f) abuf->fields.sfmt_movl12_compact.f
16282 const sh5_compact_scache* abuf = sem;
16283 const sh5_compact_idesc* idesc = abuf->idesc;
16286 cycles += model_u_exec_before (current_cpu, idesc, 0);
16293 sh5_compact_sh5_media_model::model_swapb_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
16295 #define FLD(f) abuf->fields.sfmt_movl12_compact.f
16296 const sh5_compact_scache* abuf = sem;
16297 const sh5_compact_idesc* idesc = abuf->idesc;
16300 int referenced = 0;
16301 unsigned long long insn_referenced = abuf->written;
16302 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
16309 sh5_compact_sh5_media_model::model_swapw_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
16311 #define FLD(f) abuf->fields.sfmt_movl12_compact.f
16312 const sh5_compact_scache* abuf = sem;
16313 const sh5_compact_idesc* idesc = abuf->idesc;
16316 cycles += model_u_exec_before (current_cpu, idesc, 0);
16323 sh5_compact_sh5_media_model::model_swapw_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
16325 #define FLD(f) abuf->fields.sfmt_movl12_compact.f
16326 const sh5_compact_scache* abuf = sem;
16327 const sh5_compact_idesc* idesc = abuf->idesc;
16330 int referenced = 0;
16331 unsigned long long insn_referenced = abuf->written;
16332 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
16339 sh5_compact_sh5_media_model::model_tasb_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
16341 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
16342 const sh5_compact_scache* abuf = sem;
16343 const sh5_compact_idesc* idesc = abuf->idesc;
16346 cycles += model_u_exec_before (current_cpu, idesc, 0);
16353 sh5_compact_sh5_media_model::model_tasb_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
16355 #define FLD(f) abuf->fields.sfmt_stsl_fpul_compact.f
16356 const sh5_compact_scache* abuf = sem;
16357 const sh5_compact_idesc* idesc = abuf->idesc;
16360 int referenced = 0;
16361 unsigned long long insn_referenced = abuf->written;
16362 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
16369 sh5_compact_sh5_media_model::model_trapa_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
16371 #define FLD(f) abuf->fields.sfmt_andi_compact.f
16372 const sh5_compact_scache* abuf = sem;
16373 const sh5_compact_idesc* idesc = abuf->idesc;
16376 cycles += model_u_exec_before (current_cpu, idesc, 0);
16383 sh5_compact_sh5_media_model::model_trapa_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
16385 #define FLD(f) abuf->fields.sfmt_andi_compact.f
16386 const sh5_compact_scache* abuf = sem;
16387 const sh5_compact_idesc* idesc = abuf->idesc;
16390 int referenced = 0;
16391 unsigned long long insn_referenced = abuf->written;
16392 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
16399 sh5_compact_sh5_media_model::model_tst_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
16401 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
16402 const sh5_compact_scache* abuf = sem;
16403 const sh5_compact_idesc* idesc = abuf->idesc;
16406 cycles += model_u_exec_before (current_cpu, idesc, 0);
16413 sh5_compact_sh5_media_model::model_tst_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
16415 #define FLD(f) abuf->fields.sfmt_movl13_compact.f
16416 const sh5_compact_scache* abuf = sem;
16417 const sh5_compact_idesc* idesc = abuf->idesc;
16420 int referenced = 0;
16421 unsigned long long insn_referenced = abuf->written;
16422 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
16429 sh5_compact_sh5_media_model::model_tsti_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
16431 #define FLD(f) abuf->fields.sfmt_andi_compact.f
16432 const sh5_compact_scache* abuf = sem;
16433 const sh5_compact_idesc* idesc = abuf->idesc;
16436 cycles += model_u_exec_before (current_cpu, idesc, 0);
16443 sh5_compact_sh5_media_model::model_tsti_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
16445 #define FLD(f) abuf->fields.sfmt_andi_compact.f
16446 const sh5_compact_scache* abuf = sem;
16447 const sh5_compact_idesc* idesc = abuf->idesc;
16450 int referenced = 0;
16451 unsigned long long insn_referenced = abuf->written;
16452 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
16459 sh5_compact_sh5_media_model::model_tstb_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
16461 #define FLD(f) abuf->fields.sfmt_andi_compact.f
16462 const sh5_compact_scache* abuf = sem;
16463 const sh5_compact_idesc* idesc = abuf->idesc;
16466 cycles += model_u_exec_before (current_cpu, idesc, 0);
16473 sh5_compact_sh5_media_model::model_tstb_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
16475 #define FLD(f) abuf->fields.sfmt_andi_compact.f
16476 const sh5_compact_scache* abuf = sem;
16477 const sh5_compact_idesc* idesc = abuf->idesc;
16480 int referenced = 0;
16481 unsigned long long insn_referenced = abuf->written;
16482 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
16489 sh5_compact_sh5_media_model::model_xor_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
16491 #define FLD(f) abuf->fields.sfmt_and_compact.f
16492 const sh5_compact_scache* abuf = sem;
16493 const sh5_compact_idesc* idesc = abuf->idesc;
16496 cycles += model_u_exec_before (current_cpu, idesc, 0);
16503 sh5_compact_sh5_media_model::model_xor_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
16505 #define FLD(f) abuf->fields.sfmt_and_compact.f
16506 const sh5_compact_scache* abuf = sem;
16507 const sh5_compact_idesc* idesc = abuf->idesc;
16510 int referenced = 0;
16511 unsigned long long insn_referenced = abuf->written;
16512 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
16519 sh5_compact_sh5_media_model::model_xori_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
16521 #define FLD(f) abuf->fields.sfmt_andi_compact.f
16522 const sh5_compact_scache* abuf = sem;
16523 const sh5_compact_idesc* idesc = abuf->idesc;
16526 cycles += model_u_exec_before (current_cpu, idesc, 0);
16533 sh5_compact_sh5_media_model::model_xori_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
16535 #define FLD(f) abuf->fields.sfmt_andi_compact.f
16536 const sh5_compact_scache* abuf = sem;
16537 const sh5_compact_idesc* idesc = abuf->idesc;
16540 int referenced = 0;
16541 unsigned long long insn_referenced = abuf->written;
16542 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
16549 sh5_compact_sh5_media_model::model_xorb_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
16551 #define FLD(f) abuf->fields.sfmt_andi_compact.f
16552 const sh5_compact_scache* abuf = sem;
16553 const sh5_compact_idesc* idesc = abuf->idesc;
16556 cycles += model_u_exec_before (current_cpu, idesc, 0);
16563 sh5_compact_sh5_media_model::model_xorb_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
16565 #define FLD(f) abuf->fields.sfmt_andi_compact.f
16566 const sh5_compact_scache* abuf = sem;
16567 const sh5_compact_idesc* idesc = abuf->idesc;
16570 int referenced = 0;
16571 unsigned long long insn_referenced = abuf->written;
16572 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
16579 sh5_compact_sh5_media_model::model_xtrct_compact_before (sh5_cpu *current_cpu, sh5_compact_scache *sem)
16581 #define FLD(f) abuf->fields.sfmt_macl_compact.f
16582 const sh5_compact_scache* abuf = sem;
16583 const sh5_compact_idesc* idesc = abuf->idesc;
16586 cycles += model_u_exec_before (current_cpu, idesc, 0);
16593 sh5_compact_sh5_media_model::model_xtrct_compact_after (sh5_cpu *current_cpu, sh5_compact_scache *sem)
16595 #define FLD(f) abuf->fields.sfmt_macl_compact.f
16596 const sh5_compact_scache* abuf = sem;
16597 const sh5_compact_idesc* idesc = abuf->idesc;
16600 int referenced = 0;
16601 unsigned long long insn_referenced = abuf->written;
16602 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
16608 /* We assume UNIT_NONE == 0 because the tables don't always terminate
16609 entries with it. */
16611 /* Model timing data for `sh5'. */
16613 const sh5_compact_sh5_model::insn_timing sh5_compact_sh5_model::timing[] = {
16614 { SH5_COMPACT_INSN_X_INVALID, 0, 0, { { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 } } },
16615 { SH5_COMPACT_INSN_ADD_COMPACT, & sh5_compact_sh5_model::model_add_compact_before, & sh5_compact_sh5_model::model_add_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 } } },
16616 { SH5_COMPACT_INSN_ADDI_COMPACT, & sh5_compact_sh5_model::model_addi_compact_before, & sh5_compact_sh5_model::model_addi_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 } } },
16617 { SH5_COMPACT_INSN_ADDC_COMPACT, & sh5_compact_sh5_model::model_addc_compact_before, & sh5_compact_sh5_model::model_addc_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_TBIT, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_SET_SR_BIT, 0, 0 } } },
16618 { SH5_COMPACT_INSN_ADDV_COMPACT, & sh5_compact_sh5_model::model_addv_compact_before, & sh5_compact_sh5_model::model_addv_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_TBIT, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_SET_SR_BIT, 0, 0 } } },
16619 { SH5_COMPACT_INSN_AND_COMPACT, & sh5_compact_sh5_model::model_and_compact_before, & sh5_compact_sh5_model::model_and_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 } } },
16620 { SH5_COMPACT_INSN_ANDI_COMPACT, & sh5_compact_sh5_model::model_andi_compact_before, & sh5_compact_sh5_model::model_andi_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 } } },
16621 { SH5_COMPACT_INSN_ANDB_COMPACT, & sh5_compact_sh5_model::model_andb_compact_before, & sh5_compact_sh5_model::model_andb_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_LOGIC_B, 0, 3 }, { sh5_compact_sh5_model::UNIT_U_MEMORY_ACCESS, 0, 0 } } },
16622 { SH5_COMPACT_INSN_BF_COMPACT, & sh5_compact_sh5_model::model_bf_compact_before, & sh5_compact_sh5_model::model_bf_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_TBIT, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_BRANCH, 0, 3 } } },
16623 { SH5_COMPACT_INSN_BFS_COMPACT, & sh5_compact_sh5_model::model_bfs_compact_before, & sh5_compact_sh5_model::model_bfs_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_TBIT, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_BRANCH, 0, 2 } } },
16624 { SH5_COMPACT_INSN_BRA_COMPACT, & sh5_compact_sh5_model::model_bra_compact_before, & sh5_compact_sh5_model::model_bra_compact_after, { { sh5_compact_sh5_model::UNIT_U_BRANCH, 0, 2 } } },
16625 { SH5_COMPACT_INSN_BRAF_COMPACT, & sh5_compact_sh5_model::model_braf_compact_before, & sh5_compact_sh5_model::model_braf_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_JMP, 0, 2 } } },
16626 { SH5_COMPACT_INSN_BRK_COMPACT, & sh5_compact_sh5_model::model_brk_compact_before, & sh5_compact_sh5_model::model_brk_compact_after, { { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 } } },
16627 { SH5_COMPACT_INSN_BSR_COMPACT, & sh5_compact_sh5_model::model_bsr_compact_before, & sh5_compact_sh5_model::model_bsr_compact_after, { { sh5_compact_sh5_model::UNIT_U_BRANCH, 0, 2 } } },
16628 { SH5_COMPACT_INSN_BSRF_COMPACT, & sh5_compact_sh5_model::model_bsrf_compact_before, & sh5_compact_sh5_model::model_bsrf_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_JSR, 0, 2 } } },
16629 { SH5_COMPACT_INSN_BT_COMPACT, & sh5_compact_sh5_model::model_bt_compact_before, & sh5_compact_sh5_model::model_bt_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_TBIT, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_BRANCH, 0, 3 } } },
16630 { SH5_COMPACT_INSN_BTS_COMPACT, & sh5_compact_sh5_model::model_bts_compact_before, & sh5_compact_sh5_model::model_bts_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_TBIT, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_BRANCH, 0, 2 } } },
16631 { SH5_COMPACT_INSN_CLRMAC_COMPACT, & sh5_compact_sh5_model::model_clrmac_compact_before, & sh5_compact_sh5_model::model_clrmac_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_MULTIPLY_RESULT, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_SET_MAC, 0, 0 } } },
16632 { SH5_COMPACT_INSN_CLRS_COMPACT, & sh5_compact_sh5_model::model_clrs_compact_before, & sh5_compact_sh5_model::model_clrs_compact_after, { { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_SET_SR_BIT, 0, 0 } } },
16633 { SH5_COMPACT_INSN_CLRT_COMPACT, & sh5_compact_sh5_model::model_clrt_compact_before, & sh5_compact_sh5_model::model_clrt_compact_after, { { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_USE_TBIT, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_SET_SR_BIT, 0, 0 } } },
16634 { SH5_COMPACT_INSN_CMPEQ_COMPACT, & sh5_compact_sh5_model::model_cmpeq_compact_before, & sh5_compact_sh5_model::model_cmpeq_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_TBIT, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_SET_SR_BIT, 0, 0 } } },
16635 { SH5_COMPACT_INSN_CMPEQI_COMPACT, & sh5_compact_sh5_model::model_cmpeqi_compact_before, & sh5_compact_sh5_model::model_cmpeqi_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_TBIT, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_SET_SR_BIT, 0, 0 } } },
16636 { SH5_COMPACT_INSN_CMPGE_COMPACT, & sh5_compact_sh5_model::model_cmpge_compact_before, & sh5_compact_sh5_model::model_cmpge_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_TBIT, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_SET_SR_BIT, 0, 0 } } },
16637 { SH5_COMPACT_INSN_CMPGT_COMPACT, & sh5_compact_sh5_model::model_cmpgt_compact_before, & sh5_compact_sh5_model::model_cmpgt_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_TBIT, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_SET_SR_BIT, 0, 0 } } },
16638 { SH5_COMPACT_INSN_CMPHI_COMPACT, & sh5_compact_sh5_model::model_cmphi_compact_before, & sh5_compact_sh5_model::model_cmphi_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_TBIT, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_SET_SR_BIT, 0, 0 } } },
16639 { SH5_COMPACT_INSN_CMPHS_COMPACT, & sh5_compact_sh5_model::model_cmphs_compact_before, & sh5_compact_sh5_model::model_cmphs_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_TBIT, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_SET_SR_BIT, 0, 0 } } },
16640 { SH5_COMPACT_INSN_CMPPL_COMPACT, & sh5_compact_sh5_model::model_cmppl_compact_before, & sh5_compact_sh5_model::model_cmppl_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_TBIT, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_SET_SR_BIT, 0, 0 } } },
16641 { SH5_COMPACT_INSN_CMPPZ_COMPACT, & sh5_compact_sh5_model::model_cmppz_compact_before, & sh5_compact_sh5_model::model_cmppz_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_TBIT, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_SET_SR_BIT, 0, 0 } } },
16642 { SH5_COMPACT_INSN_CMPSTR_COMPACT, & sh5_compact_sh5_model::model_cmpstr_compact_before, & sh5_compact_sh5_model::model_cmpstr_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_TBIT, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_SET_SR_BIT, 0, 0 } } },
16643 { SH5_COMPACT_INSN_DIV0S_COMPACT, & sh5_compact_sh5_model::model_div0s_compact_before, & sh5_compact_sh5_model::model_div0s_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_TBIT, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_SET_SR_BIT, 0, 0 } } },
16644 { SH5_COMPACT_INSN_DIV0U_COMPACT, & sh5_compact_sh5_model::model_div0u_compact_before, & sh5_compact_sh5_model::model_div0u_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_TBIT, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_SET_SR_BIT, 0, 0 } } },
16645 { SH5_COMPACT_INSN_DIV1_COMPACT, & sh5_compact_sh5_model::model_div1_compact_before, & sh5_compact_sh5_model::model_div1_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_TBIT, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_SET_SR_BIT, 0, 0 } } },
16646 { SH5_COMPACT_INSN_DIVU_COMPACT, & sh5_compact_sh5_model::model_divu_compact_before, & sh5_compact_sh5_model::model_divu_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 34 } } },
16647 { SH5_COMPACT_INSN_MULR_COMPACT, & sh5_compact_sh5_model::model_mulr_compact_before, & sh5_compact_sh5_model::model_mulr_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_MULR, 1, 2 }, { sh5_compact_sh5_model::UNIT_U_MULR_GR, 0, 0 } } },
16648 { SH5_COMPACT_INSN_DMULSL_COMPACT, & sh5_compact_sh5_model::model_dmulsl_compact_before, & sh5_compact_sh5_model::model_dmulsl_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_DMUL, 1, 2 } } },
16649 { SH5_COMPACT_INSN_DMULUL_COMPACT, & sh5_compact_sh5_model::model_dmulul_compact_before, & sh5_compact_sh5_model::model_dmulul_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_DMUL, 1, 2 } } },
16650 { SH5_COMPACT_INSN_DT_COMPACT, & sh5_compact_sh5_model::model_dt_compact_before, & sh5_compact_sh5_model::model_dt_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_TBIT, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_SET_SR_BIT, 0, 0 } } },
16651 { SH5_COMPACT_INSN_EXTSB_COMPACT, & sh5_compact_sh5_model::model_extsb_compact_before, & sh5_compact_sh5_model::model_extsb_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_SHIFT, 0, 0 } } },
16652 { SH5_COMPACT_INSN_EXTSW_COMPACT, & sh5_compact_sh5_model::model_extsw_compact_before, & sh5_compact_sh5_model::model_extsw_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_SHIFT, 0, 0 } } },
16653 { SH5_COMPACT_INSN_EXTUB_COMPACT, & sh5_compact_sh5_model::model_extub_compact_before, & sh5_compact_sh5_model::model_extub_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_SHIFT, 0, 0 } } },
16654 { SH5_COMPACT_INSN_EXTUW_COMPACT, & sh5_compact_sh5_model::model_extuw_compact_before, & sh5_compact_sh5_model::model_extuw_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_SHIFT, 0, 0 } } },
16655 { SH5_COMPACT_INSN_FABS_COMPACT, & sh5_compact_sh5_model::model_fabs_compact_before, & sh5_compact_sh5_model::model_fabs_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_FR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MAYBE_FPU, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_SET_FR_0, 0, 0 } } },
16656 { SH5_COMPACT_INSN_FADD_COMPACT, & sh5_compact_sh5_model::model_fadd_compact_before, & sh5_compact_sh5_model::model_fadd_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_FR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_FR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_FPU, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_SET_FR, 0, 0 } } },
16657 { SH5_COMPACT_INSN_FCMPEQ_COMPACT, & sh5_compact_sh5_model::model_fcmpeq_compact_before, & sh5_compact_sh5_model::model_fcmpeq_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_FR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_FR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_FCMP, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_FPU, 0, 0 } } },
16658 { SH5_COMPACT_INSN_FCMPGT_COMPACT, & sh5_compact_sh5_model::model_fcmpgt_compact_before, & sh5_compact_sh5_model::model_fcmpgt_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_FR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_FR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_FCMP, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_FPU, 0, 0 } } },
16659 { SH5_COMPACT_INSN_FCNVDS_COMPACT, & sh5_compact_sh5_model::model_fcnvds_compact_before, & sh5_compact_sh5_model::model_fcnvds_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_DR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_FCNV, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_SET_FPUL, 0, 0 } } },
16660 { SH5_COMPACT_INSN_FCNVSD_COMPACT, & sh5_compact_sh5_model::model_fcnvsd_compact_before, & sh5_compact_sh5_model::model_fcnvsd_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_FPUL, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_FCNV, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_SET_DR, 0, 0 } } },
16661 { SH5_COMPACT_INSN_FDIV_COMPACT, & sh5_compact_sh5_model::model_fdiv_compact_before, & sh5_compact_sh5_model::model_fdiv_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_FR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_FR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_FDIV, 0, 0 } } },
16662 { SH5_COMPACT_INSN_FIPR_COMPACT, & sh5_compact_sh5_model::model_fipr_compact_before, & sh5_compact_sh5_model::model_fipr_compact_after, { { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_FIPR, 0, 0 } } },
16663 { SH5_COMPACT_INSN_FLDS_COMPACT, & sh5_compact_sh5_model::model_flds_compact_before, & sh5_compact_sh5_model::model_flds_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_FR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_FLDS_FPUL, 0, 0 } } },
16664 { SH5_COMPACT_INSN_FLDI0_COMPACT, & sh5_compact_sh5_model::model_fldi0_compact_before, & sh5_compact_sh5_model::model_fldi0_compact_after, { { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MAYBE_FPU, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_SET_FR_0, 0, 0 } } },
16665 { SH5_COMPACT_INSN_FLDI1_COMPACT, & sh5_compact_sh5_model::model_fldi1_compact_before, & sh5_compact_sh5_model::model_fldi1_compact_after, { { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MAYBE_FPU, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_SET_FR_0, 0, 0 } } },
16666 { SH5_COMPACT_INSN_FLOAT_COMPACT, & sh5_compact_sh5_model::model_float_compact_before, & sh5_compact_sh5_model::model_float_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_FPUL, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_FPU, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_SET_FR, 0, 0 } } },
16667 { SH5_COMPACT_INSN_FMAC_COMPACT, & sh5_compact_sh5_model::model_fmac_compact_before, & sh5_compact_sh5_model::model_fmac_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_FR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_FR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_FR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_FPU, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_SET_FR, 0, 0 } } },
16668 { SH5_COMPACT_INSN_FMOV1_COMPACT, & sh5_compact_sh5_model::model_fmov1_compact_before, & sh5_compact_sh5_model::model_fmov1_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_FR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MAYBE_FPU, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_SET_FR_0, 0, 0 } } },
16669 { SH5_COMPACT_INSN_FMOV2_COMPACT, & sh5_compact_sh5_model::model_fmov2_compact_before, & sh5_compact_sh5_model::model_fmov2_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MAYBE_FPU, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_FPU_MEMORY_ACCESS, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_LOAD_FR, 0, 0 } } },
16670 { SH5_COMPACT_INSN_FMOV3_COMPACT, & sh5_compact_sh5_model::model_fmov3_compact_before, & sh5_compact_sh5_model::model_fmov3_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MAYBE_FPU, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_FPU_MEMORY_ACCESS, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_LOAD_FR, 0, 0 } } },
16671 { SH5_COMPACT_INSN_FMOV4_COMPACT, & sh5_compact_sh5_model::model_fmov4_compact_before, & sh5_compact_sh5_model::model_fmov4_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MAYBE_FPU, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_FPU_MEMORY_ACCESS, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_LOAD_FR, 0, 0 } } },
16672 { SH5_COMPACT_INSN_FMOV5_COMPACT, & sh5_compact_sh5_model::model_fmov5_compact_before, & sh5_compact_sh5_model::model_fmov5_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_FR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MAYBE_FPU, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_FPU_MEMORY_ACCESS, 0, 0 } } },
16673 { SH5_COMPACT_INSN_FMOV6_COMPACT, & sh5_compact_sh5_model::model_fmov6_compact_before, & sh5_compact_sh5_model::model_fmov6_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_FR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MAYBE_FPU, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_FPU_MEMORY_ACCESS, 0, 0 } } },
16674 { SH5_COMPACT_INSN_FMOV7_COMPACT, & sh5_compact_sh5_model::model_fmov7_compact_before, & sh5_compact_sh5_model::model_fmov7_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_FR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MAYBE_FPU, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_FPU_MEMORY_ACCESS, 0, 0 } } },
16675 { SH5_COMPACT_INSN_FMOV8_COMPACT, & sh5_compact_sh5_model::model_fmov8_compact_before, & sh5_compact_sh5_model::model_fmov8_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_FPU, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_FPU_MEMORY_ACCESS, 0, 1 }, { sh5_compact_sh5_model::UNIT_U_LOAD_DR, 0, 0 } } },
16676 { SH5_COMPACT_INSN_FMOV9_COMPACT, & sh5_compact_sh5_model::model_fmov9_compact_before, & sh5_compact_sh5_model::model_fmov9_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_FR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_FPU, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_FPU_MEMORY_ACCESS, 0, 1 } } },
16677 { SH5_COMPACT_INSN_FMUL_COMPACT, & sh5_compact_sh5_model::model_fmul_compact_before, & sh5_compact_sh5_model::model_fmul_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_FR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_FR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_FPU, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_SET_FR, 0, 0 } } },
16678 { SH5_COMPACT_INSN_FNEG_COMPACT, & sh5_compact_sh5_model::model_fneg_compact_before, & sh5_compact_sh5_model::model_fneg_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_FR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MAYBE_FPU, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_SET_FR_0, 0, 0 } } },
16679 { SH5_COMPACT_INSN_FRCHG_COMPACT, & sh5_compact_sh5_model::model_frchg_compact_before, & sh5_compact_sh5_model::model_frchg_compact_after, { { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 } } },
16680 { SH5_COMPACT_INSN_FSCHG_COMPACT, & sh5_compact_sh5_model::model_fschg_compact_before, & sh5_compact_sh5_model::model_fschg_compact_after, { { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 } } },
16681 { SH5_COMPACT_INSN_FSQRT_COMPACT, & sh5_compact_sh5_model::model_fsqrt_compact_before, & sh5_compact_sh5_model::model_fsqrt_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_FR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_FSQRT, 0, 0 } } },
16682 { SH5_COMPACT_INSN_FSTS_COMPACT, & sh5_compact_sh5_model::model_fsts_compact_before, & sh5_compact_sh5_model::model_fsts_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_FPUL, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_FPU, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_SET_FR_0, 0, 0 } } },
16683 { SH5_COMPACT_INSN_FSUB_COMPACT, & sh5_compact_sh5_model::model_fsub_compact_before, & sh5_compact_sh5_model::model_fsub_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_FR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_FR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_FPU, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_SET_FR, 0, 0 } } },
16684 { SH5_COMPACT_INSN_FTRC_COMPACT, & sh5_compact_sh5_model::model_ftrc_compact_before, & sh5_compact_sh5_model::model_ftrc_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_FR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_FPU, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_SET_FPUL, 0, 0 } } },
16685 { SH5_COMPACT_INSN_FTRV_COMPACT, & sh5_compact_sh5_model::model_ftrv_compact_before, & sh5_compact_sh5_model::model_ftrv_compact_after, { { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_FTRV, 0, 0 } } },
16686 { SH5_COMPACT_INSN_JMP_COMPACT, & sh5_compact_sh5_model::model_jmp_compact_before, & sh5_compact_sh5_model::model_jmp_compact_after, { { sh5_compact_sh5_model::UNIT_U_JMP, 0, 2 } } },
16687 { SH5_COMPACT_INSN_JSR_COMPACT, & sh5_compact_sh5_model::model_jsr_compact_before, & sh5_compact_sh5_model::model_jsr_compact_after, { { sh5_compact_sh5_model::UNIT_U_JSR, 0, 2 } } },
16688 { SH5_COMPACT_INSN_LDC_GBR_COMPACT, & sh5_compact_sh5_model::model_ldc_gbr_compact_before, & sh5_compact_sh5_model::model_ldc_gbr_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_LDC_GBR, 0, 1 } } },
16689 { SH5_COMPACT_INSN_LDC_VBR_COMPACT, & sh5_compact_sh5_model::model_ldc_vbr_compact_before, & sh5_compact_sh5_model::model_ldc_vbr_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 } } },
16690 { SH5_COMPACT_INSN_LDC_SR_COMPACT, & sh5_compact_sh5_model::model_ldc_sr_compact_before, & sh5_compact_sh5_model::model_ldc_sr_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_LDC_SR, 0, 1 } } },
16691 { SH5_COMPACT_INSN_LDCL_GBR_COMPACT, & sh5_compact_sh5_model::model_ldcl_gbr_compact_before, & sh5_compact_sh5_model::model_ldcl_gbr_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_LDCL, 0, 3 }, { sh5_compact_sh5_model::UNIT_U_MEMORY_ACCESS, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_LOAD_GBR, 0, 0 } } },
16692 { SH5_COMPACT_INSN_LDCL_VBR_COMPACT, & sh5_compact_sh5_model::model_ldcl_vbr_compact_before, & sh5_compact_sh5_model::model_ldcl_vbr_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_LDCL_VBR, 0, 3 }, { sh5_compact_sh5_model::UNIT_U_MEMORY_ACCESS, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_LOAD_VBR, 0, 0 } } },
16693 { SH5_COMPACT_INSN_LDS_FPSCR_COMPACT, & sh5_compact_sh5_model::model_lds_fpscr_compact_before, & sh5_compact_sh5_model::model_lds_fpscr_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_LDS_FPSCR, 0, 3 } } },
16694 { SH5_COMPACT_INSN_LDSL_FPSCR_COMPACT, & sh5_compact_sh5_model::model_ldsl_fpscr_compact_before, & sh5_compact_sh5_model::model_ldsl_fpscr_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_LDS_FPSCR, 0, 3 }, { sh5_compact_sh5_model::UNIT_U_FPU_MEMORY_ACCESS, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_LDSL_FPSCR, 0, 0 } } },
16695 { SH5_COMPACT_INSN_LDS_FPUL_COMPACT, & sh5_compact_sh5_model::model_lds_fpul_compact_before, & sh5_compact_sh5_model::model_lds_fpul_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MAYBE_FPU, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_FPU_MEMORY_ACCESS, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_LOAD_FPUL, 0, 0 } } },
16696 { SH5_COMPACT_INSN_LDSL_FPUL_COMPACT, & sh5_compact_sh5_model::model_ldsl_fpul_compact_before, & sh5_compact_sh5_model::model_ldsl_fpul_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MAYBE_FPU, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_FPU_MEMORY_ACCESS, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_LOAD_FPUL, 0, 0 } } },
16697 { SH5_COMPACT_INSN_LDS_MACH_COMPACT, & sh5_compact_sh5_model::model_lds_mach_compact_before, & sh5_compact_sh5_model::model_lds_mach_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_MULTIPLY_RESULT, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_SET_MAC, 0, 0 } } },
16698 { SH5_COMPACT_INSN_LDSL_MACH_COMPACT, & sh5_compact_sh5_model::model_ldsl_mach_compact_before, & sh5_compact_sh5_model::model_ldsl_mach_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_MULTIPLY_RESULT, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MEMORY_ACCESS, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_LOAD_MAC, 0, 0 } } },
16699 { SH5_COMPACT_INSN_LDS_MACL_COMPACT, & sh5_compact_sh5_model::model_lds_macl_compact_before, & sh5_compact_sh5_model::model_lds_macl_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_MULTIPLY_RESULT, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_SET_MAC, 0, 0 } } },
16700 { SH5_COMPACT_INSN_LDSL_MACL_COMPACT, & sh5_compact_sh5_model::model_ldsl_macl_compact_before, & sh5_compact_sh5_model::model_ldsl_macl_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_MULTIPLY_RESULT, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MEMORY_ACCESS, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_LOAD_MAC, 0, 0 } } },
16701 { SH5_COMPACT_INSN_LDS_PR_COMPACT, & sh5_compact_sh5_model::model_lds_pr_compact_before, & sh5_compact_sh5_model::model_lds_pr_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_LDS_PR, 0, 1 } } },
16702 { SH5_COMPACT_INSN_LDSL_PR_COMPACT, & sh5_compact_sh5_model::model_ldsl_pr_compact_before, & sh5_compact_sh5_model::model_ldsl_pr_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_LDS_PR, 0, 1 }, { sh5_compact_sh5_model::UNIT_U_MEMORY_ACCESS, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_LOAD_PR, 0, 0 } } },
16703 { SH5_COMPACT_INSN_MACL_COMPACT, & sh5_compact_sh5_model::model_macl_compact_before, & sh5_compact_sh5_model::model_macl_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_MACL, 1, 2 } } },
16704 { SH5_COMPACT_INSN_MACW_COMPACT, & sh5_compact_sh5_model::model_macw_compact_before, & sh5_compact_sh5_model::model_macw_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_MACW, 1, 2 } } },
16705 { SH5_COMPACT_INSN_MOV_COMPACT, & sh5_compact_sh5_model::model_mov_compact_before, & sh5_compact_sh5_model::model_mov_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 } } },
16706 { SH5_COMPACT_INSN_MOVI_COMPACT, & sh5_compact_sh5_model::model_movi_compact_before, & sh5_compact_sh5_model::model_movi_compact_after, { { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 } } },
16707 { SH5_COMPACT_INSN_MOVI20_COMPACT, & sh5_compact_sh5_model::model_movi20_compact_before, & sh5_compact_sh5_model::model_movi20_compact_after, { { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 } } },
16708 { SH5_COMPACT_INSN_MOVB1_COMPACT, & sh5_compact_sh5_model::model_movb1_compact_before, & sh5_compact_sh5_model::model_movb1_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MEMORY_ACCESS, 0, 0 } } },
16709 { SH5_COMPACT_INSN_MOVB2_COMPACT, & sh5_compact_sh5_model::model_movb2_compact_before, & sh5_compact_sh5_model::model_movb2_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MEMORY_ACCESS, 0, 0 } } },
16710 { SH5_COMPACT_INSN_MOVB3_COMPACT, & sh5_compact_sh5_model::model_movb3_compact_before, & sh5_compact_sh5_model::model_movb3_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MEMORY_ACCESS, 0, 0 } } },
16711 { SH5_COMPACT_INSN_MOVB4_COMPACT, & sh5_compact_sh5_model::model_movb4_compact_before, & sh5_compact_sh5_model::model_movb4_compact_after, { { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_SX, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MEMORY_ACCESS, 0, 0 } } },
16712 { SH5_COMPACT_INSN_MOVB5_COMPACT, & sh5_compact_sh5_model::model_movb5_compact_before, & sh5_compact_sh5_model::model_movb5_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MEMORY_ACCESS, 0, 0 } } },
16713 { SH5_COMPACT_INSN_MOVB6_COMPACT, & sh5_compact_sh5_model::model_movb6_compact_before, & sh5_compact_sh5_model::model_movb6_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MEMORY_ACCESS, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_LOAD_GR, 0, 0 } } },
16714 { SH5_COMPACT_INSN_MOVB7_COMPACT, & sh5_compact_sh5_model::model_movb7_compact_before, & sh5_compact_sh5_model::model_movb7_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MEMORY_ACCESS, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_LOAD_GR, 0, 0 } } },
16715 { SH5_COMPACT_INSN_MOVB8_COMPACT, & sh5_compact_sh5_model::model_movb8_compact_before, & sh5_compact_sh5_model::model_movb8_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MEMORY_ACCESS, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_LOAD_GR, 0, 0 } } },
16716 { SH5_COMPACT_INSN_MOVB9_COMPACT, & sh5_compact_sh5_model::model_movb9_compact_before, & sh5_compact_sh5_model::model_movb9_compact_after, { { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MEMORY_ACCESS, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_LOAD_GR, 0, 0 } } },
16717 { SH5_COMPACT_INSN_MOVB10_COMPACT, & sh5_compact_sh5_model::model_movb10_compact_before, & sh5_compact_sh5_model::model_movb10_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MEMORY_ACCESS, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_LOAD_GR, 0, 0 } } },
16718 { SH5_COMPACT_INSN_MOVL1_COMPACT, & sh5_compact_sh5_model::model_movl1_compact_before, & sh5_compact_sh5_model::model_movl1_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MEMORY_ACCESS, 0, 0 } } },
16719 { SH5_COMPACT_INSN_MOVL2_COMPACT, & sh5_compact_sh5_model::model_movl2_compact_before, & sh5_compact_sh5_model::model_movl2_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MEMORY_ACCESS, 0, 0 } } },
16720 { SH5_COMPACT_INSN_MOVL3_COMPACT, & sh5_compact_sh5_model::model_movl3_compact_before, & sh5_compact_sh5_model::model_movl3_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MEMORY_ACCESS, 0, 0 } } },
16721 { SH5_COMPACT_INSN_MOVL4_COMPACT, & sh5_compact_sh5_model::model_movl4_compact_before, & sh5_compact_sh5_model::model_movl4_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_SX, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MEMORY_ACCESS, 0, 0 } } },
16722 { SH5_COMPACT_INSN_MOVL5_COMPACT, & sh5_compact_sh5_model::model_movl5_compact_before, & sh5_compact_sh5_model::model_movl5_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MEMORY_ACCESS, 0, 0 } } },
16723 { SH5_COMPACT_INSN_MOVL6_COMPACT, & sh5_compact_sh5_model::model_movl6_compact_before, & sh5_compact_sh5_model::model_movl6_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MEMORY_ACCESS, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_LOAD_GR, 0, 0 } } },
16724 { SH5_COMPACT_INSN_MOVL7_COMPACT, & sh5_compact_sh5_model::model_movl7_compact_before, & sh5_compact_sh5_model::model_movl7_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MEMORY_ACCESS, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_LOAD_GR, 0, 0 } } },
16725 { SH5_COMPACT_INSN_MOVL8_COMPACT, & sh5_compact_sh5_model::model_movl8_compact_before, & sh5_compact_sh5_model::model_movl8_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MEMORY_ACCESS, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_LOAD_GR, 0, 0 } } },
16726 { SH5_COMPACT_INSN_MOVL9_COMPACT, & sh5_compact_sh5_model::model_movl9_compact_before, & sh5_compact_sh5_model::model_movl9_compact_after, { { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MEMORY_ACCESS, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_LOAD_GR, 0, 0 } } },
16727 { SH5_COMPACT_INSN_MOVL10_COMPACT, & sh5_compact_sh5_model::model_movl10_compact_before, & sh5_compact_sh5_model::model_movl10_compact_after, { { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MEMORY_ACCESS, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_LOAD_GR, 0, 0 } } },
16728 { SH5_COMPACT_INSN_MOVL11_COMPACT, & sh5_compact_sh5_model::model_movl11_compact_before, & sh5_compact_sh5_model::model_movl11_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MEMORY_ACCESS, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_LOAD_GR, 0, 0 } } },
16729 { SH5_COMPACT_INSN_MOVL12_COMPACT, & sh5_compact_sh5_model::model_movl12_compact_before, & sh5_compact_sh5_model::model_movl12_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MEMORY_ACCESS, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_LOAD_GR, 0, 0 } } },
16730 { SH5_COMPACT_INSN_MOVL13_COMPACT, & sh5_compact_sh5_model::model_movl13_compact_before, & sh5_compact_sh5_model::model_movl13_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MEMORY_ACCESS, 0, 0 } } },
16731 { SH5_COMPACT_INSN_MOVW1_COMPACT, & sh5_compact_sh5_model::model_movw1_compact_before, & sh5_compact_sh5_model::model_movw1_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MEMORY_ACCESS, 0, 0 } } },
16732 { SH5_COMPACT_INSN_MOVW2_COMPACT, & sh5_compact_sh5_model::model_movw2_compact_before, & sh5_compact_sh5_model::model_movw2_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MEMORY_ACCESS, 0, 0 } } },
16733 { SH5_COMPACT_INSN_MOVW3_COMPACT, & sh5_compact_sh5_model::model_movw3_compact_before, & sh5_compact_sh5_model::model_movw3_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MEMORY_ACCESS, 0, 0 } } },
16734 { SH5_COMPACT_INSN_MOVW4_COMPACT, & sh5_compact_sh5_model::model_movw4_compact_before, & sh5_compact_sh5_model::model_movw4_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_SX, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MEMORY_ACCESS, 0, 0 } } },
16735 { SH5_COMPACT_INSN_MOVW5_COMPACT, & sh5_compact_sh5_model::model_movw5_compact_before, & sh5_compact_sh5_model::model_movw5_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MEMORY_ACCESS, 0, 0 } } },
16736 { SH5_COMPACT_INSN_MOVW6_COMPACT, & sh5_compact_sh5_model::model_movw6_compact_before, & sh5_compact_sh5_model::model_movw6_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MEMORY_ACCESS, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_LOAD_GR, 0, 0 } } },
16737 { SH5_COMPACT_INSN_MOVW7_COMPACT, & sh5_compact_sh5_model::model_movw7_compact_before, & sh5_compact_sh5_model::model_movw7_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MEMORY_ACCESS, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_LOAD_GR, 0, 0 } } },
16738 { SH5_COMPACT_INSN_MOVW8_COMPACT, & sh5_compact_sh5_model::model_movw8_compact_before, & sh5_compact_sh5_model::model_movw8_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MEMORY_ACCESS, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_LOAD_GR, 0, 0 } } },
16739 { SH5_COMPACT_INSN_MOVW9_COMPACT, & sh5_compact_sh5_model::model_movw9_compact_before, & sh5_compact_sh5_model::model_movw9_compact_after, { { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MEMORY_ACCESS, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_LOAD_GR, 0, 0 } } },
16740 { SH5_COMPACT_INSN_MOVW10_COMPACT, & sh5_compact_sh5_model::model_movw10_compact_before, & sh5_compact_sh5_model::model_movw10_compact_after, { { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MEMORY_ACCESS, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_LOAD_GR, 0, 0 } } },
16741 { SH5_COMPACT_INSN_MOVW11_COMPACT, & sh5_compact_sh5_model::model_movw11_compact_before, & sh5_compact_sh5_model::model_movw11_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MEMORY_ACCESS, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_LOAD_GR, 0, 0 } } },
16742 { SH5_COMPACT_INSN_MOVA_COMPACT, & sh5_compact_sh5_model::model_mova_compact_before, & sh5_compact_sh5_model::model_mova_compact_after, { { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 } } },
16743 { SH5_COMPACT_INSN_MOVCAL_COMPACT, & sh5_compact_sh5_model::model_movcal_compact_before, & sh5_compact_sh5_model::model_movcal_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_OCB, 0, 6 } } },
16744 { SH5_COMPACT_INSN_MOVCOL_COMPACT, & sh5_compact_sh5_model::model_movcol_compact_before, & sh5_compact_sh5_model::model_movcol_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 } } },
16745 { SH5_COMPACT_INSN_MOVT_COMPACT, & sh5_compact_sh5_model::model_movt_compact_before, & sh5_compact_sh5_model::model_movt_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_TBIT, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 } } },
16746 { SH5_COMPACT_INSN_MOVUAL_COMPACT, & sh5_compact_sh5_model::model_movual_compact_before, & sh5_compact_sh5_model::model_movual_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MEMORY_ACCESS, 0, 1 }, { sh5_compact_sh5_model::UNIT_U_LOAD_GR, 0, 0 } } },
16747 { SH5_COMPACT_INSN_MOVUAL2_COMPACT, & sh5_compact_sh5_model::model_movual2_compact_before, & sh5_compact_sh5_model::model_movual2_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MEMORY_ACCESS, 0, 1 }, { sh5_compact_sh5_model::UNIT_U_LOAD_GR, 0, 0 } } },
16748 { SH5_COMPACT_INSN_MULL_COMPACT, & sh5_compact_sh5_model::model_mull_compact_before, & sh5_compact_sh5_model::model_mull_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_MULL, 1, 2 } } },
16749 { SH5_COMPACT_INSN_MULSW_COMPACT, & sh5_compact_sh5_model::model_mulsw_compact_before, & sh5_compact_sh5_model::model_mulsw_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_MULSW, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MULTIPLY, 1, 2 } } },
16750 { SH5_COMPACT_INSN_MULUW_COMPACT, & sh5_compact_sh5_model::model_muluw_compact_before, & sh5_compact_sh5_model::model_muluw_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_MULSW, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MULTIPLY, 1, 2 } } },
16751 { SH5_COMPACT_INSN_NEG_COMPACT, & sh5_compact_sh5_model::model_neg_compact_before, & sh5_compact_sh5_model::model_neg_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 } } },
16752 { SH5_COMPACT_INSN_NEGC_COMPACT, & sh5_compact_sh5_model::model_negc_compact_before, & sh5_compact_sh5_model::model_negc_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_TBIT, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_SET_SR_BIT, 0, 0 } } },
16753 { SH5_COMPACT_INSN_NOP_COMPACT, & sh5_compact_sh5_model::model_nop_compact_before, & sh5_compact_sh5_model::model_nop_compact_after, { { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 } } },
16754 { SH5_COMPACT_INSN_NOT_COMPACT, & sh5_compact_sh5_model::model_not_compact_before, & sh5_compact_sh5_model::model_not_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 } } },
16755 { SH5_COMPACT_INSN_OCBI_COMPACT, & sh5_compact_sh5_model::model_ocbi_compact_before, & sh5_compact_sh5_model::model_ocbi_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_OCB, 0, 1 } } },
16756 { SH5_COMPACT_INSN_OCBP_COMPACT, & sh5_compact_sh5_model::model_ocbp_compact_before, & sh5_compact_sh5_model::model_ocbp_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_OCB, 0, 4 } } },
16757 { SH5_COMPACT_INSN_OCBWB_COMPACT, & sh5_compact_sh5_model::model_ocbwb_compact_before, & sh5_compact_sh5_model::model_ocbwb_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_OCB, 0, 4 } } },
16758 { SH5_COMPACT_INSN_OR_COMPACT, & sh5_compact_sh5_model::model_or_compact_before, & sh5_compact_sh5_model::model_or_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 } } },
16759 { SH5_COMPACT_INSN_ORI_COMPACT, & sh5_compact_sh5_model::model_ori_compact_before, & sh5_compact_sh5_model::model_ori_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 } } },
16760 { SH5_COMPACT_INSN_ORB_COMPACT, & sh5_compact_sh5_model::model_orb_compact_before, & sh5_compact_sh5_model::model_orb_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_LOGIC_B, 0, 3 }, { sh5_compact_sh5_model::UNIT_U_MEMORY_ACCESS, 0, 0 } } },
16761 { SH5_COMPACT_INSN_PREF_COMPACT, & sh5_compact_sh5_model::model_pref_compact_before, & sh5_compact_sh5_model::model_pref_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MEMORY_ACCESS, 0, 0 } } },
16762 { SH5_COMPACT_INSN_ROTCL_COMPACT, & sh5_compact_sh5_model::model_rotcl_compact_before, & sh5_compact_sh5_model::model_rotcl_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_TBIT, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_SHIFT, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_SET_SR_BIT, 0, 0 } } },
16763 { SH5_COMPACT_INSN_ROTCR_COMPACT, & sh5_compact_sh5_model::model_rotcr_compact_before, & sh5_compact_sh5_model::model_rotcr_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_TBIT, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_SHIFT, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_SET_SR_BIT, 0, 0 } } },
16764 { SH5_COMPACT_INSN_ROTL_COMPACT, & sh5_compact_sh5_model::model_rotl_compact_before, & sh5_compact_sh5_model::model_rotl_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_TBIT, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_SHIFT, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_SET_SR_BIT, 0, 0 } } },
16765 { SH5_COMPACT_INSN_ROTR_COMPACT, & sh5_compact_sh5_model::model_rotr_compact_before, & sh5_compact_sh5_model::model_rotr_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_TBIT, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_SHIFT, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_SET_SR_BIT, 0, 0 } } },
16766 { SH5_COMPACT_INSN_RTS_COMPACT, & sh5_compact_sh5_model::model_rts_compact_before, & sh5_compact_sh5_model::model_rts_compact_after, { { sh5_compact_sh5_model::UNIT_U_JMP, 0, 2 } } },
16767 { SH5_COMPACT_INSN_SETS_COMPACT, & sh5_compact_sh5_model::model_sets_compact_before, & sh5_compact_sh5_model::model_sets_compact_after, { { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_SET_SR_BIT, 0, 0 } } },
16768 { SH5_COMPACT_INSN_SETT_COMPACT, & sh5_compact_sh5_model::model_sett_compact_before, & sh5_compact_sh5_model::model_sett_compact_after, { { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_USE_TBIT, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_SET_SR_BIT, 0, 0 } } },
16769 { SH5_COMPACT_INSN_SHAD_COMPACT, & sh5_compact_sh5_model::model_shad_compact_before, & sh5_compact_sh5_model::model_shad_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_SHIFT, 0, 0 } } },
16770 { SH5_COMPACT_INSN_SHAL_COMPACT, & sh5_compact_sh5_model::model_shal_compact_before, & sh5_compact_sh5_model::model_shal_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_TBIT, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_SHIFT, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_SET_SR_BIT, 0, 0 } } },
16771 { SH5_COMPACT_INSN_SHAR_COMPACT, & sh5_compact_sh5_model::model_shar_compact_before, & sh5_compact_sh5_model::model_shar_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_TBIT, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_SHIFT, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_SET_SR_BIT, 0, 0 } } },
16772 { SH5_COMPACT_INSN_SHLD_COMPACT, & sh5_compact_sh5_model::model_shld_compact_before, & sh5_compact_sh5_model::model_shld_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_SHIFT, 0, 0 } } },
16773 { SH5_COMPACT_INSN_SHLL_COMPACT, & sh5_compact_sh5_model::model_shll_compact_before, & sh5_compact_sh5_model::model_shll_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_TBIT, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_SHIFT, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_SET_SR_BIT, 0, 0 } } },
16774 { SH5_COMPACT_INSN_SHLL2_COMPACT, & sh5_compact_sh5_model::model_shll2_compact_before, & sh5_compact_sh5_model::model_shll2_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_SHIFT, 0, 0 } } },
16775 { SH5_COMPACT_INSN_SHLL8_COMPACT, & sh5_compact_sh5_model::model_shll8_compact_before, & sh5_compact_sh5_model::model_shll8_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_SHIFT, 0, 0 } } },
16776 { SH5_COMPACT_INSN_SHLL16_COMPACT, & sh5_compact_sh5_model::model_shll16_compact_before, & sh5_compact_sh5_model::model_shll16_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_SHIFT, 0, 0 } } },
16777 { SH5_COMPACT_INSN_SHLR_COMPACT, & sh5_compact_sh5_model::model_shlr_compact_before, & sh5_compact_sh5_model::model_shlr_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_TBIT, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_SHIFT, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_SET_SR_BIT, 0, 0 } } },
16778 { SH5_COMPACT_INSN_SHLR2_COMPACT, & sh5_compact_sh5_model::model_shlr2_compact_before, & sh5_compact_sh5_model::model_shlr2_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_SHIFT, 0, 0 } } },
16779 { SH5_COMPACT_INSN_SHLR8_COMPACT, & sh5_compact_sh5_model::model_shlr8_compact_before, & sh5_compact_sh5_model::model_shlr8_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_SHIFT, 0, 0 } } },
16780 { SH5_COMPACT_INSN_SHLR16_COMPACT, & sh5_compact_sh5_model::model_shlr16_compact_before, & sh5_compact_sh5_model::model_shlr16_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_SHIFT, 0, 0 } } },
16781 { SH5_COMPACT_INSN_STC_GBR_COMPACT, & sh5_compact_sh5_model::model_stc_gbr_compact_before, & sh5_compact_sh5_model::model_stc_gbr_compact_after, { { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 } } },
16782 { SH5_COMPACT_INSN_STC_VBR_COMPACT, & sh5_compact_sh5_model::model_stc_vbr_compact_before, & sh5_compact_sh5_model::model_stc_vbr_compact_after, { { sh5_compact_sh5_model::UNIT_U_STC_VBR, 0, 1 } } },
16783 { SH5_COMPACT_INSN_STCL_GBR_COMPACT, & sh5_compact_sh5_model::model_stcl_gbr_compact_before, & sh5_compact_sh5_model::model_stcl_gbr_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_LDCL, 0, 2 }, { sh5_compact_sh5_model::UNIT_U_MEMORY_ACCESS, 0, 0 } } },
16784 { SH5_COMPACT_INSN_STCL_VBR_COMPACT, & sh5_compact_sh5_model::model_stcl_vbr_compact_before, & sh5_compact_sh5_model::model_stcl_vbr_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_LDCL, 0, 2 }, { sh5_compact_sh5_model::UNIT_U_MEMORY_ACCESS, 0, 0 } } },
16785 { SH5_COMPACT_INSN_STS_FPSCR_COMPACT, & sh5_compact_sh5_model::model_sts_fpscr_compact_before, & sh5_compact_sh5_model::model_sts_fpscr_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_FPSCR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MAYBE_FPU, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_FPU_MEMORY_ACCESS, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_FPU_LOAD_GR, 0, 0 } } },
16786 { SH5_COMPACT_INSN_STSL_FPSCR_COMPACT, & sh5_compact_sh5_model::model_stsl_fpscr_compact_before, & sh5_compact_sh5_model::model_stsl_fpscr_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_FPSCR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MAYBE_FPU, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_FPU_MEMORY_ACCESS, 0, 0 } } },
16787 { SH5_COMPACT_INSN_STS_FPUL_COMPACT, & sh5_compact_sh5_model::model_sts_fpul_compact_before, & sh5_compact_sh5_model::model_sts_fpul_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_FPUL, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MAYBE_FPU, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_FPU_MEMORY_ACCESS, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_FPU_LOAD_GR, 0, 0 } } },
16788 { SH5_COMPACT_INSN_STSL_FPUL_COMPACT, & sh5_compact_sh5_model::model_stsl_fpul_compact_before, & sh5_compact_sh5_model::model_stsl_fpul_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_FPUL, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MAYBE_FPU, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_FPU_MEMORY_ACCESS, 0, 0 } } },
16789 { SH5_COMPACT_INSN_STS_MACH_COMPACT, & sh5_compact_sh5_model::model_sts_mach_compact_before, & sh5_compact_sh5_model::model_sts_mach_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_MULTIPLY_RESULT, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_WRITE_BACK, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MEMORY_ACCESS, 0, 0 } } },
16790 { SH5_COMPACT_INSN_STSL_MACH_COMPACT, & sh5_compact_sh5_model::model_stsl_mach_compact_before, & sh5_compact_sh5_model::model_stsl_mach_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_MULTIPLY_RESULT, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_WRITE_BACK, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MEMORY_ACCESS, 0, 0 } } },
16791 { SH5_COMPACT_INSN_STS_MACL_COMPACT, & sh5_compact_sh5_model::model_sts_macl_compact_before, & sh5_compact_sh5_model::model_sts_macl_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_MULTIPLY_RESULT, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_WRITE_BACK, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MEMORY_ACCESS, 0, 0 } } },
16792 { SH5_COMPACT_INSN_STSL_MACL_COMPACT, & sh5_compact_sh5_model::model_stsl_macl_compact_before, & sh5_compact_sh5_model::model_stsl_macl_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_MULTIPLY_RESULT, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_WRITE_BACK, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_MEMORY_ACCESS, 0, 0 } } },
16793 { SH5_COMPACT_INSN_STS_PR_COMPACT, & sh5_compact_sh5_model::model_sts_pr_compact_before, & sh5_compact_sh5_model::model_sts_pr_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_PR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_STS_PR, 0, 1 } } },
16794 { SH5_COMPACT_INSN_STSL_PR_COMPACT, & sh5_compact_sh5_model::model_stsl_pr_compact_before, & sh5_compact_sh5_model::model_stsl_pr_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_PR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_STS_PR, 0, 1 }, { sh5_compact_sh5_model::UNIT_U_MEMORY_ACCESS, 0, 0 } } },
16795 { SH5_COMPACT_INSN_SUB_COMPACT, & sh5_compact_sh5_model::model_sub_compact_before, & sh5_compact_sh5_model::model_sub_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 } } },
16796 { SH5_COMPACT_INSN_SUBC_COMPACT, & sh5_compact_sh5_model::model_subc_compact_before, & sh5_compact_sh5_model::model_subc_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_TBIT, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 } } },
16797 { SH5_COMPACT_INSN_SUBV_COMPACT, & sh5_compact_sh5_model::model_subv_compact_before, & sh5_compact_sh5_model::model_subv_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_TBIT, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_SET_SR_BIT, 0, 0 } } },
16798 { SH5_COMPACT_INSN_SWAPB_COMPACT, & sh5_compact_sh5_model::model_swapb_compact_before, & sh5_compact_sh5_model::model_swapb_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_SHIFT, 0, 0 } } },
16799 { SH5_COMPACT_INSN_SWAPW_COMPACT, & sh5_compact_sh5_model::model_swapw_compact_before, & sh5_compact_sh5_model::model_swapw_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_SHIFT, 0, 0 } } },
16800 { SH5_COMPACT_INSN_TASB_COMPACT, & sh5_compact_sh5_model::model_tasb_compact_before, & sh5_compact_sh5_model::model_tasb_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_TBIT, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_TAS, 1, 4 }, { sh5_compact_sh5_model::UNIT_U_SET_SR_BIT, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_MEMORY_ACCESS, 0, 0 } } },
16801 { SH5_COMPACT_INSN_TRAPA_COMPACT, & sh5_compact_sh5_model::model_trapa_compact_before, & sh5_compact_sh5_model::model_trapa_compact_after, { { sh5_compact_sh5_model::UNIT_U_TRAP, 0, 8 } } },
16802 { SH5_COMPACT_INSN_TST_COMPACT, & sh5_compact_sh5_model::model_tst_compact_before, & sh5_compact_sh5_model::model_tst_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_TBIT, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_SET_SR_BIT, 0, 0 } } },
16803 { SH5_COMPACT_INSN_TSTI_COMPACT, & sh5_compact_sh5_model::model_tsti_compact_before, & sh5_compact_sh5_model::model_tsti_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_TBIT, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_SET_SR_BIT, 0, 0 } } },
16804 { SH5_COMPACT_INSN_TSTB_COMPACT, & sh5_compact_sh5_model::model_tstb_compact_before, & sh5_compact_sh5_model::model_tstb_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_TBIT, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 3 }, { sh5_compact_sh5_model::UNIT_U_SX, 1, 3 }, { sh5_compact_sh5_model::UNIT_U_SET_SR_BIT, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_MEMORY_ACCESS, 0, 0 } } },
16805 { SH5_COMPACT_INSN_XOR_COMPACT, & sh5_compact_sh5_model::model_xor_compact_before, & sh5_compact_sh5_model::model_xor_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 } } },
16806 { SH5_COMPACT_INSN_XORI_COMPACT, & sh5_compact_sh5_model::model_xori_compact_before, & sh5_compact_sh5_model::model_xori_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 } } },
16807 { SH5_COMPACT_INSN_XORB_COMPACT, & sh5_compact_sh5_model::model_xorb_compact_before, & sh5_compact_sh5_model::model_xorb_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_LOGIC_B, 0, 3 }, { sh5_compact_sh5_model::UNIT_U_MEMORY_ACCESS, 0, 0 } } },
16808 { SH5_COMPACT_INSN_XTRCT_COMPACT, & sh5_compact_sh5_model::model_xtrct_compact_before, & sh5_compact_sh5_model::model_xtrct_compact_after, { { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_USE_GR, 0, 0 }, { sh5_compact_sh5_model::UNIT_U_EXEC, 1, 1 }, { sh5_compact_sh5_model::UNIT_U_SHIFT, 0, 0 } } },
16811 /* Model timing data for `sh5-media'. */
16813 const sh5_compact_sh5_media_model::insn_timing sh5_compact_sh5_media_model::timing[] = {
16814 { SH5_COMPACT_INSN_X_INVALID, 0, 0, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16815 { SH5_COMPACT_INSN_ADD_COMPACT, & sh5_compact_sh5_media_model::model_add_compact_before, & sh5_compact_sh5_media_model::model_add_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16816 { SH5_COMPACT_INSN_ADDI_COMPACT, & sh5_compact_sh5_media_model::model_addi_compact_before, & sh5_compact_sh5_media_model::model_addi_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16817 { SH5_COMPACT_INSN_ADDC_COMPACT, & sh5_compact_sh5_media_model::model_addc_compact_before, & sh5_compact_sh5_media_model::model_addc_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16818 { SH5_COMPACT_INSN_ADDV_COMPACT, & sh5_compact_sh5_media_model::model_addv_compact_before, & sh5_compact_sh5_media_model::model_addv_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16819 { SH5_COMPACT_INSN_AND_COMPACT, & sh5_compact_sh5_media_model::model_and_compact_before, & sh5_compact_sh5_media_model::model_and_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16820 { SH5_COMPACT_INSN_ANDI_COMPACT, & sh5_compact_sh5_media_model::model_andi_compact_before, & sh5_compact_sh5_media_model::model_andi_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16821 { SH5_COMPACT_INSN_ANDB_COMPACT, & sh5_compact_sh5_media_model::model_andb_compact_before, & sh5_compact_sh5_media_model::model_andb_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16822 { SH5_COMPACT_INSN_BF_COMPACT, & sh5_compact_sh5_media_model::model_bf_compact_before, & sh5_compact_sh5_media_model::model_bf_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16823 { SH5_COMPACT_INSN_BFS_COMPACT, & sh5_compact_sh5_media_model::model_bfs_compact_before, & sh5_compact_sh5_media_model::model_bfs_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16824 { SH5_COMPACT_INSN_BRA_COMPACT, & sh5_compact_sh5_media_model::model_bra_compact_before, & sh5_compact_sh5_media_model::model_bra_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16825 { SH5_COMPACT_INSN_BRAF_COMPACT, & sh5_compact_sh5_media_model::model_braf_compact_before, & sh5_compact_sh5_media_model::model_braf_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16826 { SH5_COMPACT_INSN_BRK_COMPACT, & sh5_compact_sh5_media_model::model_brk_compact_before, & sh5_compact_sh5_media_model::model_brk_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16827 { SH5_COMPACT_INSN_BSR_COMPACT, & sh5_compact_sh5_media_model::model_bsr_compact_before, & sh5_compact_sh5_media_model::model_bsr_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16828 { SH5_COMPACT_INSN_BSRF_COMPACT, & sh5_compact_sh5_media_model::model_bsrf_compact_before, & sh5_compact_sh5_media_model::model_bsrf_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16829 { SH5_COMPACT_INSN_BT_COMPACT, & sh5_compact_sh5_media_model::model_bt_compact_before, & sh5_compact_sh5_media_model::model_bt_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16830 { SH5_COMPACT_INSN_BTS_COMPACT, & sh5_compact_sh5_media_model::model_bts_compact_before, & sh5_compact_sh5_media_model::model_bts_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16831 { SH5_COMPACT_INSN_CLRMAC_COMPACT, & sh5_compact_sh5_media_model::model_clrmac_compact_before, & sh5_compact_sh5_media_model::model_clrmac_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16832 { SH5_COMPACT_INSN_CLRS_COMPACT, & sh5_compact_sh5_media_model::model_clrs_compact_before, & sh5_compact_sh5_media_model::model_clrs_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16833 { SH5_COMPACT_INSN_CLRT_COMPACT, & sh5_compact_sh5_media_model::model_clrt_compact_before, & sh5_compact_sh5_media_model::model_clrt_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16834 { SH5_COMPACT_INSN_CMPEQ_COMPACT, & sh5_compact_sh5_media_model::model_cmpeq_compact_before, & sh5_compact_sh5_media_model::model_cmpeq_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16835 { SH5_COMPACT_INSN_CMPEQI_COMPACT, & sh5_compact_sh5_media_model::model_cmpeqi_compact_before, & sh5_compact_sh5_media_model::model_cmpeqi_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16836 { SH5_COMPACT_INSN_CMPGE_COMPACT, & sh5_compact_sh5_media_model::model_cmpge_compact_before, & sh5_compact_sh5_media_model::model_cmpge_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16837 { SH5_COMPACT_INSN_CMPGT_COMPACT, & sh5_compact_sh5_media_model::model_cmpgt_compact_before, & sh5_compact_sh5_media_model::model_cmpgt_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16838 { SH5_COMPACT_INSN_CMPHI_COMPACT, & sh5_compact_sh5_media_model::model_cmphi_compact_before, & sh5_compact_sh5_media_model::model_cmphi_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16839 { SH5_COMPACT_INSN_CMPHS_COMPACT, & sh5_compact_sh5_media_model::model_cmphs_compact_before, & sh5_compact_sh5_media_model::model_cmphs_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16840 { SH5_COMPACT_INSN_CMPPL_COMPACT, & sh5_compact_sh5_media_model::model_cmppl_compact_before, & sh5_compact_sh5_media_model::model_cmppl_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16841 { SH5_COMPACT_INSN_CMPPZ_COMPACT, & sh5_compact_sh5_media_model::model_cmppz_compact_before, & sh5_compact_sh5_media_model::model_cmppz_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16842 { SH5_COMPACT_INSN_CMPSTR_COMPACT, & sh5_compact_sh5_media_model::model_cmpstr_compact_before, & sh5_compact_sh5_media_model::model_cmpstr_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16843 { SH5_COMPACT_INSN_DIV0S_COMPACT, & sh5_compact_sh5_media_model::model_div0s_compact_before, & sh5_compact_sh5_media_model::model_div0s_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16844 { SH5_COMPACT_INSN_DIV0U_COMPACT, & sh5_compact_sh5_media_model::model_div0u_compact_before, & sh5_compact_sh5_media_model::model_div0u_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16845 { SH5_COMPACT_INSN_DIV1_COMPACT, & sh5_compact_sh5_media_model::model_div1_compact_before, & sh5_compact_sh5_media_model::model_div1_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16846 { SH5_COMPACT_INSN_DIVU_COMPACT, & sh5_compact_sh5_media_model::model_divu_compact_before, & sh5_compact_sh5_media_model::model_divu_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16847 { SH5_COMPACT_INSN_MULR_COMPACT, & sh5_compact_sh5_media_model::model_mulr_compact_before, & sh5_compact_sh5_media_model::model_mulr_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16848 { SH5_COMPACT_INSN_DMULSL_COMPACT, & sh5_compact_sh5_media_model::model_dmulsl_compact_before, & sh5_compact_sh5_media_model::model_dmulsl_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16849 { SH5_COMPACT_INSN_DMULUL_COMPACT, & sh5_compact_sh5_media_model::model_dmulul_compact_before, & sh5_compact_sh5_media_model::model_dmulul_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16850 { SH5_COMPACT_INSN_DT_COMPACT, & sh5_compact_sh5_media_model::model_dt_compact_before, & sh5_compact_sh5_media_model::model_dt_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16851 { SH5_COMPACT_INSN_EXTSB_COMPACT, & sh5_compact_sh5_media_model::model_extsb_compact_before, & sh5_compact_sh5_media_model::model_extsb_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16852 { SH5_COMPACT_INSN_EXTSW_COMPACT, & sh5_compact_sh5_media_model::model_extsw_compact_before, & sh5_compact_sh5_media_model::model_extsw_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16853 { SH5_COMPACT_INSN_EXTUB_COMPACT, & sh5_compact_sh5_media_model::model_extub_compact_before, & sh5_compact_sh5_media_model::model_extub_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16854 { SH5_COMPACT_INSN_EXTUW_COMPACT, & sh5_compact_sh5_media_model::model_extuw_compact_before, & sh5_compact_sh5_media_model::model_extuw_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16855 { SH5_COMPACT_INSN_FABS_COMPACT, & sh5_compact_sh5_media_model::model_fabs_compact_before, & sh5_compact_sh5_media_model::model_fabs_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16856 { SH5_COMPACT_INSN_FADD_COMPACT, & sh5_compact_sh5_media_model::model_fadd_compact_before, & sh5_compact_sh5_media_model::model_fadd_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16857 { SH5_COMPACT_INSN_FCMPEQ_COMPACT, & sh5_compact_sh5_media_model::model_fcmpeq_compact_before, & sh5_compact_sh5_media_model::model_fcmpeq_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16858 { SH5_COMPACT_INSN_FCMPGT_COMPACT, & sh5_compact_sh5_media_model::model_fcmpgt_compact_before, & sh5_compact_sh5_media_model::model_fcmpgt_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16859 { SH5_COMPACT_INSN_FCNVDS_COMPACT, & sh5_compact_sh5_media_model::model_fcnvds_compact_before, & sh5_compact_sh5_media_model::model_fcnvds_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16860 { SH5_COMPACT_INSN_FCNVSD_COMPACT, & sh5_compact_sh5_media_model::model_fcnvsd_compact_before, & sh5_compact_sh5_media_model::model_fcnvsd_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16861 { SH5_COMPACT_INSN_FDIV_COMPACT, & sh5_compact_sh5_media_model::model_fdiv_compact_before, & sh5_compact_sh5_media_model::model_fdiv_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16862 { SH5_COMPACT_INSN_FIPR_COMPACT, & sh5_compact_sh5_media_model::model_fipr_compact_before, & sh5_compact_sh5_media_model::model_fipr_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16863 { SH5_COMPACT_INSN_FLDS_COMPACT, & sh5_compact_sh5_media_model::model_flds_compact_before, & sh5_compact_sh5_media_model::model_flds_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16864 { SH5_COMPACT_INSN_FLDI0_COMPACT, & sh5_compact_sh5_media_model::model_fldi0_compact_before, & sh5_compact_sh5_media_model::model_fldi0_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16865 { SH5_COMPACT_INSN_FLDI1_COMPACT, & sh5_compact_sh5_media_model::model_fldi1_compact_before, & sh5_compact_sh5_media_model::model_fldi1_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16866 { SH5_COMPACT_INSN_FLOAT_COMPACT, & sh5_compact_sh5_media_model::model_float_compact_before, & sh5_compact_sh5_media_model::model_float_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16867 { SH5_COMPACT_INSN_FMAC_COMPACT, & sh5_compact_sh5_media_model::model_fmac_compact_before, & sh5_compact_sh5_media_model::model_fmac_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16868 { SH5_COMPACT_INSN_FMOV1_COMPACT, & sh5_compact_sh5_media_model::model_fmov1_compact_before, & sh5_compact_sh5_media_model::model_fmov1_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16869 { SH5_COMPACT_INSN_FMOV2_COMPACT, & sh5_compact_sh5_media_model::model_fmov2_compact_before, & sh5_compact_sh5_media_model::model_fmov2_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16870 { SH5_COMPACT_INSN_FMOV3_COMPACT, & sh5_compact_sh5_media_model::model_fmov3_compact_before, & sh5_compact_sh5_media_model::model_fmov3_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16871 { SH5_COMPACT_INSN_FMOV4_COMPACT, & sh5_compact_sh5_media_model::model_fmov4_compact_before, & sh5_compact_sh5_media_model::model_fmov4_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16872 { SH5_COMPACT_INSN_FMOV5_COMPACT, & sh5_compact_sh5_media_model::model_fmov5_compact_before, & sh5_compact_sh5_media_model::model_fmov5_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16873 { SH5_COMPACT_INSN_FMOV6_COMPACT, & sh5_compact_sh5_media_model::model_fmov6_compact_before, & sh5_compact_sh5_media_model::model_fmov6_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16874 { SH5_COMPACT_INSN_FMOV7_COMPACT, & sh5_compact_sh5_media_model::model_fmov7_compact_before, & sh5_compact_sh5_media_model::model_fmov7_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16875 { SH5_COMPACT_INSN_FMOV8_COMPACT, & sh5_compact_sh5_media_model::model_fmov8_compact_before, & sh5_compact_sh5_media_model::model_fmov8_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16876 { SH5_COMPACT_INSN_FMOV9_COMPACT, & sh5_compact_sh5_media_model::model_fmov9_compact_before, & sh5_compact_sh5_media_model::model_fmov9_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16877 { SH5_COMPACT_INSN_FMUL_COMPACT, & sh5_compact_sh5_media_model::model_fmul_compact_before, & sh5_compact_sh5_media_model::model_fmul_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16878 { SH5_COMPACT_INSN_FNEG_COMPACT, & sh5_compact_sh5_media_model::model_fneg_compact_before, & sh5_compact_sh5_media_model::model_fneg_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16879 { SH5_COMPACT_INSN_FRCHG_COMPACT, & sh5_compact_sh5_media_model::model_frchg_compact_before, & sh5_compact_sh5_media_model::model_frchg_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16880 { SH5_COMPACT_INSN_FSCHG_COMPACT, & sh5_compact_sh5_media_model::model_fschg_compact_before, & sh5_compact_sh5_media_model::model_fschg_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16881 { SH5_COMPACT_INSN_FSQRT_COMPACT, & sh5_compact_sh5_media_model::model_fsqrt_compact_before, & sh5_compact_sh5_media_model::model_fsqrt_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16882 { SH5_COMPACT_INSN_FSTS_COMPACT, & sh5_compact_sh5_media_model::model_fsts_compact_before, & sh5_compact_sh5_media_model::model_fsts_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16883 { SH5_COMPACT_INSN_FSUB_COMPACT, & sh5_compact_sh5_media_model::model_fsub_compact_before, & sh5_compact_sh5_media_model::model_fsub_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16884 { SH5_COMPACT_INSN_FTRC_COMPACT, & sh5_compact_sh5_media_model::model_ftrc_compact_before, & sh5_compact_sh5_media_model::model_ftrc_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16885 { SH5_COMPACT_INSN_FTRV_COMPACT, & sh5_compact_sh5_media_model::model_ftrv_compact_before, & sh5_compact_sh5_media_model::model_ftrv_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16886 { SH5_COMPACT_INSN_JMP_COMPACT, & sh5_compact_sh5_media_model::model_jmp_compact_before, & sh5_compact_sh5_media_model::model_jmp_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16887 { SH5_COMPACT_INSN_JSR_COMPACT, & sh5_compact_sh5_media_model::model_jsr_compact_before, & sh5_compact_sh5_media_model::model_jsr_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16888 { SH5_COMPACT_INSN_LDC_GBR_COMPACT, & sh5_compact_sh5_media_model::model_ldc_gbr_compact_before, & sh5_compact_sh5_media_model::model_ldc_gbr_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16889 { SH5_COMPACT_INSN_LDC_VBR_COMPACT, & sh5_compact_sh5_media_model::model_ldc_vbr_compact_before, & sh5_compact_sh5_media_model::model_ldc_vbr_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16890 { SH5_COMPACT_INSN_LDC_SR_COMPACT, & sh5_compact_sh5_media_model::model_ldc_sr_compact_before, & sh5_compact_sh5_media_model::model_ldc_sr_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16891 { SH5_COMPACT_INSN_LDCL_GBR_COMPACT, & sh5_compact_sh5_media_model::model_ldcl_gbr_compact_before, & sh5_compact_sh5_media_model::model_ldcl_gbr_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16892 { SH5_COMPACT_INSN_LDCL_VBR_COMPACT, & sh5_compact_sh5_media_model::model_ldcl_vbr_compact_before, & sh5_compact_sh5_media_model::model_ldcl_vbr_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16893 { SH5_COMPACT_INSN_LDS_FPSCR_COMPACT, & sh5_compact_sh5_media_model::model_lds_fpscr_compact_before, & sh5_compact_sh5_media_model::model_lds_fpscr_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16894 { SH5_COMPACT_INSN_LDSL_FPSCR_COMPACT, & sh5_compact_sh5_media_model::model_ldsl_fpscr_compact_before, & sh5_compact_sh5_media_model::model_ldsl_fpscr_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16895 { SH5_COMPACT_INSN_LDS_FPUL_COMPACT, & sh5_compact_sh5_media_model::model_lds_fpul_compact_before, & sh5_compact_sh5_media_model::model_lds_fpul_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16896 { SH5_COMPACT_INSN_LDSL_FPUL_COMPACT, & sh5_compact_sh5_media_model::model_ldsl_fpul_compact_before, & sh5_compact_sh5_media_model::model_ldsl_fpul_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16897 { SH5_COMPACT_INSN_LDS_MACH_COMPACT, & sh5_compact_sh5_media_model::model_lds_mach_compact_before, & sh5_compact_sh5_media_model::model_lds_mach_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16898 { SH5_COMPACT_INSN_LDSL_MACH_COMPACT, & sh5_compact_sh5_media_model::model_ldsl_mach_compact_before, & sh5_compact_sh5_media_model::model_ldsl_mach_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16899 { SH5_COMPACT_INSN_LDS_MACL_COMPACT, & sh5_compact_sh5_media_model::model_lds_macl_compact_before, & sh5_compact_sh5_media_model::model_lds_macl_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16900 { SH5_COMPACT_INSN_LDSL_MACL_COMPACT, & sh5_compact_sh5_media_model::model_ldsl_macl_compact_before, & sh5_compact_sh5_media_model::model_ldsl_macl_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16901 { SH5_COMPACT_INSN_LDS_PR_COMPACT, & sh5_compact_sh5_media_model::model_lds_pr_compact_before, & sh5_compact_sh5_media_model::model_lds_pr_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16902 { SH5_COMPACT_INSN_LDSL_PR_COMPACT, & sh5_compact_sh5_media_model::model_ldsl_pr_compact_before, & sh5_compact_sh5_media_model::model_ldsl_pr_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16903 { SH5_COMPACT_INSN_MACL_COMPACT, & sh5_compact_sh5_media_model::model_macl_compact_before, & sh5_compact_sh5_media_model::model_macl_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16904 { SH5_COMPACT_INSN_MACW_COMPACT, & sh5_compact_sh5_media_model::model_macw_compact_before, & sh5_compact_sh5_media_model::model_macw_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16905 { SH5_COMPACT_INSN_MOV_COMPACT, & sh5_compact_sh5_media_model::model_mov_compact_before, & sh5_compact_sh5_media_model::model_mov_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16906 { SH5_COMPACT_INSN_MOVI_COMPACT, & sh5_compact_sh5_media_model::model_movi_compact_before, & sh5_compact_sh5_media_model::model_movi_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16907 { SH5_COMPACT_INSN_MOVI20_COMPACT, & sh5_compact_sh5_media_model::model_movi20_compact_before, & sh5_compact_sh5_media_model::model_movi20_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16908 { SH5_COMPACT_INSN_MOVB1_COMPACT, & sh5_compact_sh5_media_model::model_movb1_compact_before, & sh5_compact_sh5_media_model::model_movb1_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16909 { SH5_COMPACT_INSN_MOVB2_COMPACT, & sh5_compact_sh5_media_model::model_movb2_compact_before, & sh5_compact_sh5_media_model::model_movb2_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16910 { SH5_COMPACT_INSN_MOVB3_COMPACT, & sh5_compact_sh5_media_model::model_movb3_compact_before, & sh5_compact_sh5_media_model::model_movb3_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16911 { SH5_COMPACT_INSN_MOVB4_COMPACT, & sh5_compact_sh5_media_model::model_movb4_compact_before, & sh5_compact_sh5_media_model::model_movb4_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16912 { SH5_COMPACT_INSN_MOVB5_COMPACT, & sh5_compact_sh5_media_model::model_movb5_compact_before, & sh5_compact_sh5_media_model::model_movb5_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16913 { SH5_COMPACT_INSN_MOVB6_COMPACT, & sh5_compact_sh5_media_model::model_movb6_compact_before, & sh5_compact_sh5_media_model::model_movb6_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16914 { SH5_COMPACT_INSN_MOVB7_COMPACT, & sh5_compact_sh5_media_model::model_movb7_compact_before, & sh5_compact_sh5_media_model::model_movb7_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16915 { SH5_COMPACT_INSN_MOVB8_COMPACT, & sh5_compact_sh5_media_model::model_movb8_compact_before, & sh5_compact_sh5_media_model::model_movb8_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16916 { SH5_COMPACT_INSN_MOVB9_COMPACT, & sh5_compact_sh5_media_model::model_movb9_compact_before, & sh5_compact_sh5_media_model::model_movb9_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16917 { SH5_COMPACT_INSN_MOVB10_COMPACT, & sh5_compact_sh5_media_model::model_movb10_compact_before, & sh5_compact_sh5_media_model::model_movb10_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16918 { SH5_COMPACT_INSN_MOVL1_COMPACT, & sh5_compact_sh5_media_model::model_movl1_compact_before, & sh5_compact_sh5_media_model::model_movl1_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16919 { SH5_COMPACT_INSN_MOVL2_COMPACT, & sh5_compact_sh5_media_model::model_movl2_compact_before, & sh5_compact_sh5_media_model::model_movl2_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16920 { SH5_COMPACT_INSN_MOVL3_COMPACT, & sh5_compact_sh5_media_model::model_movl3_compact_before, & sh5_compact_sh5_media_model::model_movl3_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16921 { SH5_COMPACT_INSN_MOVL4_COMPACT, & sh5_compact_sh5_media_model::model_movl4_compact_before, & sh5_compact_sh5_media_model::model_movl4_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16922 { SH5_COMPACT_INSN_MOVL5_COMPACT, & sh5_compact_sh5_media_model::model_movl5_compact_before, & sh5_compact_sh5_media_model::model_movl5_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16923 { SH5_COMPACT_INSN_MOVL6_COMPACT, & sh5_compact_sh5_media_model::model_movl6_compact_before, & sh5_compact_sh5_media_model::model_movl6_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16924 { SH5_COMPACT_INSN_MOVL7_COMPACT, & sh5_compact_sh5_media_model::model_movl7_compact_before, & sh5_compact_sh5_media_model::model_movl7_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16925 { SH5_COMPACT_INSN_MOVL8_COMPACT, & sh5_compact_sh5_media_model::model_movl8_compact_before, & sh5_compact_sh5_media_model::model_movl8_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16926 { SH5_COMPACT_INSN_MOVL9_COMPACT, & sh5_compact_sh5_media_model::model_movl9_compact_before, & sh5_compact_sh5_media_model::model_movl9_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16927 { SH5_COMPACT_INSN_MOVL10_COMPACT, & sh5_compact_sh5_media_model::model_movl10_compact_before, & sh5_compact_sh5_media_model::model_movl10_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16928 { SH5_COMPACT_INSN_MOVL11_COMPACT, & sh5_compact_sh5_media_model::model_movl11_compact_before, & sh5_compact_sh5_media_model::model_movl11_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16929 { SH5_COMPACT_INSN_MOVL12_COMPACT, & sh5_compact_sh5_media_model::model_movl12_compact_before, & sh5_compact_sh5_media_model::model_movl12_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16930 { SH5_COMPACT_INSN_MOVL13_COMPACT, & sh5_compact_sh5_media_model::model_movl13_compact_before, & sh5_compact_sh5_media_model::model_movl13_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16931 { SH5_COMPACT_INSN_MOVW1_COMPACT, & sh5_compact_sh5_media_model::model_movw1_compact_before, & sh5_compact_sh5_media_model::model_movw1_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16932 { SH5_COMPACT_INSN_MOVW2_COMPACT, & sh5_compact_sh5_media_model::model_movw2_compact_before, & sh5_compact_sh5_media_model::model_movw2_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16933 { SH5_COMPACT_INSN_MOVW3_COMPACT, & sh5_compact_sh5_media_model::model_movw3_compact_before, & sh5_compact_sh5_media_model::model_movw3_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16934 { SH5_COMPACT_INSN_MOVW4_COMPACT, & sh5_compact_sh5_media_model::model_movw4_compact_before, & sh5_compact_sh5_media_model::model_movw4_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16935 { SH5_COMPACT_INSN_MOVW5_COMPACT, & sh5_compact_sh5_media_model::model_movw5_compact_before, & sh5_compact_sh5_media_model::model_movw5_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16936 { SH5_COMPACT_INSN_MOVW6_COMPACT, & sh5_compact_sh5_media_model::model_movw6_compact_before, & sh5_compact_sh5_media_model::model_movw6_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16937 { SH5_COMPACT_INSN_MOVW7_COMPACT, & sh5_compact_sh5_media_model::model_movw7_compact_before, & sh5_compact_sh5_media_model::model_movw7_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16938 { SH5_COMPACT_INSN_MOVW8_COMPACT, & sh5_compact_sh5_media_model::model_movw8_compact_before, & sh5_compact_sh5_media_model::model_movw8_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16939 { SH5_COMPACT_INSN_MOVW9_COMPACT, & sh5_compact_sh5_media_model::model_movw9_compact_before, & sh5_compact_sh5_media_model::model_movw9_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16940 { SH5_COMPACT_INSN_MOVW10_COMPACT, & sh5_compact_sh5_media_model::model_movw10_compact_before, & sh5_compact_sh5_media_model::model_movw10_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16941 { SH5_COMPACT_INSN_MOVW11_COMPACT, & sh5_compact_sh5_media_model::model_movw11_compact_before, & sh5_compact_sh5_media_model::model_movw11_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16942 { SH5_COMPACT_INSN_MOVA_COMPACT, & sh5_compact_sh5_media_model::model_mova_compact_before, & sh5_compact_sh5_media_model::model_mova_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16943 { SH5_COMPACT_INSN_MOVCAL_COMPACT, & sh5_compact_sh5_media_model::model_movcal_compact_before, & sh5_compact_sh5_media_model::model_movcal_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16944 { SH5_COMPACT_INSN_MOVCOL_COMPACT, & sh5_compact_sh5_media_model::model_movcol_compact_before, & sh5_compact_sh5_media_model::model_movcol_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16945 { SH5_COMPACT_INSN_MOVT_COMPACT, & sh5_compact_sh5_media_model::model_movt_compact_before, & sh5_compact_sh5_media_model::model_movt_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16946 { SH5_COMPACT_INSN_MOVUAL_COMPACT, & sh5_compact_sh5_media_model::model_movual_compact_before, & sh5_compact_sh5_media_model::model_movual_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16947 { SH5_COMPACT_INSN_MOVUAL2_COMPACT, & sh5_compact_sh5_media_model::model_movual2_compact_before, & sh5_compact_sh5_media_model::model_movual2_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16948 { SH5_COMPACT_INSN_MULL_COMPACT, & sh5_compact_sh5_media_model::model_mull_compact_before, & sh5_compact_sh5_media_model::model_mull_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16949 { SH5_COMPACT_INSN_MULSW_COMPACT, & sh5_compact_sh5_media_model::model_mulsw_compact_before, & sh5_compact_sh5_media_model::model_mulsw_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16950 { SH5_COMPACT_INSN_MULUW_COMPACT, & sh5_compact_sh5_media_model::model_muluw_compact_before, & sh5_compact_sh5_media_model::model_muluw_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16951 { SH5_COMPACT_INSN_NEG_COMPACT, & sh5_compact_sh5_media_model::model_neg_compact_before, & sh5_compact_sh5_media_model::model_neg_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16952 { SH5_COMPACT_INSN_NEGC_COMPACT, & sh5_compact_sh5_media_model::model_negc_compact_before, & sh5_compact_sh5_media_model::model_negc_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16953 { SH5_COMPACT_INSN_NOP_COMPACT, & sh5_compact_sh5_media_model::model_nop_compact_before, & sh5_compact_sh5_media_model::model_nop_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16954 { SH5_COMPACT_INSN_NOT_COMPACT, & sh5_compact_sh5_media_model::model_not_compact_before, & sh5_compact_sh5_media_model::model_not_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16955 { SH5_COMPACT_INSN_OCBI_COMPACT, & sh5_compact_sh5_media_model::model_ocbi_compact_before, & sh5_compact_sh5_media_model::model_ocbi_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16956 { SH5_COMPACT_INSN_OCBP_COMPACT, & sh5_compact_sh5_media_model::model_ocbp_compact_before, & sh5_compact_sh5_media_model::model_ocbp_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16957 { SH5_COMPACT_INSN_OCBWB_COMPACT, & sh5_compact_sh5_media_model::model_ocbwb_compact_before, & sh5_compact_sh5_media_model::model_ocbwb_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16958 { SH5_COMPACT_INSN_OR_COMPACT, & sh5_compact_sh5_media_model::model_or_compact_before, & sh5_compact_sh5_media_model::model_or_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16959 { SH5_COMPACT_INSN_ORI_COMPACT, & sh5_compact_sh5_media_model::model_ori_compact_before, & sh5_compact_sh5_media_model::model_ori_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16960 { SH5_COMPACT_INSN_ORB_COMPACT, & sh5_compact_sh5_media_model::model_orb_compact_before, & sh5_compact_sh5_media_model::model_orb_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16961 { SH5_COMPACT_INSN_PREF_COMPACT, & sh5_compact_sh5_media_model::model_pref_compact_before, & sh5_compact_sh5_media_model::model_pref_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16962 { SH5_COMPACT_INSN_ROTCL_COMPACT, & sh5_compact_sh5_media_model::model_rotcl_compact_before, & sh5_compact_sh5_media_model::model_rotcl_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16963 { SH5_COMPACT_INSN_ROTCR_COMPACT, & sh5_compact_sh5_media_model::model_rotcr_compact_before, & sh5_compact_sh5_media_model::model_rotcr_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16964 { SH5_COMPACT_INSN_ROTL_COMPACT, & sh5_compact_sh5_media_model::model_rotl_compact_before, & sh5_compact_sh5_media_model::model_rotl_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16965 { SH5_COMPACT_INSN_ROTR_COMPACT, & sh5_compact_sh5_media_model::model_rotr_compact_before, & sh5_compact_sh5_media_model::model_rotr_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16966 { SH5_COMPACT_INSN_RTS_COMPACT, & sh5_compact_sh5_media_model::model_rts_compact_before, & sh5_compact_sh5_media_model::model_rts_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16967 { SH5_COMPACT_INSN_SETS_COMPACT, & sh5_compact_sh5_media_model::model_sets_compact_before, & sh5_compact_sh5_media_model::model_sets_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16968 { SH5_COMPACT_INSN_SETT_COMPACT, & sh5_compact_sh5_media_model::model_sett_compact_before, & sh5_compact_sh5_media_model::model_sett_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16969 { SH5_COMPACT_INSN_SHAD_COMPACT, & sh5_compact_sh5_media_model::model_shad_compact_before, & sh5_compact_sh5_media_model::model_shad_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16970 { SH5_COMPACT_INSN_SHAL_COMPACT, & sh5_compact_sh5_media_model::model_shal_compact_before, & sh5_compact_sh5_media_model::model_shal_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16971 { SH5_COMPACT_INSN_SHAR_COMPACT, & sh5_compact_sh5_media_model::model_shar_compact_before, & sh5_compact_sh5_media_model::model_shar_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16972 { SH5_COMPACT_INSN_SHLD_COMPACT, & sh5_compact_sh5_media_model::model_shld_compact_before, & sh5_compact_sh5_media_model::model_shld_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16973 { SH5_COMPACT_INSN_SHLL_COMPACT, & sh5_compact_sh5_media_model::model_shll_compact_before, & sh5_compact_sh5_media_model::model_shll_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16974 { SH5_COMPACT_INSN_SHLL2_COMPACT, & sh5_compact_sh5_media_model::model_shll2_compact_before, & sh5_compact_sh5_media_model::model_shll2_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16975 { SH5_COMPACT_INSN_SHLL8_COMPACT, & sh5_compact_sh5_media_model::model_shll8_compact_before, & sh5_compact_sh5_media_model::model_shll8_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16976 { SH5_COMPACT_INSN_SHLL16_COMPACT, & sh5_compact_sh5_media_model::model_shll16_compact_before, & sh5_compact_sh5_media_model::model_shll16_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16977 { SH5_COMPACT_INSN_SHLR_COMPACT, & sh5_compact_sh5_media_model::model_shlr_compact_before, & sh5_compact_sh5_media_model::model_shlr_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16978 { SH5_COMPACT_INSN_SHLR2_COMPACT, & sh5_compact_sh5_media_model::model_shlr2_compact_before, & sh5_compact_sh5_media_model::model_shlr2_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16979 { SH5_COMPACT_INSN_SHLR8_COMPACT, & sh5_compact_sh5_media_model::model_shlr8_compact_before, & sh5_compact_sh5_media_model::model_shlr8_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16980 { SH5_COMPACT_INSN_SHLR16_COMPACT, & sh5_compact_sh5_media_model::model_shlr16_compact_before, & sh5_compact_sh5_media_model::model_shlr16_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16981 { SH5_COMPACT_INSN_STC_GBR_COMPACT, & sh5_compact_sh5_media_model::model_stc_gbr_compact_before, & sh5_compact_sh5_media_model::model_stc_gbr_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16982 { SH5_COMPACT_INSN_STC_VBR_COMPACT, & sh5_compact_sh5_media_model::model_stc_vbr_compact_before, & sh5_compact_sh5_media_model::model_stc_vbr_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16983 { SH5_COMPACT_INSN_STCL_GBR_COMPACT, & sh5_compact_sh5_media_model::model_stcl_gbr_compact_before, & sh5_compact_sh5_media_model::model_stcl_gbr_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16984 { SH5_COMPACT_INSN_STCL_VBR_COMPACT, & sh5_compact_sh5_media_model::model_stcl_vbr_compact_before, & sh5_compact_sh5_media_model::model_stcl_vbr_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16985 { SH5_COMPACT_INSN_STS_FPSCR_COMPACT, & sh5_compact_sh5_media_model::model_sts_fpscr_compact_before, & sh5_compact_sh5_media_model::model_sts_fpscr_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16986 { SH5_COMPACT_INSN_STSL_FPSCR_COMPACT, & sh5_compact_sh5_media_model::model_stsl_fpscr_compact_before, & sh5_compact_sh5_media_model::model_stsl_fpscr_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16987 { SH5_COMPACT_INSN_STS_FPUL_COMPACT, & sh5_compact_sh5_media_model::model_sts_fpul_compact_before, & sh5_compact_sh5_media_model::model_sts_fpul_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16988 { SH5_COMPACT_INSN_STSL_FPUL_COMPACT, & sh5_compact_sh5_media_model::model_stsl_fpul_compact_before, & sh5_compact_sh5_media_model::model_stsl_fpul_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16989 { SH5_COMPACT_INSN_STS_MACH_COMPACT, & sh5_compact_sh5_media_model::model_sts_mach_compact_before, & sh5_compact_sh5_media_model::model_sts_mach_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16990 { SH5_COMPACT_INSN_STSL_MACH_COMPACT, & sh5_compact_sh5_media_model::model_stsl_mach_compact_before, & sh5_compact_sh5_media_model::model_stsl_mach_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16991 { SH5_COMPACT_INSN_STS_MACL_COMPACT, & sh5_compact_sh5_media_model::model_sts_macl_compact_before, & sh5_compact_sh5_media_model::model_sts_macl_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16992 { SH5_COMPACT_INSN_STSL_MACL_COMPACT, & sh5_compact_sh5_media_model::model_stsl_macl_compact_before, & sh5_compact_sh5_media_model::model_stsl_macl_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16993 { SH5_COMPACT_INSN_STS_PR_COMPACT, & sh5_compact_sh5_media_model::model_sts_pr_compact_before, & sh5_compact_sh5_media_model::model_sts_pr_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16994 { SH5_COMPACT_INSN_STSL_PR_COMPACT, & sh5_compact_sh5_media_model::model_stsl_pr_compact_before, & sh5_compact_sh5_media_model::model_stsl_pr_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16995 { SH5_COMPACT_INSN_SUB_COMPACT, & sh5_compact_sh5_media_model::model_sub_compact_before, & sh5_compact_sh5_media_model::model_sub_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16996 { SH5_COMPACT_INSN_SUBC_COMPACT, & sh5_compact_sh5_media_model::model_subc_compact_before, & sh5_compact_sh5_media_model::model_subc_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16997 { SH5_COMPACT_INSN_SUBV_COMPACT, & sh5_compact_sh5_media_model::model_subv_compact_before, & sh5_compact_sh5_media_model::model_subv_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16998 { SH5_COMPACT_INSN_SWAPB_COMPACT, & sh5_compact_sh5_media_model::model_swapb_compact_before, & sh5_compact_sh5_media_model::model_swapb_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
16999 { SH5_COMPACT_INSN_SWAPW_COMPACT, & sh5_compact_sh5_media_model::model_swapw_compact_before, & sh5_compact_sh5_media_model::model_swapw_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
17000 { SH5_COMPACT_INSN_TASB_COMPACT, & sh5_compact_sh5_media_model::model_tasb_compact_before, & sh5_compact_sh5_media_model::model_tasb_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
17001 { SH5_COMPACT_INSN_TRAPA_COMPACT, & sh5_compact_sh5_media_model::model_trapa_compact_before, & sh5_compact_sh5_media_model::model_trapa_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
17002 { SH5_COMPACT_INSN_TST_COMPACT, & sh5_compact_sh5_media_model::model_tst_compact_before, & sh5_compact_sh5_media_model::model_tst_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
17003 { SH5_COMPACT_INSN_TSTI_COMPACT, & sh5_compact_sh5_media_model::model_tsti_compact_before, & sh5_compact_sh5_media_model::model_tsti_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
17004 { SH5_COMPACT_INSN_TSTB_COMPACT, & sh5_compact_sh5_media_model::model_tstb_compact_before, & sh5_compact_sh5_media_model::model_tstb_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
17005 { SH5_COMPACT_INSN_XOR_COMPACT, & sh5_compact_sh5_media_model::model_xor_compact_before, & sh5_compact_sh5_media_model::model_xor_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
17006 { SH5_COMPACT_INSN_XORI_COMPACT, & sh5_compact_sh5_media_model::model_xori_compact_before, & sh5_compact_sh5_media_model::model_xori_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
17007 { SH5_COMPACT_INSN_XORB_COMPACT, & sh5_compact_sh5_media_model::model_xorb_compact_before, & sh5_compact_sh5_media_model::model_xorb_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
17008 { SH5_COMPACT_INSN_XTRCT_COMPACT, & sh5_compact_sh5_media_model::model_xtrct_compact_before, & sh5_compact_sh5_media_model::model_xtrct_compact_after, { { sh5_compact_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },