1 /* Simulator model support for sh5_media.
3 THIS FILE IS MACHINE GENERATED WITH CGEN.
5 Copyright (C) 2000-2009 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_media_sh5_model::sh5_media_sh5_model (sh5_cpu *cpu)
31 sh5_media_sh5_model::model_add_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
33 #define FLD(f) abuf->fields.sfmt_mcmv.f
34 const sh5_media_scache* abuf = sem;
35 const sh5_media_idesc* idesc = abuf->idesc;
38 cycles += model_u_exec_before (current_cpu, idesc, 0);
45 sh5_media_sh5_model::model_add_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
47 #define FLD(f) abuf->fields.sfmt_mcmv.f
48 const sh5_media_scache* abuf = sem;
49 const sh5_media_idesc* idesc = abuf->idesc;
53 unsigned long long insn_referenced = abuf->written;
54 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
61 sh5_media_sh5_model::model_addl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
63 #define FLD(f) abuf->fields.sfmt_mcmv.f
64 const sh5_media_scache* abuf = sem;
65 const sh5_media_idesc* idesc = abuf->idesc;
68 cycles += model_u_exec_before (current_cpu, idesc, 0);
75 sh5_media_sh5_model::model_addl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
77 #define FLD(f) abuf->fields.sfmt_mcmv.f
78 const sh5_media_scache* abuf = sem;
79 const sh5_media_idesc* idesc = abuf->idesc;
83 unsigned long long insn_referenced = abuf->written;
84 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
91 sh5_media_sh5_model::model_addi_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
93 #define FLD(f) abuf->fields.sfmt_addi.f
94 const sh5_media_scache* abuf = sem;
95 const sh5_media_idesc* idesc = abuf->idesc;
98 cycles += model_u_exec_before (current_cpu, idesc, 0);
105 sh5_media_sh5_model::model_addi_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
107 #define FLD(f) abuf->fields.sfmt_addi.f
108 const sh5_media_scache* abuf = sem;
109 const sh5_media_idesc* idesc = abuf->idesc;
113 unsigned long long insn_referenced = abuf->written;
114 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
121 sh5_media_sh5_model::model_addil_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
123 #define FLD(f) abuf->fields.sfmt_addi.f
124 const sh5_media_scache* abuf = sem;
125 const sh5_media_idesc* idesc = abuf->idesc;
128 cycles += model_u_exec_before (current_cpu, idesc, 0);
135 sh5_media_sh5_model::model_addil_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
137 #define FLD(f) abuf->fields.sfmt_addi.f
138 const sh5_media_scache* abuf = sem;
139 const sh5_media_idesc* idesc = abuf->idesc;
143 unsigned long long insn_referenced = abuf->written;
144 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
151 sh5_media_sh5_model::model_addzl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
153 #define FLD(f) abuf->fields.sfmt_mcmv.f
154 const sh5_media_scache* abuf = sem;
155 const sh5_media_idesc* idesc = abuf->idesc;
158 cycles += model_u_exec_before (current_cpu, idesc, 0);
165 sh5_media_sh5_model::model_addzl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
167 #define FLD(f) abuf->fields.sfmt_mcmv.f
168 const sh5_media_scache* abuf = sem;
169 const sh5_media_idesc* idesc = abuf->idesc;
173 unsigned long long insn_referenced = abuf->written;
174 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
181 sh5_media_sh5_model::model_alloco_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
183 #define FLD(f) abuf->fields.sfmt_alloco.f
184 const sh5_media_scache* abuf = sem;
185 const sh5_media_idesc* idesc = abuf->idesc;
188 cycles += model_u_exec_before (current_cpu, idesc, 0);
195 sh5_media_sh5_model::model_alloco_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
197 #define FLD(f) abuf->fields.sfmt_alloco.f
198 const sh5_media_scache* abuf = sem;
199 const sh5_media_idesc* idesc = abuf->idesc;
203 unsigned long long insn_referenced = abuf->written;
204 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
211 sh5_media_sh5_model::model_and_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
213 #define FLD(f) abuf->fields.sfmt_mcmv.f
214 const sh5_media_scache* abuf = sem;
215 const sh5_media_idesc* idesc = abuf->idesc;
218 cycles += model_u_exec_before (current_cpu, idesc, 0);
225 sh5_media_sh5_model::model_and_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
227 #define FLD(f) abuf->fields.sfmt_mcmv.f
228 const sh5_media_scache* abuf = sem;
229 const sh5_media_idesc* idesc = abuf->idesc;
233 unsigned long long insn_referenced = abuf->written;
234 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
241 sh5_media_sh5_model::model_andc_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
243 #define FLD(f) abuf->fields.sfmt_mcmv.f
244 const sh5_media_scache* abuf = sem;
245 const sh5_media_idesc* idesc = abuf->idesc;
248 cycles += model_u_exec_before (current_cpu, idesc, 0);
255 sh5_media_sh5_model::model_andc_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
257 #define FLD(f) abuf->fields.sfmt_mcmv.f
258 const sh5_media_scache* abuf = sem;
259 const sh5_media_idesc* idesc = abuf->idesc;
263 unsigned long long insn_referenced = abuf->written;
264 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
271 sh5_media_sh5_model::model_andi_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
273 #define FLD(f) abuf->fields.sfmt_addi.f
274 const sh5_media_scache* abuf = sem;
275 const sh5_media_idesc* idesc = abuf->idesc;
278 cycles += model_u_exec_before (current_cpu, idesc, 0);
285 sh5_media_sh5_model::model_andi_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
287 #define FLD(f) abuf->fields.sfmt_addi.f
288 const sh5_media_scache* abuf = sem;
289 const sh5_media_idesc* idesc = abuf->idesc;
293 unsigned long long insn_referenced = abuf->written;
294 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
301 sh5_media_sh5_model::model_beq_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
303 #define FLD(f) abuf->fields.sfmt_beq.f
304 const sh5_media_scache* abuf = sem;
305 const sh5_media_idesc* idesc = abuf->idesc;
308 cycles += model_u_exec_before (current_cpu, idesc, 0);
315 sh5_media_sh5_model::model_beq_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
317 #define FLD(f) abuf->fields.sfmt_beq.f
318 const sh5_media_scache* abuf = sem;
319 const sh5_media_idesc* idesc = abuf->idesc;
323 unsigned long long insn_referenced = abuf->written;
324 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
331 sh5_media_sh5_model::model_beqi_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
333 #define FLD(f) abuf->fields.sfmt_beqi.f
334 const sh5_media_scache* abuf = sem;
335 const sh5_media_idesc* idesc = abuf->idesc;
338 cycles += model_u_exec_before (current_cpu, idesc, 0);
345 sh5_media_sh5_model::model_beqi_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
347 #define FLD(f) abuf->fields.sfmt_beqi.f
348 const sh5_media_scache* abuf = sem;
349 const sh5_media_idesc* idesc = abuf->idesc;
353 unsigned long long insn_referenced = abuf->written;
354 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
361 sh5_media_sh5_model::model_bge_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
363 #define FLD(f) abuf->fields.sfmt_beq.f
364 const sh5_media_scache* abuf = sem;
365 const sh5_media_idesc* idesc = abuf->idesc;
368 cycles += model_u_exec_before (current_cpu, idesc, 0);
375 sh5_media_sh5_model::model_bge_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
377 #define FLD(f) abuf->fields.sfmt_beq.f
378 const sh5_media_scache* abuf = sem;
379 const sh5_media_idesc* idesc = abuf->idesc;
383 unsigned long long insn_referenced = abuf->written;
384 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
391 sh5_media_sh5_model::model_bgeu_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
393 #define FLD(f) abuf->fields.sfmt_beq.f
394 const sh5_media_scache* abuf = sem;
395 const sh5_media_idesc* idesc = abuf->idesc;
398 cycles += model_u_exec_before (current_cpu, idesc, 0);
405 sh5_media_sh5_model::model_bgeu_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
407 #define FLD(f) abuf->fields.sfmt_beq.f
408 const sh5_media_scache* abuf = sem;
409 const sh5_media_idesc* idesc = abuf->idesc;
413 unsigned long long insn_referenced = abuf->written;
414 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
421 sh5_media_sh5_model::model_bgt_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
423 #define FLD(f) abuf->fields.sfmt_beq.f
424 const sh5_media_scache* abuf = sem;
425 const sh5_media_idesc* idesc = abuf->idesc;
428 cycles += model_u_exec_before (current_cpu, idesc, 0);
435 sh5_media_sh5_model::model_bgt_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
437 #define FLD(f) abuf->fields.sfmt_beq.f
438 const sh5_media_scache* abuf = sem;
439 const sh5_media_idesc* idesc = abuf->idesc;
443 unsigned long long insn_referenced = abuf->written;
444 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
451 sh5_media_sh5_model::model_bgtu_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
453 #define FLD(f) abuf->fields.sfmt_beq.f
454 const sh5_media_scache* abuf = sem;
455 const sh5_media_idesc* idesc = abuf->idesc;
458 cycles += model_u_exec_before (current_cpu, idesc, 0);
465 sh5_media_sh5_model::model_bgtu_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
467 #define FLD(f) abuf->fields.sfmt_beq.f
468 const sh5_media_scache* abuf = sem;
469 const sh5_media_idesc* idesc = abuf->idesc;
473 unsigned long long insn_referenced = abuf->written;
474 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
481 sh5_media_sh5_model::model_blink_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
483 #define FLD(f) abuf->fields.sfmt_blink.f
484 const sh5_media_scache* abuf = sem;
485 const sh5_media_idesc* idesc = abuf->idesc;
488 cycles += model_u_exec_before (current_cpu, idesc, 0);
495 sh5_media_sh5_model::model_blink_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
497 #define FLD(f) abuf->fields.sfmt_blink.f
498 const sh5_media_scache* abuf = sem;
499 const sh5_media_idesc* idesc = abuf->idesc;
503 unsigned long long insn_referenced = abuf->written;
504 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
511 sh5_media_sh5_model::model_bne_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
513 #define FLD(f) abuf->fields.sfmt_beq.f
514 const sh5_media_scache* abuf = sem;
515 const sh5_media_idesc* idesc = abuf->idesc;
518 cycles += model_u_exec_before (current_cpu, idesc, 0);
525 sh5_media_sh5_model::model_bne_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
527 #define FLD(f) abuf->fields.sfmt_beq.f
528 const sh5_media_scache* abuf = sem;
529 const sh5_media_idesc* idesc = abuf->idesc;
533 unsigned long long insn_referenced = abuf->written;
534 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
541 sh5_media_sh5_model::model_bnei_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
543 #define FLD(f) abuf->fields.sfmt_beqi.f
544 const sh5_media_scache* abuf = sem;
545 const sh5_media_idesc* idesc = abuf->idesc;
548 cycles += model_u_exec_before (current_cpu, idesc, 0);
555 sh5_media_sh5_model::model_bnei_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
557 #define FLD(f) abuf->fields.sfmt_beqi.f
558 const sh5_media_scache* abuf = sem;
559 const sh5_media_idesc* idesc = abuf->idesc;
563 unsigned long long insn_referenced = abuf->written;
564 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
571 sh5_media_sh5_model::model_brk_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
573 #define FLD(f) abuf->fields.fmt_empty.f
574 const sh5_media_scache* abuf = sem;
575 const sh5_media_idesc* idesc = abuf->idesc;
578 cycles += model_u_exec_before (current_cpu, idesc, 0);
585 sh5_media_sh5_model::model_brk_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
587 #define FLD(f) abuf->fields.fmt_empty.f
588 const sh5_media_scache* abuf = sem;
589 const sh5_media_idesc* idesc = abuf->idesc;
593 unsigned long long insn_referenced = abuf->written;
594 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
601 sh5_media_sh5_model::model_byterev_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
603 #define FLD(f) abuf->fields.sfmt_xori.f
604 const sh5_media_scache* abuf = sem;
605 const sh5_media_idesc* idesc = abuf->idesc;
608 cycles += model_u_exec_before (current_cpu, idesc, 0);
615 sh5_media_sh5_model::model_byterev_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
617 #define FLD(f) abuf->fields.sfmt_xori.f
618 const sh5_media_scache* abuf = sem;
619 const sh5_media_idesc* idesc = abuf->idesc;
623 unsigned long long insn_referenced = abuf->written;
624 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
631 sh5_media_sh5_model::model_cmpeq_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
633 #define FLD(f) abuf->fields.sfmt_mcmv.f
634 const sh5_media_scache* abuf = sem;
635 const sh5_media_idesc* idesc = abuf->idesc;
638 cycles += model_u_exec_before (current_cpu, idesc, 0);
645 sh5_media_sh5_model::model_cmpeq_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
647 #define FLD(f) abuf->fields.sfmt_mcmv.f
648 const sh5_media_scache* abuf = sem;
649 const sh5_media_idesc* idesc = abuf->idesc;
653 unsigned long long insn_referenced = abuf->written;
654 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
661 sh5_media_sh5_model::model_cmpgt_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
663 #define FLD(f) abuf->fields.sfmt_mcmv.f
664 const sh5_media_scache* abuf = sem;
665 const sh5_media_idesc* idesc = abuf->idesc;
668 cycles += model_u_exec_before (current_cpu, idesc, 0);
675 sh5_media_sh5_model::model_cmpgt_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
677 #define FLD(f) abuf->fields.sfmt_mcmv.f
678 const sh5_media_scache* abuf = sem;
679 const sh5_media_idesc* idesc = abuf->idesc;
683 unsigned long long insn_referenced = abuf->written;
684 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
691 sh5_media_sh5_model::model_cmpgtu_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
693 #define FLD(f) abuf->fields.sfmt_mcmv.f
694 const sh5_media_scache* abuf = sem;
695 const sh5_media_idesc* idesc = abuf->idesc;
698 cycles += model_u_exec_before (current_cpu, idesc, 0);
705 sh5_media_sh5_model::model_cmpgtu_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
707 #define FLD(f) abuf->fields.sfmt_mcmv.f
708 const sh5_media_scache* abuf = sem;
709 const sh5_media_idesc* idesc = abuf->idesc;
713 unsigned long long insn_referenced = abuf->written;
714 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
721 sh5_media_sh5_model::model_cmveq_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
723 #define FLD(f) abuf->fields.sfmt_mcmv.f
724 const sh5_media_scache* abuf = sem;
725 const sh5_media_idesc* idesc = abuf->idesc;
728 cycles += model_u_exec_before (current_cpu, idesc, 0);
735 sh5_media_sh5_model::model_cmveq_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
737 #define FLD(f) abuf->fields.sfmt_mcmv.f
738 const sh5_media_scache* abuf = sem;
739 const sh5_media_idesc* idesc = abuf->idesc;
743 unsigned long long insn_referenced = abuf->written;
744 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
751 sh5_media_sh5_model::model_cmvne_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
753 #define FLD(f) abuf->fields.sfmt_mcmv.f
754 const sh5_media_scache* abuf = sem;
755 const sh5_media_idesc* idesc = abuf->idesc;
758 cycles += model_u_exec_before (current_cpu, idesc, 0);
765 sh5_media_sh5_model::model_cmvne_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
767 #define FLD(f) abuf->fields.sfmt_mcmv.f
768 const sh5_media_scache* abuf = sem;
769 const sh5_media_idesc* idesc = abuf->idesc;
773 unsigned long long insn_referenced = abuf->written;
774 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
781 sh5_media_sh5_model::model_fabsd_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
783 #define FLD(f) abuf->fields.sfmt_fabsd.f
784 const sh5_media_scache* abuf = sem;
785 const sh5_media_idesc* idesc = abuf->idesc;
788 cycles += model_u_exec_before (current_cpu, idesc, 0);
795 sh5_media_sh5_model::model_fabsd_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
797 #define FLD(f) abuf->fields.sfmt_fabsd.f
798 const sh5_media_scache* abuf = sem;
799 const sh5_media_idesc* idesc = abuf->idesc;
803 unsigned long long insn_referenced = abuf->written;
804 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
811 sh5_media_sh5_model::model_fabss_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
813 #define FLD(f) abuf->fields.sfmt_fabss.f
814 const sh5_media_scache* abuf = sem;
815 const sh5_media_idesc* idesc = abuf->idesc;
818 cycles += model_u_exec_before (current_cpu, idesc, 0);
825 sh5_media_sh5_model::model_fabss_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
827 #define FLD(f) abuf->fields.sfmt_fabss.f
828 const sh5_media_scache* abuf = sem;
829 const sh5_media_idesc* idesc = abuf->idesc;
833 unsigned long long insn_referenced = abuf->written;
834 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
841 sh5_media_sh5_model::model_faddd_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
843 #define FLD(f) abuf->fields.sfmt_faddd.f
844 const sh5_media_scache* abuf = sem;
845 const sh5_media_idesc* idesc = abuf->idesc;
848 cycles += model_u_exec_before (current_cpu, idesc, 0);
855 sh5_media_sh5_model::model_faddd_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
857 #define FLD(f) abuf->fields.sfmt_faddd.f
858 const sh5_media_scache* abuf = sem;
859 const sh5_media_idesc* idesc = abuf->idesc;
863 unsigned long long insn_referenced = abuf->written;
864 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
871 sh5_media_sh5_model::model_fadds_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
873 #define FLD(f) abuf->fields.sfmt_fmacs.f
874 const sh5_media_scache* abuf = sem;
875 const sh5_media_idesc* idesc = abuf->idesc;
878 cycles += model_u_exec_before (current_cpu, idesc, 0);
885 sh5_media_sh5_model::model_fadds_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
887 #define FLD(f) abuf->fields.sfmt_fmacs.f
888 const sh5_media_scache* abuf = sem;
889 const sh5_media_idesc* idesc = abuf->idesc;
893 unsigned long long insn_referenced = abuf->written;
894 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
901 sh5_media_sh5_model::model_fcmpeqd_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
903 #define FLD(f) abuf->fields.sfmt_fcmpeqd.f
904 const sh5_media_scache* abuf = sem;
905 const sh5_media_idesc* idesc = abuf->idesc;
908 cycles += model_u_exec_before (current_cpu, idesc, 0);
915 sh5_media_sh5_model::model_fcmpeqd_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
917 #define FLD(f) abuf->fields.sfmt_fcmpeqd.f
918 const sh5_media_scache* abuf = sem;
919 const sh5_media_idesc* idesc = abuf->idesc;
923 unsigned long long insn_referenced = abuf->written;
924 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
931 sh5_media_sh5_model::model_fcmpeqs_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
933 #define FLD(f) abuf->fields.sfmt_fcmpeqs.f
934 const sh5_media_scache* abuf = sem;
935 const sh5_media_idesc* idesc = abuf->idesc;
938 cycles += model_u_exec_before (current_cpu, idesc, 0);
945 sh5_media_sh5_model::model_fcmpeqs_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
947 #define FLD(f) abuf->fields.sfmt_fcmpeqs.f
948 const sh5_media_scache* abuf = sem;
949 const sh5_media_idesc* idesc = abuf->idesc;
953 unsigned long long insn_referenced = abuf->written;
954 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
961 sh5_media_sh5_model::model_fcmpged_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
963 #define FLD(f) abuf->fields.sfmt_fcmpeqd.f
964 const sh5_media_scache* abuf = sem;
965 const sh5_media_idesc* idesc = abuf->idesc;
968 cycles += model_u_exec_before (current_cpu, idesc, 0);
975 sh5_media_sh5_model::model_fcmpged_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
977 #define FLD(f) abuf->fields.sfmt_fcmpeqd.f
978 const sh5_media_scache* abuf = sem;
979 const sh5_media_idesc* idesc = abuf->idesc;
983 unsigned long long insn_referenced = abuf->written;
984 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
991 sh5_media_sh5_model::model_fcmpges_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
993 #define FLD(f) abuf->fields.sfmt_fcmpeqs.f
994 const sh5_media_scache* abuf = sem;
995 const sh5_media_idesc* idesc = abuf->idesc;
998 cycles += model_u_exec_before (current_cpu, idesc, 0);
1005 sh5_media_sh5_model::model_fcmpges_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
1007 #define FLD(f) abuf->fields.sfmt_fcmpeqs.f
1008 const sh5_media_scache* abuf = sem;
1009 const sh5_media_idesc* idesc = abuf->idesc;
1013 unsigned long long insn_referenced = abuf->written;
1014 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1021 sh5_media_sh5_model::model_fcmpgtd_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
1023 #define FLD(f) abuf->fields.sfmt_fcmpeqd.f
1024 const sh5_media_scache* abuf = sem;
1025 const sh5_media_idesc* idesc = abuf->idesc;
1028 cycles += model_u_exec_before (current_cpu, idesc, 0);
1035 sh5_media_sh5_model::model_fcmpgtd_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
1037 #define FLD(f) abuf->fields.sfmt_fcmpeqd.f
1038 const sh5_media_scache* abuf = sem;
1039 const sh5_media_idesc* idesc = abuf->idesc;
1043 unsigned long long insn_referenced = abuf->written;
1044 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1051 sh5_media_sh5_model::model_fcmpgts_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
1053 #define FLD(f) abuf->fields.sfmt_fcmpeqs.f
1054 const sh5_media_scache* abuf = sem;
1055 const sh5_media_idesc* idesc = abuf->idesc;
1058 cycles += model_u_exec_before (current_cpu, idesc, 0);
1065 sh5_media_sh5_model::model_fcmpgts_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
1067 #define FLD(f) abuf->fields.sfmt_fcmpeqs.f
1068 const sh5_media_scache* abuf = sem;
1069 const sh5_media_idesc* idesc = abuf->idesc;
1073 unsigned long long insn_referenced = abuf->written;
1074 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1081 sh5_media_sh5_model::model_fcmpund_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
1083 #define FLD(f) abuf->fields.sfmt_fcmpeqd.f
1084 const sh5_media_scache* abuf = sem;
1085 const sh5_media_idesc* idesc = abuf->idesc;
1088 cycles += model_u_exec_before (current_cpu, idesc, 0);
1095 sh5_media_sh5_model::model_fcmpund_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
1097 #define FLD(f) abuf->fields.sfmt_fcmpeqd.f
1098 const sh5_media_scache* abuf = sem;
1099 const sh5_media_idesc* idesc = abuf->idesc;
1103 unsigned long long insn_referenced = abuf->written;
1104 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1111 sh5_media_sh5_model::model_fcmpuns_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
1113 #define FLD(f) abuf->fields.sfmt_fcmpeqs.f
1114 const sh5_media_scache* abuf = sem;
1115 const sh5_media_idesc* idesc = abuf->idesc;
1118 cycles += model_u_exec_before (current_cpu, idesc, 0);
1125 sh5_media_sh5_model::model_fcmpuns_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
1127 #define FLD(f) abuf->fields.sfmt_fcmpeqs.f
1128 const sh5_media_scache* abuf = sem;
1129 const sh5_media_idesc* idesc = abuf->idesc;
1133 unsigned long long insn_referenced = abuf->written;
1134 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1141 sh5_media_sh5_model::model_fcnvds_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
1143 #define FLD(f) abuf->fields.sfmt_fcnvds.f
1144 const sh5_media_scache* abuf = sem;
1145 const sh5_media_idesc* idesc = abuf->idesc;
1148 cycles += model_u_exec_before (current_cpu, idesc, 0);
1155 sh5_media_sh5_model::model_fcnvds_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
1157 #define FLD(f) abuf->fields.sfmt_fcnvds.f
1158 const sh5_media_scache* abuf = sem;
1159 const sh5_media_idesc* idesc = abuf->idesc;
1163 unsigned long long insn_referenced = abuf->written;
1164 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1171 sh5_media_sh5_model::model_fcnvsd_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
1173 #define FLD(f) abuf->fields.sfmt_fcnvsd.f
1174 const sh5_media_scache* abuf = sem;
1175 const sh5_media_idesc* idesc = abuf->idesc;
1178 cycles += model_u_exec_before (current_cpu, idesc, 0);
1185 sh5_media_sh5_model::model_fcnvsd_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
1187 #define FLD(f) abuf->fields.sfmt_fcnvsd.f
1188 const sh5_media_scache* abuf = sem;
1189 const sh5_media_idesc* idesc = abuf->idesc;
1193 unsigned long long insn_referenced = abuf->written;
1194 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1201 sh5_media_sh5_model::model_fdivd_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
1203 #define FLD(f) abuf->fields.sfmt_faddd.f
1204 const sh5_media_scache* abuf = sem;
1205 const sh5_media_idesc* idesc = abuf->idesc;
1208 cycles += model_u_exec_before (current_cpu, idesc, 0);
1215 sh5_media_sh5_model::model_fdivd_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
1217 #define FLD(f) abuf->fields.sfmt_faddd.f
1218 const sh5_media_scache* abuf = sem;
1219 const sh5_media_idesc* idesc = abuf->idesc;
1223 unsigned long long insn_referenced = abuf->written;
1224 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1231 sh5_media_sh5_model::model_fdivs_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
1233 #define FLD(f) abuf->fields.sfmt_fmacs.f
1234 const sh5_media_scache* abuf = sem;
1235 const sh5_media_idesc* idesc = abuf->idesc;
1238 cycles += model_u_exec_before (current_cpu, idesc, 0);
1245 sh5_media_sh5_model::model_fdivs_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
1247 #define FLD(f) abuf->fields.sfmt_fmacs.f
1248 const sh5_media_scache* abuf = sem;
1249 const sh5_media_idesc* idesc = abuf->idesc;
1253 unsigned long long insn_referenced = abuf->written;
1254 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1261 sh5_media_sh5_model::model_fgetscr_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
1263 #define FLD(f) abuf->fields.sfmt_fcnvds.f
1264 const sh5_media_scache* abuf = sem;
1265 const sh5_media_idesc* idesc = abuf->idesc;
1268 cycles += model_u_exec_before (current_cpu, idesc, 0);
1275 sh5_media_sh5_model::model_fgetscr_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
1277 #define FLD(f) abuf->fields.sfmt_fcnvds.f
1278 const sh5_media_scache* abuf = sem;
1279 const sh5_media_idesc* idesc = abuf->idesc;
1283 unsigned long long insn_referenced = abuf->written;
1284 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1291 sh5_media_sh5_model::model_fiprs_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
1293 #define FLD(f) abuf->fields.sfmt_fiprs.f
1294 const sh5_media_scache* abuf = sem;
1295 const sh5_media_idesc* idesc = abuf->idesc;
1298 cycles += model_u_exec_before (current_cpu, idesc, 0);
1305 sh5_media_sh5_model::model_fiprs_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
1307 #define FLD(f) abuf->fields.sfmt_fiprs.f
1308 const sh5_media_scache* abuf = sem;
1309 const sh5_media_idesc* idesc = abuf->idesc;
1313 unsigned long long insn_referenced = abuf->written;
1314 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1321 sh5_media_sh5_model::model_fldd_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
1323 #define FLD(f) abuf->fields.sfmt_fldd.f
1324 const sh5_media_scache* abuf = sem;
1325 const sh5_media_idesc* idesc = abuf->idesc;
1328 cycles += model_u_exec_before (current_cpu, idesc, 0);
1335 sh5_media_sh5_model::model_fldd_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
1337 #define FLD(f) abuf->fields.sfmt_fldd.f
1338 const sh5_media_scache* abuf = sem;
1339 const sh5_media_idesc* idesc = abuf->idesc;
1343 unsigned long long insn_referenced = abuf->written;
1344 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1351 sh5_media_sh5_model::model_fldp_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
1353 #define FLD(f) abuf->fields.sfmt_fldp.f
1354 const sh5_media_scache* abuf = sem;
1355 const sh5_media_idesc* idesc = abuf->idesc;
1358 cycles += model_u_exec_before (current_cpu, idesc, 0);
1365 sh5_media_sh5_model::model_fldp_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
1367 #define FLD(f) abuf->fields.sfmt_fldp.f
1368 const sh5_media_scache* abuf = sem;
1369 const sh5_media_idesc* idesc = abuf->idesc;
1373 unsigned long long insn_referenced = abuf->written;
1374 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1381 sh5_media_sh5_model::model_flds_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
1383 #define FLD(f) abuf->fields.sfmt_flds.f
1384 const sh5_media_scache* abuf = sem;
1385 const sh5_media_idesc* idesc = abuf->idesc;
1388 cycles += model_u_exec_before (current_cpu, idesc, 0);
1395 sh5_media_sh5_model::model_flds_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
1397 #define FLD(f) abuf->fields.sfmt_flds.f
1398 const sh5_media_scache* abuf = sem;
1399 const sh5_media_idesc* idesc = abuf->idesc;
1403 unsigned long long insn_referenced = abuf->written;
1404 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1411 sh5_media_sh5_model::model_fldxd_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
1413 #define FLD(f) abuf->fields.sfmt_fldxd.f
1414 const sh5_media_scache* abuf = sem;
1415 const sh5_media_idesc* idesc = abuf->idesc;
1418 cycles += model_u_exec_before (current_cpu, idesc, 0);
1425 sh5_media_sh5_model::model_fldxd_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
1427 #define FLD(f) abuf->fields.sfmt_fldxd.f
1428 const sh5_media_scache* abuf = sem;
1429 const sh5_media_idesc* idesc = abuf->idesc;
1433 unsigned long long insn_referenced = abuf->written;
1434 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1441 sh5_media_sh5_model::model_fldxp_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
1443 #define FLD(f) abuf->fields.sfmt_fldxp.f
1444 const sh5_media_scache* abuf = sem;
1445 const sh5_media_idesc* idesc = abuf->idesc;
1448 cycles += model_u_exec_before (current_cpu, idesc, 0);
1455 sh5_media_sh5_model::model_fldxp_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
1457 #define FLD(f) abuf->fields.sfmt_fldxp.f
1458 const sh5_media_scache* abuf = sem;
1459 const sh5_media_idesc* idesc = abuf->idesc;
1463 unsigned long long insn_referenced = abuf->written;
1464 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1471 sh5_media_sh5_model::model_fldxs_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
1473 #define FLD(f) abuf->fields.sfmt_fldxs.f
1474 const sh5_media_scache* abuf = sem;
1475 const sh5_media_idesc* idesc = abuf->idesc;
1478 cycles += model_u_exec_before (current_cpu, idesc, 0);
1485 sh5_media_sh5_model::model_fldxs_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
1487 #define FLD(f) abuf->fields.sfmt_fldxs.f
1488 const sh5_media_scache* abuf = sem;
1489 const sh5_media_idesc* idesc = abuf->idesc;
1493 unsigned long long insn_referenced = abuf->written;
1494 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1501 sh5_media_sh5_model::model_floatld_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
1503 #define FLD(f) abuf->fields.sfmt_fcnvsd.f
1504 const sh5_media_scache* abuf = sem;
1505 const sh5_media_idesc* idesc = abuf->idesc;
1508 cycles += model_u_exec_before (current_cpu, idesc, 0);
1515 sh5_media_sh5_model::model_floatld_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
1517 #define FLD(f) abuf->fields.sfmt_fcnvsd.f
1518 const sh5_media_scache* abuf = sem;
1519 const sh5_media_idesc* idesc = abuf->idesc;
1523 unsigned long long insn_referenced = abuf->written;
1524 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1531 sh5_media_sh5_model::model_floatls_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
1533 #define FLD(f) abuf->fields.sfmt_fabss.f
1534 const sh5_media_scache* abuf = sem;
1535 const sh5_media_idesc* idesc = abuf->idesc;
1538 cycles += model_u_exec_before (current_cpu, idesc, 0);
1545 sh5_media_sh5_model::model_floatls_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
1547 #define FLD(f) abuf->fields.sfmt_fabss.f
1548 const sh5_media_scache* abuf = sem;
1549 const sh5_media_idesc* idesc = abuf->idesc;
1553 unsigned long long insn_referenced = abuf->written;
1554 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1561 sh5_media_sh5_model::model_floatqd_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
1563 #define FLD(f) abuf->fields.sfmt_fabsd.f
1564 const sh5_media_scache* abuf = sem;
1565 const sh5_media_idesc* idesc = abuf->idesc;
1568 cycles += model_u_exec_before (current_cpu, idesc, 0);
1575 sh5_media_sh5_model::model_floatqd_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
1577 #define FLD(f) abuf->fields.sfmt_fabsd.f
1578 const sh5_media_scache* abuf = sem;
1579 const sh5_media_idesc* idesc = abuf->idesc;
1583 unsigned long long insn_referenced = abuf->written;
1584 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1591 sh5_media_sh5_model::model_floatqs_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
1593 #define FLD(f) abuf->fields.sfmt_fcnvds.f
1594 const sh5_media_scache* abuf = sem;
1595 const sh5_media_idesc* idesc = abuf->idesc;
1598 cycles += model_u_exec_before (current_cpu, idesc, 0);
1605 sh5_media_sh5_model::model_floatqs_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
1607 #define FLD(f) abuf->fields.sfmt_fcnvds.f
1608 const sh5_media_scache* abuf = sem;
1609 const sh5_media_idesc* idesc = abuf->idesc;
1613 unsigned long long insn_referenced = abuf->written;
1614 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1621 sh5_media_sh5_model::model_fmacs_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
1623 #define FLD(f) abuf->fields.sfmt_fmacs.f
1624 const sh5_media_scache* abuf = sem;
1625 const sh5_media_idesc* idesc = abuf->idesc;
1628 cycles += model_u_exec_before (current_cpu, idesc, 0);
1635 sh5_media_sh5_model::model_fmacs_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
1637 #define FLD(f) abuf->fields.sfmt_fmacs.f
1638 const sh5_media_scache* abuf = sem;
1639 const sh5_media_idesc* idesc = abuf->idesc;
1643 unsigned long long insn_referenced = abuf->written;
1644 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1651 sh5_media_sh5_model::model_fmovd_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
1653 #define FLD(f) abuf->fields.sfmt_fabsd.f
1654 const sh5_media_scache* abuf = sem;
1655 const sh5_media_idesc* idesc = abuf->idesc;
1658 cycles += model_u_exec_before (current_cpu, idesc, 0);
1665 sh5_media_sh5_model::model_fmovd_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
1667 #define FLD(f) abuf->fields.sfmt_fabsd.f
1668 const sh5_media_scache* abuf = sem;
1669 const sh5_media_idesc* idesc = abuf->idesc;
1673 unsigned long long insn_referenced = abuf->written;
1674 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1681 sh5_media_sh5_model::model_fmovdq_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
1683 #define FLD(f) abuf->fields.sfmt_fmovdq.f
1684 const sh5_media_scache* abuf = sem;
1685 const sh5_media_idesc* idesc = abuf->idesc;
1688 cycles += model_u_exec_before (current_cpu, idesc, 0);
1695 sh5_media_sh5_model::model_fmovdq_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
1697 #define FLD(f) abuf->fields.sfmt_fmovdq.f
1698 const sh5_media_scache* abuf = sem;
1699 const sh5_media_idesc* idesc = abuf->idesc;
1703 unsigned long long insn_referenced = abuf->written;
1704 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1711 sh5_media_sh5_model::model_fmovls_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
1713 #define FLD(f) abuf->fields.sfmt_flds.f
1714 const sh5_media_scache* abuf = sem;
1715 const sh5_media_idesc* idesc = abuf->idesc;
1718 cycles += model_u_exec_before (current_cpu, idesc, 0);
1725 sh5_media_sh5_model::model_fmovls_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
1727 #define FLD(f) abuf->fields.sfmt_flds.f
1728 const sh5_media_scache* abuf = sem;
1729 const sh5_media_idesc* idesc = abuf->idesc;
1733 unsigned long long insn_referenced = abuf->written;
1734 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1741 sh5_media_sh5_model::model_fmovqd_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
1743 #define FLD(f) abuf->fields.sfmt_fldd.f
1744 const sh5_media_scache* abuf = sem;
1745 const sh5_media_idesc* idesc = abuf->idesc;
1748 cycles += model_u_exec_before (current_cpu, idesc, 0);
1755 sh5_media_sh5_model::model_fmovqd_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
1757 #define FLD(f) abuf->fields.sfmt_fldd.f
1758 const sh5_media_scache* abuf = sem;
1759 const sh5_media_idesc* idesc = abuf->idesc;
1763 unsigned long long insn_referenced = abuf->written;
1764 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1771 sh5_media_sh5_model::model_fmovs_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
1773 #define FLD(f) abuf->fields.sfmt_fabss.f
1774 const sh5_media_scache* abuf = sem;
1775 const sh5_media_idesc* idesc = abuf->idesc;
1778 cycles += model_u_exec_before (current_cpu, idesc, 0);
1785 sh5_media_sh5_model::model_fmovs_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
1787 #define FLD(f) abuf->fields.sfmt_fabss.f
1788 const sh5_media_scache* abuf = sem;
1789 const sh5_media_idesc* idesc = abuf->idesc;
1793 unsigned long long insn_referenced = abuf->written;
1794 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1801 sh5_media_sh5_model::model_fmovsl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
1803 #define FLD(f) abuf->fields.sfmt_fmovsl.f
1804 const sh5_media_scache* abuf = sem;
1805 const sh5_media_idesc* idesc = abuf->idesc;
1808 cycles += model_u_exec_before (current_cpu, idesc, 0);
1815 sh5_media_sh5_model::model_fmovsl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
1817 #define FLD(f) abuf->fields.sfmt_fmovsl.f
1818 const sh5_media_scache* abuf = sem;
1819 const sh5_media_idesc* idesc = abuf->idesc;
1823 unsigned long long insn_referenced = abuf->written;
1824 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1831 sh5_media_sh5_model::model_fmuld_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
1833 #define FLD(f) abuf->fields.sfmt_faddd.f
1834 const sh5_media_scache* abuf = sem;
1835 const sh5_media_idesc* idesc = abuf->idesc;
1838 cycles += model_u_exec_before (current_cpu, idesc, 0);
1845 sh5_media_sh5_model::model_fmuld_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
1847 #define FLD(f) abuf->fields.sfmt_faddd.f
1848 const sh5_media_scache* abuf = sem;
1849 const sh5_media_idesc* idesc = abuf->idesc;
1853 unsigned long long insn_referenced = abuf->written;
1854 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1861 sh5_media_sh5_model::model_fmuls_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
1863 #define FLD(f) abuf->fields.sfmt_fmacs.f
1864 const sh5_media_scache* abuf = sem;
1865 const sh5_media_idesc* idesc = abuf->idesc;
1868 cycles += model_u_exec_before (current_cpu, idesc, 0);
1875 sh5_media_sh5_model::model_fmuls_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
1877 #define FLD(f) abuf->fields.sfmt_fmacs.f
1878 const sh5_media_scache* abuf = sem;
1879 const sh5_media_idesc* idesc = abuf->idesc;
1883 unsigned long long insn_referenced = abuf->written;
1884 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1891 sh5_media_sh5_model::model_fnegd_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
1893 #define FLD(f) abuf->fields.sfmt_fabsd.f
1894 const sh5_media_scache* abuf = sem;
1895 const sh5_media_idesc* idesc = abuf->idesc;
1898 cycles += model_u_exec_before (current_cpu, idesc, 0);
1905 sh5_media_sh5_model::model_fnegd_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
1907 #define FLD(f) abuf->fields.sfmt_fabsd.f
1908 const sh5_media_scache* abuf = sem;
1909 const sh5_media_idesc* idesc = abuf->idesc;
1913 unsigned long long insn_referenced = abuf->written;
1914 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1921 sh5_media_sh5_model::model_fnegs_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
1923 #define FLD(f) abuf->fields.sfmt_fabss.f
1924 const sh5_media_scache* abuf = sem;
1925 const sh5_media_idesc* idesc = abuf->idesc;
1928 cycles += model_u_exec_before (current_cpu, idesc, 0);
1935 sh5_media_sh5_model::model_fnegs_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
1937 #define FLD(f) abuf->fields.sfmt_fabss.f
1938 const sh5_media_scache* abuf = sem;
1939 const sh5_media_idesc* idesc = abuf->idesc;
1943 unsigned long long insn_referenced = abuf->written;
1944 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1951 sh5_media_sh5_model::model_fputscr_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
1953 #define FLD(f) abuf->fields.sfmt_fmovsl.f
1954 const sh5_media_scache* abuf = sem;
1955 const sh5_media_idesc* idesc = abuf->idesc;
1958 cycles += model_u_exec_before (current_cpu, idesc, 0);
1965 sh5_media_sh5_model::model_fputscr_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
1967 #define FLD(f) abuf->fields.sfmt_fmovsl.f
1968 const sh5_media_scache* abuf = sem;
1969 const sh5_media_idesc* idesc = abuf->idesc;
1973 unsigned long long insn_referenced = abuf->written;
1974 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1981 sh5_media_sh5_model::model_fsqrtd_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
1983 #define FLD(f) abuf->fields.sfmt_fabsd.f
1984 const sh5_media_scache* abuf = sem;
1985 const sh5_media_idesc* idesc = abuf->idesc;
1988 cycles += model_u_exec_before (current_cpu, idesc, 0);
1995 sh5_media_sh5_model::model_fsqrtd_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
1997 #define FLD(f) abuf->fields.sfmt_fabsd.f
1998 const sh5_media_scache* abuf = sem;
1999 const sh5_media_idesc* idesc = abuf->idesc;
2003 unsigned long long insn_referenced = abuf->written;
2004 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2011 sh5_media_sh5_model::model_fsqrts_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
2013 #define FLD(f) abuf->fields.sfmt_fabss.f
2014 const sh5_media_scache* abuf = sem;
2015 const sh5_media_idesc* idesc = abuf->idesc;
2018 cycles += model_u_exec_before (current_cpu, idesc, 0);
2025 sh5_media_sh5_model::model_fsqrts_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
2027 #define FLD(f) abuf->fields.sfmt_fabss.f
2028 const sh5_media_scache* abuf = sem;
2029 const sh5_media_idesc* idesc = abuf->idesc;
2033 unsigned long long insn_referenced = abuf->written;
2034 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2041 sh5_media_sh5_model::model_fstd_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
2043 #define FLD(f) abuf->fields.sfmt_fstd.f
2044 const sh5_media_scache* abuf = sem;
2045 const sh5_media_idesc* idesc = abuf->idesc;
2048 cycles += model_u_exec_before (current_cpu, idesc, 0);
2055 sh5_media_sh5_model::model_fstd_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
2057 #define FLD(f) abuf->fields.sfmt_fstd.f
2058 const sh5_media_scache* abuf = sem;
2059 const sh5_media_idesc* idesc = abuf->idesc;
2063 unsigned long long insn_referenced = abuf->written;
2064 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2071 sh5_media_sh5_model::model_fstp_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
2073 #define FLD(f) abuf->fields.sfmt_fldp.f
2074 const sh5_media_scache* abuf = sem;
2075 const sh5_media_idesc* idesc = abuf->idesc;
2078 cycles += model_u_exec_before (current_cpu, idesc, 0);
2085 sh5_media_sh5_model::model_fstp_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
2087 #define FLD(f) abuf->fields.sfmt_fldp.f
2088 const sh5_media_scache* abuf = sem;
2089 const sh5_media_idesc* idesc = abuf->idesc;
2093 unsigned long long insn_referenced = abuf->written;
2094 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2101 sh5_media_sh5_model::model_fsts_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
2103 #define FLD(f) abuf->fields.sfmt_fsts.f
2104 const sh5_media_scache* abuf = sem;
2105 const sh5_media_idesc* idesc = abuf->idesc;
2108 cycles += model_u_exec_before (current_cpu, idesc, 0);
2115 sh5_media_sh5_model::model_fsts_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
2117 #define FLD(f) abuf->fields.sfmt_fsts.f
2118 const sh5_media_scache* abuf = sem;
2119 const sh5_media_idesc* idesc = abuf->idesc;
2123 unsigned long long insn_referenced = abuf->written;
2124 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2131 sh5_media_sh5_model::model_fstxd_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
2133 #define FLD(f) abuf->fields.sfmt_fstxd.f
2134 const sh5_media_scache* abuf = sem;
2135 const sh5_media_idesc* idesc = abuf->idesc;
2138 cycles += model_u_exec_before (current_cpu, idesc, 0);
2145 sh5_media_sh5_model::model_fstxd_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
2147 #define FLD(f) abuf->fields.sfmt_fstxd.f
2148 const sh5_media_scache* abuf = sem;
2149 const sh5_media_idesc* idesc = abuf->idesc;
2153 unsigned long long insn_referenced = abuf->written;
2154 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2161 sh5_media_sh5_model::model_fstxp_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
2163 #define FLD(f) abuf->fields.sfmt_fldxp.f
2164 const sh5_media_scache* abuf = sem;
2165 const sh5_media_idesc* idesc = abuf->idesc;
2168 cycles += model_u_exec_before (current_cpu, idesc, 0);
2175 sh5_media_sh5_model::model_fstxp_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
2177 #define FLD(f) abuf->fields.sfmt_fldxp.f
2178 const sh5_media_scache* abuf = sem;
2179 const sh5_media_idesc* idesc = abuf->idesc;
2183 unsigned long long insn_referenced = abuf->written;
2184 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2191 sh5_media_sh5_model::model_fstxs_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
2193 #define FLD(f) abuf->fields.sfmt_fstxs.f
2194 const sh5_media_scache* abuf = sem;
2195 const sh5_media_idesc* idesc = abuf->idesc;
2198 cycles += model_u_exec_before (current_cpu, idesc, 0);
2205 sh5_media_sh5_model::model_fstxs_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
2207 #define FLD(f) abuf->fields.sfmt_fstxs.f
2208 const sh5_media_scache* abuf = sem;
2209 const sh5_media_idesc* idesc = abuf->idesc;
2213 unsigned long long insn_referenced = abuf->written;
2214 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2221 sh5_media_sh5_model::model_fsubd_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
2223 #define FLD(f) abuf->fields.sfmt_faddd.f
2224 const sh5_media_scache* abuf = sem;
2225 const sh5_media_idesc* idesc = abuf->idesc;
2228 cycles += model_u_exec_before (current_cpu, idesc, 0);
2235 sh5_media_sh5_model::model_fsubd_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
2237 #define FLD(f) abuf->fields.sfmt_faddd.f
2238 const sh5_media_scache* abuf = sem;
2239 const sh5_media_idesc* idesc = abuf->idesc;
2243 unsigned long long insn_referenced = abuf->written;
2244 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2251 sh5_media_sh5_model::model_fsubs_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
2253 #define FLD(f) abuf->fields.sfmt_fmacs.f
2254 const sh5_media_scache* abuf = sem;
2255 const sh5_media_idesc* idesc = abuf->idesc;
2258 cycles += model_u_exec_before (current_cpu, idesc, 0);
2265 sh5_media_sh5_model::model_fsubs_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
2267 #define FLD(f) abuf->fields.sfmt_fmacs.f
2268 const sh5_media_scache* abuf = sem;
2269 const sh5_media_idesc* idesc = abuf->idesc;
2273 unsigned long long insn_referenced = abuf->written;
2274 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2281 sh5_media_sh5_model::model_ftrcdl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
2283 #define FLD(f) abuf->fields.sfmt_fcnvds.f
2284 const sh5_media_scache* abuf = sem;
2285 const sh5_media_idesc* idesc = abuf->idesc;
2288 cycles += model_u_exec_before (current_cpu, idesc, 0);
2295 sh5_media_sh5_model::model_ftrcdl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
2297 #define FLD(f) abuf->fields.sfmt_fcnvds.f
2298 const sh5_media_scache* abuf = sem;
2299 const sh5_media_idesc* idesc = abuf->idesc;
2303 unsigned long long insn_referenced = abuf->written;
2304 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2311 sh5_media_sh5_model::model_ftrcsl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
2313 #define FLD(f) abuf->fields.sfmt_fabss.f
2314 const sh5_media_scache* abuf = sem;
2315 const sh5_media_idesc* idesc = abuf->idesc;
2318 cycles += model_u_exec_before (current_cpu, idesc, 0);
2325 sh5_media_sh5_model::model_ftrcsl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
2327 #define FLD(f) abuf->fields.sfmt_fabss.f
2328 const sh5_media_scache* abuf = sem;
2329 const sh5_media_idesc* idesc = abuf->idesc;
2333 unsigned long long insn_referenced = abuf->written;
2334 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2341 sh5_media_sh5_model::model_ftrcdq_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
2343 #define FLD(f) abuf->fields.sfmt_fabsd.f
2344 const sh5_media_scache* abuf = sem;
2345 const sh5_media_idesc* idesc = abuf->idesc;
2348 cycles += model_u_exec_before (current_cpu, idesc, 0);
2355 sh5_media_sh5_model::model_ftrcdq_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
2357 #define FLD(f) abuf->fields.sfmt_fabsd.f
2358 const sh5_media_scache* abuf = sem;
2359 const sh5_media_idesc* idesc = abuf->idesc;
2363 unsigned long long insn_referenced = abuf->written;
2364 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2371 sh5_media_sh5_model::model_ftrcsq_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
2373 #define FLD(f) abuf->fields.sfmt_fcnvsd.f
2374 const sh5_media_scache* abuf = sem;
2375 const sh5_media_idesc* idesc = abuf->idesc;
2378 cycles += model_u_exec_before (current_cpu, idesc, 0);
2385 sh5_media_sh5_model::model_ftrcsq_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
2387 #define FLD(f) abuf->fields.sfmt_fcnvsd.f
2388 const sh5_media_scache* abuf = sem;
2389 const sh5_media_idesc* idesc = abuf->idesc;
2393 unsigned long long insn_referenced = abuf->written;
2394 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2401 sh5_media_sh5_model::model_ftrvs_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
2403 #define FLD(f) abuf->fields.sfmt_ftrvs.f
2404 const sh5_media_scache* abuf = sem;
2405 const sh5_media_idesc* idesc = abuf->idesc;
2408 cycles += model_u_exec_before (current_cpu, idesc, 0);
2415 sh5_media_sh5_model::model_ftrvs_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
2417 #define FLD(f) abuf->fields.sfmt_ftrvs.f
2418 const sh5_media_scache* abuf = sem;
2419 const sh5_media_idesc* idesc = abuf->idesc;
2423 unsigned long long insn_referenced = abuf->written;
2424 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2431 sh5_media_sh5_model::model_getcfg_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
2433 #define FLD(f) abuf->fields.sfmt_getcfg.f
2434 const sh5_media_scache* abuf = sem;
2435 const sh5_media_idesc* idesc = abuf->idesc;
2438 cycles += model_u_exec_before (current_cpu, idesc, 0);
2445 sh5_media_sh5_model::model_getcfg_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
2447 #define FLD(f) abuf->fields.sfmt_getcfg.f
2448 const sh5_media_scache* abuf = sem;
2449 const sh5_media_idesc* idesc = abuf->idesc;
2453 unsigned long long insn_referenced = abuf->written;
2454 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2461 sh5_media_sh5_model::model_getcon_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
2463 #define FLD(f) abuf->fields.sfmt_xori.f
2464 const sh5_media_scache* abuf = sem;
2465 const sh5_media_idesc* idesc = abuf->idesc;
2468 cycles += model_u_exec_before (current_cpu, idesc, 0);
2475 sh5_media_sh5_model::model_getcon_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
2477 #define FLD(f) abuf->fields.sfmt_xori.f
2478 const sh5_media_scache* abuf = sem;
2479 const sh5_media_idesc* idesc = abuf->idesc;
2483 unsigned long long insn_referenced = abuf->written;
2484 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2491 sh5_media_sh5_model::model_gettr_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
2493 #define FLD(f) abuf->fields.sfmt_blink.f
2494 const sh5_media_scache* abuf = sem;
2495 const sh5_media_idesc* idesc = abuf->idesc;
2498 cycles += model_u_exec_before (current_cpu, idesc, 0);
2505 sh5_media_sh5_model::model_gettr_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
2507 #define FLD(f) abuf->fields.sfmt_blink.f
2508 const sh5_media_scache* abuf = sem;
2509 const sh5_media_idesc* idesc = abuf->idesc;
2513 unsigned long long insn_referenced = abuf->written;
2514 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2521 sh5_media_sh5_model::model_icbi_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
2523 #define FLD(f) abuf->fields.sfmt_alloco.f
2524 const sh5_media_scache* abuf = sem;
2525 const sh5_media_idesc* idesc = abuf->idesc;
2528 cycles += model_u_exec_before (current_cpu, idesc, 0);
2535 sh5_media_sh5_model::model_icbi_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
2537 #define FLD(f) abuf->fields.sfmt_alloco.f
2538 const sh5_media_scache* abuf = sem;
2539 const sh5_media_idesc* idesc = abuf->idesc;
2543 unsigned long long insn_referenced = abuf->written;
2544 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2551 sh5_media_sh5_model::model_ldb_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
2553 #define FLD(f) abuf->fields.sfmt_addi.f
2554 const sh5_media_scache* abuf = sem;
2555 const sh5_media_idesc* idesc = abuf->idesc;
2558 cycles += model_u_exec_before (current_cpu, idesc, 0);
2565 sh5_media_sh5_model::model_ldb_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
2567 #define FLD(f) abuf->fields.sfmt_addi.f
2568 const sh5_media_scache* abuf = sem;
2569 const sh5_media_idesc* idesc = abuf->idesc;
2573 unsigned long long insn_referenced = abuf->written;
2574 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2581 sh5_media_sh5_model::model_ldl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
2583 #define FLD(f) abuf->fields.sfmt_ldl.f
2584 const sh5_media_scache* abuf = sem;
2585 const sh5_media_idesc* idesc = abuf->idesc;
2588 cycles += model_u_exec_before (current_cpu, idesc, 0);
2595 sh5_media_sh5_model::model_ldl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
2597 #define FLD(f) abuf->fields.sfmt_ldl.f
2598 const sh5_media_scache* abuf = sem;
2599 const sh5_media_idesc* idesc = abuf->idesc;
2603 unsigned long long insn_referenced = abuf->written;
2604 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2611 sh5_media_sh5_model::model_ldq_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
2613 #define FLD(f) abuf->fields.sfmt_ldq.f
2614 const sh5_media_scache* abuf = sem;
2615 const sh5_media_idesc* idesc = abuf->idesc;
2618 cycles += model_u_exec_before (current_cpu, idesc, 0);
2625 sh5_media_sh5_model::model_ldq_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
2627 #define FLD(f) abuf->fields.sfmt_ldq.f
2628 const sh5_media_scache* abuf = sem;
2629 const sh5_media_idesc* idesc = abuf->idesc;
2633 unsigned long long insn_referenced = abuf->written;
2634 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2641 sh5_media_sh5_model::model_ldub_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
2643 #define FLD(f) abuf->fields.sfmt_addi.f
2644 const sh5_media_scache* abuf = sem;
2645 const sh5_media_idesc* idesc = abuf->idesc;
2648 cycles += model_u_exec_before (current_cpu, idesc, 0);
2655 sh5_media_sh5_model::model_ldub_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
2657 #define FLD(f) abuf->fields.sfmt_addi.f
2658 const sh5_media_scache* abuf = sem;
2659 const sh5_media_idesc* idesc = abuf->idesc;
2663 unsigned long long insn_referenced = abuf->written;
2664 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2671 sh5_media_sh5_model::model_lduw_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
2673 #define FLD(f) abuf->fields.sfmt_lduw.f
2674 const sh5_media_scache* abuf = sem;
2675 const sh5_media_idesc* idesc = abuf->idesc;
2678 cycles += model_u_exec_before (current_cpu, idesc, 0);
2685 sh5_media_sh5_model::model_lduw_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
2687 #define FLD(f) abuf->fields.sfmt_lduw.f
2688 const sh5_media_scache* abuf = sem;
2689 const sh5_media_idesc* idesc = abuf->idesc;
2693 unsigned long long insn_referenced = abuf->written;
2694 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2701 sh5_media_sh5_model::model_ldw_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
2703 #define FLD(f) abuf->fields.sfmt_lduw.f
2704 const sh5_media_scache* abuf = sem;
2705 const sh5_media_idesc* idesc = abuf->idesc;
2708 cycles += model_u_exec_before (current_cpu, idesc, 0);
2715 sh5_media_sh5_model::model_ldw_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
2717 #define FLD(f) abuf->fields.sfmt_lduw.f
2718 const sh5_media_scache* abuf = sem;
2719 const sh5_media_idesc* idesc = abuf->idesc;
2723 unsigned long long insn_referenced = abuf->written;
2724 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2731 sh5_media_sh5_model::model_ldhil_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
2733 #define FLD(f) abuf->fields.sfmt_getcfg.f
2734 const sh5_media_scache* abuf = sem;
2735 const sh5_media_idesc* idesc = abuf->idesc;
2738 cycles += model_u_exec_before (current_cpu, idesc, 0);
2745 sh5_media_sh5_model::model_ldhil_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
2747 #define FLD(f) abuf->fields.sfmt_getcfg.f
2748 const sh5_media_scache* abuf = sem;
2749 const sh5_media_idesc* idesc = abuf->idesc;
2753 unsigned long long insn_referenced = abuf->written;
2754 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2761 sh5_media_sh5_model::model_ldhiq_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
2763 #define FLD(f) abuf->fields.sfmt_getcfg.f
2764 const sh5_media_scache* abuf = sem;
2765 const sh5_media_idesc* idesc = abuf->idesc;
2768 cycles += model_u_exec_before (current_cpu, idesc, 0);
2775 sh5_media_sh5_model::model_ldhiq_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
2777 #define FLD(f) abuf->fields.sfmt_getcfg.f
2778 const sh5_media_scache* abuf = sem;
2779 const sh5_media_idesc* idesc = abuf->idesc;
2783 unsigned long long insn_referenced = abuf->written;
2784 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2791 sh5_media_sh5_model::model_ldlol_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
2793 #define FLD(f) abuf->fields.sfmt_getcfg.f
2794 const sh5_media_scache* abuf = sem;
2795 const sh5_media_idesc* idesc = abuf->idesc;
2798 cycles += model_u_exec_before (current_cpu, idesc, 0);
2805 sh5_media_sh5_model::model_ldlol_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
2807 #define FLD(f) abuf->fields.sfmt_getcfg.f
2808 const sh5_media_scache* abuf = sem;
2809 const sh5_media_idesc* idesc = abuf->idesc;
2813 unsigned long long insn_referenced = abuf->written;
2814 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2821 sh5_media_sh5_model::model_ldloq_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
2823 #define FLD(f) abuf->fields.sfmt_getcfg.f
2824 const sh5_media_scache* abuf = sem;
2825 const sh5_media_idesc* idesc = abuf->idesc;
2828 cycles += model_u_exec_before (current_cpu, idesc, 0);
2835 sh5_media_sh5_model::model_ldloq_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
2837 #define FLD(f) abuf->fields.sfmt_getcfg.f
2838 const sh5_media_scache* abuf = sem;
2839 const sh5_media_idesc* idesc = abuf->idesc;
2843 unsigned long long insn_referenced = abuf->written;
2844 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2851 sh5_media_sh5_model::model_ldxb_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
2853 #define FLD(f) abuf->fields.sfmt_mcmv.f
2854 const sh5_media_scache* abuf = sem;
2855 const sh5_media_idesc* idesc = abuf->idesc;
2858 cycles += model_u_exec_before (current_cpu, idesc, 0);
2865 sh5_media_sh5_model::model_ldxb_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
2867 #define FLD(f) abuf->fields.sfmt_mcmv.f
2868 const sh5_media_scache* abuf = sem;
2869 const sh5_media_idesc* idesc = abuf->idesc;
2873 unsigned long long insn_referenced = abuf->written;
2874 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2881 sh5_media_sh5_model::model_ldxl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
2883 #define FLD(f) abuf->fields.sfmt_mcmv.f
2884 const sh5_media_scache* abuf = sem;
2885 const sh5_media_idesc* idesc = abuf->idesc;
2888 cycles += model_u_exec_before (current_cpu, idesc, 0);
2895 sh5_media_sh5_model::model_ldxl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
2897 #define FLD(f) abuf->fields.sfmt_mcmv.f
2898 const sh5_media_scache* abuf = sem;
2899 const sh5_media_idesc* idesc = abuf->idesc;
2903 unsigned long long insn_referenced = abuf->written;
2904 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2911 sh5_media_sh5_model::model_ldxq_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
2913 #define FLD(f) abuf->fields.sfmt_mcmv.f
2914 const sh5_media_scache* abuf = sem;
2915 const sh5_media_idesc* idesc = abuf->idesc;
2918 cycles += model_u_exec_before (current_cpu, idesc, 0);
2925 sh5_media_sh5_model::model_ldxq_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
2927 #define FLD(f) abuf->fields.sfmt_mcmv.f
2928 const sh5_media_scache* abuf = sem;
2929 const sh5_media_idesc* idesc = abuf->idesc;
2933 unsigned long long insn_referenced = abuf->written;
2934 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2941 sh5_media_sh5_model::model_ldxub_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
2943 #define FLD(f) abuf->fields.sfmt_mcmv.f
2944 const sh5_media_scache* abuf = sem;
2945 const sh5_media_idesc* idesc = abuf->idesc;
2948 cycles += model_u_exec_before (current_cpu, idesc, 0);
2955 sh5_media_sh5_model::model_ldxub_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
2957 #define FLD(f) abuf->fields.sfmt_mcmv.f
2958 const sh5_media_scache* abuf = sem;
2959 const sh5_media_idesc* idesc = abuf->idesc;
2963 unsigned long long insn_referenced = abuf->written;
2964 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2971 sh5_media_sh5_model::model_ldxuw_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
2973 #define FLD(f) abuf->fields.sfmt_mcmv.f
2974 const sh5_media_scache* abuf = sem;
2975 const sh5_media_idesc* idesc = abuf->idesc;
2978 cycles += model_u_exec_before (current_cpu, idesc, 0);
2985 sh5_media_sh5_model::model_ldxuw_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
2987 #define FLD(f) abuf->fields.sfmt_mcmv.f
2988 const sh5_media_scache* abuf = sem;
2989 const sh5_media_idesc* idesc = abuf->idesc;
2993 unsigned long long insn_referenced = abuf->written;
2994 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3001 sh5_media_sh5_model::model_ldxw_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
3003 #define FLD(f) abuf->fields.sfmt_mcmv.f
3004 const sh5_media_scache* abuf = sem;
3005 const sh5_media_idesc* idesc = abuf->idesc;
3008 cycles += model_u_exec_before (current_cpu, idesc, 0);
3015 sh5_media_sh5_model::model_ldxw_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
3017 #define FLD(f) abuf->fields.sfmt_mcmv.f
3018 const sh5_media_scache* abuf = sem;
3019 const sh5_media_idesc* idesc = abuf->idesc;
3023 unsigned long long insn_referenced = abuf->written;
3024 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3031 sh5_media_sh5_model::model_mabsl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
3033 #define FLD(f) abuf->fields.sfmt_xori.f
3034 const sh5_media_scache* abuf = sem;
3035 const sh5_media_idesc* idesc = abuf->idesc;
3038 cycles += model_u_exec_before (current_cpu, idesc, 0);
3045 sh5_media_sh5_model::model_mabsl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
3047 #define FLD(f) abuf->fields.sfmt_xori.f
3048 const sh5_media_scache* abuf = sem;
3049 const sh5_media_idesc* idesc = abuf->idesc;
3053 unsigned long long insn_referenced = abuf->written;
3054 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3061 sh5_media_sh5_model::model_mabsw_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
3063 #define FLD(f) abuf->fields.sfmt_xori.f
3064 const sh5_media_scache* abuf = sem;
3065 const sh5_media_idesc* idesc = abuf->idesc;
3068 cycles += model_u_exec_before (current_cpu, idesc, 0);
3075 sh5_media_sh5_model::model_mabsw_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
3077 #define FLD(f) abuf->fields.sfmt_xori.f
3078 const sh5_media_scache* abuf = sem;
3079 const sh5_media_idesc* idesc = abuf->idesc;
3083 unsigned long long insn_referenced = abuf->written;
3084 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3091 sh5_media_sh5_model::model_maddl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
3093 #define FLD(f) abuf->fields.sfmt_mcmv.f
3094 const sh5_media_scache* abuf = sem;
3095 const sh5_media_idesc* idesc = abuf->idesc;
3098 cycles += model_u_exec_before (current_cpu, idesc, 0);
3105 sh5_media_sh5_model::model_maddl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
3107 #define FLD(f) abuf->fields.sfmt_mcmv.f
3108 const sh5_media_scache* abuf = sem;
3109 const sh5_media_idesc* idesc = abuf->idesc;
3113 unsigned long long insn_referenced = abuf->written;
3114 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3121 sh5_media_sh5_model::model_maddw_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
3123 #define FLD(f) abuf->fields.sfmt_mcmv.f
3124 const sh5_media_scache* abuf = sem;
3125 const sh5_media_idesc* idesc = abuf->idesc;
3128 cycles += model_u_exec_before (current_cpu, idesc, 0);
3135 sh5_media_sh5_model::model_maddw_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
3137 #define FLD(f) abuf->fields.sfmt_mcmv.f
3138 const sh5_media_scache* abuf = sem;
3139 const sh5_media_idesc* idesc = abuf->idesc;
3143 unsigned long long insn_referenced = abuf->written;
3144 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3151 sh5_media_sh5_model::model_maddsl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
3153 #define FLD(f) abuf->fields.sfmt_mcmv.f
3154 const sh5_media_scache* abuf = sem;
3155 const sh5_media_idesc* idesc = abuf->idesc;
3158 cycles += model_u_exec_before (current_cpu, idesc, 0);
3165 sh5_media_sh5_model::model_maddsl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
3167 #define FLD(f) abuf->fields.sfmt_mcmv.f
3168 const sh5_media_scache* abuf = sem;
3169 const sh5_media_idesc* idesc = abuf->idesc;
3173 unsigned long long insn_referenced = abuf->written;
3174 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3181 sh5_media_sh5_model::model_maddsub_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
3183 #define FLD(f) abuf->fields.sfmt_mcmv.f
3184 const sh5_media_scache* abuf = sem;
3185 const sh5_media_idesc* idesc = abuf->idesc;
3188 cycles += model_u_exec_before (current_cpu, idesc, 0);
3195 sh5_media_sh5_model::model_maddsub_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
3197 #define FLD(f) abuf->fields.sfmt_mcmv.f
3198 const sh5_media_scache* abuf = sem;
3199 const sh5_media_idesc* idesc = abuf->idesc;
3203 unsigned long long insn_referenced = abuf->written;
3204 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3211 sh5_media_sh5_model::model_maddsw_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
3213 #define FLD(f) abuf->fields.sfmt_mcmv.f
3214 const sh5_media_scache* abuf = sem;
3215 const sh5_media_idesc* idesc = abuf->idesc;
3218 cycles += model_u_exec_before (current_cpu, idesc, 0);
3225 sh5_media_sh5_model::model_maddsw_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
3227 #define FLD(f) abuf->fields.sfmt_mcmv.f
3228 const sh5_media_scache* abuf = sem;
3229 const sh5_media_idesc* idesc = abuf->idesc;
3233 unsigned long long insn_referenced = abuf->written;
3234 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3241 sh5_media_sh5_model::model_mcmpeqb_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
3243 #define FLD(f) abuf->fields.sfmt_mcmv.f
3244 const sh5_media_scache* abuf = sem;
3245 const sh5_media_idesc* idesc = abuf->idesc;
3248 cycles += model_u_exec_before (current_cpu, idesc, 0);
3255 sh5_media_sh5_model::model_mcmpeqb_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
3257 #define FLD(f) abuf->fields.sfmt_mcmv.f
3258 const sh5_media_scache* abuf = sem;
3259 const sh5_media_idesc* idesc = abuf->idesc;
3263 unsigned long long insn_referenced = abuf->written;
3264 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3271 sh5_media_sh5_model::model_mcmpeql_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
3273 #define FLD(f) abuf->fields.sfmt_mcmv.f
3274 const sh5_media_scache* abuf = sem;
3275 const sh5_media_idesc* idesc = abuf->idesc;
3278 cycles += model_u_exec_before (current_cpu, idesc, 0);
3285 sh5_media_sh5_model::model_mcmpeql_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
3287 #define FLD(f) abuf->fields.sfmt_mcmv.f
3288 const sh5_media_scache* abuf = sem;
3289 const sh5_media_idesc* idesc = abuf->idesc;
3293 unsigned long long insn_referenced = abuf->written;
3294 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3301 sh5_media_sh5_model::model_mcmpeqw_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
3303 #define FLD(f) abuf->fields.sfmt_mcmv.f
3304 const sh5_media_scache* abuf = sem;
3305 const sh5_media_idesc* idesc = abuf->idesc;
3308 cycles += model_u_exec_before (current_cpu, idesc, 0);
3315 sh5_media_sh5_model::model_mcmpeqw_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
3317 #define FLD(f) abuf->fields.sfmt_mcmv.f
3318 const sh5_media_scache* abuf = sem;
3319 const sh5_media_idesc* idesc = abuf->idesc;
3323 unsigned long long insn_referenced = abuf->written;
3324 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3331 sh5_media_sh5_model::model_mcmpgtl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
3333 #define FLD(f) abuf->fields.sfmt_mcmv.f
3334 const sh5_media_scache* abuf = sem;
3335 const sh5_media_idesc* idesc = abuf->idesc;
3338 cycles += model_u_exec_before (current_cpu, idesc, 0);
3345 sh5_media_sh5_model::model_mcmpgtl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
3347 #define FLD(f) abuf->fields.sfmt_mcmv.f
3348 const sh5_media_scache* abuf = sem;
3349 const sh5_media_idesc* idesc = abuf->idesc;
3353 unsigned long long insn_referenced = abuf->written;
3354 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3361 sh5_media_sh5_model::model_mcmpgtub_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
3363 #define FLD(f) abuf->fields.sfmt_mcmv.f
3364 const sh5_media_scache* abuf = sem;
3365 const sh5_media_idesc* idesc = abuf->idesc;
3368 cycles += model_u_exec_before (current_cpu, idesc, 0);
3375 sh5_media_sh5_model::model_mcmpgtub_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
3377 #define FLD(f) abuf->fields.sfmt_mcmv.f
3378 const sh5_media_scache* abuf = sem;
3379 const sh5_media_idesc* idesc = abuf->idesc;
3383 unsigned long long insn_referenced = abuf->written;
3384 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3391 sh5_media_sh5_model::model_mcmpgtw_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
3393 #define FLD(f) abuf->fields.sfmt_mcmv.f
3394 const sh5_media_scache* abuf = sem;
3395 const sh5_media_idesc* idesc = abuf->idesc;
3398 cycles += model_u_exec_before (current_cpu, idesc, 0);
3405 sh5_media_sh5_model::model_mcmpgtw_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
3407 #define FLD(f) abuf->fields.sfmt_mcmv.f
3408 const sh5_media_scache* abuf = sem;
3409 const sh5_media_idesc* idesc = abuf->idesc;
3413 unsigned long long insn_referenced = abuf->written;
3414 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3421 sh5_media_sh5_model::model_mcmv_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
3423 #define FLD(f) abuf->fields.sfmt_mcmv.f
3424 const sh5_media_scache* abuf = sem;
3425 const sh5_media_idesc* idesc = abuf->idesc;
3428 cycles += model_u_exec_before (current_cpu, idesc, 0);
3435 sh5_media_sh5_model::model_mcmv_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
3437 #define FLD(f) abuf->fields.sfmt_mcmv.f
3438 const sh5_media_scache* abuf = sem;
3439 const sh5_media_idesc* idesc = abuf->idesc;
3443 unsigned long long insn_referenced = abuf->written;
3444 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3451 sh5_media_sh5_model::model_mcnvslw_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
3453 #define FLD(f) abuf->fields.sfmt_mcmv.f
3454 const sh5_media_scache* abuf = sem;
3455 const sh5_media_idesc* idesc = abuf->idesc;
3458 cycles += model_u_exec_before (current_cpu, idesc, 0);
3465 sh5_media_sh5_model::model_mcnvslw_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
3467 #define FLD(f) abuf->fields.sfmt_mcmv.f
3468 const sh5_media_scache* abuf = sem;
3469 const sh5_media_idesc* idesc = abuf->idesc;
3473 unsigned long long insn_referenced = abuf->written;
3474 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3481 sh5_media_sh5_model::model_mcnvswb_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
3483 #define FLD(f) abuf->fields.sfmt_mcmv.f
3484 const sh5_media_scache* abuf = sem;
3485 const sh5_media_idesc* idesc = abuf->idesc;
3488 cycles += model_u_exec_before (current_cpu, idesc, 0);
3495 sh5_media_sh5_model::model_mcnvswb_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
3497 #define FLD(f) abuf->fields.sfmt_mcmv.f
3498 const sh5_media_scache* abuf = sem;
3499 const sh5_media_idesc* idesc = abuf->idesc;
3503 unsigned long long insn_referenced = abuf->written;
3504 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3511 sh5_media_sh5_model::model_mcnvswub_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
3513 #define FLD(f) abuf->fields.sfmt_mcmv.f
3514 const sh5_media_scache* abuf = sem;
3515 const sh5_media_idesc* idesc = abuf->idesc;
3518 cycles += model_u_exec_before (current_cpu, idesc, 0);
3525 sh5_media_sh5_model::model_mcnvswub_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
3527 #define FLD(f) abuf->fields.sfmt_mcmv.f
3528 const sh5_media_scache* abuf = sem;
3529 const sh5_media_idesc* idesc = abuf->idesc;
3533 unsigned long long insn_referenced = abuf->written;
3534 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3541 sh5_media_sh5_model::model_mextr1_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
3543 #define FLD(f) abuf->fields.sfmt_mcmv.f
3544 const sh5_media_scache* abuf = sem;
3545 const sh5_media_idesc* idesc = abuf->idesc;
3548 cycles += model_u_exec_before (current_cpu, idesc, 0);
3555 sh5_media_sh5_model::model_mextr1_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
3557 #define FLD(f) abuf->fields.sfmt_mcmv.f
3558 const sh5_media_scache* abuf = sem;
3559 const sh5_media_idesc* idesc = abuf->idesc;
3563 unsigned long long insn_referenced = abuf->written;
3564 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3571 sh5_media_sh5_model::model_mextr2_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
3573 #define FLD(f) abuf->fields.sfmt_mcmv.f
3574 const sh5_media_scache* abuf = sem;
3575 const sh5_media_idesc* idesc = abuf->idesc;
3578 cycles += model_u_exec_before (current_cpu, idesc, 0);
3585 sh5_media_sh5_model::model_mextr2_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
3587 #define FLD(f) abuf->fields.sfmt_mcmv.f
3588 const sh5_media_scache* abuf = sem;
3589 const sh5_media_idesc* idesc = abuf->idesc;
3593 unsigned long long insn_referenced = abuf->written;
3594 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3601 sh5_media_sh5_model::model_mextr3_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
3603 #define FLD(f) abuf->fields.sfmt_mcmv.f
3604 const sh5_media_scache* abuf = sem;
3605 const sh5_media_idesc* idesc = abuf->idesc;
3608 cycles += model_u_exec_before (current_cpu, idesc, 0);
3615 sh5_media_sh5_model::model_mextr3_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
3617 #define FLD(f) abuf->fields.sfmt_mcmv.f
3618 const sh5_media_scache* abuf = sem;
3619 const sh5_media_idesc* idesc = abuf->idesc;
3623 unsigned long long insn_referenced = abuf->written;
3624 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3631 sh5_media_sh5_model::model_mextr4_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
3633 #define FLD(f) abuf->fields.sfmt_mcmv.f
3634 const sh5_media_scache* abuf = sem;
3635 const sh5_media_idesc* idesc = abuf->idesc;
3638 cycles += model_u_exec_before (current_cpu, idesc, 0);
3645 sh5_media_sh5_model::model_mextr4_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
3647 #define FLD(f) abuf->fields.sfmt_mcmv.f
3648 const sh5_media_scache* abuf = sem;
3649 const sh5_media_idesc* idesc = abuf->idesc;
3653 unsigned long long insn_referenced = abuf->written;
3654 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3661 sh5_media_sh5_model::model_mextr5_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
3663 #define FLD(f) abuf->fields.sfmt_mcmv.f
3664 const sh5_media_scache* abuf = sem;
3665 const sh5_media_idesc* idesc = abuf->idesc;
3668 cycles += model_u_exec_before (current_cpu, idesc, 0);
3675 sh5_media_sh5_model::model_mextr5_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
3677 #define FLD(f) abuf->fields.sfmt_mcmv.f
3678 const sh5_media_scache* abuf = sem;
3679 const sh5_media_idesc* idesc = abuf->idesc;
3683 unsigned long long insn_referenced = abuf->written;
3684 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3691 sh5_media_sh5_model::model_mextr6_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
3693 #define FLD(f) abuf->fields.sfmt_mcmv.f
3694 const sh5_media_scache* abuf = sem;
3695 const sh5_media_idesc* idesc = abuf->idesc;
3698 cycles += model_u_exec_before (current_cpu, idesc, 0);
3705 sh5_media_sh5_model::model_mextr6_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
3707 #define FLD(f) abuf->fields.sfmt_mcmv.f
3708 const sh5_media_scache* abuf = sem;
3709 const sh5_media_idesc* idesc = abuf->idesc;
3713 unsigned long long insn_referenced = abuf->written;
3714 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3721 sh5_media_sh5_model::model_mextr7_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
3723 #define FLD(f) abuf->fields.sfmt_mcmv.f
3724 const sh5_media_scache* abuf = sem;
3725 const sh5_media_idesc* idesc = abuf->idesc;
3728 cycles += model_u_exec_before (current_cpu, idesc, 0);
3735 sh5_media_sh5_model::model_mextr7_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
3737 #define FLD(f) abuf->fields.sfmt_mcmv.f
3738 const sh5_media_scache* abuf = sem;
3739 const sh5_media_idesc* idesc = abuf->idesc;
3743 unsigned long long insn_referenced = abuf->written;
3744 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3751 sh5_media_sh5_model::model_mmacfxwl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
3753 #define FLD(f) abuf->fields.sfmt_mcmv.f
3754 const sh5_media_scache* abuf = sem;
3755 const sh5_media_idesc* idesc = abuf->idesc;
3758 cycles += model_u_exec_before (current_cpu, idesc, 0);
3765 sh5_media_sh5_model::model_mmacfxwl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
3767 #define FLD(f) abuf->fields.sfmt_mcmv.f
3768 const sh5_media_scache* abuf = sem;
3769 const sh5_media_idesc* idesc = abuf->idesc;
3773 unsigned long long insn_referenced = abuf->written;
3774 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3781 sh5_media_sh5_model::model_mmacnfx_wl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
3783 #define FLD(f) abuf->fields.sfmt_mcmv.f
3784 const sh5_media_scache* abuf = sem;
3785 const sh5_media_idesc* idesc = abuf->idesc;
3788 cycles += model_u_exec_before (current_cpu, idesc, 0);
3795 sh5_media_sh5_model::model_mmacnfx_wl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
3797 #define FLD(f) abuf->fields.sfmt_mcmv.f
3798 const sh5_media_scache* abuf = sem;
3799 const sh5_media_idesc* idesc = abuf->idesc;
3803 unsigned long long insn_referenced = abuf->written;
3804 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3811 sh5_media_sh5_model::model_mmull_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
3813 #define FLD(f) abuf->fields.sfmt_mcmv.f
3814 const sh5_media_scache* abuf = sem;
3815 const sh5_media_idesc* idesc = abuf->idesc;
3818 cycles += model_u_exec_before (current_cpu, idesc, 0);
3825 sh5_media_sh5_model::model_mmull_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
3827 #define FLD(f) abuf->fields.sfmt_mcmv.f
3828 const sh5_media_scache* abuf = sem;
3829 const sh5_media_idesc* idesc = abuf->idesc;
3833 unsigned long long insn_referenced = abuf->written;
3834 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3841 sh5_media_sh5_model::model_mmulw_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
3843 #define FLD(f) abuf->fields.sfmt_mcmv.f
3844 const sh5_media_scache* abuf = sem;
3845 const sh5_media_idesc* idesc = abuf->idesc;
3848 cycles += model_u_exec_before (current_cpu, idesc, 0);
3855 sh5_media_sh5_model::model_mmulw_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
3857 #define FLD(f) abuf->fields.sfmt_mcmv.f
3858 const sh5_media_scache* abuf = sem;
3859 const sh5_media_idesc* idesc = abuf->idesc;
3863 unsigned long long insn_referenced = abuf->written;
3864 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3871 sh5_media_sh5_model::model_mmulfxl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
3873 #define FLD(f) abuf->fields.sfmt_mcmv.f
3874 const sh5_media_scache* abuf = sem;
3875 const sh5_media_idesc* idesc = abuf->idesc;
3878 cycles += model_u_exec_before (current_cpu, idesc, 0);
3885 sh5_media_sh5_model::model_mmulfxl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
3887 #define FLD(f) abuf->fields.sfmt_mcmv.f
3888 const sh5_media_scache* abuf = sem;
3889 const sh5_media_idesc* idesc = abuf->idesc;
3893 unsigned long long insn_referenced = abuf->written;
3894 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3901 sh5_media_sh5_model::model_mmulfxw_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
3903 #define FLD(f) abuf->fields.sfmt_mcmv.f
3904 const sh5_media_scache* abuf = sem;
3905 const sh5_media_idesc* idesc = abuf->idesc;
3908 cycles += model_u_exec_before (current_cpu, idesc, 0);
3915 sh5_media_sh5_model::model_mmulfxw_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
3917 #define FLD(f) abuf->fields.sfmt_mcmv.f
3918 const sh5_media_scache* abuf = sem;
3919 const sh5_media_idesc* idesc = abuf->idesc;
3923 unsigned long long insn_referenced = abuf->written;
3924 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3931 sh5_media_sh5_model::model_mmulfxrpw_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
3933 #define FLD(f) abuf->fields.sfmt_mcmv.f
3934 const sh5_media_scache* abuf = sem;
3935 const sh5_media_idesc* idesc = abuf->idesc;
3938 cycles += model_u_exec_before (current_cpu, idesc, 0);
3945 sh5_media_sh5_model::model_mmulfxrpw_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
3947 #define FLD(f) abuf->fields.sfmt_mcmv.f
3948 const sh5_media_scache* abuf = sem;
3949 const sh5_media_idesc* idesc = abuf->idesc;
3953 unsigned long long insn_referenced = abuf->written;
3954 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3961 sh5_media_sh5_model::model_mmulhiwl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
3963 #define FLD(f) abuf->fields.sfmt_mcmv.f
3964 const sh5_media_scache* abuf = sem;
3965 const sh5_media_idesc* idesc = abuf->idesc;
3968 cycles += model_u_exec_before (current_cpu, idesc, 0);
3975 sh5_media_sh5_model::model_mmulhiwl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
3977 #define FLD(f) abuf->fields.sfmt_mcmv.f
3978 const sh5_media_scache* abuf = sem;
3979 const sh5_media_idesc* idesc = abuf->idesc;
3983 unsigned long long insn_referenced = abuf->written;
3984 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3991 sh5_media_sh5_model::model_mmullowl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
3993 #define FLD(f) abuf->fields.sfmt_mcmv.f
3994 const sh5_media_scache* abuf = sem;
3995 const sh5_media_idesc* idesc = abuf->idesc;
3998 cycles += model_u_exec_before (current_cpu, idesc, 0);
4005 sh5_media_sh5_model::model_mmullowl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
4007 #define FLD(f) abuf->fields.sfmt_mcmv.f
4008 const sh5_media_scache* abuf = sem;
4009 const sh5_media_idesc* idesc = abuf->idesc;
4013 unsigned long long insn_referenced = abuf->written;
4014 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4021 sh5_media_sh5_model::model_mmulsumwq_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
4023 #define FLD(f) abuf->fields.sfmt_mcmv.f
4024 const sh5_media_scache* abuf = sem;
4025 const sh5_media_idesc* idesc = abuf->idesc;
4028 cycles += model_u_exec_before (current_cpu, idesc, 0);
4035 sh5_media_sh5_model::model_mmulsumwq_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
4037 #define FLD(f) abuf->fields.sfmt_mcmv.f
4038 const sh5_media_scache* abuf = sem;
4039 const sh5_media_idesc* idesc = abuf->idesc;
4043 unsigned long long insn_referenced = abuf->written;
4044 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4051 sh5_media_sh5_model::model_movi_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
4053 #define FLD(f) abuf->fields.sfmt_movi.f
4054 const sh5_media_scache* abuf = sem;
4055 const sh5_media_idesc* idesc = abuf->idesc;
4058 cycles += model_u_exec_before (current_cpu, idesc, 0);
4065 sh5_media_sh5_model::model_movi_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
4067 #define FLD(f) abuf->fields.sfmt_movi.f
4068 const sh5_media_scache* abuf = sem;
4069 const sh5_media_idesc* idesc = abuf->idesc;
4073 unsigned long long insn_referenced = abuf->written;
4074 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4081 sh5_media_sh5_model::model_mpermw_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
4083 #define FLD(f) abuf->fields.sfmt_mcmv.f
4084 const sh5_media_scache* abuf = sem;
4085 const sh5_media_idesc* idesc = abuf->idesc;
4088 cycles += model_u_exec_before (current_cpu, idesc, 0);
4095 sh5_media_sh5_model::model_mpermw_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
4097 #define FLD(f) abuf->fields.sfmt_mcmv.f
4098 const sh5_media_scache* abuf = sem;
4099 const sh5_media_idesc* idesc = abuf->idesc;
4103 unsigned long long insn_referenced = abuf->written;
4104 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4111 sh5_media_sh5_model::model_msadubq_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
4113 #define FLD(f) abuf->fields.sfmt_mcmv.f
4114 const sh5_media_scache* abuf = sem;
4115 const sh5_media_idesc* idesc = abuf->idesc;
4118 cycles += model_u_exec_before (current_cpu, idesc, 0);
4125 sh5_media_sh5_model::model_msadubq_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
4127 #define FLD(f) abuf->fields.sfmt_mcmv.f
4128 const sh5_media_scache* abuf = sem;
4129 const sh5_media_idesc* idesc = abuf->idesc;
4133 unsigned long long insn_referenced = abuf->written;
4134 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4141 sh5_media_sh5_model::model_mshaldsl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
4143 #define FLD(f) abuf->fields.sfmt_mcmv.f
4144 const sh5_media_scache* abuf = sem;
4145 const sh5_media_idesc* idesc = abuf->idesc;
4148 cycles += model_u_exec_before (current_cpu, idesc, 0);
4155 sh5_media_sh5_model::model_mshaldsl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
4157 #define FLD(f) abuf->fields.sfmt_mcmv.f
4158 const sh5_media_scache* abuf = sem;
4159 const sh5_media_idesc* idesc = abuf->idesc;
4163 unsigned long long insn_referenced = abuf->written;
4164 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4171 sh5_media_sh5_model::model_mshaldsw_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
4173 #define FLD(f) abuf->fields.sfmt_mcmv.f
4174 const sh5_media_scache* abuf = sem;
4175 const sh5_media_idesc* idesc = abuf->idesc;
4178 cycles += model_u_exec_before (current_cpu, idesc, 0);
4185 sh5_media_sh5_model::model_mshaldsw_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
4187 #define FLD(f) abuf->fields.sfmt_mcmv.f
4188 const sh5_media_scache* abuf = sem;
4189 const sh5_media_idesc* idesc = abuf->idesc;
4193 unsigned long long insn_referenced = abuf->written;
4194 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4201 sh5_media_sh5_model::model_mshardl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
4203 #define FLD(f) abuf->fields.sfmt_mcmv.f
4204 const sh5_media_scache* abuf = sem;
4205 const sh5_media_idesc* idesc = abuf->idesc;
4208 cycles += model_u_exec_before (current_cpu, idesc, 0);
4215 sh5_media_sh5_model::model_mshardl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
4217 #define FLD(f) abuf->fields.sfmt_mcmv.f
4218 const sh5_media_scache* abuf = sem;
4219 const sh5_media_idesc* idesc = abuf->idesc;
4223 unsigned long long insn_referenced = abuf->written;
4224 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4231 sh5_media_sh5_model::model_mshardw_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
4233 #define FLD(f) abuf->fields.sfmt_mcmv.f
4234 const sh5_media_scache* abuf = sem;
4235 const sh5_media_idesc* idesc = abuf->idesc;
4238 cycles += model_u_exec_before (current_cpu, idesc, 0);
4245 sh5_media_sh5_model::model_mshardw_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
4247 #define FLD(f) abuf->fields.sfmt_mcmv.f
4248 const sh5_media_scache* abuf = sem;
4249 const sh5_media_idesc* idesc = abuf->idesc;
4253 unsigned long long insn_referenced = abuf->written;
4254 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4261 sh5_media_sh5_model::model_mshardsq_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
4263 #define FLD(f) abuf->fields.sfmt_mcmv.f
4264 const sh5_media_scache* abuf = sem;
4265 const sh5_media_idesc* idesc = abuf->idesc;
4268 cycles += model_u_exec_before (current_cpu, idesc, 0);
4275 sh5_media_sh5_model::model_mshardsq_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
4277 #define FLD(f) abuf->fields.sfmt_mcmv.f
4278 const sh5_media_scache* abuf = sem;
4279 const sh5_media_idesc* idesc = abuf->idesc;
4283 unsigned long long insn_referenced = abuf->written;
4284 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4291 sh5_media_sh5_model::model_mshfhib_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
4293 #define FLD(f) abuf->fields.sfmt_mcmv.f
4294 const sh5_media_scache* abuf = sem;
4295 const sh5_media_idesc* idesc = abuf->idesc;
4298 cycles += model_u_exec_before (current_cpu, idesc, 0);
4305 sh5_media_sh5_model::model_mshfhib_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
4307 #define FLD(f) abuf->fields.sfmt_mcmv.f
4308 const sh5_media_scache* abuf = sem;
4309 const sh5_media_idesc* idesc = abuf->idesc;
4313 unsigned long long insn_referenced = abuf->written;
4314 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4321 sh5_media_sh5_model::model_mshfhil_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
4323 #define FLD(f) abuf->fields.sfmt_mcmv.f
4324 const sh5_media_scache* abuf = sem;
4325 const sh5_media_idesc* idesc = abuf->idesc;
4328 cycles += model_u_exec_before (current_cpu, idesc, 0);
4335 sh5_media_sh5_model::model_mshfhil_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
4337 #define FLD(f) abuf->fields.sfmt_mcmv.f
4338 const sh5_media_scache* abuf = sem;
4339 const sh5_media_idesc* idesc = abuf->idesc;
4343 unsigned long long insn_referenced = abuf->written;
4344 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4351 sh5_media_sh5_model::model_mshfhiw_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
4353 #define FLD(f) abuf->fields.sfmt_mcmv.f
4354 const sh5_media_scache* abuf = sem;
4355 const sh5_media_idesc* idesc = abuf->idesc;
4358 cycles += model_u_exec_before (current_cpu, idesc, 0);
4365 sh5_media_sh5_model::model_mshfhiw_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
4367 #define FLD(f) abuf->fields.sfmt_mcmv.f
4368 const sh5_media_scache* abuf = sem;
4369 const sh5_media_idesc* idesc = abuf->idesc;
4373 unsigned long long insn_referenced = abuf->written;
4374 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4381 sh5_media_sh5_model::model_mshflob_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
4383 #define FLD(f) abuf->fields.sfmt_mcmv.f
4384 const sh5_media_scache* abuf = sem;
4385 const sh5_media_idesc* idesc = abuf->idesc;
4388 cycles += model_u_exec_before (current_cpu, idesc, 0);
4395 sh5_media_sh5_model::model_mshflob_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
4397 #define FLD(f) abuf->fields.sfmt_mcmv.f
4398 const sh5_media_scache* abuf = sem;
4399 const sh5_media_idesc* idesc = abuf->idesc;
4403 unsigned long long insn_referenced = abuf->written;
4404 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4411 sh5_media_sh5_model::model_mshflol_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
4413 #define FLD(f) abuf->fields.sfmt_mcmv.f
4414 const sh5_media_scache* abuf = sem;
4415 const sh5_media_idesc* idesc = abuf->idesc;
4418 cycles += model_u_exec_before (current_cpu, idesc, 0);
4425 sh5_media_sh5_model::model_mshflol_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
4427 #define FLD(f) abuf->fields.sfmt_mcmv.f
4428 const sh5_media_scache* abuf = sem;
4429 const sh5_media_idesc* idesc = abuf->idesc;
4433 unsigned long long insn_referenced = abuf->written;
4434 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4441 sh5_media_sh5_model::model_mshflow_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
4443 #define FLD(f) abuf->fields.sfmt_mcmv.f
4444 const sh5_media_scache* abuf = sem;
4445 const sh5_media_idesc* idesc = abuf->idesc;
4448 cycles += model_u_exec_before (current_cpu, idesc, 0);
4455 sh5_media_sh5_model::model_mshflow_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
4457 #define FLD(f) abuf->fields.sfmt_mcmv.f
4458 const sh5_media_scache* abuf = sem;
4459 const sh5_media_idesc* idesc = abuf->idesc;
4463 unsigned long long insn_referenced = abuf->written;
4464 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4471 sh5_media_sh5_model::model_mshlldl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
4473 #define FLD(f) abuf->fields.sfmt_mcmv.f
4474 const sh5_media_scache* abuf = sem;
4475 const sh5_media_idesc* idesc = abuf->idesc;
4478 cycles += model_u_exec_before (current_cpu, idesc, 0);
4485 sh5_media_sh5_model::model_mshlldl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
4487 #define FLD(f) abuf->fields.sfmt_mcmv.f
4488 const sh5_media_scache* abuf = sem;
4489 const sh5_media_idesc* idesc = abuf->idesc;
4493 unsigned long long insn_referenced = abuf->written;
4494 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4501 sh5_media_sh5_model::model_mshlldw_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
4503 #define FLD(f) abuf->fields.sfmt_mcmv.f
4504 const sh5_media_scache* abuf = sem;
4505 const sh5_media_idesc* idesc = abuf->idesc;
4508 cycles += model_u_exec_before (current_cpu, idesc, 0);
4515 sh5_media_sh5_model::model_mshlldw_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
4517 #define FLD(f) abuf->fields.sfmt_mcmv.f
4518 const sh5_media_scache* abuf = sem;
4519 const sh5_media_idesc* idesc = abuf->idesc;
4523 unsigned long long insn_referenced = abuf->written;
4524 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4531 sh5_media_sh5_model::model_mshlrdl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
4533 #define FLD(f) abuf->fields.sfmt_mcmv.f
4534 const sh5_media_scache* abuf = sem;
4535 const sh5_media_idesc* idesc = abuf->idesc;
4538 cycles += model_u_exec_before (current_cpu, idesc, 0);
4545 sh5_media_sh5_model::model_mshlrdl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
4547 #define FLD(f) abuf->fields.sfmt_mcmv.f
4548 const sh5_media_scache* abuf = sem;
4549 const sh5_media_idesc* idesc = abuf->idesc;
4553 unsigned long long insn_referenced = abuf->written;
4554 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4561 sh5_media_sh5_model::model_mshlrdw_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
4563 #define FLD(f) abuf->fields.sfmt_mcmv.f
4564 const sh5_media_scache* abuf = sem;
4565 const sh5_media_idesc* idesc = abuf->idesc;
4568 cycles += model_u_exec_before (current_cpu, idesc, 0);
4575 sh5_media_sh5_model::model_mshlrdw_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
4577 #define FLD(f) abuf->fields.sfmt_mcmv.f
4578 const sh5_media_scache* abuf = sem;
4579 const sh5_media_idesc* idesc = abuf->idesc;
4583 unsigned long long insn_referenced = abuf->written;
4584 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4591 sh5_media_sh5_model::model_msubl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
4593 #define FLD(f) abuf->fields.sfmt_mcmv.f
4594 const sh5_media_scache* abuf = sem;
4595 const sh5_media_idesc* idesc = abuf->idesc;
4598 cycles += model_u_exec_before (current_cpu, idesc, 0);
4605 sh5_media_sh5_model::model_msubl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
4607 #define FLD(f) abuf->fields.sfmt_mcmv.f
4608 const sh5_media_scache* abuf = sem;
4609 const sh5_media_idesc* idesc = abuf->idesc;
4613 unsigned long long insn_referenced = abuf->written;
4614 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4621 sh5_media_sh5_model::model_msubw_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
4623 #define FLD(f) abuf->fields.sfmt_mcmv.f
4624 const sh5_media_scache* abuf = sem;
4625 const sh5_media_idesc* idesc = abuf->idesc;
4628 cycles += model_u_exec_before (current_cpu, idesc, 0);
4635 sh5_media_sh5_model::model_msubw_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
4637 #define FLD(f) abuf->fields.sfmt_mcmv.f
4638 const sh5_media_scache* abuf = sem;
4639 const sh5_media_idesc* idesc = abuf->idesc;
4643 unsigned long long insn_referenced = abuf->written;
4644 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4651 sh5_media_sh5_model::model_msubsl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
4653 #define FLD(f) abuf->fields.sfmt_mcmv.f
4654 const sh5_media_scache* abuf = sem;
4655 const sh5_media_idesc* idesc = abuf->idesc;
4658 cycles += model_u_exec_before (current_cpu, idesc, 0);
4665 sh5_media_sh5_model::model_msubsl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
4667 #define FLD(f) abuf->fields.sfmt_mcmv.f
4668 const sh5_media_scache* abuf = sem;
4669 const sh5_media_idesc* idesc = abuf->idesc;
4673 unsigned long long insn_referenced = abuf->written;
4674 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4681 sh5_media_sh5_model::model_msubsub_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
4683 #define FLD(f) abuf->fields.sfmt_mcmv.f
4684 const sh5_media_scache* abuf = sem;
4685 const sh5_media_idesc* idesc = abuf->idesc;
4688 cycles += model_u_exec_before (current_cpu, idesc, 0);
4695 sh5_media_sh5_model::model_msubsub_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
4697 #define FLD(f) abuf->fields.sfmt_mcmv.f
4698 const sh5_media_scache* abuf = sem;
4699 const sh5_media_idesc* idesc = abuf->idesc;
4703 unsigned long long insn_referenced = abuf->written;
4704 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4711 sh5_media_sh5_model::model_msubsw_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
4713 #define FLD(f) abuf->fields.sfmt_mcmv.f
4714 const sh5_media_scache* abuf = sem;
4715 const sh5_media_idesc* idesc = abuf->idesc;
4718 cycles += model_u_exec_before (current_cpu, idesc, 0);
4725 sh5_media_sh5_model::model_msubsw_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
4727 #define FLD(f) abuf->fields.sfmt_mcmv.f
4728 const sh5_media_scache* abuf = sem;
4729 const sh5_media_idesc* idesc = abuf->idesc;
4733 unsigned long long insn_referenced = abuf->written;
4734 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4741 sh5_media_sh5_model::model_mulsl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
4743 #define FLD(f) abuf->fields.sfmt_mcmv.f
4744 const sh5_media_scache* abuf = sem;
4745 const sh5_media_idesc* idesc = abuf->idesc;
4748 cycles += model_u_exec_before (current_cpu, idesc, 0);
4755 sh5_media_sh5_model::model_mulsl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
4757 #define FLD(f) abuf->fields.sfmt_mcmv.f
4758 const sh5_media_scache* abuf = sem;
4759 const sh5_media_idesc* idesc = abuf->idesc;
4763 unsigned long long insn_referenced = abuf->written;
4764 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4771 sh5_media_sh5_model::model_mulul_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
4773 #define FLD(f) abuf->fields.sfmt_mcmv.f
4774 const sh5_media_scache* abuf = sem;
4775 const sh5_media_idesc* idesc = abuf->idesc;
4778 cycles += model_u_exec_before (current_cpu, idesc, 0);
4785 sh5_media_sh5_model::model_mulul_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
4787 #define FLD(f) abuf->fields.sfmt_mcmv.f
4788 const sh5_media_scache* abuf = sem;
4789 const sh5_media_idesc* idesc = abuf->idesc;
4793 unsigned long long insn_referenced = abuf->written;
4794 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4801 sh5_media_sh5_model::model_nop_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
4803 #define FLD(f) abuf->fields.fmt_empty.f
4804 const sh5_media_scache* abuf = sem;
4805 const sh5_media_idesc* idesc = abuf->idesc;
4808 cycles += model_u_exec_before (current_cpu, idesc, 0);
4815 sh5_media_sh5_model::model_nop_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
4817 #define FLD(f) abuf->fields.fmt_empty.f
4818 const sh5_media_scache* abuf = sem;
4819 const sh5_media_idesc* idesc = abuf->idesc;
4823 unsigned long long insn_referenced = abuf->written;
4824 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4831 sh5_media_sh5_model::model_nsb_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
4833 #define FLD(f) abuf->fields.sfmt_xori.f
4834 const sh5_media_scache* abuf = sem;
4835 const sh5_media_idesc* idesc = abuf->idesc;
4838 cycles += model_u_exec_before (current_cpu, idesc, 0);
4845 sh5_media_sh5_model::model_nsb_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
4847 #define FLD(f) abuf->fields.sfmt_xori.f
4848 const sh5_media_scache* abuf = sem;
4849 const sh5_media_idesc* idesc = abuf->idesc;
4853 unsigned long long insn_referenced = abuf->written;
4854 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4861 sh5_media_sh5_model::model_ocbi_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
4863 #define FLD(f) abuf->fields.sfmt_alloco.f
4864 const sh5_media_scache* abuf = sem;
4865 const sh5_media_idesc* idesc = abuf->idesc;
4868 cycles += model_u_exec_before (current_cpu, idesc, 0);
4875 sh5_media_sh5_model::model_ocbi_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
4877 #define FLD(f) abuf->fields.sfmt_alloco.f
4878 const sh5_media_scache* abuf = sem;
4879 const sh5_media_idesc* idesc = abuf->idesc;
4883 unsigned long long insn_referenced = abuf->written;
4884 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4891 sh5_media_sh5_model::model_ocbp_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
4893 #define FLD(f) abuf->fields.sfmt_alloco.f
4894 const sh5_media_scache* abuf = sem;
4895 const sh5_media_idesc* idesc = abuf->idesc;
4898 cycles += model_u_exec_before (current_cpu, idesc, 0);
4905 sh5_media_sh5_model::model_ocbp_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
4907 #define FLD(f) abuf->fields.sfmt_alloco.f
4908 const sh5_media_scache* abuf = sem;
4909 const sh5_media_idesc* idesc = abuf->idesc;
4913 unsigned long long insn_referenced = abuf->written;
4914 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4921 sh5_media_sh5_model::model_ocbwb_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
4923 #define FLD(f) abuf->fields.sfmt_alloco.f
4924 const sh5_media_scache* abuf = sem;
4925 const sh5_media_idesc* idesc = abuf->idesc;
4928 cycles += model_u_exec_before (current_cpu, idesc, 0);
4935 sh5_media_sh5_model::model_ocbwb_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
4937 #define FLD(f) abuf->fields.sfmt_alloco.f
4938 const sh5_media_scache* abuf = sem;
4939 const sh5_media_idesc* idesc = abuf->idesc;
4943 unsigned long long insn_referenced = abuf->written;
4944 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4951 sh5_media_sh5_model::model_or_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
4953 #define FLD(f) abuf->fields.sfmt_mcmv.f
4954 const sh5_media_scache* abuf = sem;
4955 const sh5_media_idesc* idesc = abuf->idesc;
4958 cycles += model_u_exec_before (current_cpu, idesc, 0);
4965 sh5_media_sh5_model::model_or_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
4967 #define FLD(f) abuf->fields.sfmt_mcmv.f
4968 const sh5_media_scache* abuf = sem;
4969 const sh5_media_idesc* idesc = abuf->idesc;
4973 unsigned long long insn_referenced = abuf->written;
4974 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4981 sh5_media_sh5_model::model_ori_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
4983 #define FLD(f) abuf->fields.sfmt_ori.f
4984 const sh5_media_scache* abuf = sem;
4985 const sh5_media_idesc* idesc = abuf->idesc;
4988 cycles += model_u_exec_before (current_cpu, idesc, 0);
4995 sh5_media_sh5_model::model_ori_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
4997 #define FLD(f) abuf->fields.sfmt_ori.f
4998 const sh5_media_scache* abuf = sem;
4999 const sh5_media_idesc* idesc = abuf->idesc;
5003 unsigned long long insn_referenced = abuf->written;
5004 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5011 sh5_media_sh5_model::model_prefi_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
5013 #define FLD(f) abuf->fields.sfmt_alloco.f
5014 const sh5_media_scache* abuf = sem;
5015 const sh5_media_idesc* idesc = abuf->idesc;
5018 cycles += model_u_exec_before (current_cpu, idesc, 0);
5025 sh5_media_sh5_model::model_prefi_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
5027 #define FLD(f) abuf->fields.sfmt_alloco.f
5028 const sh5_media_scache* abuf = sem;
5029 const sh5_media_idesc* idesc = abuf->idesc;
5033 unsigned long long insn_referenced = abuf->written;
5034 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5041 sh5_media_sh5_model::model_pta_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
5043 #define FLD(f) abuf->fields.sfmt_pta.f
5044 const sh5_media_scache* abuf = sem;
5045 const sh5_media_idesc* idesc = abuf->idesc;
5048 cycles += model_u_exec_before (current_cpu, idesc, 0);
5055 sh5_media_sh5_model::model_pta_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
5057 #define FLD(f) abuf->fields.sfmt_pta.f
5058 const sh5_media_scache* abuf = sem;
5059 const sh5_media_idesc* idesc = abuf->idesc;
5063 unsigned long long insn_referenced = abuf->written;
5064 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5071 sh5_media_sh5_model::model_ptabs_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
5073 #define FLD(f) abuf->fields.sfmt_ptabs.f
5074 const sh5_media_scache* abuf = sem;
5075 const sh5_media_idesc* idesc = abuf->idesc;
5078 cycles += model_u_exec_before (current_cpu, idesc, 0);
5085 sh5_media_sh5_model::model_ptabs_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
5087 #define FLD(f) abuf->fields.sfmt_ptabs.f
5088 const sh5_media_scache* abuf = sem;
5089 const sh5_media_idesc* idesc = abuf->idesc;
5093 unsigned long long insn_referenced = abuf->written;
5094 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5101 sh5_media_sh5_model::model_ptb_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
5103 #define FLD(f) abuf->fields.sfmt_pta.f
5104 const sh5_media_scache* abuf = sem;
5105 const sh5_media_idesc* idesc = abuf->idesc;
5108 cycles += model_u_exec_before (current_cpu, idesc, 0);
5115 sh5_media_sh5_model::model_ptb_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
5117 #define FLD(f) abuf->fields.sfmt_pta.f
5118 const sh5_media_scache* abuf = sem;
5119 const sh5_media_idesc* idesc = abuf->idesc;
5123 unsigned long long insn_referenced = abuf->written;
5124 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5131 sh5_media_sh5_model::model_ptrel_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
5133 #define FLD(f) abuf->fields.sfmt_ptabs.f
5134 const sh5_media_scache* abuf = sem;
5135 const sh5_media_idesc* idesc = abuf->idesc;
5138 cycles += model_u_exec_before (current_cpu, idesc, 0);
5145 sh5_media_sh5_model::model_ptrel_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
5147 #define FLD(f) abuf->fields.sfmt_ptabs.f
5148 const sh5_media_scache* abuf = sem;
5149 const sh5_media_idesc* idesc = abuf->idesc;
5153 unsigned long long insn_referenced = abuf->written;
5154 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5161 sh5_media_sh5_model::model_putcfg_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
5163 #define FLD(f) abuf->fields.sfmt_putcfg.f
5164 const sh5_media_scache* abuf = sem;
5165 const sh5_media_idesc* idesc = abuf->idesc;
5168 cycles += model_u_exec_before (current_cpu, idesc, 0);
5175 sh5_media_sh5_model::model_putcfg_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
5177 #define FLD(f) abuf->fields.sfmt_putcfg.f
5178 const sh5_media_scache* abuf = sem;
5179 const sh5_media_idesc* idesc = abuf->idesc;
5183 unsigned long long insn_referenced = abuf->written;
5184 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5191 sh5_media_sh5_model::model_putcon_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
5193 #define FLD(f) abuf->fields.sfmt_xori.f
5194 const sh5_media_scache* abuf = sem;
5195 const sh5_media_idesc* idesc = abuf->idesc;
5198 cycles += model_u_exec_before (current_cpu, idesc, 0);
5205 sh5_media_sh5_model::model_putcon_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
5207 #define FLD(f) abuf->fields.sfmt_xori.f
5208 const sh5_media_scache* abuf = sem;
5209 const sh5_media_idesc* idesc = abuf->idesc;
5213 unsigned long long insn_referenced = abuf->written;
5214 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5221 sh5_media_sh5_model::model_rte_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
5223 #define FLD(f) abuf->fields.fmt_empty.f
5224 const sh5_media_scache* abuf = sem;
5225 const sh5_media_idesc* idesc = abuf->idesc;
5228 cycles += model_u_exec_before (current_cpu, idesc, 0);
5235 sh5_media_sh5_model::model_rte_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
5237 #define FLD(f) abuf->fields.fmt_empty.f
5238 const sh5_media_scache* abuf = sem;
5239 const sh5_media_idesc* idesc = abuf->idesc;
5243 unsigned long long insn_referenced = abuf->written;
5244 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5251 sh5_media_sh5_model::model_shard_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
5253 #define FLD(f) abuf->fields.sfmt_mcmv.f
5254 const sh5_media_scache* abuf = sem;
5255 const sh5_media_idesc* idesc = abuf->idesc;
5258 cycles += model_u_exec_before (current_cpu, idesc, 0);
5265 sh5_media_sh5_model::model_shard_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
5267 #define FLD(f) abuf->fields.sfmt_mcmv.f
5268 const sh5_media_scache* abuf = sem;
5269 const sh5_media_idesc* idesc = abuf->idesc;
5273 unsigned long long insn_referenced = abuf->written;
5274 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5281 sh5_media_sh5_model::model_shardl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
5283 #define FLD(f) abuf->fields.sfmt_mcmv.f
5284 const sh5_media_scache* abuf = sem;
5285 const sh5_media_idesc* idesc = abuf->idesc;
5288 cycles += model_u_exec_before (current_cpu, idesc, 0);
5295 sh5_media_sh5_model::model_shardl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
5297 #define FLD(f) abuf->fields.sfmt_mcmv.f
5298 const sh5_media_scache* abuf = sem;
5299 const sh5_media_idesc* idesc = abuf->idesc;
5303 unsigned long long insn_referenced = abuf->written;
5304 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5311 sh5_media_sh5_model::model_shari_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
5313 #define FLD(f) abuf->fields.sfmt_shari.f
5314 const sh5_media_scache* abuf = sem;
5315 const sh5_media_idesc* idesc = abuf->idesc;
5318 cycles += model_u_exec_before (current_cpu, idesc, 0);
5325 sh5_media_sh5_model::model_shari_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
5327 #define FLD(f) abuf->fields.sfmt_shari.f
5328 const sh5_media_scache* abuf = sem;
5329 const sh5_media_idesc* idesc = abuf->idesc;
5333 unsigned long long insn_referenced = abuf->written;
5334 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5341 sh5_media_sh5_model::model_sharil_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
5343 #define FLD(f) abuf->fields.sfmt_shari.f
5344 const sh5_media_scache* abuf = sem;
5345 const sh5_media_idesc* idesc = abuf->idesc;
5348 cycles += model_u_exec_before (current_cpu, idesc, 0);
5355 sh5_media_sh5_model::model_sharil_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
5357 #define FLD(f) abuf->fields.sfmt_shari.f
5358 const sh5_media_scache* abuf = sem;
5359 const sh5_media_idesc* idesc = abuf->idesc;
5363 unsigned long long insn_referenced = abuf->written;
5364 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5371 sh5_media_sh5_model::model_shlld_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
5373 #define FLD(f) abuf->fields.sfmt_mcmv.f
5374 const sh5_media_scache* abuf = sem;
5375 const sh5_media_idesc* idesc = abuf->idesc;
5378 cycles += model_u_exec_before (current_cpu, idesc, 0);
5385 sh5_media_sh5_model::model_shlld_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
5387 #define FLD(f) abuf->fields.sfmt_mcmv.f
5388 const sh5_media_scache* abuf = sem;
5389 const sh5_media_idesc* idesc = abuf->idesc;
5393 unsigned long long insn_referenced = abuf->written;
5394 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5401 sh5_media_sh5_model::model_shlldl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
5403 #define FLD(f) abuf->fields.sfmt_mcmv.f
5404 const sh5_media_scache* abuf = sem;
5405 const sh5_media_idesc* idesc = abuf->idesc;
5408 cycles += model_u_exec_before (current_cpu, idesc, 0);
5415 sh5_media_sh5_model::model_shlldl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
5417 #define FLD(f) abuf->fields.sfmt_mcmv.f
5418 const sh5_media_scache* abuf = sem;
5419 const sh5_media_idesc* idesc = abuf->idesc;
5423 unsigned long long insn_referenced = abuf->written;
5424 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5431 sh5_media_sh5_model::model_shlli_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
5433 #define FLD(f) abuf->fields.sfmt_shari.f
5434 const sh5_media_scache* abuf = sem;
5435 const sh5_media_idesc* idesc = abuf->idesc;
5438 cycles += model_u_exec_before (current_cpu, idesc, 0);
5445 sh5_media_sh5_model::model_shlli_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
5447 #define FLD(f) abuf->fields.sfmt_shari.f
5448 const sh5_media_scache* abuf = sem;
5449 const sh5_media_idesc* idesc = abuf->idesc;
5453 unsigned long long insn_referenced = abuf->written;
5454 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5461 sh5_media_sh5_model::model_shllil_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
5463 #define FLD(f) abuf->fields.sfmt_shari.f
5464 const sh5_media_scache* abuf = sem;
5465 const sh5_media_idesc* idesc = abuf->idesc;
5468 cycles += model_u_exec_before (current_cpu, idesc, 0);
5475 sh5_media_sh5_model::model_shllil_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
5477 #define FLD(f) abuf->fields.sfmt_shari.f
5478 const sh5_media_scache* abuf = sem;
5479 const sh5_media_idesc* idesc = abuf->idesc;
5483 unsigned long long insn_referenced = abuf->written;
5484 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5491 sh5_media_sh5_model::model_shlrd_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
5493 #define FLD(f) abuf->fields.sfmt_mcmv.f
5494 const sh5_media_scache* abuf = sem;
5495 const sh5_media_idesc* idesc = abuf->idesc;
5498 cycles += model_u_exec_before (current_cpu, idesc, 0);
5505 sh5_media_sh5_model::model_shlrd_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
5507 #define FLD(f) abuf->fields.sfmt_mcmv.f
5508 const sh5_media_scache* abuf = sem;
5509 const sh5_media_idesc* idesc = abuf->idesc;
5513 unsigned long long insn_referenced = abuf->written;
5514 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5521 sh5_media_sh5_model::model_shlrdl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
5523 #define FLD(f) abuf->fields.sfmt_mcmv.f
5524 const sh5_media_scache* abuf = sem;
5525 const sh5_media_idesc* idesc = abuf->idesc;
5528 cycles += model_u_exec_before (current_cpu, idesc, 0);
5535 sh5_media_sh5_model::model_shlrdl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
5537 #define FLD(f) abuf->fields.sfmt_mcmv.f
5538 const sh5_media_scache* abuf = sem;
5539 const sh5_media_idesc* idesc = abuf->idesc;
5543 unsigned long long insn_referenced = abuf->written;
5544 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5551 sh5_media_sh5_model::model_shlri_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
5553 #define FLD(f) abuf->fields.sfmt_shari.f
5554 const sh5_media_scache* abuf = sem;
5555 const sh5_media_idesc* idesc = abuf->idesc;
5558 cycles += model_u_exec_before (current_cpu, idesc, 0);
5565 sh5_media_sh5_model::model_shlri_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
5567 #define FLD(f) abuf->fields.sfmt_shari.f
5568 const sh5_media_scache* abuf = sem;
5569 const sh5_media_idesc* idesc = abuf->idesc;
5573 unsigned long long insn_referenced = abuf->written;
5574 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5581 sh5_media_sh5_model::model_shlril_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
5583 #define FLD(f) abuf->fields.sfmt_shari.f
5584 const sh5_media_scache* abuf = sem;
5585 const sh5_media_idesc* idesc = abuf->idesc;
5588 cycles += model_u_exec_before (current_cpu, idesc, 0);
5595 sh5_media_sh5_model::model_shlril_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
5597 #define FLD(f) abuf->fields.sfmt_shari.f
5598 const sh5_media_scache* abuf = sem;
5599 const sh5_media_idesc* idesc = abuf->idesc;
5603 unsigned long long insn_referenced = abuf->written;
5604 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5611 sh5_media_sh5_model::model_shori_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
5613 #define FLD(f) abuf->fields.sfmt_shori.f
5614 const sh5_media_scache* abuf = sem;
5615 const sh5_media_idesc* idesc = abuf->idesc;
5618 cycles += model_u_exec_before (current_cpu, idesc, 0);
5625 sh5_media_sh5_model::model_shori_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
5627 #define FLD(f) abuf->fields.sfmt_shori.f
5628 const sh5_media_scache* abuf = sem;
5629 const sh5_media_idesc* idesc = abuf->idesc;
5633 unsigned long long insn_referenced = abuf->written;
5634 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5641 sh5_media_sh5_model::model_sleep_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
5643 #define FLD(f) abuf->fields.fmt_empty.f
5644 const sh5_media_scache* abuf = sem;
5645 const sh5_media_idesc* idesc = abuf->idesc;
5648 cycles += model_u_exec_before (current_cpu, idesc, 0);
5655 sh5_media_sh5_model::model_sleep_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
5657 #define FLD(f) abuf->fields.fmt_empty.f
5658 const sh5_media_scache* abuf = sem;
5659 const sh5_media_idesc* idesc = abuf->idesc;
5663 unsigned long long insn_referenced = abuf->written;
5664 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5671 sh5_media_sh5_model::model_stb_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
5673 #define FLD(f) abuf->fields.sfmt_stb.f
5674 const sh5_media_scache* abuf = sem;
5675 const sh5_media_idesc* idesc = abuf->idesc;
5678 cycles += model_u_exec_before (current_cpu, idesc, 0);
5685 sh5_media_sh5_model::model_stb_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
5687 #define FLD(f) abuf->fields.sfmt_stb.f
5688 const sh5_media_scache* abuf = sem;
5689 const sh5_media_idesc* idesc = abuf->idesc;
5693 unsigned long long insn_referenced = abuf->written;
5694 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5701 sh5_media_sh5_model::model_stl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
5703 #define FLD(f) abuf->fields.sfmt_stl.f
5704 const sh5_media_scache* abuf = sem;
5705 const sh5_media_idesc* idesc = abuf->idesc;
5708 cycles += model_u_exec_before (current_cpu, idesc, 0);
5715 sh5_media_sh5_model::model_stl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
5717 #define FLD(f) abuf->fields.sfmt_stl.f
5718 const sh5_media_scache* abuf = sem;
5719 const sh5_media_idesc* idesc = abuf->idesc;
5723 unsigned long long insn_referenced = abuf->written;
5724 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5731 sh5_media_sh5_model::model_stq_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
5733 #define FLD(f) abuf->fields.sfmt_stq.f
5734 const sh5_media_scache* abuf = sem;
5735 const sh5_media_idesc* idesc = abuf->idesc;
5738 cycles += model_u_exec_before (current_cpu, idesc, 0);
5745 sh5_media_sh5_model::model_stq_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
5747 #define FLD(f) abuf->fields.sfmt_stq.f
5748 const sh5_media_scache* abuf = sem;
5749 const sh5_media_idesc* idesc = abuf->idesc;
5753 unsigned long long insn_referenced = abuf->written;
5754 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5761 sh5_media_sh5_model::model_stw_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
5763 #define FLD(f) abuf->fields.sfmt_stw.f
5764 const sh5_media_scache* abuf = sem;
5765 const sh5_media_idesc* idesc = abuf->idesc;
5768 cycles += model_u_exec_before (current_cpu, idesc, 0);
5775 sh5_media_sh5_model::model_stw_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
5777 #define FLD(f) abuf->fields.sfmt_stw.f
5778 const sh5_media_scache* abuf = sem;
5779 const sh5_media_idesc* idesc = abuf->idesc;
5783 unsigned long long insn_referenced = abuf->written;
5784 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5791 sh5_media_sh5_model::model_sthil_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
5793 #define FLD(f) abuf->fields.sfmt_putcfg.f
5794 const sh5_media_scache* abuf = sem;
5795 const sh5_media_idesc* idesc = abuf->idesc;
5798 cycles += model_u_exec_before (current_cpu, idesc, 0);
5805 sh5_media_sh5_model::model_sthil_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
5807 #define FLD(f) abuf->fields.sfmt_putcfg.f
5808 const sh5_media_scache* abuf = sem;
5809 const sh5_media_idesc* idesc = abuf->idesc;
5813 unsigned long long insn_referenced = abuf->written;
5814 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5821 sh5_media_sh5_model::model_sthiq_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
5823 #define FLD(f) abuf->fields.sfmt_putcfg.f
5824 const sh5_media_scache* abuf = sem;
5825 const sh5_media_idesc* idesc = abuf->idesc;
5828 cycles += model_u_exec_before (current_cpu, idesc, 0);
5835 sh5_media_sh5_model::model_sthiq_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
5837 #define FLD(f) abuf->fields.sfmt_putcfg.f
5838 const sh5_media_scache* abuf = sem;
5839 const sh5_media_idesc* idesc = abuf->idesc;
5843 unsigned long long insn_referenced = abuf->written;
5844 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5851 sh5_media_sh5_model::model_stlol_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
5853 #define FLD(f) abuf->fields.sfmt_putcfg.f
5854 const sh5_media_scache* abuf = sem;
5855 const sh5_media_idesc* idesc = abuf->idesc;
5858 cycles += model_u_exec_before (current_cpu, idesc, 0);
5865 sh5_media_sh5_model::model_stlol_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
5867 #define FLD(f) abuf->fields.sfmt_putcfg.f
5868 const sh5_media_scache* abuf = sem;
5869 const sh5_media_idesc* idesc = abuf->idesc;
5873 unsigned long long insn_referenced = abuf->written;
5874 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5881 sh5_media_sh5_model::model_stloq_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
5883 #define FLD(f) abuf->fields.sfmt_putcfg.f
5884 const sh5_media_scache* abuf = sem;
5885 const sh5_media_idesc* idesc = abuf->idesc;
5888 cycles += model_u_exec_before (current_cpu, idesc, 0);
5895 sh5_media_sh5_model::model_stloq_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
5897 #define FLD(f) abuf->fields.sfmt_putcfg.f
5898 const sh5_media_scache* abuf = sem;
5899 const sh5_media_idesc* idesc = abuf->idesc;
5903 unsigned long long insn_referenced = abuf->written;
5904 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5911 sh5_media_sh5_model::model_stxb_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
5913 #define FLD(f) abuf->fields.sfmt_mcmv.f
5914 const sh5_media_scache* abuf = sem;
5915 const sh5_media_idesc* idesc = abuf->idesc;
5918 cycles += model_u_exec_before (current_cpu, idesc, 0);
5925 sh5_media_sh5_model::model_stxb_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
5927 #define FLD(f) abuf->fields.sfmt_mcmv.f
5928 const sh5_media_scache* abuf = sem;
5929 const sh5_media_idesc* idesc = abuf->idesc;
5933 unsigned long long insn_referenced = abuf->written;
5934 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5941 sh5_media_sh5_model::model_stxl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
5943 #define FLD(f) abuf->fields.sfmt_mcmv.f
5944 const sh5_media_scache* abuf = sem;
5945 const sh5_media_idesc* idesc = abuf->idesc;
5948 cycles += model_u_exec_before (current_cpu, idesc, 0);
5955 sh5_media_sh5_model::model_stxl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
5957 #define FLD(f) abuf->fields.sfmt_mcmv.f
5958 const sh5_media_scache* abuf = sem;
5959 const sh5_media_idesc* idesc = abuf->idesc;
5963 unsigned long long insn_referenced = abuf->written;
5964 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5971 sh5_media_sh5_model::model_stxq_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
5973 #define FLD(f) abuf->fields.sfmt_mcmv.f
5974 const sh5_media_scache* abuf = sem;
5975 const sh5_media_idesc* idesc = abuf->idesc;
5978 cycles += model_u_exec_before (current_cpu, idesc, 0);
5985 sh5_media_sh5_model::model_stxq_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
5987 #define FLD(f) abuf->fields.sfmt_mcmv.f
5988 const sh5_media_scache* abuf = sem;
5989 const sh5_media_idesc* idesc = abuf->idesc;
5993 unsigned long long insn_referenced = abuf->written;
5994 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
6001 sh5_media_sh5_model::model_stxw_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
6003 #define FLD(f) abuf->fields.sfmt_mcmv.f
6004 const sh5_media_scache* abuf = sem;
6005 const sh5_media_idesc* idesc = abuf->idesc;
6008 cycles += model_u_exec_before (current_cpu, idesc, 0);
6015 sh5_media_sh5_model::model_stxw_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
6017 #define FLD(f) abuf->fields.sfmt_mcmv.f
6018 const sh5_media_scache* abuf = sem;
6019 const sh5_media_idesc* idesc = abuf->idesc;
6023 unsigned long long insn_referenced = abuf->written;
6024 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
6031 sh5_media_sh5_model::model_sub_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
6033 #define FLD(f) abuf->fields.sfmt_mcmv.f
6034 const sh5_media_scache* abuf = sem;
6035 const sh5_media_idesc* idesc = abuf->idesc;
6038 cycles += model_u_exec_before (current_cpu, idesc, 0);
6045 sh5_media_sh5_model::model_sub_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
6047 #define FLD(f) abuf->fields.sfmt_mcmv.f
6048 const sh5_media_scache* abuf = sem;
6049 const sh5_media_idesc* idesc = abuf->idesc;
6053 unsigned long long insn_referenced = abuf->written;
6054 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
6061 sh5_media_sh5_model::model_subl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
6063 #define FLD(f) abuf->fields.sfmt_mcmv.f
6064 const sh5_media_scache* abuf = sem;
6065 const sh5_media_idesc* idesc = abuf->idesc;
6068 cycles += model_u_exec_before (current_cpu, idesc, 0);
6075 sh5_media_sh5_model::model_subl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
6077 #define FLD(f) abuf->fields.sfmt_mcmv.f
6078 const sh5_media_scache* abuf = sem;
6079 const sh5_media_idesc* idesc = abuf->idesc;
6083 unsigned long long insn_referenced = abuf->written;
6084 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
6091 sh5_media_sh5_model::model_swapq_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
6093 #define FLD(f) abuf->fields.sfmt_mcmv.f
6094 const sh5_media_scache* abuf = sem;
6095 const sh5_media_idesc* idesc = abuf->idesc;
6098 cycles += model_u_exec_before (current_cpu, idesc, 0);
6105 sh5_media_sh5_model::model_swapq_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
6107 #define FLD(f) abuf->fields.sfmt_mcmv.f
6108 const sh5_media_scache* abuf = sem;
6109 const sh5_media_idesc* idesc = abuf->idesc;
6113 unsigned long long insn_referenced = abuf->written;
6114 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
6121 sh5_media_sh5_model::model_synci_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
6123 #define FLD(f) abuf->fields.fmt_empty.f
6124 const sh5_media_scache* abuf = sem;
6125 const sh5_media_idesc* idesc = abuf->idesc;
6128 cycles += model_u_exec_before (current_cpu, idesc, 0);
6135 sh5_media_sh5_model::model_synci_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
6137 #define FLD(f) abuf->fields.fmt_empty.f
6138 const sh5_media_scache* abuf = sem;
6139 const sh5_media_idesc* idesc = abuf->idesc;
6143 unsigned long long insn_referenced = abuf->written;
6144 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
6151 sh5_media_sh5_model::model_synco_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
6153 #define FLD(f) abuf->fields.fmt_empty.f
6154 const sh5_media_scache* abuf = sem;
6155 const sh5_media_idesc* idesc = abuf->idesc;
6158 cycles += model_u_exec_before (current_cpu, idesc, 0);
6165 sh5_media_sh5_model::model_synco_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
6167 #define FLD(f) abuf->fields.fmt_empty.f
6168 const sh5_media_scache* abuf = sem;
6169 const sh5_media_idesc* idesc = abuf->idesc;
6173 unsigned long long insn_referenced = abuf->written;
6174 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
6181 sh5_media_sh5_model::model_trapa_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
6183 #define FLD(f) abuf->fields.sfmt_alloco.f
6184 const sh5_media_scache* abuf = sem;
6185 const sh5_media_idesc* idesc = abuf->idesc;
6188 cycles += model_u_exec_before (current_cpu, idesc, 0);
6195 sh5_media_sh5_model::model_trapa_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
6197 #define FLD(f) abuf->fields.sfmt_alloco.f
6198 const sh5_media_scache* abuf = sem;
6199 const sh5_media_idesc* idesc = abuf->idesc;
6203 unsigned long long insn_referenced = abuf->written;
6204 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
6211 sh5_media_sh5_model::model_xor_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
6213 #define FLD(f) abuf->fields.sfmt_mcmv.f
6214 const sh5_media_scache* abuf = sem;
6215 const sh5_media_idesc* idesc = abuf->idesc;
6218 cycles += model_u_exec_before (current_cpu, idesc, 0);
6225 sh5_media_sh5_model::model_xor_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
6227 #define FLD(f) abuf->fields.sfmt_mcmv.f
6228 const sh5_media_scache* abuf = sem;
6229 const sh5_media_idesc* idesc = abuf->idesc;
6233 unsigned long long insn_referenced = abuf->written;
6234 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
6241 sh5_media_sh5_model::model_xori_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
6243 #define FLD(f) abuf->fields.sfmt_xori.f
6244 const sh5_media_scache* abuf = sem;
6245 const sh5_media_idesc* idesc = abuf->idesc;
6248 cycles += model_u_exec_before (current_cpu, idesc, 0);
6255 sh5_media_sh5_model::model_xori_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
6257 #define FLD(f) abuf->fields.sfmt_xori.f
6258 const sh5_media_scache* abuf = sem;
6259 const sh5_media_idesc* idesc = abuf->idesc;
6263 unsigned long long insn_referenced = abuf->written;
6264 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
6270 sh5_media_sh5_media_model::sh5_media_sh5_media_model (sh5_cpu *cpu)
6276 sh5_media_sh5_media_model::model_add_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
6278 #define FLD(f) abuf->fields.sfmt_mcmv.f
6279 const sh5_media_scache* abuf = sem;
6280 const sh5_media_idesc* idesc = abuf->idesc;
6284 in_usereg = FLD (in_rm);
6285 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
6289 in_usereg = FLD (in_rn);
6290 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
6293 cycles += model_u_exec_before (current_cpu, idesc, 2);
6300 sh5_media_sh5_media_model::model_add_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
6302 #define FLD(f) abuf->fields.sfmt_mcmv.f
6303 const sh5_media_scache* abuf = sem;
6304 const sh5_media_idesc* idesc = abuf->idesc;
6308 unsigned long long insn_referenced = abuf->written;
6310 in_usereg = FLD (in_rm);
6311 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
6315 unsigned long long insn_referenced = abuf->written;
6317 in_usereg = FLD (in_rn);
6318 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
6322 unsigned long long insn_referenced = abuf->written;
6323 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
6330 sh5_media_sh5_media_model::model_addl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
6332 #define FLD(f) abuf->fields.sfmt_mcmv.f
6333 const sh5_media_scache* abuf = sem;
6334 const sh5_media_idesc* idesc = abuf->idesc;
6338 in_usereg = FLD (in_rm);
6339 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
6343 in_usereg = FLD (in_rn);
6344 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
6347 cycles += model_u_exec_before (current_cpu, idesc, 2);
6354 sh5_media_sh5_media_model::model_addl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
6356 #define FLD(f) abuf->fields.sfmt_mcmv.f
6357 const sh5_media_scache* abuf = sem;
6358 const sh5_media_idesc* idesc = abuf->idesc;
6362 unsigned long long insn_referenced = abuf->written;
6364 in_usereg = FLD (in_rm);
6365 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
6369 unsigned long long insn_referenced = abuf->written;
6371 in_usereg = FLD (in_rn);
6372 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
6376 unsigned long long insn_referenced = abuf->written;
6377 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
6384 sh5_media_sh5_media_model::model_addi_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
6386 #define FLD(f) abuf->fields.sfmt_addi.f
6387 const sh5_media_scache* abuf = sem;
6388 const sh5_media_idesc* idesc = abuf->idesc;
6392 in_usereg = FLD (in_rm);
6393 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
6396 cycles += model_u_exec_before (current_cpu, idesc, 1);
6403 sh5_media_sh5_media_model::model_addi_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
6405 #define FLD(f) abuf->fields.sfmt_addi.f
6406 const sh5_media_scache* abuf = sem;
6407 const sh5_media_idesc* idesc = abuf->idesc;
6411 unsigned long long insn_referenced = abuf->written;
6413 in_usereg = FLD (in_rm);
6414 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
6418 unsigned long long insn_referenced = abuf->written;
6419 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
6426 sh5_media_sh5_media_model::model_addil_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
6428 #define FLD(f) abuf->fields.sfmt_addi.f
6429 const sh5_media_scache* abuf = sem;
6430 const sh5_media_idesc* idesc = abuf->idesc;
6434 in_usereg = FLD (in_rm);
6435 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
6438 cycles += model_u_exec_before (current_cpu, idesc, 1);
6445 sh5_media_sh5_media_model::model_addil_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
6447 #define FLD(f) abuf->fields.sfmt_addi.f
6448 const sh5_media_scache* abuf = sem;
6449 const sh5_media_idesc* idesc = abuf->idesc;
6453 unsigned long long insn_referenced = abuf->written;
6455 in_usereg = FLD (in_rm);
6456 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
6460 unsigned long long insn_referenced = abuf->written;
6461 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
6468 sh5_media_sh5_media_model::model_addzl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
6470 #define FLD(f) abuf->fields.sfmt_mcmv.f
6471 const sh5_media_scache* abuf = sem;
6472 const sh5_media_idesc* idesc = abuf->idesc;
6476 in_usereg = FLD (in_rm);
6477 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
6481 in_usereg = FLD (in_rn);
6482 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
6485 cycles += model_u_exec_before (current_cpu, idesc, 2);
6492 sh5_media_sh5_media_model::model_addzl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
6494 #define FLD(f) abuf->fields.sfmt_mcmv.f
6495 const sh5_media_scache* abuf = sem;
6496 const sh5_media_idesc* idesc = abuf->idesc;
6500 unsigned long long insn_referenced = abuf->written;
6502 in_usereg = FLD (in_rm);
6503 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
6507 unsigned long long insn_referenced = abuf->written;
6509 in_usereg = FLD (in_rn);
6510 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
6514 unsigned long long insn_referenced = abuf->written;
6515 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
6522 sh5_media_sh5_media_model::model_alloco_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
6524 #define FLD(f) abuf->fields.sfmt_alloco.f
6525 const sh5_media_scache* abuf = sem;
6526 const sh5_media_idesc* idesc = abuf->idesc;
6530 in_usereg = FLD (in_rm);
6531 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
6534 cycles += model_u_exec_before (current_cpu, idesc, 1);
6541 sh5_media_sh5_media_model::model_alloco_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
6543 #define FLD(f) abuf->fields.sfmt_alloco.f
6544 const sh5_media_scache* abuf = sem;
6545 const sh5_media_idesc* idesc = abuf->idesc;
6549 unsigned long long insn_referenced = abuf->written;
6551 in_usereg = FLD (in_rm);
6552 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
6556 unsigned long long insn_referenced = abuf->written;
6557 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
6564 sh5_media_sh5_media_model::model_and_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
6566 #define FLD(f) abuf->fields.sfmt_mcmv.f
6567 const sh5_media_scache* abuf = sem;
6568 const sh5_media_idesc* idesc = abuf->idesc;
6572 in_usereg = FLD (in_rm);
6573 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
6577 in_usereg = FLD (in_rn);
6578 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
6581 cycles += model_u_exec_before (current_cpu, idesc, 2);
6588 sh5_media_sh5_media_model::model_and_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
6590 #define FLD(f) abuf->fields.sfmt_mcmv.f
6591 const sh5_media_scache* abuf = sem;
6592 const sh5_media_idesc* idesc = abuf->idesc;
6596 unsigned long long insn_referenced = abuf->written;
6598 in_usereg = FLD (in_rm);
6599 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
6603 unsigned long long insn_referenced = abuf->written;
6605 in_usereg = FLD (in_rn);
6606 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
6610 unsigned long long insn_referenced = abuf->written;
6611 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
6618 sh5_media_sh5_media_model::model_andc_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
6620 #define FLD(f) abuf->fields.sfmt_mcmv.f
6621 const sh5_media_scache* abuf = sem;
6622 const sh5_media_idesc* idesc = abuf->idesc;
6626 in_usereg = FLD (in_rm);
6627 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
6631 in_usereg = FLD (in_rn);
6632 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
6635 cycles += model_u_exec_before (current_cpu, idesc, 2);
6642 sh5_media_sh5_media_model::model_andc_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
6644 #define FLD(f) abuf->fields.sfmt_mcmv.f
6645 const sh5_media_scache* abuf = sem;
6646 const sh5_media_idesc* idesc = abuf->idesc;
6650 unsigned long long insn_referenced = abuf->written;
6652 in_usereg = FLD (in_rm);
6653 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
6657 unsigned long long insn_referenced = abuf->written;
6659 in_usereg = FLD (in_rn);
6660 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
6664 unsigned long long insn_referenced = abuf->written;
6665 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
6672 sh5_media_sh5_media_model::model_andi_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
6674 #define FLD(f) abuf->fields.sfmt_addi.f
6675 const sh5_media_scache* abuf = sem;
6676 const sh5_media_idesc* idesc = abuf->idesc;
6680 in_usereg = FLD (in_rm);
6681 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
6684 cycles += model_u_exec_before (current_cpu, idesc, 1);
6691 sh5_media_sh5_media_model::model_andi_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
6693 #define FLD(f) abuf->fields.sfmt_addi.f
6694 const sh5_media_scache* abuf = sem;
6695 const sh5_media_idesc* idesc = abuf->idesc;
6699 unsigned long long insn_referenced = abuf->written;
6701 in_usereg = FLD (in_rm);
6702 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
6706 unsigned long long insn_referenced = abuf->written;
6707 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
6714 sh5_media_sh5_media_model::model_beq_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
6716 #define FLD(f) abuf->fields.sfmt_beq.f
6717 const sh5_media_scache* abuf = sem;
6718 const sh5_media_idesc* idesc = abuf->idesc;
6722 in_usereg = FLD (in_rm);
6723 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
6727 in_usereg = FLD (in_rn);
6728 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
6731 cycles += model_u_exec_before (current_cpu, idesc, 2);
6734 INT in_targetreg = -1;
6735 in_targetreg = FLD (in_tra);
6736 cycles += model_u_cond_branch_before (current_cpu, idesc, 3, in_targetreg);
6743 sh5_media_sh5_media_model::model_beq_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
6745 #define FLD(f) abuf->fields.sfmt_beq.f
6746 const sh5_media_scache* abuf = sem;
6747 const sh5_media_idesc* idesc = abuf->idesc;
6751 unsigned long long insn_referenced = abuf->written;
6753 in_usereg = FLD (in_rm);
6754 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
6758 unsigned long long insn_referenced = abuf->written;
6760 in_usereg = FLD (in_rn);
6761 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
6765 unsigned long long insn_referenced = abuf->written;
6766 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
6770 unsigned long long insn_referenced = abuf->written;
6771 INT in_targetreg = -1;
6772 in_targetreg = FLD (in_tra);
6773 if (insn_referenced & (1 << 4)) referenced |= 1 << 1;
6774 cycles += model_u_cond_branch_after (current_cpu, idesc, 3, referenced, in_targetreg);
6781 sh5_media_sh5_media_model::model_beqi_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
6783 #define FLD(f) abuf->fields.sfmt_beqi.f
6784 const sh5_media_scache* abuf = sem;
6785 const sh5_media_idesc* idesc = abuf->idesc;
6789 in_usereg = FLD (in_rm);
6790 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
6793 cycles += model_u_exec_before (current_cpu, idesc, 1);
6796 INT in_targetreg = -1;
6797 in_targetreg = FLD (in_tra);
6798 cycles += model_u_cond_branch_before (current_cpu, idesc, 2, in_targetreg);
6805 sh5_media_sh5_media_model::model_beqi_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
6807 #define FLD(f) abuf->fields.sfmt_beqi.f
6808 const sh5_media_scache* abuf = sem;
6809 const sh5_media_idesc* idesc = abuf->idesc;
6813 unsigned long long insn_referenced = abuf->written;
6815 in_usereg = FLD (in_rm);
6816 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
6820 unsigned long long insn_referenced = abuf->written;
6821 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
6825 unsigned long long insn_referenced = abuf->written;
6826 INT in_targetreg = -1;
6827 in_targetreg = FLD (in_tra);
6828 if (insn_referenced & (1 << 4)) referenced |= 1 << 1;
6829 cycles += model_u_cond_branch_after (current_cpu, idesc, 2, referenced, in_targetreg);
6836 sh5_media_sh5_media_model::model_bge_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
6838 #define FLD(f) abuf->fields.sfmt_beq.f
6839 const sh5_media_scache* abuf = sem;
6840 const sh5_media_idesc* idesc = abuf->idesc;
6844 in_usereg = FLD (in_rm);
6845 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
6849 in_usereg = FLD (in_rn);
6850 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
6853 cycles += model_u_exec_before (current_cpu, idesc, 2);
6856 INT in_targetreg = -1;
6857 in_targetreg = FLD (in_tra);
6858 cycles += model_u_cond_branch_before (current_cpu, idesc, 3, in_targetreg);
6865 sh5_media_sh5_media_model::model_bge_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
6867 #define FLD(f) abuf->fields.sfmt_beq.f
6868 const sh5_media_scache* abuf = sem;
6869 const sh5_media_idesc* idesc = abuf->idesc;
6873 unsigned long long insn_referenced = abuf->written;
6875 in_usereg = FLD (in_rm);
6876 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
6880 unsigned long long insn_referenced = abuf->written;
6882 in_usereg = FLD (in_rn);
6883 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
6887 unsigned long long insn_referenced = abuf->written;
6888 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
6892 unsigned long long insn_referenced = abuf->written;
6893 INT in_targetreg = -1;
6894 in_targetreg = FLD (in_tra);
6895 if (insn_referenced & (1 << 4)) referenced |= 1 << 1;
6896 cycles += model_u_cond_branch_after (current_cpu, idesc, 3, referenced, in_targetreg);
6903 sh5_media_sh5_media_model::model_bgeu_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
6905 #define FLD(f) abuf->fields.sfmt_beq.f
6906 const sh5_media_scache* abuf = sem;
6907 const sh5_media_idesc* idesc = abuf->idesc;
6911 in_usereg = FLD (in_rm);
6912 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
6916 in_usereg = FLD (in_rn);
6917 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
6920 cycles += model_u_exec_before (current_cpu, idesc, 2);
6923 INT in_targetreg = -1;
6924 in_targetreg = FLD (in_tra);
6925 cycles += model_u_cond_branch_before (current_cpu, idesc, 3, in_targetreg);
6932 sh5_media_sh5_media_model::model_bgeu_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
6934 #define FLD(f) abuf->fields.sfmt_beq.f
6935 const sh5_media_scache* abuf = sem;
6936 const sh5_media_idesc* idesc = abuf->idesc;
6940 unsigned long long insn_referenced = abuf->written;
6942 in_usereg = FLD (in_rm);
6943 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
6947 unsigned long long insn_referenced = abuf->written;
6949 in_usereg = FLD (in_rn);
6950 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
6954 unsigned long long insn_referenced = abuf->written;
6955 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
6959 unsigned long long insn_referenced = abuf->written;
6960 INT in_targetreg = -1;
6961 in_targetreg = FLD (in_tra);
6962 if (insn_referenced & (1 << 4)) referenced |= 1 << 1;
6963 cycles += model_u_cond_branch_after (current_cpu, idesc, 3, referenced, in_targetreg);
6970 sh5_media_sh5_media_model::model_bgt_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
6972 #define FLD(f) abuf->fields.sfmt_beq.f
6973 const sh5_media_scache* abuf = sem;
6974 const sh5_media_idesc* idesc = abuf->idesc;
6978 in_usereg = FLD (in_rm);
6979 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
6983 in_usereg = FLD (in_rn);
6984 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
6987 cycles += model_u_exec_before (current_cpu, idesc, 2);
6990 INT in_targetreg = -1;
6991 in_targetreg = FLD (in_tra);
6992 cycles += model_u_cond_branch_before (current_cpu, idesc, 3, in_targetreg);
6999 sh5_media_sh5_media_model::model_bgt_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
7001 #define FLD(f) abuf->fields.sfmt_beq.f
7002 const sh5_media_scache* abuf = sem;
7003 const sh5_media_idesc* idesc = abuf->idesc;
7007 unsigned long long insn_referenced = abuf->written;
7009 in_usereg = FLD (in_rm);
7010 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
7014 unsigned long long insn_referenced = abuf->written;
7016 in_usereg = FLD (in_rn);
7017 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
7021 unsigned long long insn_referenced = abuf->written;
7022 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
7026 unsigned long long insn_referenced = abuf->written;
7027 INT in_targetreg = -1;
7028 in_targetreg = FLD (in_tra);
7029 if (insn_referenced & (1 << 4)) referenced |= 1 << 1;
7030 cycles += model_u_cond_branch_after (current_cpu, idesc, 3, referenced, in_targetreg);
7037 sh5_media_sh5_media_model::model_bgtu_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
7039 #define FLD(f) abuf->fields.sfmt_beq.f
7040 const sh5_media_scache* abuf = sem;
7041 const sh5_media_idesc* idesc = abuf->idesc;
7045 in_usereg = FLD (in_rm);
7046 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
7050 in_usereg = FLD (in_rn);
7051 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
7054 cycles += model_u_exec_before (current_cpu, idesc, 2);
7057 INT in_targetreg = -1;
7058 in_targetreg = FLD (in_tra);
7059 cycles += model_u_cond_branch_before (current_cpu, idesc, 3, in_targetreg);
7066 sh5_media_sh5_media_model::model_bgtu_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
7068 #define FLD(f) abuf->fields.sfmt_beq.f
7069 const sh5_media_scache* abuf = sem;
7070 const sh5_media_idesc* idesc = abuf->idesc;
7074 unsigned long long insn_referenced = abuf->written;
7076 in_usereg = FLD (in_rm);
7077 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
7081 unsigned long long insn_referenced = abuf->written;
7083 in_usereg = FLD (in_rn);
7084 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
7088 unsigned long long insn_referenced = abuf->written;
7089 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
7093 unsigned long long insn_referenced = abuf->written;
7094 INT in_targetreg = -1;
7095 in_targetreg = FLD (in_tra);
7096 if (insn_referenced & (1 << 4)) referenced |= 1 << 1;
7097 cycles += model_u_cond_branch_after (current_cpu, idesc, 3, referenced, in_targetreg);
7104 sh5_media_sh5_media_model::model_blink_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
7106 #define FLD(f) abuf->fields.sfmt_blink.f
7107 const sh5_media_scache* abuf = sem;
7108 const sh5_media_idesc* idesc = abuf->idesc;
7111 INT in_targetreg = -1;
7112 in_targetreg = FLD (in_trb);
7113 cycles += model_u_blink_before (current_cpu, idesc, 0, in_targetreg);
7120 sh5_media_sh5_media_model::model_blink_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
7122 #define FLD(f) abuf->fields.sfmt_blink.f
7123 const sh5_media_scache* abuf = sem;
7124 const sh5_media_idesc* idesc = abuf->idesc;
7128 unsigned long long insn_referenced = abuf->written;
7129 INT in_targetreg = -1;
7130 in_targetreg = FLD (in_trb);
7131 referenced |= 1 << 1;
7132 cycles += model_u_blink_after (current_cpu, idesc, 0, referenced, in_targetreg);
7139 sh5_media_sh5_media_model::model_bne_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
7141 #define FLD(f) abuf->fields.sfmt_beq.f
7142 const sh5_media_scache* abuf = sem;
7143 const sh5_media_idesc* idesc = abuf->idesc;
7147 in_usereg = FLD (in_rm);
7148 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
7152 in_usereg = FLD (in_rn);
7153 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
7156 cycles += model_u_exec_before (current_cpu, idesc, 2);
7159 INT in_targetreg = -1;
7160 in_targetreg = FLD (in_tra);
7161 cycles += model_u_cond_branch_before (current_cpu, idesc, 3, in_targetreg);
7168 sh5_media_sh5_media_model::model_bne_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
7170 #define FLD(f) abuf->fields.sfmt_beq.f
7171 const sh5_media_scache* abuf = sem;
7172 const sh5_media_idesc* idesc = abuf->idesc;
7176 unsigned long long insn_referenced = abuf->written;
7178 in_usereg = FLD (in_rm);
7179 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
7183 unsigned long long insn_referenced = abuf->written;
7185 in_usereg = FLD (in_rn);
7186 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
7190 unsigned long long insn_referenced = abuf->written;
7191 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
7195 unsigned long long insn_referenced = abuf->written;
7196 INT in_targetreg = -1;
7197 in_targetreg = FLD (in_tra);
7198 if (insn_referenced & (1 << 4)) referenced |= 1 << 1;
7199 cycles += model_u_cond_branch_after (current_cpu, idesc, 3, referenced, in_targetreg);
7206 sh5_media_sh5_media_model::model_bnei_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
7208 #define FLD(f) abuf->fields.sfmt_beqi.f
7209 const sh5_media_scache* abuf = sem;
7210 const sh5_media_idesc* idesc = abuf->idesc;
7214 in_usereg = FLD (in_rm);
7215 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
7218 cycles += model_u_exec_before (current_cpu, idesc, 1);
7221 INT in_targetreg = -1;
7222 in_targetreg = FLD (in_tra);
7223 cycles += model_u_cond_branch_before (current_cpu, idesc, 2, in_targetreg);
7230 sh5_media_sh5_media_model::model_bnei_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
7232 #define FLD(f) abuf->fields.sfmt_beqi.f
7233 const sh5_media_scache* abuf = sem;
7234 const sh5_media_idesc* idesc = abuf->idesc;
7238 unsigned long long insn_referenced = abuf->written;
7240 in_usereg = FLD (in_rm);
7241 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
7245 unsigned long long insn_referenced = abuf->written;
7246 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
7250 unsigned long long insn_referenced = abuf->written;
7251 INT in_targetreg = -1;
7252 in_targetreg = FLD (in_tra);
7253 if (insn_referenced & (1 << 4)) referenced |= 1 << 1;
7254 cycles += model_u_cond_branch_after (current_cpu, idesc, 2, referenced, in_targetreg);
7261 sh5_media_sh5_media_model::model_brk_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
7263 #define FLD(f) abuf->fields.fmt_empty.f
7264 const sh5_media_scache* abuf = sem;
7265 const sh5_media_idesc* idesc = abuf->idesc;
7268 cycles += model_u_exec_before (current_cpu, idesc, 0);
7275 sh5_media_sh5_media_model::model_brk_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
7277 #define FLD(f) abuf->fields.fmt_empty.f
7278 const sh5_media_scache* abuf = sem;
7279 const sh5_media_idesc* idesc = abuf->idesc;
7283 unsigned long long insn_referenced = abuf->written;
7284 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
7291 sh5_media_sh5_media_model::model_byterev_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
7293 #define FLD(f) abuf->fields.sfmt_xori.f
7294 const sh5_media_scache* abuf = sem;
7295 const sh5_media_idesc* idesc = abuf->idesc;
7299 in_usereg = FLD (in_rm);
7300 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
7303 cycles += model_u_exec_before (current_cpu, idesc, 1);
7310 sh5_media_sh5_media_model::model_byterev_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
7312 #define FLD(f) abuf->fields.sfmt_xori.f
7313 const sh5_media_scache* abuf = sem;
7314 const sh5_media_idesc* idesc = abuf->idesc;
7318 unsigned long long insn_referenced = abuf->written;
7320 in_usereg = FLD (in_rm);
7321 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
7325 unsigned long long insn_referenced = abuf->written;
7326 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
7333 sh5_media_sh5_media_model::model_cmpeq_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
7335 #define FLD(f) abuf->fields.sfmt_mcmv.f
7336 const sh5_media_scache* abuf = sem;
7337 const sh5_media_idesc* idesc = abuf->idesc;
7341 in_usereg = FLD (in_rm);
7342 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
7346 in_usereg = FLD (in_rn);
7347 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
7350 cycles += model_u_exec_before (current_cpu, idesc, 2);
7357 sh5_media_sh5_media_model::model_cmpeq_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
7359 #define FLD(f) abuf->fields.sfmt_mcmv.f
7360 const sh5_media_scache* abuf = sem;
7361 const sh5_media_idesc* idesc = abuf->idesc;
7365 unsigned long long insn_referenced = abuf->written;
7367 in_usereg = FLD (in_rm);
7368 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
7372 unsigned long long insn_referenced = abuf->written;
7374 in_usereg = FLD (in_rn);
7375 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
7379 unsigned long long insn_referenced = abuf->written;
7380 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
7387 sh5_media_sh5_media_model::model_cmpgt_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
7389 #define FLD(f) abuf->fields.sfmt_mcmv.f
7390 const sh5_media_scache* abuf = sem;
7391 const sh5_media_idesc* idesc = abuf->idesc;
7395 in_usereg = FLD (in_rm);
7396 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
7400 in_usereg = FLD (in_rn);
7401 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
7404 cycles += model_u_exec_before (current_cpu, idesc, 2);
7411 sh5_media_sh5_media_model::model_cmpgt_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
7413 #define FLD(f) abuf->fields.sfmt_mcmv.f
7414 const sh5_media_scache* abuf = sem;
7415 const sh5_media_idesc* idesc = abuf->idesc;
7419 unsigned long long insn_referenced = abuf->written;
7421 in_usereg = FLD (in_rm);
7422 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
7426 unsigned long long insn_referenced = abuf->written;
7428 in_usereg = FLD (in_rn);
7429 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
7433 unsigned long long insn_referenced = abuf->written;
7434 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
7441 sh5_media_sh5_media_model::model_cmpgtu_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
7443 #define FLD(f) abuf->fields.sfmt_mcmv.f
7444 const sh5_media_scache* abuf = sem;
7445 const sh5_media_idesc* idesc = abuf->idesc;
7449 in_usereg = FLD (in_rm);
7450 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
7454 in_usereg = FLD (in_rn);
7455 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
7458 cycles += model_u_exec_before (current_cpu, idesc, 2);
7465 sh5_media_sh5_media_model::model_cmpgtu_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
7467 #define FLD(f) abuf->fields.sfmt_mcmv.f
7468 const sh5_media_scache* abuf = sem;
7469 const sh5_media_idesc* idesc = abuf->idesc;
7473 unsigned long long insn_referenced = abuf->written;
7475 in_usereg = FLD (in_rm);
7476 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
7480 unsigned long long insn_referenced = abuf->written;
7482 in_usereg = FLD (in_rn);
7483 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
7487 unsigned long long insn_referenced = abuf->written;
7488 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
7495 sh5_media_sh5_media_model::model_cmveq_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
7497 #define FLD(f) abuf->fields.sfmt_mcmv.f
7498 const sh5_media_scache* abuf = sem;
7499 const sh5_media_idesc* idesc = abuf->idesc;
7503 in_usereg = FLD (in_rm);
7504 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
7508 in_usereg = FLD (in_rn);
7509 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
7512 cycles += model_u_exec_before (current_cpu, idesc, 2);
7519 sh5_media_sh5_media_model::model_cmveq_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
7521 #define FLD(f) abuf->fields.sfmt_mcmv.f
7522 const sh5_media_scache* abuf = sem;
7523 const sh5_media_idesc* idesc = abuf->idesc;
7527 unsigned long long insn_referenced = abuf->written;
7529 in_usereg = FLD (in_rm);
7530 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
7534 unsigned long long insn_referenced = abuf->written;
7536 in_usereg = FLD (in_rn);
7537 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
7541 unsigned long long insn_referenced = abuf->written;
7542 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
7549 sh5_media_sh5_media_model::model_cmvne_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
7551 #define FLD(f) abuf->fields.sfmt_mcmv.f
7552 const sh5_media_scache* abuf = sem;
7553 const sh5_media_idesc* idesc = abuf->idesc;
7557 in_usereg = FLD (in_rm);
7558 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
7562 in_usereg = FLD (in_rn);
7563 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
7566 cycles += model_u_exec_before (current_cpu, idesc, 2);
7573 sh5_media_sh5_media_model::model_cmvne_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
7575 #define FLD(f) abuf->fields.sfmt_mcmv.f
7576 const sh5_media_scache* abuf = sem;
7577 const sh5_media_idesc* idesc = abuf->idesc;
7581 unsigned long long insn_referenced = abuf->written;
7583 in_usereg = FLD (in_rm);
7584 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
7588 unsigned long long insn_referenced = abuf->written;
7590 in_usereg = FLD (in_rn);
7591 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
7595 unsigned long long insn_referenced = abuf->written;
7596 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
7603 sh5_media_sh5_media_model::model_fabsd_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
7605 #define FLD(f) abuf->fields.sfmt_fabsd.f
7606 const sh5_media_scache* abuf = sem;
7607 const sh5_media_idesc* idesc = abuf->idesc;
7611 in_usereg = FLD (in_drgh);
7612 cycles += model_u_use_dr_before (current_cpu, idesc, 0, in_usereg);
7615 cycles += model_u_fpu_before (current_cpu, idesc, 1);
7618 INT out_loadreg = -1;
7619 out_loadreg = FLD (out_drf);
7620 cycles += model_u_set_fr_before (current_cpu, idesc, 2, out_loadreg);
7623 INT out_loadreg = -1;
7624 out_loadreg = FLD (out_drf);
7625 cycles += model_u_set_dr_before (current_cpu, idesc, 3, out_loadreg);
7628 INT out_loadreg = -1;
7629 out_loadreg = FLD (out_drf);
7630 cycles += model_u_set_fp_before (current_cpu, idesc, 4, out_loadreg);
7633 INT out_loadreg = -1;
7634 out_loadreg = FLD (out_drf);
7635 cycles += model_u_set_fv_before (current_cpu, idesc, 5, out_loadreg);
7638 INT out_loadreg = -1;
7639 out_loadreg = FLD (out_drf);
7640 cycles += model_u_set_mtrx_before (current_cpu, idesc, 6, out_loadreg);
7647 sh5_media_sh5_media_model::model_fabsd_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
7649 #define FLD(f) abuf->fields.sfmt_fabsd.f
7650 const sh5_media_scache* abuf = sem;
7651 const sh5_media_idesc* idesc = abuf->idesc;
7655 unsigned long long insn_referenced = abuf->written;
7657 in_usereg = FLD (in_drgh);
7658 cycles += model_u_use_dr_after (current_cpu, idesc, 0, referenced, in_usereg);
7662 unsigned long long insn_referenced = abuf->written;
7663 cycles += model_u_fpu_after (current_cpu, idesc, 1, referenced);
7667 unsigned long long insn_referenced = abuf->written;
7668 INT out_loadreg = -1;
7669 out_loadreg = FLD (out_drf);
7670 cycles += model_u_set_fr_after (current_cpu, idesc, 2, referenced, out_loadreg);
7674 unsigned long long insn_referenced = abuf->written;
7675 INT out_loadreg = -1;
7676 out_loadreg = FLD (out_drf);
7677 cycles += model_u_set_dr_after (current_cpu, idesc, 3, referenced, out_loadreg);
7681 unsigned long long insn_referenced = abuf->written;
7682 INT out_loadreg = -1;
7683 out_loadreg = FLD (out_drf);
7684 cycles += model_u_set_fp_after (current_cpu, idesc, 4, referenced, out_loadreg);
7688 unsigned long long insn_referenced = abuf->written;
7689 INT out_loadreg = -1;
7690 out_loadreg = FLD (out_drf);
7691 cycles += model_u_set_fv_after (current_cpu, idesc, 5, referenced, out_loadreg);
7695 unsigned long long insn_referenced = abuf->written;
7696 INT out_loadreg = -1;
7697 out_loadreg = FLD (out_drf);
7698 cycles += model_u_set_mtrx_after (current_cpu, idesc, 6, referenced, out_loadreg);
7705 sh5_media_sh5_media_model::model_fabss_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
7707 #define FLD(f) abuf->fields.sfmt_fabss.f
7708 const sh5_media_scache* abuf = sem;
7709 const sh5_media_idesc* idesc = abuf->idesc;
7713 in_usereg = FLD (in_frgh);
7714 cycles += model_u_use_fr_before (current_cpu, idesc, 0, in_usereg);
7717 cycles += model_u_fpu_before (current_cpu, idesc, 1);
7720 INT out_loadreg = -1;
7721 out_loadreg = FLD (out_frf);
7722 cycles += model_u_set_fr_before (current_cpu, idesc, 2, out_loadreg);
7725 INT out_loadreg = -1;
7726 out_loadreg = FLD (out_frf);
7727 cycles += model_u_set_dr_before (current_cpu, idesc, 3, out_loadreg);
7730 INT out_loadreg = -1;
7731 out_loadreg = FLD (out_frf);
7732 cycles += model_u_set_fp_before (current_cpu, idesc, 4, out_loadreg);
7735 INT out_loadreg = -1;
7736 out_loadreg = FLD (out_frf);
7737 cycles += model_u_set_fv_before (current_cpu, idesc, 5, out_loadreg);
7740 INT out_loadreg = -1;
7741 out_loadreg = FLD (out_frf);
7742 cycles += model_u_set_mtrx_before (current_cpu, idesc, 6, out_loadreg);
7749 sh5_media_sh5_media_model::model_fabss_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
7751 #define FLD(f) abuf->fields.sfmt_fabss.f
7752 const sh5_media_scache* abuf = sem;
7753 const sh5_media_idesc* idesc = abuf->idesc;
7757 unsigned long long insn_referenced = abuf->written;
7759 in_usereg = FLD (in_frgh);
7760 cycles += model_u_use_fr_after (current_cpu, idesc, 0, referenced, in_usereg);
7764 unsigned long long insn_referenced = abuf->written;
7765 cycles += model_u_fpu_after (current_cpu, idesc, 1, referenced);
7769 unsigned long long insn_referenced = abuf->written;
7770 INT out_loadreg = -1;
7771 out_loadreg = FLD (out_frf);
7772 cycles += model_u_set_fr_after (current_cpu, idesc, 2, referenced, out_loadreg);
7776 unsigned long long insn_referenced = abuf->written;
7777 INT out_loadreg = -1;
7778 out_loadreg = FLD (out_frf);
7779 cycles += model_u_set_dr_after (current_cpu, idesc, 3, referenced, out_loadreg);
7783 unsigned long long insn_referenced = abuf->written;
7784 INT out_loadreg = -1;
7785 out_loadreg = FLD (out_frf);
7786 cycles += model_u_set_fp_after (current_cpu, idesc, 4, referenced, out_loadreg);
7790 unsigned long long insn_referenced = abuf->written;
7791 INT out_loadreg = -1;
7792 out_loadreg = FLD (out_frf);
7793 cycles += model_u_set_fv_after (current_cpu, idesc, 5, referenced, out_loadreg);
7797 unsigned long long insn_referenced = abuf->written;
7798 INT out_loadreg = -1;
7799 out_loadreg = FLD (out_frf);
7800 cycles += model_u_set_mtrx_after (current_cpu, idesc, 6, referenced, out_loadreg);
7807 sh5_media_sh5_media_model::model_faddd_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
7809 #define FLD(f) abuf->fields.sfmt_faddd.f
7810 const sh5_media_scache* abuf = sem;
7811 const sh5_media_idesc* idesc = abuf->idesc;
7815 in_usereg = FLD (in_drg);
7816 cycles += model_u_use_dr_before (current_cpu, idesc, 0, in_usereg);
7820 in_usereg = FLD (in_drh);
7821 cycles += model_u_use_dr_before (current_cpu, idesc, 1, in_usereg);
7824 cycles += model_u_fpu_before (current_cpu, idesc, 2);
7827 INT out_loadreg = -1;
7828 out_loadreg = FLD (out_drf);
7829 cycles += model_u_set_fr_before (current_cpu, idesc, 3, out_loadreg);
7832 INT out_loadreg = -1;
7833 out_loadreg = FLD (out_drf);
7834 cycles += model_u_set_dr_before (current_cpu, idesc, 4, out_loadreg);
7837 INT out_loadreg = -1;
7838 out_loadreg = FLD (out_drf);
7839 cycles += model_u_set_fp_before (current_cpu, idesc, 5, out_loadreg);
7842 INT out_loadreg = -1;
7843 out_loadreg = FLD (out_drf);
7844 cycles += model_u_set_fv_before (current_cpu, idesc, 6, out_loadreg);
7847 INT out_loadreg = -1;
7848 out_loadreg = FLD (out_drf);
7849 cycles += model_u_set_mtrx_before (current_cpu, idesc, 7, out_loadreg);
7856 sh5_media_sh5_media_model::model_faddd_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
7858 #define FLD(f) abuf->fields.sfmt_faddd.f
7859 const sh5_media_scache* abuf = sem;
7860 const sh5_media_idesc* idesc = abuf->idesc;
7864 unsigned long long insn_referenced = abuf->written;
7866 in_usereg = FLD (in_drg);
7867 cycles += model_u_use_dr_after (current_cpu, idesc, 0, referenced, in_usereg);
7871 unsigned long long insn_referenced = abuf->written;
7873 in_usereg = FLD (in_drh);
7874 cycles += model_u_use_dr_after (current_cpu, idesc, 1, referenced, in_usereg);
7878 unsigned long long insn_referenced = abuf->written;
7879 cycles += model_u_fpu_after (current_cpu, idesc, 2, referenced);
7883 unsigned long long insn_referenced = abuf->written;
7884 INT out_loadreg = -1;
7885 out_loadreg = FLD (out_drf);
7886 cycles += model_u_set_fr_after (current_cpu, idesc, 3, referenced, out_loadreg);
7890 unsigned long long insn_referenced = abuf->written;
7891 INT out_loadreg = -1;
7892 out_loadreg = FLD (out_drf);
7893 cycles += model_u_set_dr_after (current_cpu, idesc, 4, referenced, out_loadreg);
7897 unsigned long long insn_referenced = abuf->written;
7898 INT out_loadreg = -1;
7899 out_loadreg = FLD (out_drf);
7900 cycles += model_u_set_fp_after (current_cpu, idesc, 5, referenced, out_loadreg);
7904 unsigned long long insn_referenced = abuf->written;
7905 INT out_loadreg = -1;
7906 out_loadreg = FLD (out_drf);
7907 cycles += model_u_set_fv_after (current_cpu, idesc, 6, referenced, out_loadreg);
7911 unsigned long long insn_referenced = abuf->written;
7912 INT out_loadreg = -1;
7913 out_loadreg = FLD (out_drf);
7914 cycles += model_u_set_mtrx_after (current_cpu, idesc, 7, referenced, out_loadreg);
7921 sh5_media_sh5_media_model::model_fadds_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
7923 #define FLD(f) abuf->fields.sfmt_fmacs.f
7924 const sh5_media_scache* abuf = sem;
7925 const sh5_media_idesc* idesc = abuf->idesc;
7929 in_usereg = FLD (in_frg);
7930 cycles += model_u_use_fr_before (current_cpu, idesc, 0, in_usereg);
7934 in_usereg = FLD (in_frh);
7935 cycles += model_u_use_fr_before (current_cpu, idesc, 1, in_usereg);
7938 cycles += model_u_fpu_before (current_cpu, idesc, 2);
7941 INT out_loadreg = -1;
7942 out_loadreg = FLD (out_frf);
7943 cycles += model_u_set_fr_before (current_cpu, idesc, 3, out_loadreg);
7946 INT out_loadreg = -1;
7947 out_loadreg = FLD (out_frf);
7948 cycles += model_u_set_dr_before (current_cpu, idesc, 4, out_loadreg);
7951 INT out_loadreg = -1;
7952 out_loadreg = FLD (out_frf);
7953 cycles += model_u_set_fp_before (current_cpu, idesc, 5, out_loadreg);
7956 INT out_loadreg = -1;
7957 out_loadreg = FLD (out_frf);
7958 cycles += model_u_set_fv_before (current_cpu, idesc, 6, out_loadreg);
7961 INT out_loadreg = -1;
7962 out_loadreg = FLD (out_frf);
7963 cycles += model_u_set_mtrx_before (current_cpu, idesc, 7, out_loadreg);
7970 sh5_media_sh5_media_model::model_fadds_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
7972 #define FLD(f) abuf->fields.sfmt_fmacs.f
7973 const sh5_media_scache* abuf = sem;
7974 const sh5_media_idesc* idesc = abuf->idesc;
7978 unsigned long long insn_referenced = abuf->written;
7980 in_usereg = FLD (in_frg);
7981 cycles += model_u_use_fr_after (current_cpu, idesc, 0, referenced, in_usereg);
7985 unsigned long long insn_referenced = abuf->written;
7987 in_usereg = FLD (in_frh);
7988 cycles += model_u_use_fr_after (current_cpu, idesc, 1, referenced, in_usereg);
7992 unsigned long long insn_referenced = abuf->written;
7993 cycles += model_u_fpu_after (current_cpu, idesc, 2, referenced);
7997 unsigned long long insn_referenced = abuf->written;
7998 INT out_loadreg = -1;
7999 out_loadreg = FLD (out_frf);
8000 cycles += model_u_set_fr_after (current_cpu, idesc, 3, referenced, out_loadreg);
8004 unsigned long long insn_referenced = abuf->written;
8005 INT out_loadreg = -1;
8006 out_loadreg = FLD (out_frf);
8007 cycles += model_u_set_dr_after (current_cpu, idesc, 4, referenced, out_loadreg);
8011 unsigned long long insn_referenced = abuf->written;
8012 INT out_loadreg = -1;
8013 out_loadreg = FLD (out_frf);
8014 cycles += model_u_set_fp_after (current_cpu, idesc, 5, referenced, out_loadreg);
8018 unsigned long long insn_referenced = abuf->written;
8019 INT out_loadreg = -1;
8020 out_loadreg = FLD (out_frf);
8021 cycles += model_u_set_fv_after (current_cpu, idesc, 6, referenced, out_loadreg);
8025 unsigned long long insn_referenced = abuf->written;
8026 INT out_loadreg = -1;
8027 out_loadreg = FLD (out_frf);
8028 cycles += model_u_set_mtrx_after (current_cpu, idesc, 7, referenced, out_loadreg);
8035 sh5_media_sh5_media_model::model_fcmpeqd_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
8037 #define FLD(f) abuf->fields.sfmt_fcmpeqd.f
8038 const sh5_media_scache* abuf = sem;
8039 const sh5_media_idesc* idesc = abuf->idesc;
8042 cycles += model_u_fpu_before (current_cpu, idesc, 0);
8045 INT out_loadreg = -1;
8046 out_loadreg = FLD (out_rd);
8047 cycles += model_u_set_gr_before (current_cpu, idesc, 1, out_loadreg);
8054 sh5_media_sh5_media_model::model_fcmpeqd_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
8056 #define FLD(f) abuf->fields.sfmt_fcmpeqd.f
8057 const sh5_media_scache* abuf = sem;
8058 const sh5_media_idesc* idesc = abuf->idesc;
8062 unsigned long long insn_referenced = abuf->written;
8063 cycles += model_u_fpu_after (current_cpu, idesc, 0, referenced);
8067 unsigned long long insn_referenced = abuf->written;
8068 INT out_loadreg = -1;
8069 out_loadreg = FLD (out_rd);
8070 cycles += model_u_set_gr_after (current_cpu, idesc, 1, referenced, out_loadreg);
8077 sh5_media_sh5_media_model::model_fcmpeqs_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
8079 #define FLD(f) abuf->fields.sfmt_fcmpeqs.f
8080 const sh5_media_scache* abuf = sem;
8081 const sh5_media_idesc* idesc = abuf->idesc;
8084 cycles += model_u_fpu_before (current_cpu, idesc, 0);
8087 INT out_loadreg = -1;
8088 out_loadreg = FLD (out_rd);
8089 cycles += model_u_set_gr_before (current_cpu, idesc, 1, out_loadreg);
8096 sh5_media_sh5_media_model::model_fcmpeqs_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
8098 #define FLD(f) abuf->fields.sfmt_fcmpeqs.f
8099 const sh5_media_scache* abuf = sem;
8100 const sh5_media_idesc* idesc = abuf->idesc;
8104 unsigned long long insn_referenced = abuf->written;
8105 cycles += model_u_fpu_after (current_cpu, idesc, 0, referenced);
8109 unsigned long long insn_referenced = abuf->written;
8110 INT out_loadreg = -1;
8111 out_loadreg = FLD (out_rd);
8112 cycles += model_u_set_gr_after (current_cpu, idesc, 1, referenced, out_loadreg);
8119 sh5_media_sh5_media_model::model_fcmpged_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
8121 #define FLD(f) abuf->fields.sfmt_fcmpeqd.f
8122 const sh5_media_scache* abuf = sem;
8123 const sh5_media_idesc* idesc = abuf->idesc;
8126 cycles += model_u_fpu_before (current_cpu, idesc, 0);
8129 INT out_loadreg = -1;
8130 out_loadreg = FLD (out_rd);
8131 cycles += model_u_set_gr_before (current_cpu, idesc, 1, out_loadreg);
8138 sh5_media_sh5_media_model::model_fcmpged_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
8140 #define FLD(f) abuf->fields.sfmt_fcmpeqd.f
8141 const sh5_media_scache* abuf = sem;
8142 const sh5_media_idesc* idesc = abuf->idesc;
8146 unsigned long long insn_referenced = abuf->written;
8147 cycles += model_u_fpu_after (current_cpu, idesc, 0, referenced);
8151 unsigned long long insn_referenced = abuf->written;
8152 INT out_loadreg = -1;
8153 out_loadreg = FLD (out_rd);
8154 cycles += model_u_set_gr_after (current_cpu, idesc, 1, referenced, out_loadreg);
8161 sh5_media_sh5_media_model::model_fcmpges_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
8163 #define FLD(f) abuf->fields.sfmt_fcmpeqs.f
8164 const sh5_media_scache* abuf = sem;
8165 const sh5_media_idesc* idesc = abuf->idesc;
8168 cycles += model_u_fpu_before (current_cpu, idesc, 0);
8171 INT out_loadreg = -1;
8172 out_loadreg = FLD (out_rd);
8173 cycles += model_u_set_gr_before (current_cpu, idesc, 1, out_loadreg);
8180 sh5_media_sh5_media_model::model_fcmpges_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
8182 #define FLD(f) abuf->fields.sfmt_fcmpeqs.f
8183 const sh5_media_scache* abuf = sem;
8184 const sh5_media_idesc* idesc = abuf->idesc;
8188 unsigned long long insn_referenced = abuf->written;
8189 cycles += model_u_fpu_after (current_cpu, idesc, 0, referenced);
8193 unsigned long long insn_referenced = abuf->written;
8194 INT out_loadreg = -1;
8195 out_loadreg = FLD (out_rd);
8196 cycles += model_u_set_gr_after (current_cpu, idesc, 1, referenced, out_loadreg);
8203 sh5_media_sh5_media_model::model_fcmpgtd_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
8205 #define FLD(f) abuf->fields.sfmt_fcmpeqd.f
8206 const sh5_media_scache* abuf = sem;
8207 const sh5_media_idesc* idesc = abuf->idesc;
8210 cycles += model_u_fpu_before (current_cpu, idesc, 0);
8213 INT out_loadreg = -1;
8214 out_loadreg = FLD (out_rd);
8215 cycles += model_u_set_gr_before (current_cpu, idesc, 1, out_loadreg);
8222 sh5_media_sh5_media_model::model_fcmpgtd_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
8224 #define FLD(f) abuf->fields.sfmt_fcmpeqd.f
8225 const sh5_media_scache* abuf = sem;
8226 const sh5_media_idesc* idesc = abuf->idesc;
8230 unsigned long long insn_referenced = abuf->written;
8231 cycles += model_u_fpu_after (current_cpu, idesc, 0, referenced);
8235 unsigned long long insn_referenced = abuf->written;
8236 INT out_loadreg = -1;
8237 out_loadreg = FLD (out_rd);
8238 cycles += model_u_set_gr_after (current_cpu, idesc, 1, referenced, out_loadreg);
8245 sh5_media_sh5_media_model::model_fcmpgts_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
8247 #define FLD(f) abuf->fields.sfmt_fcmpeqs.f
8248 const sh5_media_scache* abuf = sem;
8249 const sh5_media_idesc* idesc = abuf->idesc;
8252 cycles += model_u_fpu_before (current_cpu, idesc, 0);
8255 INT out_loadreg = -1;
8256 out_loadreg = FLD (out_rd);
8257 cycles += model_u_set_gr_before (current_cpu, idesc, 1, out_loadreg);
8264 sh5_media_sh5_media_model::model_fcmpgts_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
8266 #define FLD(f) abuf->fields.sfmt_fcmpeqs.f
8267 const sh5_media_scache* abuf = sem;
8268 const sh5_media_idesc* idesc = abuf->idesc;
8272 unsigned long long insn_referenced = abuf->written;
8273 cycles += model_u_fpu_after (current_cpu, idesc, 0, referenced);
8277 unsigned long long insn_referenced = abuf->written;
8278 INT out_loadreg = -1;
8279 out_loadreg = FLD (out_rd);
8280 cycles += model_u_set_gr_after (current_cpu, idesc, 1, referenced, out_loadreg);
8287 sh5_media_sh5_media_model::model_fcmpund_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
8289 #define FLD(f) abuf->fields.sfmt_fcmpeqd.f
8290 const sh5_media_scache* abuf = sem;
8291 const sh5_media_idesc* idesc = abuf->idesc;
8294 cycles += model_u_fpu_before (current_cpu, idesc, 0);
8297 INT out_loadreg = -1;
8298 out_loadreg = FLD (out_rd);
8299 cycles += model_u_set_gr_before (current_cpu, idesc, 1, out_loadreg);
8306 sh5_media_sh5_media_model::model_fcmpund_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
8308 #define FLD(f) abuf->fields.sfmt_fcmpeqd.f
8309 const sh5_media_scache* abuf = sem;
8310 const sh5_media_idesc* idesc = abuf->idesc;
8314 unsigned long long insn_referenced = abuf->written;
8315 cycles += model_u_fpu_after (current_cpu, idesc, 0, referenced);
8319 unsigned long long insn_referenced = abuf->written;
8320 INT out_loadreg = -1;
8321 out_loadreg = FLD (out_rd);
8322 cycles += model_u_set_gr_after (current_cpu, idesc, 1, referenced, out_loadreg);
8329 sh5_media_sh5_media_model::model_fcmpuns_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
8331 #define FLD(f) abuf->fields.sfmt_fcmpeqs.f
8332 const sh5_media_scache* abuf = sem;
8333 const sh5_media_idesc* idesc = abuf->idesc;
8336 cycles += model_u_fpu_before (current_cpu, idesc, 0);
8339 INT out_loadreg = -1;
8340 out_loadreg = FLD (out_rd);
8341 cycles += model_u_set_gr_before (current_cpu, idesc, 1, out_loadreg);
8348 sh5_media_sh5_media_model::model_fcmpuns_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
8350 #define FLD(f) abuf->fields.sfmt_fcmpeqs.f
8351 const sh5_media_scache* abuf = sem;
8352 const sh5_media_idesc* idesc = abuf->idesc;
8356 unsigned long long insn_referenced = abuf->written;
8357 cycles += model_u_fpu_after (current_cpu, idesc, 0, referenced);
8361 unsigned long long insn_referenced = abuf->written;
8362 INT out_loadreg = -1;
8363 out_loadreg = FLD (out_rd);
8364 cycles += model_u_set_gr_after (current_cpu, idesc, 1, referenced, out_loadreg);
8371 sh5_media_sh5_media_model::model_fcnvds_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
8373 #define FLD(f) abuf->fields.sfmt_fcnvds.f
8374 const sh5_media_scache* abuf = sem;
8375 const sh5_media_idesc* idesc = abuf->idesc;
8379 in_usereg = FLD (in_drgh);
8380 cycles += model_u_use_dr_before (current_cpu, idesc, 0, in_usereg);
8383 cycles += model_u_fpu_before (current_cpu, idesc, 1);
8386 INT out_loadreg = -1;
8387 out_loadreg = FLD (out_frf);
8388 cycles += model_u_set_fr_before (current_cpu, idesc, 2, out_loadreg);
8391 INT out_loadreg = -1;
8392 out_loadreg = FLD (out_frf);
8393 cycles += model_u_set_dr_before (current_cpu, idesc, 3, out_loadreg);
8396 INT out_loadreg = -1;
8397 out_loadreg = FLD (out_frf);
8398 cycles += model_u_set_fp_before (current_cpu, idesc, 4, out_loadreg);
8401 INT out_loadreg = -1;
8402 out_loadreg = FLD (out_frf);
8403 cycles += model_u_set_fv_before (current_cpu, idesc, 5, out_loadreg);
8406 INT out_loadreg = -1;
8407 out_loadreg = FLD (out_frf);
8408 cycles += model_u_set_mtrx_before (current_cpu, idesc, 6, out_loadreg);
8415 sh5_media_sh5_media_model::model_fcnvds_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
8417 #define FLD(f) abuf->fields.sfmt_fcnvds.f
8418 const sh5_media_scache* abuf = sem;
8419 const sh5_media_idesc* idesc = abuf->idesc;
8423 unsigned long long insn_referenced = abuf->written;
8425 in_usereg = FLD (in_drgh);
8426 cycles += model_u_use_dr_after (current_cpu, idesc, 0, referenced, in_usereg);
8430 unsigned long long insn_referenced = abuf->written;
8431 cycles += model_u_fpu_after (current_cpu, idesc, 1, referenced);
8435 unsigned long long insn_referenced = abuf->written;
8436 INT out_loadreg = -1;
8437 out_loadreg = FLD (out_frf);
8438 cycles += model_u_set_fr_after (current_cpu, idesc, 2, referenced, out_loadreg);
8442 unsigned long long insn_referenced = abuf->written;
8443 INT out_loadreg = -1;
8444 out_loadreg = FLD (out_frf);
8445 cycles += model_u_set_dr_after (current_cpu, idesc, 3, referenced, out_loadreg);
8449 unsigned long long insn_referenced = abuf->written;
8450 INT out_loadreg = -1;
8451 out_loadreg = FLD (out_frf);
8452 cycles += model_u_set_fp_after (current_cpu, idesc, 4, referenced, out_loadreg);
8456 unsigned long long insn_referenced = abuf->written;
8457 INT out_loadreg = -1;
8458 out_loadreg = FLD (out_frf);
8459 cycles += model_u_set_fv_after (current_cpu, idesc, 5, referenced, out_loadreg);
8463 unsigned long long insn_referenced = abuf->written;
8464 INT out_loadreg = -1;
8465 out_loadreg = FLD (out_frf);
8466 cycles += model_u_set_mtrx_after (current_cpu, idesc, 6, referenced, out_loadreg);
8473 sh5_media_sh5_media_model::model_fcnvsd_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
8475 #define FLD(f) abuf->fields.sfmt_fcnvsd.f
8476 const sh5_media_scache* abuf = sem;
8477 const sh5_media_idesc* idesc = abuf->idesc;
8481 in_usereg = FLD (in_frgh);
8482 cycles += model_u_use_fr_before (current_cpu, idesc, 0, in_usereg);
8485 cycles += model_u_fpu_before (current_cpu, idesc, 1);
8488 INT out_loadreg = -1;
8489 out_loadreg = FLD (out_drf);
8490 cycles += model_u_set_fr_before (current_cpu, idesc, 2, out_loadreg);
8493 INT out_loadreg = -1;
8494 out_loadreg = FLD (out_drf);
8495 cycles += model_u_set_dr_before (current_cpu, idesc, 3, out_loadreg);
8498 INT out_loadreg = -1;
8499 out_loadreg = FLD (out_drf);
8500 cycles += model_u_set_fp_before (current_cpu, idesc, 4, out_loadreg);
8503 INT out_loadreg = -1;
8504 out_loadreg = FLD (out_drf);
8505 cycles += model_u_set_fv_before (current_cpu, idesc, 5, out_loadreg);
8508 INT out_loadreg = -1;
8509 out_loadreg = FLD (out_drf);
8510 cycles += model_u_set_mtrx_before (current_cpu, idesc, 6, out_loadreg);
8517 sh5_media_sh5_media_model::model_fcnvsd_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
8519 #define FLD(f) abuf->fields.sfmt_fcnvsd.f
8520 const sh5_media_scache* abuf = sem;
8521 const sh5_media_idesc* idesc = abuf->idesc;
8525 unsigned long long insn_referenced = abuf->written;
8527 in_usereg = FLD (in_frgh);
8528 cycles += model_u_use_fr_after (current_cpu, idesc, 0, referenced, in_usereg);
8532 unsigned long long insn_referenced = abuf->written;
8533 cycles += model_u_fpu_after (current_cpu, idesc, 1, referenced);
8537 unsigned long long insn_referenced = abuf->written;
8538 INT out_loadreg = -1;
8539 out_loadreg = FLD (out_drf);
8540 cycles += model_u_set_fr_after (current_cpu, idesc, 2, referenced, out_loadreg);
8544 unsigned long long insn_referenced = abuf->written;
8545 INT out_loadreg = -1;
8546 out_loadreg = FLD (out_drf);
8547 cycles += model_u_set_dr_after (current_cpu, idesc, 3, referenced, out_loadreg);
8551 unsigned long long insn_referenced = abuf->written;
8552 INT out_loadreg = -1;
8553 out_loadreg = FLD (out_drf);
8554 cycles += model_u_set_fp_after (current_cpu, idesc, 4, referenced, out_loadreg);
8558 unsigned long long insn_referenced = abuf->written;
8559 INT out_loadreg = -1;
8560 out_loadreg = FLD (out_drf);
8561 cycles += model_u_set_fv_after (current_cpu, idesc, 5, referenced, out_loadreg);
8565 unsigned long long insn_referenced = abuf->written;
8566 INT out_loadreg = -1;
8567 out_loadreg = FLD (out_drf);
8568 cycles += model_u_set_mtrx_after (current_cpu, idesc, 6, referenced, out_loadreg);
8575 sh5_media_sh5_media_model::model_fdivd_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
8577 #define FLD(f) abuf->fields.sfmt_faddd.f
8578 const sh5_media_scache* abuf = sem;
8579 const sh5_media_idesc* idesc = abuf->idesc;
8583 in_usereg = FLD (in_drg);
8584 cycles += model_u_use_dr_before (current_cpu, idesc, 0, in_usereg);
8588 in_usereg = FLD (in_drh);
8589 cycles += model_u_use_dr_before (current_cpu, idesc, 1, in_usereg);
8592 INT out_loadreg = -1;
8593 out_loadreg = FLD (out_drf);
8594 cycles += model_u_fdivd_before (current_cpu, idesc, 2, out_loadreg);
8597 INT out_loadreg = -1;
8598 out_loadreg = FLD (out_drf);
8599 cycles += model_u_set_fr_before (current_cpu, idesc, 3, out_loadreg);
8602 INT out_loadreg = -1;
8603 out_loadreg = FLD (out_drf);
8604 cycles += model_u_set_dr_before (current_cpu, idesc, 4, out_loadreg);
8607 INT out_loadreg = -1;
8608 out_loadreg = FLD (out_drf);
8609 cycles += model_u_set_fp_before (current_cpu, idesc, 5, out_loadreg);
8612 INT out_loadreg = -1;
8613 out_loadreg = FLD (out_drf);
8614 cycles += model_u_set_fv_before (current_cpu, idesc, 6, out_loadreg);
8617 INT out_loadreg = -1;
8618 out_loadreg = FLD (out_drf);
8619 cycles += model_u_set_mtrx_before (current_cpu, idesc, 7, out_loadreg);
8626 sh5_media_sh5_media_model::model_fdivd_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
8628 #define FLD(f) abuf->fields.sfmt_faddd.f
8629 const sh5_media_scache* abuf = sem;
8630 const sh5_media_idesc* idesc = abuf->idesc;
8634 unsigned long long insn_referenced = abuf->written;
8636 in_usereg = FLD (in_drg);
8637 cycles += model_u_use_dr_after (current_cpu, idesc, 0, referenced, in_usereg);
8641 unsigned long long insn_referenced = abuf->written;
8643 in_usereg = FLD (in_drh);
8644 cycles += model_u_use_dr_after (current_cpu, idesc, 1, referenced, in_usereg);
8648 unsigned long long insn_referenced = abuf->written;
8649 INT out_loadreg = -1;
8650 out_loadreg = FLD (out_drf);
8651 cycles += model_u_fdivd_after (current_cpu, idesc, 2, referenced, out_loadreg);
8655 unsigned long long insn_referenced = abuf->written;
8656 INT out_loadreg = -1;
8657 out_loadreg = FLD (out_drf);
8658 cycles += model_u_set_fr_after (current_cpu, idesc, 3, referenced, out_loadreg);
8662 unsigned long long insn_referenced = abuf->written;
8663 INT out_loadreg = -1;
8664 out_loadreg = FLD (out_drf);
8665 cycles += model_u_set_dr_after (current_cpu, idesc, 4, referenced, out_loadreg);
8669 unsigned long long insn_referenced = abuf->written;
8670 INT out_loadreg = -1;
8671 out_loadreg = FLD (out_drf);
8672 cycles += model_u_set_fp_after (current_cpu, idesc, 5, referenced, out_loadreg);
8676 unsigned long long insn_referenced = abuf->written;
8677 INT out_loadreg = -1;
8678 out_loadreg = FLD (out_drf);
8679 cycles += model_u_set_fv_after (current_cpu, idesc, 6, referenced, out_loadreg);
8683 unsigned long long insn_referenced = abuf->written;
8684 INT out_loadreg = -1;
8685 out_loadreg = FLD (out_drf);
8686 cycles += model_u_set_mtrx_after (current_cpu, idesc, 7, referenced, out_loadreg);
8693 sh5_media_sh5_media_model::model_fdivs_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
8695 #define FLD(f) abuf->fields.sfmt_fmacs.f
8696 const sh5_media_scache* abuf = sem;
8697 const sh5_media_idesc* idesc = abuf->idesc;
8701 in_usereg = FLD (in_frg);
8702 cycles += model_u_use_fr_before (current_cpu, idesc, 0, in_usereg);
8706 in_usereg = FLD (in_frh);
8707 cycles += model_u_use_fr_before (current_cpu, idesc, 1, in_usereg);
8710 INT out_loadreg = -1;
8711 out_loadreg = FLD (out_frf);
8712 cycles += model_u_fdiv_before (current_cpu, idesc, 2, out_loadreg);
8715 INT out_loadreg = -1;
8716 out_loadreg = FLD (out_frf);
8717 cycles += model_u_set_fr_before (current_cpu, idesc, 3, out_loadreg);
8720 INT out_loadreg = -1;
8721 out_loadreg = FLD (out_frf);
8722 cycles += model_u_set_dr_before (current_cpu, idesc, 4, out_loadreg);
8725 INT out_loadreg = -1;
8726 out_loadreg = FLD (out_frf);
8727 cycles += model_u_set_fp_before (current_cpu, idesc, 5, out_loadreg);
8730 INT out_loadreg = -1;
8731 out_loadreg = FLD (out_frf);
8732 cycles += model_u_set_fv_before (current_cpu, idesc, 6, out_loadreg);
8735 INT out_loadreg = -1;
8736 out_loadreg = FLD (out_frf);
8737 cycles += model_u_set_mtrx_before (current_cpu, idesc, 7, out_loadreg);
8744 sh5_media_sh5_media_model::model_fdivs_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
8746 #define FLD(f) abuf->fields.sfmt_fmacs.f
8747 const sh5_media_scache* abuf = sem;
8748 const sh5_media_idesc* idesc = abuf->idesc;
8752 unsigned long long insn_referenced = abuf->written;
8754 in_usereg = FLD (in_frg);
8755 cycles += model_u_use_fr_after (current_cpu, idesc, 0, referenced, in_usereg);
8759 unsigned long long insn_referenced = abuf->written;
8761 in_usereg = FLD (in_frh);
8762 cycles += model_u_use_fr_after (current_cpu, idesc, 1, referenced, in_usereg);
8766 unsigned long long insn_referenced = abuf->written;
8767 INT out_loadreg = -1;
8768 out_loadreg = FLD (out_frf);
8769 cycles += model_u_fdiv_after (current_cpu, idesc, 2, referenced, out_loadreg);
8773 unsigned long long insn_referenced = abuf->written;
8774 INT out_loadreg = -1;
8775 out_loadreg = FLD (out_frf);
8776 cycles += model_u_set_fr_after (current_cpu, idesc, 3, referenced, out_loadreg);
8780 unsigned long long insn_referenced = abuf->written;
8781 INT out_loadreg = -1;
8782 out_loadreg = FLD (out_frf);
8783 cycles += model_u_set_dr_after (current_cpu, idesc, 4, referenced, out_loadreg);
8787 unsigned long long insn_referenced = abuf->written;
8788 INT out_loadreg = -1;
8789 out_loadreg = FLD (out_frf);
8790 cycles += model_u_set_fp_after (current_cpu, idesc, 5, referenced, out_loadreg);
8794 unsigned long long insn_referenced = abuf->written;
8795 INT out_loadreg = -1;
8796 out_loadreg = FLD (out_frf);
8797 cycles += model_u_set_fv_after (current_cpu, idesc, 6, referenced, out_loadreg);
8801 unsigned long long insn_referenced = abuf->written;
8802 INT out_loadreg = -1;
8803 out_loadreg = FLD (out_frf);
8804 cycles += model_u_set_mtrx_after (current_cpu, idesc, 7, referenced, out_loadreg);
8811 sh5_media_sh5_media_model::model_fgetscr_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
8813 #define FLD(f) abuf->fields.sfmt_fcnvds.f
8814 const sh5_media_scache* abuf = sem;
8815 const sh5_media_idesc* idesc = abuf->idesc;
8818 cycles += model_u_fpu_before (current_cpu, idesc, 0);
8821 INT out_loadreg = -1;
8822 out_loadreg = FLD (out_frf);
8823 cycles += model_u_set_fr_before (current_cpu, idesc, 1, out_loadreg);
8826 INT out_loadreg = -1;
8827 out_loadreg = FLD (out_frf);
8828 cycles += model_u_set_dr_before (current_cpu, idesc, 2, out_loadreg);
8831 INT out_loadreg = -1;
8832 out_loadreg = FLD (out_frf);
8833 cycles += model_u_set_fp_before (current_cpu, idesc, 3, out_loadreg);
8836 INT out_loadreg = -1;
8837 out_loadreg = FLD (out_frf);
8838 cycles += model_u_set_fv_before (current_cpu, idesc, 4, out_loadreg);
8841 INT out_loadreg = -1;
8842 out_loadreg = FLD (out_frf);
8843 cycles += model_u_set_mtrx_before (current_cpu, idesc, 5, out_loadreg);
8850 sh5_media_sh5_media_model::model_fgetscr_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
8852 #define FLD(f) abuf->fields.sfmt_fcnvds.f
8853 const sh5_media_scache* abuf = sem;
8854 const sh5_media_idesc* idesc = abuf->idesc;
8858 unsigned long long insn_referenced = abuf->written;
8859 cycles += model_u_fpu_after (current_cpu, idesc, 0, referenced);
8863 unsigned long long insn_referenced = abuf->written;
8864 INT out_loadreg = -1;
8865 out_loadreg = FLD (out_frf);
8866 cycles += model_u_set_fr_after (current_cpu, idesc, 1, referenced, out_loadreg);
8870 unsigned long long insn_referenced = abuf->written;
8871 INT out_loadreg = -1;
8872 out_loadreg = FLD (out_frf);
8873 cycles += model_u_set_dr_after (current_cpu, idesc, 2, referenced, out_loadreg);
8877 unsigned long long insn_referenced = abuf->written;
8878 INT out_loadreg = -1;
8879 out_loadreg = FLD (out_frf);
8880 cycles += model_u_set_fp_after (current_cpu, idesc, 3, referenced, out_loadreg);
8884 unsigned long long insn_referenced = abuf->written;
8885 INT out_loadreg = -1;
8886 out_loadreg = FLD (out_frf);
8887 cycles += model_u_set_fv_after (current_cpu, idesc, 4, referenced, out_loadreg);
8891 unsigned long long insn_referenced = abuf->written;
8892 INT out_loadreg = -1;
8893 out_loadreg = FLD (out_frf);
8894 cycles += model_u_set_mtrx_after (current_cpu, idesc, 5, referenced, out_loadreg);
8901 sh5_media_sh5_media_model::model_fiprs_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
8903 #define FLD(f) abuf->fields.sfmt_fiprs.f
8904 const sh5_media_scache* abuf = sem;
8905 const sh5_media_idesc* idesc = abuf->idesc;
8909 in_usereg = FLD (in_fvg);
8910 cycles += model_u_use_fv_before (current_cpu, idesc, 0, in_usereg);
8914 in_usereg = FLD (in_fvh);
8915 cycles += model_u_use_fv_before (current_cpu, idesc, 1, in_usereg);
8918 cycles += model_u_fpu_before (current_cpu, idesc, 2);
8921 INT out_loadreg = -1;
8922 out_loadreg = FLD (out_frf);
8923 cycles += model_u_set_fr_before (current_cpu, idesc, 3, out_loadreg);
8926 INT out_loadreg = -1;
8927 out_loadreg = FLD (out_frf);
8928 cycles += model_u_set_dr_before (current_cpu, idesc, 4, out_loadreg);
8931 INT out_loadreg = -1;
8932 out_loadreg = FLD (out_frf);
8933 cycles += model_u_set_fp_before (current_cpu, idesc, 5, out_loadreg);
8936 INT out_loadreg = -1;
8937 out_loadreg = FLD (out_frf);
8938 cycles += model_u_set_fv_before (current_cpu, idesc, 6, out_loadreg);
8941 INT out_loadreg = -1;
8942 out_loadreg = FLD (out_frf);
8943 cycles += model_u_set_mtrx_before (current_cpu, idesc, 7, out_loadreg);
8950 sh5_media_sh5_media_model::model_fiprs_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
8952 #define FLD(f) abuf->fields.sfmt_fiprs.f
8953 const sh5_media_scache* abuf = sem;
8954 const sh5_media_idesc* idesc = abuf->idesc;
8958 unsigned long long insn_referenced = abuf->written;
8960 in_usereg = FLD (in_fvg);
8961 cycles += model_u_use_fv_after (current_cpu, idesc, 0, referenced, in_usereg);
8965 unsigned long long insn_referenced = abuf->written;
8967 in_usereg = FLD (in_fvh);
8968 cycles += model_u_use_fv_after (current_cpu, idesc, 1, referenced, in_usereg);
8972 unsigned long long insn_referenced = abuf->written;
8973 cycles += model_u_fpu_after (current_cpu, idesc, 2, referenced);
8977 unsigned long long insn_referenced = abuf->written;
8978 INT out_loadreg = -1;
8979 out_loadreg = FLD (out_frf);
8980 cycles += model_u_set_fr_after (current_cpu, idesc, 3, referenced, out_loadreg);
8984 unsigned long long insn_referenced = abuf->written;
8985 INT out_loadreg = -1;
8986 out_loadreg = FLD (out_frf);
8987 cycles += model_u_set_dr_after (current_cpu, idesc, 4, referenced, out_loadreg);
8991 unsigned long long insn_referenced = abuf->written;
8992 INT out_loadreg = -1;
8993 out_loadreg = FLD (out_frf);
8994 cycles += model_u_set_fp_after (current_cpu, idesc, 5, referenced, out_loadreg);
8998 unsigned long long insn_referenced = abuf->written;
8999 INT out_loadreg = -1;
9000 out_loadreg = FLD (out_frf);
9001 cycles += model_u_set_fv_after (current_cpu, idesc, 6, referenced, out_loadreg);
9005 unsigned long long insn_referenced = abuf->written;
9006 INT out_loadreg = -1;
9007 out_loadreg = FLD (out_frf);
9008 cycles += model_u_set_mtrx_after (current_cpu, idesc, 7, referenced, out_loadreg);
9015 sh5_media_sh5_media_model::model_fldd_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
9017 #define FLD(f) abuf->fields.sfmt_fldd.f
9018 const sh5_media_scache* abuf = sem;
9019 const sh5_media_idesc* idesc = abuf->idesc;
9023 in_usereg = FLD (in_rm);
9024 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
9027 cycles += model_u_exec_before (current_cpu, idesc, 1);
9030 cycles += model_u_memory_access_before (current_cpu, idesc, 2);
9033 INT out_loadreg = -1;
9034 out_loadreg = FLD (out_drf);
9035 cycles += model_u_load_fr_before (current_cpu, idesc, 3, out_loadreg);
9038 INT out_loadreg = -1;
9039 out_loadreg = FLD (out_drf);
9040 cycles += model_u_load_dr_before (current_cpu, idesc, 4, out_loadreg);
9043 INT out_loadreg = -1;
9044 out_loadreg = FLD (out_drf);
9045 cycles += model_u_load_fp_before (current_cpu, idesc, 5, out_loadreg);
9048 INT out_loadreg = -1;
9049 out_loadreg = FLD (out_drf);
9050 cycles += model_u_load_fv_before (current_cpu, idesc, 6, out_loadreg);
9053 INT out_loadreg = -1;
9054 out_loadreg = FLD (out_drf);
9055 cycles += model_u_load_mtrx_before (current_cpu, idesc, 7, out_loadreg);
9062 sh5_media_sh5_media_model::model_fldd_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
9064 #define FLD(f) abuf->fields.sfmt_fldd.f
9065 const sh5_media_scache* abuf = sem;
9066 const sh5_media_idesc* idesc = abuf->idesc;
9070 unsigned long long insn_referenced = abuf->written;
9072 in_usereg = FLD (in_rm);
9073 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
9077 unsigned long long insn_referenced = abuf->written;
9078 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
9082 unsigned long long insn_referenced = abuf->written;
9083 cycles += model_u_memory_access_after (current_cpu, idesc, 2, referenced);
9087 unsigned long long insn_referenced = abuf->written;
9088 INT out_loadreg = -1;
9089 out_loadreg = FLD (out_drf);
9090 cycles += model_u_load_fr_after (current_cpu, idesc, 3, referenced, out_loadreg);
9094 unsigned long long insn_referenced = abuf->written;
9095 INT out_loadreg = -1;
9096 out_loadreg = FLD (out_drf);
9097 cycles += model_u_load_dr_after (current_cpu, idesc, 4, referenced, out_loadreg);
9101 unsigned long long insn_referenced = abuf->written;
9102 INT out_loadreg = -1;
9103 out_loadreg = FLD (out_drf);
9104 cycles += model_u_load_fp_after (current_cpu, idesc, 5, referenced, out_loadreg);
9108 unsigned long long insn_referenced = abuf->written;
9109 INT out_loadreg = -1;
9110 out_loadreg = FLD (out_drf);
9111 cycles += model_u_load_fv_after (current_cpu, idesc, 6, referenced, out_loadreg);
9115 unsigned long long insn_referenced = abuf->written;
9116 INT out_loadreg = -1;
9117 out_loadreg = FLD (out_drf);
9118 cycles += model_u_load_mtrx_after (current_cpu, idesc, 7, referenced, out_loadreg);
9125 sh5_media_sh5_media_model::model_fldp_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
9127 #define FLD(f) abuf->fields.sfmt_fldp.f
9128 const sh5_media_scache* abuf = sem;
9129 const sh5_media_idesc* idesc = abuf->idesc;
9133 in_usereg = FLD (in_rm);
9134 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
9137 cycles += model_u_exec_before (current_cpu, idesc, 1);
9140 cycles += model_u_memory_access_before (current_cpu, idesc, 2);
9143 INT out_loadreg = -1;
9144 out_loadreg = FLD (out_fpf);
9145 cycles += model_u_load_fr_before (current_cpu, idesc, 3, out_loadreg);
9148 INT out_loadreg = -1;
9149 out_loadreg = FLD (out_fpf);
9150 cycles += model_u_load_dr_before (current_cpu, idesc, 4, out_loadreg);
9153 INT out_loadreg = -1;
9154 out_loadreg = FLD (out_fpf);
9155 cycles += model_u_load_fp_before (current_cpu, idesc, 5, out_loadreg);
9158 INT out_loadreg = -1;
9159 out_loadreg = FLD (out_fpf);
9160 cycles += model_u_load_fv_before (current_cpu, idesc, 6, out_loadreg);
9163 INT out_loadreg = -1;
9164 out_loadreg = FLD (out_fpf);
9165 cycles += model_u_load_mtrx_before (current_cpu, idesc, 7, out_loadreg);
9172 sh5_media_sh5_media_model::model_fldp_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
9174 #define FLD(f) abuf->fields.sfmt_fldp.f
9175 const sh5_media_scache* abuf = sem;
9176 const sh5_media_idesc* idesc = abuf->idesc;
9180 unsigned long long insn_referenced = abuf->written;
9182 in_usereg = FLD (in_rm);
9183 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
9187 unsigned long long insn_referenced = abuf->written;
9188 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
9192 unsigned long long insn_referenced = abuf->written;
9193 cycles += model_u_memory_access_after (current_cpu, idesc, 2, referenced);
9197 unsigned long long insn_referenced = abuf->written;
9198 INT out_loadreg = -1;
9199 out_loadreg = FLD (out_fpf);
9200 cycles += model_u_load_fr_after (current_cpu, idesc, 3, referenced, out_loadreg);
9204 unsigned long long insn_referenced = abuf->written;
9205 INT out_loadreg = -1;
9206 out_loadreg = FLD (out_fpf);
9207 cycles += model_u_load_dr_after (current_cpu, idesc, 4, referenced, out_loadreg);
9211 unsigned long long insn_referenced = abuf->written;
9212 INT out_loadreg = -1;
9213 out_loadreg = FLD (out_fpf);
9214 cycles += model_u_load_fp_after (current_cpu, idesc, 5, referenced, out_loadreg);
9218 unsigned long long insn_referenced = abuf->written;
9219 INT out_loadreg = -1;
9220 out_loadreg = FLD (out_fpf);
9221 cycles += model_u_load_fv_after (current_cpu, idesc, 6, referenced, out_loadreg);
9225 unsigned long long insn_referenced = abuf->written;
9226 INT out_loadreg = -1;
9227 out_loadreg = FLD (out_fpf);
9228 cycles += model_u_load_mtrx_after (current_cpu, idesc, 7, referenced, out_loadreg);
9235 sh5_media_sh5_media_model::model_flds_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
9237 #define FLD(f) abuf->fields.sfmt_flds.f
9238 const sh5_media_scache* abuf = sem;
9239 const sh5_media_idesc* idesc = abuf->idesc;
9243 in_usereg = FLD (in_rm);
9244 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
9247 cycles += model_u_exec_before (current_cpu, idesc, 1);
9250 cycles += model_u_memory_access_before (current_cpu, idesc, 2);
9253 INT out_loadreg = -1;
9254 out_loadreg = FLD (out_frf);
9255 cycles += model_u_load_fr_before (current_cpu, idesc, 3, out_loadreg);
9258 INT out_loadreg = -1;
9259 out_loadreg = FLD (out_frf);
9260 cycles += model_u_load_dr_before (current_cpu, idesc, 4, out_loadreg);
9263 INT out_loadreg = -1;
9264 out_loadreg = FLD (out_frf);
9265 cycles += model_u_load_fp_before (current_cpu, idesc, 5, out_loadreg);
9268 INT out_loadreg = -1;
9269 out_loadreg = FLD (out_frf);
9270 cycles += model_u_load_fv_before (current_cpu, idesc, 6, out_loadreg);
9273 INT out_loadreg = -1;
9274 out_loadreg = FLD (out_frf);
9275 cycles += model_u_load_mtrx_before (current_cpu, idesc, 7, out_loadreg);
9282 sh5_media_sh5_media_model::model_flds_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
9284 #define FLD(f) abuf->fields.sfmt_flds.f
9285 const sh5_media_scache* abuf = sem;
9286 const sh5_media_idesc* idesc = abuf->idesc;
9290 unsigned long long insn_referenced = abuf->written;
9292 in_usereg = FLD (in_rm);
9293 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
9297 unsigned long long insn_referenced = abuf->written;
9298 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
9302 unsigned long long insn_referenced = abuf->written;
9303 cycles += model_u_memory_access_after (current_cpu, idesc, 2, referenced);
9307 unsigned long long insn_referenced = abuf->written;
9308 INT out_loadreg = -1;
9309 out_loadreg = FLD (out_frf);
9310 cycles += model_u_load_fr_after (current_cpu, idesc, 3, referenced, out_loadreg);
9314 unsigned long long insn_referenced = abuf->written;
9315 INT out_loadreg = -1;
9316 out_loadreg = FLD (out_frf);
9317 cycles += model_u_load_dr_after (current_cpu, idesc, 4, referenced, out_loadreg);
9321 unsigned long long insn_referenced = abuf->written;
9322 INT out_loadreg = -1;
9323 out_loadreg = FLD (out_frf);
9324 cycles += model_u_load_fp_after (current_cpu, idesc, 5, referenced, out_loadreg);
9328 unsigned long long insn_referenced = abuf->written;
9329 INT out_loadreg = -1;
9330 out_loadreg = FLD (out_frf);
9331 cycles += model_u_load_fv_after (current_cpu, idesc, 6, referenced, out_loadreg);
9335 unsigned long long insn_referenced = abuf->written;
9336 INT out_loadreg = -1;
9337 out_loadreg = FLD (out_frf);
9338 cycles += model_u_load_mtrx_after (current_cpu, idesc, 7, referenced, out_loadreg);
9345 sh5_media_sh5_media_model::model_fldxd_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
9347 #define FLD(f) abuf->fields.sfmt_fldxd.f
9348 const sh5_media_scache* abuf = sem;
9349 const sh5_media_idesc* idesc = abuf->idesc;
9353 in_usereg = FLD (in_rm);
9354 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
9358 in_usereg = FLD (in_rn);
9359 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
9362 cycles += model_u_exec_before (current_cpu, idesc, 2);
9365 cycles += model_u_memory_access_before (current_cpu, idesc, 3);
9368 INT out_loadreg = -1;
9369 out_loadreg = FLD (out_drf);
9370 cycles += model_u_load_fr_before (current_cpu, idesc, 4, out_loadreg);
9373 INT out_loadreg = -1;
9374 out_loadreg = FLD (out_drf);
9375 cycles += model_u_load_dr_before (current_cpu, idesc, 5, out_loadreg);
9378 INT out_loadreg = -1;
9379 out_loadreg = FLD (out_drf);
9380 cycles += model_u_load_fp_before (current_cpu, idesc, 6, out_loadreg);
9383 INT out_loadreg = -1;
9384 out_loadreg = FLD (out_drf);
9385 cycles += model_u_load_fv_before (current_cpu, idesc, 7, out_loadreg);
9388 INT out_loadreg = -1;
9389 out_loadreg = FLD (out_drf);
9390 cycles += model_u_load_mtrx_before (current_cpu, idesc, 8, out_loadreg);
9397 sh5_media_sh5_media_model::model_fldxd_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
9399 #define FLD(f) abuf->fields.sfmt_fldxd.f
9400 const sh5_media_scache* abuf = sem;
9401 const sh5_media_idesc* idesc = abuf->idesc;
9405 unsigned long long insn_referenced = abuf->written;
9407 in_usereg = FLD (in_rm);
9408 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
9412 unsigned long long insn_referenced = abuf->written;
9414 in_usereg = FLD (in_rn);
9415 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
9419 unsigned long long insn_referenced = abuf->written;
9420 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
9424 unsigned long long insn_referenced = abuf->written;
9425 cycles += model_u_memory_access_after (current_cpu, idesc, 3, referenced);
9429 unsigned long long insn_referenced = abuf->written;
9430 INT out_loadreg = -1;
9431 out_loadreg = FLD (out_drf);
9432 cycles += model_u_load_fr_after (current_cpu, idesc, 4, referenced, out_loadreg);
9436 unsigned long long insn_referenced = abuf->written;
9437 INT out_loadreg = -1;
9438 out_loadreg = FLD (out_drf);
9439 cycles += model_u_load_dr_after (current_cpu, idesc, 5, referenced, out_loadreg);
9443 unsigned long long insn_referenced = abuf->written;
9444 INT out_loadreg = -1;
9445 out_loadreg = FLD (out_drf);
9446 cycles += model_u_load_fp_after (current_cpu, idesc, 6, referenced, out_loadreg);
9450 unsigned long long insn_referenced = abuf->written;
9451 INT out_loadreg = -1;
9452 out_loadreg = FLD (out_drf);
9453 cycles += model_u_load_fv_after (current_cpu, idesc, 7, referenced, out_loadreg);
9457 unsigned long long insn_referenced = abuf->written;
9458 INT out_loadreg = -1;
9459 out_loadreg = FLD (out_drf);
9460 cycles += model_u_load_mtrx_after (current_cpu, idesc, 8, referenced, out_loadreg);
9467 sh5_media_sh5_media_model::model_fldxp_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
9469 #define FLD(f) abuf->fields.sfmt_fldxp.f
9470 const sh5_media_scache* abuf = sem;
9471 const sh5_media_idesc* idesc = abuf->idesc;
9475 in_usereg = FLD (in_rm);
9476 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
9480 in_usereg = FLD (in_rn);
9481 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
9484 cycles += model_u_exec_before (current_cpu, idesc, 2);
9487 cycles += model_u_memory_access_before (current_cpu, idesc, 3);
9490 INT out_loadreg = -1;
9491 out_loadreg = FLD (out_fpf);
9492 cycles += model_u_load_fr_before (current_cpu, idesc, 4, out_loadreg);
9495 INT out_loadreg = -1;
9496 out_loadreg = FLD (out_fpf);
9497 cycles += model_u_load_dr_before (current_cpu, idesc, 5, out_loadreg);
9500 INT out_loadreg = -1;
9501 out_loadreg = FLD (out_fpf);
9502 cycles += model_u_load_fp_before (current_cpu, idesc, 6, out_loadreg);
9505 INT out_loadreg = -1;
9506 out_loadreg = FLD (out_fpf);
9507 cycles += model_u_load_fv_before (current_cpu, idesc, 7, out_loadreg);
9510 INT out_loadreg = -1;
9511 out_loadreg = FLD (out_fpf);
9512 cycles += model_u_load_mtrx_before (current_cpu, idesc, 8, out_loadreg);
9519 sh5_media_sh5_media_model::model_fldxp_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
9521 #define FLD(f) abuf->fields.sfmt_fldxp.f
9522 const sh5_media_scache* abuf = sem;
9523 const sh5_media_idesc* idesc = abuf->idesc;
9527 unsigned long long insn_referenced = abuf->written;
9529 in_usereg = FLD (in_rm);
9530 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
9534 unsigned long long insn_referenced = abuf->written;
9536 in_usereg = FLD (in_rn);
9537 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
9541 unsigned long long insn_referenced = abuf->written;
9542 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
9546 unsigned long long insn_referenced = abuf->written;
9547 cycles += model_u_memory_access_after (current_cpu, idesc, 3, referenced);
9551 unsigned long long insn_referenced = abuf->written;
9552 INT out_loadreg = -1;
9553 out_loadreg = FLD (out_fpf);
9554 cycles += model_u_load_fr_after (current_cpu, idesc, 4, referenced, out_loadreg);
9558 unsigned long long insn_referenced = abuf->written;
9559 INT out_loadreg = -1;
9560 out_loadreg = FLD (out_fpf);
9561 cycles += model_u_load_dr_after (current_cpu, idesc, 5, referenced, out_loadreg);
9565 unsigned long long insn_referenced = abuf->written;
9566 INT out_loadreg = -1;
9567 out_loadreg = FLD (out_fpf);
9568 cycles += model_u_load_fp_after (current_cpu, idesc, 6, referenced, out_loadreg);
9572 unsigned long long insn_referenced = abuf->written;
9573 INT out_loadreg = -1;
9574 out_loadreg = FLD (out_fpf);
9575 cycles += model_u_load_fv_after (current_cpu, idesc, 7, referenced, out_loadreg);
9579 unsigned long long insn_referenced = abuf->written;
9580 INT out_loadreg = -1;
9581 out_loadreg = FLD (out_fpf);
9582 cycles += model_u_load_mtrx_after (current_cpu, idesc, 8, referenced, out_loadreg);
9589 sh5_media_sh5_media_model::model_fldxs_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
9591 #define FLD(f) abuf->fields.sfmt_fldxs.f
9592 const sh5_media_scache* abuf = sem;
9593 const sh5_media_idesc* idesc = abuf->idesc;
9597 in_usereg = FLD (in_rm);
9598 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
9602 in_usereg = FLD (in_rn);
9603 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
9606 cycles += model_u_exec_before (current_cpu, idesc, 2);
9609 cycles += model_u_memory_access_before (current_cpu, idesc, 3);
9612 INT out_loadreg = -1;
9613 out_loadreg = FLD (out_frf);
9614 cycles += model_u_load_fr_before (current_cpu, idesc, 4, out_loadreg);
9617 INT out_loadreg = -1;
9618 out_loadreg = FLD (out_frf);
9619 cycles += model_u_load_dr_before (current_cpu, idesc, 5, out_loadreg);
9622 INT out_loadreg = -1;
9623 out_loadreg = FLD (out_frf);
9624 cycles += model_u_load_fp_before (current_cpu, idesc, 6, out_loadreg);
9627 INT out_loadreg = -1;
9628 out_loadreg = FLD (out_frf);
9629 cycles += model_u_load_fv_before (current_cpu, idesc, 7, out_loadreg);
9632 INT out_loadreg = -1;
9633 out_loadreg = FLD (out_frf);
9634 cycles += model_u_load_mtrx_before (current_cpu, idesc, 8, out_loadreg);
9641 sh5_media_sh5_media_model::model_fldxs_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
9643 #define FLD(f) abuf->fields.sfmt_fldxs.f
9644 const sh5_media_scache* abuf = sem;
9645 const sh5_media_idesc* idesc = abuf->idesc;
9649 unsigned long long insn_referenced = abuf->written;
9651 in_usereg = FLD (in_rm);
9652 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
9656 unsigned long long insn_referenced = abuf->written;
9658 in_usereg = FLD (in_rn);
9659 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
9663 unsigned long long insn_referenced = abuf->written;
9664 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
9668 unsigned long long insn_referenced = abuf->written;
9669 cycles += model_u_memory_access_after (current_cpu, idesc, 3, referenced);
9673 unsigned long long insn_referenced = abuf->written;
9674 INT out_loadreg = -1;
9675 out_loadreg = FLD (out_frf);
9676 cycles += model_u_load_fr_after (current_cpu, idesc, 4, referenced, out_loadreg);
9680 unsigned long long insn_referenced = abuf->written;
9681 INT out_loadreg = -1;
9682 out_loadreg = FLD (out_frf);
9683 cycles += model_u_load_dr_after (current_cpu, idesc, 5, referenced, out_loadreg);
9687 unsigned long long insn_referenced = abuf->written;
9688 INT out_loadreg = -1;
9689 out_loadreg = FLD (out_frf);
9690 cycles += model_u_load_fp_after (current_cpu, idesc, 6, referenced, out_loadreg);
9694 unsigned long long insn_referenced = abuf->written;
9695 INT out_loadreg = -1;
9696 out_loadreg = FLD (out_frf);
9697 cycles += model_u_load_fv_after (current_cpu, idesc, 7, referenced, out_loadreg);
9701 unsigned long long insn_referenced = abuf->written;
9702 INT out_loadreg = -1;
9703 out_loadreg = FLD (out_frf);
9704 cycles += model_u_load_mtrx_after (current_cpu, idesc, 8, referenced, out_loadreg);
9711 sh5_media_sh5_media_model::model_floatld_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
9713 #define FLD(f) abuf->fields.sfmt_fcnvsd.f
9714 const sh5_media_scache* abuf = sem;
9715 const sh5_media_idesc* idesc = abuf->idesc;
9719 in_usereg = FLD (in_frgh);
9720 cycles += model_u_use_fr_before (current_cpu, idesc, 0, in_usereg);
9723 cycles += model_u_fpu_before (current_cpu, idesc, 1);
9726 INT out_loadreg = -1;
9727 out_loadreg = FLD (out_drf);
9728 cycles += model_u_set_fr_before (current_cpu, idesc, 2, out_loadreg);
9731 INT out_loadreg = -1;
9732 out_loadreg = FLD (out_drf);
9733 cycles += model_u_set_dr_before (current_cpu, idesc, 3, out_loadreg);
9736 INT out_loadreg = -1;
9737 out_loadreg = FLD (out_drf);
9738 cycles += model_u_set_fp_before (current_cpu, idesc, 4, out_loadreg);
9741 INT out_loadreg = -1;
9742 out_loadreg = FLD (out_drf);
9743 cycles += model_u_set_fv_before (current_cpu, idesc, 5, out_loadreg);
9746 INT out_loadreg = -1;
9747 out_loadreg = FLD (out_drf);
9748 cycles += model_u_set_mtrx_before (current_cpu, idesc, 6, out_loadreg);
9755 sh5_media_sh5_media_model::model_floatld_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
9757 #define FLD(f) abuf->fields.sfmt_fcnvsd.f
9758 const sh5_media_scache* abuf = sem;
9759 const sh5_media_idesc* idesc = abuf->idesc;
9763 unsigned long long insn_referenced = abuf->written;
9765 in_usereg = FLD (in_frgh);
9766 cycles += model_u_use_fr_after (current_cpu, idesc, 0, referenced, in_usereg);
9770 unsigned long long insn_referenced = abuf->written;
9771 cycles += model_u_fpu_after (current_cpu, idesc, 1, referenced);
9775 unsigned long long insn_referenced = abuf->written;
9776 INT out_loadreg = -1;
9777 out_loadreg = FLD (out_drf);
9778 cycles += model_u_set_fr_after (current_cpu, idesc, 2, referenced, out_loadreg);
9782 unsigned long long insn_referenced = abuf->written;
9783 INT out_loadreg = -1;
9784 out_loadreg = FLD (out_drf);
9785 cycles += model_u_set_dr_after (current_cpu, idesc, 3, referenced, out_loadreg);
9789 unsigned long long insn_referenced = abuf->written;
9790 INT out_loadreg = -1;
9791 out_loadreg = FLD (out_drf);
9792 cycles += model_u_set_fp_after (current_cpu, idesc, 4, referenced, out_loadreg);
9796 unsigned long long insn_referenced = abuf->written;
9797 INT out_loadreg = -1;
9798 out_loadreg = FLD (out_drf);
9799 cycles += model_u_set_fv_after (current_cpu, idesc, 5, referenced, out_loadreg);
9803 unsigned long long insn_referenced = abuf->written;
9804 INT out_loadreg = -1;
9805 out_loadreg = FLD (out_drf);
9806 cycles += model_u_set_mtrx_after (current_cpu, idesc, 6, referenced, out_loadreg);
9813 sh5_media_sh5_media_model::model_floatls_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
9815 #define FLD(f) abuf->fields.sfmt_fabss.f
9816 const sh5_media_scache* abuf = sem;
9817 const sh5_media_idesc* idesc = abuf->idesc;
9821 in_usereg = FLD (in_frgh);
9822 cycles += model_u_use_fr_before (current_cpu, idesc, 0, in_usereg);
9825 cycles += model_u_fpu_before (current_cpu, idesc, 1);
9828 INT out_loadreg = -1;
9829 out_loadreg = FLD (out_frf);
9830 cycles += model_u_set_fr_before (current_cpu, idesc, 2, out_loadreg);
9833 INT out_loadreg = -1;
9834 out_loadreg = FLD (out_frf);
9835 cycles += model_u_set_dr_before (current_cpu, idesc, 3, out_loadreg);
9838 INT out_loadreg = -1;
9839 out_loadreg = FLD (out_frf);
9840 cycles += model_u_set_fp_before (current_cpu, idesc, 4, out_loadreg);
9843 INT out_loadreg = -1;
9844 out_loadreg = FLD (out_frf);
9845 cycles += model_u_set_fv_before (current_cpu, idesc, 5, out_loadreg);
9848 INT out_loadreg = -1;
9849 out_loadreg = FLD (out_frf);
9850 cycles += model_u_set_mtrx_before (current_cpu, idesc, 6, out_loadreg);
9857 sh5_media_sh5_media_model::model_floatls_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
9859 #define FLD(f) abuf->fields.sfmt_fabss.f
9860 const sh5_media_scache* abuf = sem;
9861 const sh5_media_idesc* idesc = abuf->idesc;
9865 unsigned long long insn_referenced = abuf->written;
9867 in_usereg = FLD (in_frgh);
9868 cycles += model_u_use_fr_after (current_cpu, idesc, 0, referenced, in_usereg);
9872 unsigned long long insn_referenced = abuf->written;
9873 cycles += model_u_fpu_after (current_cpu, idesc, 1, referenced);
9877 unsigned long long insn_referenced = abuf->written;
9878 INT out_loadreg = -1;
9879 out_loadreg = FLD (out_frf);
9880 cycles += model_u_set_fr_after (current_cpu, idesc, 2, referenced, out_loadreg);
9884 unsigned long long insn_referenced = abuf->written;
9885 INT out_loadreg = -1;
9886 out_loadreg = FLD (out_frf);
9887 cycles += model_u_set_dr_after (current_cpu, idesc, 3, referenced, out_loadreg);
9891 unsigned long long insn_referenced = abuf->written;
9892 INT out_loadreg = -1;
9893 out_loadreg = FLD (out_frf);
9894 cycles += model_u_set_fp_after (current_cpu, idesc, 4, referenced, out_loadreg);
9898 unsigned long long insn_referenced = abuf->written;
9899 INT out_loadreg = -1;
9900 out_loadreg = FLD (out_frf);
9901 cycles += model_u_set_fv_after (current_cpu, idesc, 5, referenced, out_loadreg);
9905 unsigned long long insn_referenced = abuf->written;
9906 INT out_loadreg = -1;
9907 out_loadreg = FLD (out_frf);
9908 cycles += model_u_set_mtrx_after (current_cpu, idesc, 6, referenced, out_loadreg);
9915 sh5_media_sh5_media_model::model_floatqd_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
9917 #define FLD(f) abuf->fields.sfmt_fabsd.f
9918 const sh5_media_scache* abuf = sem;
9919 const sh5_media_idesc* idesc = abuf->idesc;
9923 in_usereg = FLD (in_drgh);
9924 cycles += model_u_use_dr_before (current_cpu, idesc, 0, in_usereg);
9927 cycles += model_u_fpu_before (current_cpu, idesc, 1);
9930 INT out_loadreg = -1;
9931 out_loadreg = FLD (out_drf);
9932 cycles += model_u_set_fr_before (current_cpu, idesc, 2, out_loadreg);
9935 INT out_loadreg = -1;
9936 out_loadreg = FLD (out_drf);
9937 cycles += model_u_set_dr_before (current_cpu, idesc, 3, out_loadreg);
9940 INT out_loadreg = -1;
9941 out_loadreg = FLD (out_drf);
9942 cycles += model_u_set_fp_before (current_cpu, idesc, 4, out_loadreg);
9945 INT out_loadreg = -1;
9946 out_loadreg = FLD (out_drf);
9947 cycles += model_u_set_fv_before (current_cpu, idesc, 5, out_loadreg);
9950 INT out_loadreg = -1;
9951 out_loadreg = FLD (out_drf);
9952 cycles += model_u_set_mtrx_before (current_cpu, idesc, 6, out_loadreg);
9959 sh5_media_sh5_media_model::model_floatqd_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
9961 #define FLD(f) abuf->fields.sfmt_fabsd.f
9962 const sh5_media_scache* abuf = sem;
9963 const sh5_media_idesc* idesc = abuf->idesc;
9967 unsigned long long insn_referenced = abuf->written;
9969 in_usereg = FLD (in_drgh);
9970 cycles += model_u_use_dr_after (current_cpu, idesc, 0, referenced, in_usereg);
9974 unsigned long long insn_referenced = abuf->written;
9975 cycles += model_u_fpu_after (current_cpu, idesc, 1, referenced);
9979 unsigned long long insn_referenced = abuf->written;
9980 INT out_loadreg = -1;
9981 out_loadreg = FLD (out_drf);
9982 cycles += model_u_set_fr_after (current_cpu, idesc, 2, referenced, out_loadreg);
9986 unsigned long long insn_referenced = abuf->written;
9987 INT out_loadreg = -1;
9988 out_loadreg = FLD (out_drf);
9989 cycles += model_u_set_dr_after (current_cpu, idesc, 3, referenced, out_loadreg);
9993 unsigned long long insn_referenced = abuf->written;
9994 INT out_loadreg = -1;
9995 out_loadreg = FLD (out_drf);
9996 cycles += model_u_set_fp_after (current_cpu, idesc, 4, referenced, out_loadreg);
10000 unsigned long long insn_referenced = abuf->written;
10001 INT out_loadreg = -1;
10002 out_loadreg = FLD (out_drf);
10003 cycles += model_u_set_fv_after (current_cpu, idesc, 5, referenced, out_loadreg);
10006 int referenced = 0;
10007 unsigned long long insn_referenced = abuf->written;
10008 INT out_loadreg = -1;
10009 out_loadreg = FLD (out_drf);
10010 cycles += model_u_set_mtrx_after (current_cpu, idesc, 6, referenced, out_loadreg);
10017 sh5_media_sh5_media_model::model_floatqs_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
10019 #define FLD(f) abuf->fields.sfmt_fcnvds.f
10020 const sh5_media_scache* abuf = sem;
10021 const sh5_media_idesc* idesc = abuf->idesc;
10024 INT in_usereg = -1;
10025 in_usereg = FLD (in_drgh);
10026 cycles += model_u_use_dr_before (current_cpu, idesc, 0, in_usereg);
10029 cycles += model_u_fpu_before (current_cpu, idesc, 1);
10032 INT out_loadreg = -1;
10033 out_loadreg = FLD (out_frf);
10034 cycles += model_u_set_fr_before (current_cpu, idesc, 2, out_loadreg);
10037 INT out_loadreg = -1;
10038 out_loadreg = FLD (out_frf);
10039 cycles += model_u_set_dr_before (current_cpu, idesc, 3, out_loadreg);
10042 INT out_loadreg = -1;
10043 out_loadreg = FLD (out_frf);
10044 cycles += model_u_set_fp_before (current_cpu, idesc, 4, out_loadreg);
10047 INT out_loadreg = -1;
10048 out_loadreg = FLD (out_frf);
10049 cycles += model_u_set_fv_before (current_cpu, idesc, 5, out_loadreg);
10052 INT out_loadreg = -1;
10053 out_loadreg = FLD (out_frf);
10054 cycles += model_u_set_mtrx_before (current_cpu, idesc, 6, out_loadreg);
10061 sh5_media_sh5_media_model::model_floatqs_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
10063 #define FLD(f) abuf->fields.sfmt_fcnvds.f
10064 const sh5_media_scache* abuf = sem;
10065 const sh5_media_idesc* idesc = abuf->idesc;
10068 int referenced = 0;
10069 unsigned long long insn_referenced = abuf->written;
10070 INT in_usereg = -1;
10071 in_usereg = FLD (in_drgh);
10072 cycles += model_u_use_dr_after (current_cpu, idesc, 0, referenced, in_usereg);
10075 int referenced = 0;
10076 unsigned long long insn_referenced = abuf->written;
10077 cycles += model_u_fpu_after (current_cpu, idesc, 1, referenced);
10080 int referenced = 0;
10081 unsigned long long insn_referenced = abuf->written;
10082 INT out_loadreg = -1;
10083 out_loadreg = FLD (out_frf);
10084 cycles += model_u_set_fr_after (current_cpu, idesc, 2, referenced, out_loadreg);
10087 int referenced = 0;
10088 unsigned long long insn_referenced = abuf->written;
10089 INT out_loadreg = -1;
10090 out_loadreg = FLD (out_frf);
10091 cycles += model_u_set_dr_after (current_cpu, idesc, 3, referenced, out_loadreg);
10094 int referenced = 0;
10095 unsigned long long insn_referenced = abuf->written;
10096 INT out_loadreg = -1;
10097 out_loadreg = FLD (out_frf);
10098 cycles += model_u_set_fp_after (current_cpu, idesc, 4, referenced, out_loadreg);
10101 int referenced = 0;
10102 unsigned long long insn_referenced = abuf->written;
10103 INT out_loadreg = -1;
10104 out_loadreg = FLD (out_frf);
10105 cycles += model_u_set_fv_after (current_cpu, idesc, 5, referenced, out_loadreg);
10108 int referenced = 0;
10109 unsigned long long insn_referenced = abuf->written;
10110 INT out_loadreg = -1;
10111 out_loadreg = FLD (out_frf);
10112 cycles += model_u_set_mtrx_after (current_cpu, idesc, 6, referenced, out_loadreg);
10119 sh5_media_sh5_media_model::model_fmacs_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
10121 #define FLD(f) abuf->fields.sfmt_fmacs.f
10122 const sh5_media_scache* abuf = sem;
10123 const sh5_media_idesc* idesc = abuf->idesc;
10126 INT in_usereg = -1;
10127 in_usereg = FLD (in_frg);
10128 cycles += model_u_use_fr_before (current_cpu, idesc, 0, in_usereg);
10131 INT in_usereg = -1;
10132 in_usereg = FLD (in_frh);
10133 cycles += model_u_use_fr_before (current_cpu, idesc, 1, in_usereg);
10136 INT in_usereg = -1;
10137 in_usereg = FLD (in_frf);
10138 cycles += model_u_use_fr_before (current_cpu, idesc, 2, in_usereg);
10141 cycles += model_u_fpu_before (current_cpu, idesc, 3);
10144 INT out_loadreg = -1;
10145 out_loadreg = FLD (out_frf);
10146 cycles += model_u_set_fr_before (current_cpu, idesc, 4, out_loadreg);
10149 INT out_loadreg = -1;
10150 out_loadreg = FLD (out_frf);
10151 cycles += model_u_set_dr_before (current_cpu, idesc, 5, out_loadreg);
10154 INT out_loadreg = -1;
10155 out_loadreg = FLD (out_frf);
10156 cycles += model_u_set_fp_before (current_cpu, idesc, 6, out_loadreg);
10159 INT out_loadreg = -1;
10160 out_loadreg = FLD (out_frf);
10161 cycles += model_u_set_fv_before (current_cpu, idesc, 7, out_loadreg);
10164 INT out_loadreg = -1;
10165 out_loadreg = FLD (out_frf);
10166 cycles += model_u_set_mtrx_before (current_cpu, idesc, 8, out_loadreg);
10173 sh5_media_sh5_media_model::model_fmacs_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
10175 #define FLD(f) abuf->fields.sfmt_fmacs.f
10176 const sh5_media_scache* abuf = sem;
10177 const sh5_media_idesc* idesc = abuf->idesc;
10180 int referenced = 0;
10181 unsigned long long insn_referenced = abuf->written;
10182 INT in_usereg = -1;
10183 in_usereg = FLD (in_frg);
10184 cycles += model_u_use_fr_after (current_cpu, idesc, 0, referenced, in_usereg);
10187 int referenced = 0;
10188 unsigned long long insn_referenced = abuf->written;
10189 INT in_usereg = -1;
10190 in_usereg = FLD (in_frh);
10191 cycles += model_u_use_fr_after (current_cpu, idesc, 1, referenced, in_usereg);
10194 int referenced = 0;
10195 unsigned long long insn_referenced = abuf->written;
10196 INT in_usereg = -1;
10197 in_usereg = FLD (in_frf);
10198 cycles += model_u_use_fr_after (current_cpu, idesc, 2, referenced, in_usereg);
10201 int referenced = 0;
10202 unsigned long long insn_referenced = abuf->written;
10203 cycles += model_u_fpu_after (current_cpu, idesc, 3, referenced);
10206 int referenced = 0;
10207 unsigned long long insn_referenced = abuf->written;
10208 INT out_loadreg = -1;
10209 out_loadreg = FLD (out_frf);
10210 cycles += model_u_set_fr_after (current_cpu, idesc, 4, referenced, out_loadreg);
10213 int referenced = 0;
10214 unsigned long long insn_referenced = abuf->written;
10215 INT out_loadreg = -1;
10216 out_loadreg = FLD (out_frf);
10217 cycles += model_u_set_dr_after (current_cpu, idesc, 5, referenced, out_loadreg);
10220 int referenced = 0;
10221 unsigned long long insn_referenced = abuf->written;
10222 INT out_loadreg = -1;
10223 out_loadreg = FLD (out_frf);
10224 cycles += model_u_set_fp_after (current_cpu, idesc, 6, referenced, out_loadreg);
10227 int referenced = 0;
10228 unsigned long long insn_referenced = abuf->written;
10229 INT out_loadreg = -1;
10230 out_loadreg = FLD (out_frf);
10231 cycles += model_u_set_fv_after (current_cpu, idesc, 7, referenced, out_loadreg);
10234 int referenced = 0;
10235 unsigned long long insn_referenced = abuf->written;
10236 INT out_loadreg = -1;
10237 out_loadreg = FLD (out_frf);
10238 cycles += model_u_set_mtrx_after (current_cpu, idesc, 8, referenced, out_loadreg);
10245 sh5_media_sh5_media_model::model_fmovd_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
10247 #define FLD(f) abuf->fields.sfmt_fabsd.f
10248 const sh5_media_scache* abuf = sem;
10249 const sh5_media_idesc* idesc = abuf->idesc;
10252 INT in_usereg = -1;
10253 in_usereg = FLD (in_drgh);
10254 cycles += model_u_use_dr_before (current_cpu, idesc, 0, in_usereg);
10257 cycles += model_u_fpu_before (current_cpu, idesc, 1);
10260 INT out_loadreg = -1;
10261 out_loadreg = FLD (out_drf);
10262 cycles += model_u_set_fr_before (current_cpu, idesc, 2, out_loadreg);
10265 INT out_loadreg = -1;
10266 out_loadreg = FLD (out_drf);
10267 cycles += model_u_set_dr_before (current_cpu, idesc, 3, out_loadreg);
10270 INT out_loadreg = -1;
10271 out_loadreg = FLD (out_drf);
10272 cycles += model_u_set_fp_before (current_cpu, idesc, 4, out_loadreg);
10275 INT out_loadreg = -1;
10276 out_loadreg = FLD (out_drf);
10277 cycles += model_u_set_fv_before (current_cpu, idesc, 5, out_loadreg);
10280 INT out_loadreg = -1;
10281 out_loadreg = FLD (out_drf);
10282 cycles += model_u_set_mtrx_before (current_cpu, idesc, 6, out_loadreg);
10289 sh5_media_sh5_media_model::model_fmovd_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
10291 #define FLD(f) abuf->fields.sfmt_fabsd.f
10292 const sh5_media_scache* abuf = sem;
10293 const sh5_media_idesc* idesc = abuf->idesc;
10296 int referenced = 0;
10297 unsigned long long insn_referenced = abuf->written;
10298 INT in_usereg = -1;
10299 in_usereg = FLD (in_drgh);
10300 cycles += model_u_use_dr_after (current_cpu, idesc, 0, referenced, in_usereg);
10303 int referenced = 0;
10304 unsigned long long insn_referenced = abuf->written;
10305 cycles += model_u_fpu_after (current_cpu, idesc, 1, referenced);
10308 int referenced = 0;
10309 unsigned long long insn_referenced = abuf->written;
10310 INT out_loadreg = -1;
10311 out_loadreg = FLD (out_drf);
10312 cycles += model_u_set_fr_after (current_cpu, idesc, 2, referenced, out_loadreg);
10315 int referenced = 0;
10316 unsigned long long insn_referenced = abuf->written;
10317 INT out_loadreg = -1;
10318 out_loadreg = FLD (out_drf);
10319 cycles += model_u_set_dr_after (current_cpu, idesc, 3, referenced, out_loadreg);
10322 int referenced = 0;
10323 unsigned long long insn_referenced = abuf->written;
10324 INT out_loadreg = -1;
10325 out_loadreg = FLD (out_drf);
10326 cycles += model_u_set_fp_after (current_cpu, idesc, 4, referenced, out_loadreg);
10329 int referenced = 0;
10330 unsigned long long insn_referenced = abuf->written;
10331 INT out_loadreg = -1;
10332 out_loadreg = FLD (out_drf);
10333 cycles += model_u_set_fv_after (current_cpu, idesc, 5, referenced, out_loadreg);
10336 int referenced = 0;
10337 unsigned long long insn_referenced = abuf->written;
10338 INT out_loadreg = -1;
10339 out_loadreg = FLD (out_drf);
10340 cycles += model_u_set_mtrx_after (current_cpu, idesc, 6, referenced, out_loadreg);
10347 sh5_media_sh5_media_model::model_fmovdq_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
10349 #define FLD(f) abuf->fields.sfmt_fmovdq.f
10350 const sh5_media_scache* abuf = sem;
10351 const sh5_media_idesc* idesc = abuf->idesc;
10354 cycles += model_u_fpu_before (current_cpu, idesc, 0);
10357 INT out_loadreg = -1;
10358 out_loadreg = FLD (out_rd);
10359 cycles += model_u_set_gr_before (current_cpu, idesc, 1, out_loadreg);
10366 sh5_media_sh5_media_model::model_fmovdq_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
10368 #define FLD(f) abuf->fields.sfmt_fmovdq.f
10369 const sh5_media_scache* abuf = sem;
10370 const sh5_media_idesc* idesc = abuf->idesc;
10373 int referenced = 0;
10374 unsigned long long insn_referenced = abuf->written;
10375 cycles += model_u_fpu_after (current_cpu, idesc, 0, referenced);
10378 int referenced = 0;
10379 unsigned long long insn_referenced = abuf->written;
10380 INT out_loadreg = -1;
10381 out_loadreg = FLD (out_rd);
10382 cycles += model_u_set_gr_after (current_cpu, idesc, 1, referenced, out_loadreg);
10389 sh5_media_sh5_media_model::model_fmovls_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
10391 #define FLD(f) abuf->fields.sfmt_flds.f
10392 const sh5_media_scache* abuf = sem;
10393 const sh5_media_idesc* idesc = abuf->idesc;
10396 INT in_usereg = -1;
10397 in_usereg = FLD (in_rm);
10398 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
10401 cycles += model_u_fpu_before (current_cpu, idesc, 1);
10404 INT out_loadreg = -1;
10405 out_loadreg = FLD (out_frf);
10406 cycles += model_u_set_fr_before (current_cpu, idesc, 2, out_loadreg);
10409 INT out_loadreg = -1;
10410 out_loadreg = FLD (out_frf);
10411 cycles += model_u_set_dr_before (current_cpu, idesc, 3, out_loadreg);
10414 INT out_loadreg = -1;
10415 out_loadreg = FLD (out_frf);
10416 cycles += model_u_set_fp_before (current_cpu, idesc, 4, out_loadreg);
10419 INT out_loadreg = -1;
10420 out_loadreg = FLD (out_frf);
10421 cycles += model_u_set_fv_before (current_cpu, idesc, 5, out_loadreg);
10424 INT out_loadreg = -1;
10425 out_loadreg = FLD (out_frf);
10426 cycles += model_u_set_mtrx_before (current_cpu, idesc, 6, out_loadreg);
10433 sh5_media_sh5_media_model::model_fmovls_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
10435 #define FLD(f) abuf->fields.sfmt_flds.f
10436 const sh5_media_scache* abuf = sem;
10437 const sh5_media_idesc* idesc = abuf->idesc;
10440 int referenced = 0;
10441 unsigned long long insn_referenced = abuf->written;
10442 INT in_usereg = -1;
10443 in_usereg = FLD (in_rm);
10444 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
10447 int referenced = 0;
10448 unsigned long long insn_referenced = abuf->written;
10449 cycles += model_u_fpu_after (current_cpu, idesc, 1, referenced);
10452 int referenced = 0;
10453 unsigned long long insn_referenced = abuf->written;
10454 INT out_loadreg = -1;
10455 out_loadreg = FLD (out_frf);
10456 cycles += model_u_set_fr_after (current_cpu, idesc, 2, referenced, out_loadreg);
10459 int referenced = 0;
10460 unsigned long long insn_referenced = abuf->written;
10461 INT out_loadreg = -1;
10462 out_loadreg = FLD (out_frf);
10463 cycles += model_u_set_dr_after (current_cpu, idesc, 3, referenced, out_loadreg);
10466 int referenced = 0;
10467 unsigned long long insn_referenced = abuf->written;
10468 INT out_loadreg = -1;
10469 out_loadreg = FLD (out_frf);
10470 cycles += model_u_set_fp_after (current_cpu, idesc, 4, referenced, out_loadreg);
10473 int referenced = 0;
10474 unsigned long long insn_referenced = abuf->written;
10475 INT out_loadreg = -1;
10476 out_loadreg = FLD (out_frf);
10477 cycles += model_u_set_fv_after (current_cpu, idesc, 5, referenced, out_loadreg);
10480 int referenced = 0;
10481 unsigned long long insn_referenced = abuf->written;
10482 INT out_loadreg = -1;
10483 out_loadreg = FLD (out_frf);
10484 cycles += model_u_set_mtrx_after (current_cpu, idesc, 6, referenced, out_loadreg);
10491 sh5_media_sh5_media_model::model_fmovqd_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
10493 #define FLD(f) abuf->fields.sfmt_fldd.f
10494 const sh5_media_scache* abuf = sem;
10495 const sh5_media_idesc* idesc = abuf->idesc;
10498 INT in_usereg = -1;
10499 in_usereg = FLD (in_rm);
10500 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
10503 cycles += model_u_fpu_before (current_cpu, idesc, 1);
10506 INT out_loadreg = -1;
10507 out_loadreg = FLD (out_drf);
10508 cycles += model_u_set_fr_before (current_cpu, idesc, 2, out_loadreg);
10511 INT out_loadreg = -1;
10512 out_loadreg = FLD (out_drf);
10513 cycles += model_u_set_dr_before (current_cpu, idesc, 3, out_loadreg);
10516 INT out_loadreg = -1;
10517 out_loadreg = FLD (out_drf);
10518 cycles += model_u_set_fp_before (current_cpu, idesc, 4, out_loadreg);
10521 INT out_loadreg = -1;
10522 out_loadreg = FLD (out_drf);
10523 cycles += model_u_set_fv_before (current_cpu, idesc, 5, out_loadreg);
10526 INT out_loadreg = -1;
10527 out_loadreg = FLD (out_drf);
10528 cycles += model_u_set_mtrx_before (current_cpu, idesc, 6, out_loadreg);
10535 sh5_media_sh5_media_model::model_fmovqd_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
10537 #define FLD(f) abuf->fields.sfmt_fldd.f
10538 const sh5_media_scache* abuf = sem;
10539 const sh5_media_idesc* idesc = abuf->idesc;
10542 int referenced = 0;
10543 unsigned long long insn_referenced = abuf->written;
10544 INT in_usereg = -1;
10545 in_usereg = FLD (in_rm);
10546 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
10549 int referenced = 0;
10550 unsigned long long insn_referenced = abuf->written;
10551 cycles += model_u_fpu_after (current_cpu, idesc, 1, referenced);
10554 int referenced = 0;
10555 unsigned long long insn_referenced = abuf->written;
10556 INT out_loadreg = -1;
10557 out_loadreg = FLD (out_drf);
10558 cycles += model_u_set_fr_after (current_cpu, idesc, 2, referenced, out_loadreg);
10561 int referenced = 0;
10562 unsigned long long insn_referenced = abuf->written;
10563 INT out_loadreg = -1;
10564 out_loadreg = FLD (out_drf);
10565 cycles += model_u_set_dr_after (current_cpu, idesc, 3, referenced, out_loadreg);
10568 int referenced = 0;
10569 unsigned long long insn_referenced = abuf->written;
10570 INT out_loadreg = -1;
10571 out_loadreg = FLD (out_drf);
10572 cycles += model_u_set_fp_after (current_cpu, idesc, 4, referenced, out_loadreg);
10575 int referenced = 0;
10576 unsigned long long insn_referenced = abuf->written;
10577 INT out_loadreg = -1;
10578 out_loadreg = FLD (out_drf);
10579 cycles += model_u_set_fv_after (current_cpu, idesc, 5, referenced, out_loadreg);
10582 int referenced = 0;
10583 unsigned long long insn_referenced = abuf->written;
10584 INT out_loadreg = -1;
10585 out_loadreg = FLD (out_drf);
10586 cycles += model_u_set_mtrx_after (current_cpu, idesc, 6, referenced, out_loadreg);
10593 sh5_media_sh5_media_model::model_fmovs_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
10595 #define FLD(f) abuf->fields.sfmt_fabss.f
10596 const sh5_media_scache* abuf = sem;
10597 const sh5_media_idesc* idesc = abuf->idesc;
10600 INT in_usereg = -1;
10601 in_usereg = FLD (in_frgh);
10602 cycles += model_u_use_fr_before (current_cpu, idesc, 0, in_usereg);
10605 cycles += model_u_fpu_before (current_cpu, idesc, 1);
10608 INT out_loadreg = -1;
10609 out_loadreg = FLD (out_frf);
10610 cycles += model_u_set_fr_before (current_cpu, idesc, 2, out_loadreg);
10613 INT out_loadreg = -1;
10614 out_loadreg = FLD (out_frf);
10615 cycles += model_u_set_dr_before (current_cpu, idesc, 3, out_loadreg);
10618 INT out_loadreg = -1;
10619 out_loadreg = FLD (out_frf);
10620 cycles += model_u_set_fp_before (current_cpu, idesc, 4, out_loadreg);
10623 INT out_loadreg = -1;
10624 out_loadreg = FLD (out_frf);
10625 cycles += model_u_set_fv_before (current_cpu, idesc, 5, out_loadreg);
10628 INT out_loadreg = -1;
10629 out_loadreg = FLD (out_frf);
10630 cycles += model_u_set_mtrx_before (current_cpu, idesc, 6, out_loadreg);
10637 sh5_media_sh5_media_model::model_fmovs_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
10639 #define FLD(f) abuf->fields.sfmt_fabss.f
10640 const sh5_media_scache* abuf = sem;
10641 const sh5_media_idesc* idesc = abuf->idesc;
10644 int referenced = 0;
10645 unsigned long long insn_referenced = abuf->written;
10646 INT in_usereg = -1;
10647 in_usereg = FLD (in_frgh);
10648 cycles += model_u_use_fr_after (current_cpu, idesc, 0, referenced, in_usereg);
10651 int referenced = 0;
10652 unsigned long long insn_referenced = abuf->written;
10653 cycles += model_u_fpu_after (current_cpu, idesc, 1, referenced);
10656 int referenced = 0;
10657 unsigned long long insn_referenced = abuf->written;
10658 INT out_loadreg = -1;
10659 out_loadreg = FLD (out_frf);
10660 cycles += model_u_set_fr_after (current_cpu, idesc, 2, referenced, out_loadreg);
10663 int referenced = 0;
10664 unsigned long long insn_referenced = abuf->written;
10665 INT out_loadreg = -1;
10666 out_loadreg = FLD (out_frf);
10667 cycles += model_u_set_dr_after (current_cpu, idesc, 3, referenced, out_loadreg);
10670 int referenced = 0;
10671 unsigned long long insn_referenced = abuf->written;
10672 INT out_loadreg = -1;
10673 out_loadreg = FLD (out_frf);
10674 cycles += model_u_set_fp_after (current_cpu, idesc, 4, referenced, out_loadreg);
10677 int referenced = 0;
10678 unsigned long long insn_referenced = abuf->written;
10679 INT out_loadreg = -1;
10680 out_loadreg = FLD (out_frf);
10681 cycles += model_u_set_fv_after (current_cpu, idesc, 5, referenced, out_loadreg);
10684 int referenced = 0;
10685 unsigned long long insn_referenced = abuf->written;
10686 INT out_loadreg = -1;
10687 out_loadreg = FLD (out_frf);
10688 cycles += model_u_set_mtrx_after (current_cpu, idesc, 6, referenced, out_loadreg);
10695 sh5_media_sh5_media_model::model_fmovsl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
10697 #define FLD(f) abuf->fields.sfmt_fmovsl.f
10698 const sh5_media_scache* abuf = sem;
10699 const sh5_media_idesc* idesc = abuf->idesc;
10702 INT in_usereg = -1;
10703 in_usereg = FLD (in_frgh);
10704 cycles += model_u_use_fr_before (current_cpu, idesc, 0, in_usereg);
10707 cycles += model_u_fpu_before (current_cpu, idesc, 1);
10710 INT out_loadreg = -1;
10711 out_loadreg = FLD (out_rd);
10712 cycles += model_u_set_gr_before (current_cpu, idesc, 2, out_loadreg);
10719 sh5_media_sh5_media_model::model_fmovsl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
10721 #define FLD(f) abuf->fields.sfmt_fmovsl.f
10722 const sh5_media_scache* abuf = sem;
10723 const sh5_media_idesc* idesc = abuf->idesc;
10726 int referenced = 0;
10727 unsigned long long insn_referenced = abuf->written;
10728 INT in_usereg = -1;
10729 in_usereg = FLD (in_frgh);
10730 cycles += model_u_use_fr_after (current_cpu, idesc, 0, referenced, in_usereg);
10733 int referenced = 0;
10734 unsigned long long insn_referenced = abuf->written;
10735 cycles += model_u_fpu_after (current_cpu, idesc, 1, referenced);
10738 int referenced = 0;
10739 unsigned long long insn_referenced = abuf->written;
10740 INT out_loadreg = -1;
10741 out_loadreg = FLD (out_rd);
10742 cycles += model_u_set_gr_after (current_cpu, idesc, 2, referenced, out_loadreg);
10749 sh5_media_sh5_media_model::model_fmuld_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
10751 #define FLD(f) abuf->fields.sfmt_faddd.f
10752 const sh5_media_scache* abuf = sem;
10753 const sh5_media_idesc* idesc = abuf->idesc;
10756 INT in_usereg = -1;
10757 in_usereg = FLD (in_drg);
10758 cycles += model_u_use_dr_before (current_cpu, idesc, 0, in_usereg);
10761 INT in_usereg = -1;
10762 in_usereg = FLD (in_drh);
10763 cycles += model_u_use_dr_before (current_cpu, idesc, 1, in_usereg);
10766 cycles += model_u_fpu_before (current_cpu, idesc, 2);
10769 INT out_loadreg = -1;
10770 out_loadreg = FLD (out_drf);
10771 cycles += model_u_set_fr_before (current_cpu, idesc, 3, out_loadreg);
10774 INT out_loadreg = -1;
10775 out_loadreg = FLD (out_drf);
10776 cycles += model_u_set_dr_before (current_cpu, idesc, 4, out_loadreg);
10779 INT out_loadreg = -1;
10780 out_loadreg = FLD (out_drf);
10781 cycles += model_u_set_fp_before (current_cpu, idesc, 5, out_loadreg);
10784 INT out_loadreg = -1;
10785 out_loadreg = FLD (out_drf);
10786 cycles += model_u_set_fv_before (current_cpu, idesc, 6, out_loadreg);
10789 INT out_loadreg = -1;
10790 out_loadreg = FLD (out_drf);
10791 cycles += model_u_set_mtrx_before (current_cpu, idesc, 7, out_loadreg);
10798 sh5_media_sh5_media_model::model_fmuld_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
10800 #define FLD(f) abuf->fields.sfmt_faddd.f
10801 const sh5_media_scache* abuf = sem;
10802 const sh5_media_idesc* idesc = abuf->idesc;
10805 int referenced = 0;
10806 unsigned long long insn_referenced = abuf->written;
10807 INT in_usereg = -1;
10808 in_usereg = FLD (in_drg);
10809 cycles += model_u_use_dr_after (current_cpu, idesc, 0, referenced, in_usereg);
10812 int referenced = 0;
10813 unsigned long long insn_referenced = abuf->written;
10814 INT in_usereg = -1;
10815 in_usereg = FLD (in_drh);
10816 cycles += model_u_use_dr_after (current_cpu, idesc, 1, referenced, in_usereg);
10819 int referenced = 0;
10820 unsigned long long insn_referenced = abuf->written;
10821 cycles += model_u_fpu_after (current_cpu, idesc, 2, referenced);
10824 int referenced = 0;
10825 unsigned long long insn_referenced = abuf->written;
10826 INT out_loadreg = -1;
10827 out_loadreg = FLD (out_drf);
10828 cycles += model_u_set_fr_after (current_cpu, idesc, 3, referenced, out_loadreg);
10831 int referenced = 0;
10832 unsigned long long insn_referenced = abuf->written;
10833 INT out_loadreg = -1;
10834 out_loadreg = FLD (out_drf);
10835 cycles += model_u_set_dr_after (current_cpu, idesc, 4, referenced, out_loadreg);
10838 int referenced = 0;
10839 unsigned long long insn_referenced = abuf->written;
10840 INT out_loadreg = -1;
10841 out_loadreg = FLD (out_drf);
10842 cycles += model_u_set_fp_after (current_cpu, idesc, 5, referenced, out_loadreg);
10845 int referenced = 0;
10846 unsigned long long insn_referenced = abuf->written;
10847 INT out_loadreg = -1;
10848 out_loadreg = FLD (out_drf);
10849 cycles += model_u_set_fv_after (current_cpu, idesc, 6, referenced, out_loadreg);
10852 int referenced = 0;
10853 unsigned long long insn_referenced = abuf->written;
10854 INT out_loadreg = -1;
10855 out_loadreg = FLD (out_drf);
10856 cycles += model_u_set_mtrx_after (current_cpu, idesc, 7, referenced, out_loadreg);
10863 sh5_media_sh5_media_model::model_fmuls_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
10865 #define FLD(f) abuf->fields.sfmt_fmacs.f
10866 const sh5_media_scache* abuf = sem;
10867 const sh5_media_idesc* idesc = abuf->idesc;
10870 INT in_usereg = -1;
10871 in_usereg = FLD (in_frg);
10872 cycles += model_u_use_fr_before (current_cpu, idesc, 0, in_usereg);
10875 INT in_usereg = -1;
10876 in_usereg = FLD (in_frh);
10877 cycles += model_u_use_fr_before (current_cpu, idesc, 1, in_usereg);
10880 cycles += model_u_fpu_before (current_cpu, idesc, 2);
10883 INT out_loadreg = -1;
10884 out_loadreg = FLD (out_frf);
10885 cycles += model_u_set_fr_before (current_cpu, idesc, 3, out_loadreg);
10888 INT out_loadreg = -1;
10889 out_loadreg = FLD (out_frf);
10890 cycles += model_u_set_dr_before (current_cpu, idesc, 4, out_loadreg);
10893 INT out_loadreg = -1;
10894 out_loadreg = FLD (out_frf);
10895 cycles += model_u_set_fp_before (current_cpu, idesc, 5, out_loadreg);
10898 INT out_loadreg = -1;
10899 out_loadreg = FLD (out_frf);
10900 cycles += model_u_set_fv_before (current_cpu, idesc, 6, out_loadreg);
10903 INT out_loadreg = -1;
10904 out_loadreg = FLD (out_frf);
10905 cycles += model_u_set_mtrx_before (current_cpu, idesc, 7, out_loadreg);
10912 sh5_media_sh5_media_model::model_fmuls_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
10914 #define FLD(f) abuf->fields.sfmt_fmacs.f
10915 const sh5_media_scache* abuf = sem;
10916 const sh5_media_idesc* idesc = abuf->idesc;
10919 int referenced = 0;
10920 unsigned long long insn_referenced = abuf->written;
10921 INT in_usereg = -1;
10922 in_usereg = FLD (in_frg);
10923 cycles += model_u_use_fr_after (current_cpu, idesc, 0, referenced, in_usereg);
10926 int referenced = 0;
10927 unsigned long long insn_referenced = abuf->written;
10928 INT in_usereg = -1;
10929 in_usereg = FLD (in_frh);
10930 cycles += model_u_use_fr_after (current_cpu, idesc, 1, referenced, in_usereg);
10933 int referenced = 0;
10934 unsigned long long insn_referenced = abuf->written;
10935 cycles += model_u_fpu_after (current_cpu, idesc, 2, referenced);
10938 int referenced = 0;
10939 unsigned long long insn_referenced = abuf->written;
10940 INT out_loadreg = -1;
10941 out_loadreg = FLD (out_frf);
10942 cycles += model_u_set_fr_after (current_cpu, idesc, 3, referenced, out_loadreg);
10945 int referenced = 0;
10946 unsigned long long insn_referenced = abuf->written;
10947 INT out_loadreg = -1;
10948 out_loadreg = FLD (out_frf);
10949 cycles += model_u_set_dr_after (current_cpu, idesc, 4, referenced, out_loadreg);
10952 int referenced = 0;
10953 unsigned long long insn_referenced = abuf->written;
10954 INT out_loadreg = -1;
10955 out_loadreg = FLD (out_frf);
10956 cycles += model_u_set_fp_after (current_cpu, idesc, 5, referenced, out_loadreg);
10959 int referenced = 0;
10960 unsigned long long insn_referenced = abuf->written;
10961 INT out_loadreg = -1;
10962 out_loadreg = FLD (out_frf);
10963 cycles += model_u_set_fv_after (current_cpu, idesc, 6, referenced, out_loadreg);
10966 int referenced = 0;
10967 unsigned long long insn_referenced = abuf->written;
10968 INT out_loadreg = -1;
10969 out_loadreg = FLD (out_frf);
10970 cycles += model_u_set_mtrx_after (current_cpu, idesc, 7, referenced, out_loadreg);
10977 sh5_media_sh5_media_model::model_fnegd_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
10979 #define FLD(f) abuf->fields.sfmt_fabsd.f
10980 const sh5_media_scache* abuf = sem;
10981 const sh5_media_idesc* idesc = abuf->idesc;
10984 INT in_usereg = -1;
10985 in_usereg = FLD (in_drgh);
10986 cycles += model_u_use_dr_before (current_cpu, idesc, 0, in_usereg);
10989 cycles += model_u_fpu_before (current_cpu, idesc, 1);
10992 INT out_loadreg = -1;
10993 out_loadreg = FLD (out_drf);
10994 cycles += model_u_set_fr_before (current_cpu, idesc, 2, out_loadreg);
10997 INT out_loadreg = -1;
10998 out_loadreg = FLD (out_drf);
10999 cycles += model_u_set_dr_before (current_cpu, idesc, 3, out_loadreg);
11002 INT out_loadreg = -1;
11003 out_loadreg = FLD (out_drf);
11004 cycles += model_u_set_fp_before (current_cpu, idesc, 4, out_loadreg);
11007 INT out_loadreg = -1;
11008 out_loadreg = FLD (out_drf);
11009 cycles += model_u_set_fv_before (current_cpu, idesc, 5, out_loadreg);
11012 INT out_loadreg = -1;
11013 out_loadreg = FLD (out_drf);
11014 cycles += model_u_set_mtrx_before (current_cpu, idesc, 6, out_loadreg);
11021 sh5_media_sh5_media_model::model_fnegd_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
11023 #define FLD(f) abuf->fields.sfmt_fabsd.f
11024 const sh5_media_scache* abuf = sem;
11025 const sh5_media_idesc* idesc = abuf->idesc;
11028 int referenced = 0;
11029 unsigned long long insn_referenced = abuf->written;
11030 INT in_usereg = -1;
11031 in_usereg = FLD (in_drgh);
11032 cycles += model_u_use_dr_after (current_cpu, idesc, 0, referenced, in_usereg);
11035 int referenced = 0;
11036 unsigned long long insn_referenced = abuf->written;
11037 cycles += model_u_fpu_after (current_cpu, idesc, 1, referenced);
11040 int referenced = 0;
11041 unsigned long long insn_referenced = abuf->written;
11042 INT out_loadreg = -1;
11043 out_loadreg = FLD (out_drf);
11044 cycles += model_u_set_fr_after (current_cpu, idesc, 2, referenced, out_loadreg);
11047 int referenced = 0;
11048 unsigned long long insn_referenced = abuf->written;
11049 INT out_loadreg = -1;
11050 out_loadreg = FLD (out_drf);
11051 cycles += model_u_set_dr_after (current_cpu, idesc, 3, referenced, out_loadreg);
11054 int referenced = 0;
11055 unsigned long long insn_referenced = abuf->written;
11056 INT out_loadreg = -1;
11057 out_loadreg = FLD (out_drf);
11058 cycles += model_u_set_fp_after (current_cpu, idesc, 4, referenced, out_loadreg);
11061 int referenced = 0;
11062 unsigned long long insn_referenced = abuf->written;
11063 INT out_loadreg = -1;
11064 out_loadreg = FLD (out_drf);
11065 cycles += model_u_set_fv_after (current_cpu, idesc, 5, referenced, out_loadreg);
11068 int referenced = 0;
11069 unsigned long long insn_referenced = abuf->written;
11070 INT out_loadreg = -1;
11071 out_loadreg = FLD (out_drf);
11072 cycles += model_u_set_mtrx_after (current_cpu, idesc, 6, referenced, out_loadreg);
11079 sh5_media_sh5_media_model::model_fnegs_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
11081 #define FLD(f) abuf->fields.sfmt_fabss.f
11082 const sh5_media_scache* abuf = sem;
11083 const sh5_media_idesc* idesc = abuf->idesc;
11086 INT in_usereg = -1;
11087 in_usereg = FLD (in_frgh);
11088 cycles += model_u_use_fr_before (current_cpu, idesc, 0, in_usereg);
11091 cycles += model_u_fpu_before (current_cpu, idesc, 1);
11094 INT out_loadreg = -1;
11095 out_loadreg = FLD (out_frf);
11096 cycles += model_u_set_fr_before (current_cpu, idesc, 2, out_loadreg);
11099 INT out_loadreg = -1;
11100 out_loadreg = FLD (out_frf);
11101 cycles += model_u_set_dr_before (current_cpu, idesc, 3, out_loadreg);
11104 INT out_loadreg = -1;
11105 out_loadreg = FLD (out_frf);
11106 cycles += model_u_set_fp_before (current_cpu, idesc, 4, out_loadreg);
11109 INT out_loadreg = -1;
11110 out_loadreg = FLD (out_frf);
11111 cycles += model_u_set_fv_before (current_cpu, idesc, 5, out_loadreg);
11114 INT out_loadreg = -1;
11115 out_loadreg = FLD (out_frf);
11116 cycles += model_u_set_mtrx_before (current_cpu, idesc, 6, out_loadreg);
11123 sh5_media_sh5_media_model::model_fnegs_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
11125 #define FLD(f) abuf->fields.sfmt_fabss.f
11126 const sh5_media_scache* abuf = sem;
11127 const sh5_media_idesc* idesc = abuf->idesc;
11130 int referenced = 0;
11131 unsigned long long insn_referenced = abuf->written;
11132 INT in_usereg = -1;
11133 in_usereg = FLD (in_frgh);
11134 cycles += model_u_use_fr_after (current_cpu, idesc, 0, referenced, in_usereg);
11137 int referenced = 0;
11138 unsigned long long insn_referenced = abuf->written;
11139 cycles += model_u_fpu_after (current_cpu, idesc, 1, referenced);
11142 int referenced = 0;
11143 unsigned long long insn_referenced = abuf->written;
11144 INT out_loadreg = -1;
11145 out_loadreg = FLD (out_frf);
11146 cycles += model_u_set_fr_after (current_cpu, idesc, 2, referenced, out_loadreg);
11149 int referenced = 0;
11150 unsigned long long insn_referenced = abuf->written;
11151 INT out_loadreg = -1;
11152 out_loadreg = FLD (out_frf);
11153 cycles += model_u_set_dr_after (current_cpu, idesc, 3, referenced, out_loadreg);
11156 int referenced = 0;
11157 unsigned long long insn_referenced = abuf->written;
11158 INT out_loadreg = -1;
11159 out_loadreg = FLD (out_frf);
11160 cycles += model_u_set_fp_after (current_cpu, idesc, 4, referenced, out_loadreg);
11163 int referenced = 0;
11164 unsigned long long insn_referenced = abuf->written;
11165 INT out_loadreg = -1;
11166 out_loadreg = FLD (out_frf);
11167 cycles += model_u_set_fv_after (current_cpu, idesc, 5, referenced, out_loadreg);
11170 int referenced = 0;
11171 unsigned long long insn_referenced = abuf->written;
11172 INT out_loadreg = -1;
11173 out_loadreg = FLD (out_frf);
11174 cycles += model_u_set_mtrx_after (current_cpu, idesc, 6, referenced, out_loadreg);
11181 sh5_media_sh5_media_model::model_fputscr_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
11183 #define FLD(f) abuf->fields.sfmt_fmovsl.f
11184 const sh5_media_scache* abuf = sem;
11185 const sh5_media_idesc* idesc = abuf->idesc;
11188 cycles += model_u_exec_before (current_cpu, idesc, 0);
11195 sh5_media_sh5_media_model::model_fputscr_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
11197 #define FLD(f) abuf->fields.sfmt_fmovsl.f
11198 const sh5_media_scache* abuf = sem;
11199 const sh5_media_idesc* idesc = abuf->idesc;
11202 int referenced = 0;
11203 unsigned long long insn_referenced = abuf->written;
11204 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
11211 sh5_media_sh5_media_model::model_fsqrtd_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
11213 #define FLD(f) abuf->fields.sfmt_fabsd.f
11214 const sh5_media_scache* abuf = sem;
11215 const sh5_media_idesc* idesc = abuf->idesc;
11218 INT in_usereg = -1;
11219 in_usereg = FLD (in_drgh);
11220 cycles += model_u_use_dr_before (current_cpu, idesc, 0, in_usereg);
11223 INT out_loadreg = -1;
11224 out_loadreg = FLD (out_drf);
11225 cycles += model_u_fsqrtd_before (current_cpu, idesc, 1, out_loadreg);
11228 INT out_loadreg = -1;
11229 out_loadreg = FLD (out_drf);
11230 cycles += model_u_set_fr_before (current_cpu, idesc, 2, out_loadreg);
11233 INT out_loadreg = -1;
11234 out_loadreg = FLD (out_drf);
11235 cycles += model_u_set_dr_before (current_cpu, idesc, 3, out_loadreg);
11238 INT out_loadreg = -1;
11239 out_loadreg = FLD (out_drf);
11240 cycles += model_u_set_fp_before (current_cpu, idesc, 4, out_loadreg);
11243 INT out_loadreg = -1;
11244 out_loadreg = FLD (out_drf);
11245 cycles += model_u_set_fv_before (current_cpu, idesc, 5, out_loadreg);
11248 INT out_loadreg = -1;
11249 out_loadreg = FLD (out_drf);
11250 cycles += model_u_set_mtrx_before (current_cpu, idesc, 6, out_loadreg);
11257 sh5_media_sh5_media_model::model_fsqrtd_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
11259 #define FLD(f) abuf->fields.sfmt_fabsd.f
11260 const sh5_media_scache* abuf = sem;
11261 const sh5_media_idesc* idesc = abuf->idesc;
11264 int referenced = 0;
11265 unsigned long long insn_referenced = abuf->written;
11266 INT in_usereg = -1;
11267 in_usereg = FLD (in_drgh);
11268 cycles += model_u_use_dr_after (current_cpu, idesc, 0, referenced, in_usereg);
11271 int referenced = 0;
11272 unsigned long long insn_referenced = abuf->written;
11273 INT out_loadreg = -1;
11274 out_loadreg = FLD (out_drf);
11275 cycles += model_u_fsqrtd_after (current_cpu, idesc, 1, referenced, out_loadreg);
11278 int referenced = 0;
11279 unsigned long long insn_referenced = abuf->written;
11280 INT out_loadreg = -1;
11281 out_loadreg = FLD (out_drf);
11282 cycles += model_u_set_fr_after (current_cpu, idesc, 2, referenced, out_loadreg);
11285 int referenced = 0;
11286 unsigned long long insn_referenced = abuf->written;
11287 INT out_loadreg = -1;
11288 out_loadreg = FLD (out_drf);
11289 cycles += model_u_set_dr_after (current_cpu, idesc, 3, referenced, out_loadreg);
11292 int referenced = 0;
11293 unsigned long long insn_referenced = abuf->written;
11294 INT out_loadreg = -1;
11295 out_loadreg = FLD (out_drf);
11296 cycles += model_u_set_fp_after (current_cpu, idesc, 4, referenced, out_loadreg);
11299 int referenced = 0;
11300 unsigned long long insn_referenced = abuf->written;
11301 INT out_loadreg = -1;
11302 out_loadreg = FLD (out_drf);
11303 cycles += model_u_set_fv_after (current_cpu, idesc, 5, referenced, out_loadreg);
11306 int referenced = 0;
11307 unsigned long long insn_referenced = abuf->written;
11308 INT out_loadreg = -1;
11309 out_loadreg = FLD (out_drf);
11310 cycles += model_u_set_mtrx_after (current_cpu, idesc, 6, referenced, out_loadreg);
11317 sh5_media_sh5_media_model::model_fsqrts_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
11319 #define FLD(f) abuf->fields.sfmt_fabss.f
11320 const sh5_media_scache* abuf = sem;
11321 const sh5_media_idesc* idesc = abuf->idesc;
11324 INT in_usereg = -1;
11325 in_usereg = FLD (in_frgh);
11326 cycles += model_u_use_fr_before (current_cpu, idesc, 0, in_usereg);
11329 INT out_loadreg = -1;
11330 out_loadreg = FLD (out_frf);
11331 cycles += model_u_fsqrt_before (current_cpu, idesc, 1, out_loadreg);
11334 INT out_loadreg = -1;
11335 out_loadreg = FLD (out_frf);
11336 cycles += model_u_set_fr_before (current_cpu, idesc, 2, out_loadreg);
11339 INT out_loadreg = -1;
11340 out_loadreg = FLD (out_frf);
11341 cycles += model_u_set_dr_before (current_cpu, idesc, 3, out_loadreg);
11344 INT out_loadreg = -1;
11345 out_loadreg = FLD (out_frf);
11346 cycles += model_u_set_fp_before (current_cpu, idesc, 4, out_loadreg);
11349 INT out_loadreg = -1;
11350 out_loadreg = FLD (out_frf);
11351 cycles += model_u_set_fv_before (current_cpu, idesc, 5, out_loadreg);
11354 INT out_loadreg = -1;
11355 out_loadreg = FLD (out_frf);
11356 cycles += model_u_set_mtrx_before (current_cpu, idesc, 6, out_loadreg);
11363 sh5_media_sh5_media_model::model_fsqrts_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
11365 #define FLD(f) abuf->fields.sfmt_fabss.f
11366 const sh5_media_scache* abuf = sem;
11367 const sh5_media_idesc* idesc = abuf->idesc;
11370 int referenced = 0;
11371 unsigned long long insn_referenced = abuf->written;
11372 INT in_usereg = -1;
11373 in_usereg = FLD (in_frgh);
11374 cycles += model_u_use_fr_after (current_cpu, idesc, 0, referenced, in_usereg);
11377 int referenced = 0;
11378 unsigned long long insn_referenced = abuf->written;
11379 INT out_loadreg = -1;
11380 out_loadreg = FLD (out_frf);
11381 cycles += model_u_fsqrt_after (current_cpu, idesc, 1, referenced, out_loadreg);
11384 int referenced = 0;
11385 unsigned long long insn_referenced = abuf->written;
11386 INT out_loadreg = -1;
11387 out_loadreg = FLD (out_frf);
11388 cycles += model_u_set_fr_after (current_cpu, idesc, 2, referenced, out_loadreg);
11391 int referenced = 0;
11392 unsigned long long insn_referenced = abuf->written;
11393 INT out_loadreg = -1;
11394 out_loadreg = FLD (out_frf);
11395 cycles += model_u_set_dr_after (current_cpu, idesc, 3, referenced, out_loadreg);
11398 int referenced = 0;
11399 unsigned long long insn_referenced = abuf->written;
11400 INT out_loadreg = -1;
11401 out_loadreg = FLD (out_frf);
11402 cycles += model_u_set_fp_after (current_cpu, idesc, 4, referenced, out_loadreg);
11405 int referenced = 0;
11406 unsigned long long insn_referenced = abuf->written;
11407 INT out_loadreg = -1;
11408 out_loadreg = FLD (out_frf);
11409 cycles += model_u_set_fv_after (current_cpu, idesc, 5, referenced, out_loadreg);
11412 int referenced = 0;
11413 unsigned long long insn_referenced = abuf->written;
11414 INT out_loadreg = -1;
11415 out_loadreg = FLD (out_frf);
11416 cycles += model_u_set_mtrx_after (current_cpu, idesc, 6, referenced, out_loadreg);
11423 sh5_media_sh5_media_model::model_fstd_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
11425 #define FLD(f) abuf->fields.sfmt_fstd.f
11426 const sh5_media_scache* abuf = sem;
11427 const sh5_media_idesc* idesc = abuf->idesc;
11430 INT in_usereg = -1;
11431 in_usereg = FLD (in_rm);
11432 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
11435 INT in_usereg = -1;
11436 in_usereg = FLD (in_drf);
11437 cycles += model_u_use_dr_before (current_cpu, idesc, 1, in_usereg);
11440 cycles += model_u_exec_before (current_cpu, idesc, 2);
11447 sh5_media_sh5_media_model::model_fstd_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
11449 #define FLD(f) abuf->fields.sfmt_fstd.f
11450 const sh5_media_scache* abuf = sem;
11451 const sh5_media_idesc* idesc = abuf->idesc;
11454 int referenced = 0;
11455 unsigned long long insn_referenced = abuf->written;
11456 INT in_usereg = -1;
11457 in_usereg = FLD (in_rm);
11458 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
11461 int referenced = 0;
11462 unsigned long long insn_referenced = abuf->written;
11463 INT in_usereg = -1;
11464 in_usereg = FLD (in_drf);
11465 cycles += model_u_use_dr_after (current_cpu, idesc, 1, referenced, in_usereg);
11468 int referenced = 0;
11469 unsigned long long insn_referenced = abuf->written;
11470 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
11477 sh5_media_sh5_media_model::model_fstp_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
11479 #define FLD(f) abuf->fields.sfmt_fldp.f
11480 const sh5_media_scache* abuf = sem;
11481 const sh5_media_idesc* idesc = abuf->idesc;
11484 INT in_usereg = -1;
11485 in_usereg = FLD (in_rm);
11486 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
11489 INT in_usereg = -1;
11490 in_usereg = FLD (in_fpf);
11491 cycles += model_u_use_fp_before (current_cpu, idesc, 1, in_usereg);
11494 cycles += model_u_exec_before (current_cpu, idesc, 2);
11501 sh5_media_sh5_media_model::model_fstp_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
11503 #define FLD(f) abuf->fields.sfmt_fldp.f
11504 const sh5_media_scache* abuf = sem;
11505 const sh5_media_idesc* idesc = abuf->idesc;
11508 int referenced = 0;
11509 unsigned long long insn_referenced = abuf->written;
11510 INT in_usereg = -1;
11511 in_usereg = FLD (in_rm);
11512 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
11515 int referenced = 0;
11516 unsigned long long insn_referenced = abuf->written;
11517 INT in_usereg = -1;
11518 in_usereg = FLD (in_fpf);
11519 cycles += model_u_use_fp_after (current_cpu, idesc, 1, referenced, in_usereg);
11522 int referenced = 0;
11523 unsigned long long insn_referenced = abuf->written;
11524 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
11531 sh5_media_sh5_media_model::model_fsts_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
11533 #define FLD(f) abuf->fields.sfmt_fsts.f
11534 const sh5_media_scache* abuf = sem;
11535 const sh5_media_idesc* idesc = abuf->idesc;
11538 INT in_usereg = -1;
11539 in_usereg = FLD (in_rm);
11540 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
11543 INT in_usereg = -1;
11544 in_usereg = FLD (in_frf);
11545 cycles += model_u_use_fr_before (current_cpu, idesc, 1, in_usereg);
11548 cycles += model_u_exec_before (current_cpu, idesc, 2);
11555 sh5_media_sh5_media_model::model_fsts_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
11557 #define FLD(f) abuf->fields.sfmt_fsts.f
11558 const sh5_media_scache* abuf = sem;
11559 const sh5_media_idesc* idesc = abuf->idesc;
11562 int referenced = 0;
11563 unsigned long long insn_referenced = abuf->written;
11564 INT in_usereg = -1;
11565 in_usereg = FLD (in_rm);
11566 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
11569 int referenced = 0;
11570 unsigned long long insn_referenced = abuf->written;
11571 INT in_usereg = -1;
11572 in_usereg = FLD (in_frf);
11573 cycles += model_u_use_fr_after (current_cpu, idesc, 1, referenced, in_usereg);
11576 int referenced = 0;
11577 unsigned long long insn_referenced = abuf->written;
11578 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
11585 sh5_media_sh5_media_model::model_fstxd_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
11587 #define FLD(f) abuf->fields.sfmt_fstxd.f
11588 const sh5_media_scache* abuf = sem;
11589 const sh5_media_idesc* idesc = abuf->idesc;
11592 INT in_usereg = -1;
11593 in_usereg = FLD (in_rm);
11594 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
11597 INT in_usereg = -1;
11598 in_usereg = FLD (in_rn);
11599 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
11602 INT in_usereg = -1;
11603 in_usereg = FLD (in_drf);
11604 cycles += model_u_use_dr_before (current_cpu, idesc, 2, in_usereg);
11607 cycles += model_u_exec_before (current_cpu, idesc, 3);
11614 sh5_media_sh5_media_model::model_fstxd_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
11616 #define FLD(f) abuf->fields.sfmt_fstxd.f
11617 const sh5_media_scache* abuf = sem;
11618 const sh5_media_idesc* idesc = abuf->idesc;
11621 int referenced = 0;
11622 unsigned long long insn_referenced = abuf->written;
11623 INT in_usereg = -1;
11624 in_usereg = FLD (in_rm);
11625 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
11628 int referenced = 0;
11629 unsigned long long insn_referenced = abuf->written;
11630 INT in_usereg = -1;
11631 in_usereg = FLD (in_rn);
11632 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
11635 int referenced = 0;
11636 unsigned long long insn_referenced = abuf->written;
11637 INT in_usereg = -1;
11638 in_usereg = FLD (in_drf);
11639 cycles += model_u_use_dr_after (current_cpu, idesc, 2, referenced, in_usereg);
11642 int referenced = 0;
11643 unsigned long long insn_referenced = abuf->written;
11644 cycles += model_u_exec_after (current_cpu, idesc, 3, referenced);
11651 sh5_media_sh5_media_model::model_fstxp_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
11653 #define FLD(f) abuf->fields.sfmt_fldxp.f
11654 const sh5_media_scache* abuf = sem;
11655 const sh5_media_idesc* idesc = abuf->idesc;
11658 INT in_usereg = -1;
11659 in_usereg = FLD (in_rm);
11660 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
11663 INT in_usereg = -1;
11664 in_usereg = FLD (in_rn);
11665 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
11668 INT in_usereg = -1;
11669 in_usereg = FLD (in_fpf);
11670 cycles += model_u_use_fp_before (current_cpu, idesc, 2, in_usereg);
11673 cycles += model_u_exec_before (current_cpu, idesc, 3);
11680 sh5_media_sh5_media_model::model_fstxp_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
11682 #define FLD(f) abuf->fields.sfmt_fldxp.f
11683 const sh5_media_scache* abuf = sem;
11684 const sh5_media_idesc* idesc = abuf->idesc;
11687 int referenced = 0;
11688 unsigned long long insn_referenced = abuf->written;
11689 INT in_usereg = -1;
11690 in_usereg = FLD (in_rm);
11691 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
11694 int referenced = 0;
11695 unsigned long long insn_referenced = abuf->written;
11696 INT in_usereg = -1;
11697 in_usereg = FLD (in_rn);
11698 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
11701 int referenced = 0;
11702 unsigned long long insn_referenced = abuf->written;
11703 INT in_usereg = -1;
11704 in_usereg = FLD (in_fpf);
11705 cycles += model_u_use_fp_after (current_cpu, idesc, 2, referenced, in_usereg);
11708 int referenced = 0;
11709 unsigned long long insn_referenced = abuf->written;
11710 cycles += model_u_exec_after (current_cpu, idesc, 3, referenced);
11717 sh5_media_sh5_media_model::model_fstxs_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
11719 #define FLD(f) abuf->fields.sfmt_fstxs.f
11720 const sh5_media_scache* abuf = sem;
11721 const sh5_media_idesc* idesc = abuf->idesc;
11724 INT in_usereg = -1;
11725 in_usereg = FLD (in_rm);
11726 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
11729 INT in_usereg = -1;
11730 in_usereg = FLD (in_rn);
11731 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
11734 INT in_usereg = -1;
11735 in_usereg = FLD (in_frf);
11736 cycles += model_u_use_fr_before (current_cpu, idesc, 2, in_usereg);
11739 cycles += model_u_exec_before (current_cpu, idesc, 3);
11746 sh5_media_sh5_media_model::model_fstxs_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
11748 #define FLD(f) abuf->fields.sfmt_fstxs.f
11749 const sh5_media_scache* abuf = sem;
11750 const sh5_media_idesc* idesc = abuf->idesc;
11753 int referenced = 0;
11754 unsigned long long insn_referenced = abuf->written;
11755 INT in_usereg = -1;
11756 in_usereg = FLD (in_rm);
11757 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
11760 int referenced = 0;
11761 unsigned long long insn_referenced = abuf->written;
11762 INT in_usereg = -1;
11763 in_usereg = FLD (in_rn);
11764 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
11767 int referenced = 0;
11768 unsigned long long insn_referenced = abuf->written;
11769 INT in_usereg = -1;
11770 in_usereg = FLD (in_frf);
11771 cycles += model_u_use_fr_after (current_cpu, idesc, 2, referenced, in_usereg);
11774 int referenced = 0;
11775 unsigned long long insn_referenced = abuf->written;
11776 cycles += model_u_exec_after (current_cpu, idesc, 3, referenced);
11783 sh5_media_sh5_media_model::model_fsubd_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
11785 #define FLD(f) abuf->fields.sfmt_faddd.f
11786 const sh5_media_scache* abuf = sem;
11787 const sh5_media_idesc* idesc = abuf->idesc;
11790 INT in_usereg = -1;
11791 in_usereg = FLD (in_drg);
11792 cycles += model_u_use_dr_before (current_cpu, idesc, 0, in_usereg);
11795 INT in_usereg = -1;
11796 in_usereg = FLD (in_drh);
11797 cycles += model_u_use_dr_before (current_cpu, idesc, 1, in_usereg);
11800 cycles += model_u_fpu_before (current_cpu, idesc, 2);
11803 INT out_loadreg = -1;
11804 out_loadreg = FLD (out_drf);
11805 cycles += model_u_set_fr_before (current_cpu, idesc, 3, out_loadreg);
11808 INT out_loadreg = -1;
11809 out_loadreg = FLD (out_drf);
11810 cycles += model_u_set_dr_before (current_cpu, idesc, 4, out_loadreg);
11813 INT out_loadreg = -1;
11814 out_loadreg = FLD (out_drf);
11815 cycles += model_u_set_fp_before (current_cpu, idesc, 5, out_loadreg);
11818 INT out_loadreg = -1;
11819 out_loadreg = FLD (out_drf);
11820 cycles += model_u_set_fv_before (current_cpu, idesc, 6, out_loadreg);
11823 INT out_loadreg = -1;
11824 out_loadreg = FLD (out_drf);
11825 cycles += model_u_set_mtrx_before (current_cpu, idesc, 7, out_loadreg);
11832 sh5_media_sh5_media_model::model_fsubd_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
11834 #define FLD(f) abuf->fields.sfmt_faddd.f
11835 const sh5_media_scache* abuf = sem;
11836 const sh5_media_idesc* idesc = abuf->idesc;
11839 int referenced = 0;
11840 unsigned long long insn_referenced = abuf->written;
11841 INT in_usereg = -1;
11842 in_usereg = FLD (in_drg);
11843 cycles += model_u_use_dr_after (current_cpu, idesc, 0, referenced, in_usereg);
11846 int referenced = 0;
11847 unsigned long long insn_referenced = abuf->written;
11848 INT in_usereg = -1;
11849 in_usereg = FLD (in_drh);
11850 cycles += model_u_use_dr_after (current_cpu, idesc, 1, referenced, in_usereg);
11853 int referenced = 0;
11854 unsigned long long insn_referenced = abuf->written;
11855 cycles += model_u_fpu_after (current_cpu, idesc, 2, referenced);
11858 int referenced = 0;
11859 unsigned long long insn_referenced = abuf->written;
11860 INT out_loadreg = -1;
11861 out_loadreg = FLD (out_drf);
11862 cycles += model_u_set_fr_after (current_cpu, idesc, 3, referenced, out_loadreg);
11865 int referenced = 0;
11866 unsigned long long insn_referenced = abuf->written;
11867 INT out_loadreg = -1;
11868 out_loadreg = FLD (out_drf);
11869 cycles += model_u_set_dr_after (current_cpu, idesc, 4, referenced, out_loadreg);
11872 int referenced = 0;
11873 unsigned long long insn_referenced = abuf->written;
11874 INT out_loadreg = -1;
11875 out_loadreg = FLD (out_drf);
11876 cycles += model_u_set_fp_after (current_cpu, idesc, 5, referenced, out_loadreg);
11879 int referenced = 0;
11880 unsigned long long insn_referenced = abuf->written;
11881 INT out_loadreg = -1;
11882 out_loadreg = FLD (out_drf);
11883 cycles += model_u_set_fv_after (current_cpu, idesc, 6, referenced, out_loadreg);
11886 int referenced = 0;
11887 unsigned long long insn_referenced = abuf->written;
11888 INT out_loadreg = -1;
11889 out_loadreg = FLD (out_drf);
11890 cycles += model_u_set_mtrx_after (current_cpu, idesc, 7, referenced, out_loadreg);
11897 sh5_media_sh5_media_model::model_fsubs_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
11899 #define FLD(f) abuf->fields.sfmt_fmacs.f
11900 const sh5_media_scache* abuf = sem;
11901 const sh5_media_idesc* idesc = abuf->idesc;
11904 INT in_usereg = -1;
11905 in_usereg = FLD (in_frg);
11906 cycles += model_u_use_fr_before (current_cpu, idesc, 0, in_usereg);
11909 INT in_usereg = -1;
11910 in_usereg = FLD (in_frh);
11911 cycles += model_u_use_fr_before (current_cpu, idesc, 1, in_usereg);
11914 cycles += model_u_fpu_before (current_cpu, idesc, 2);
11917 INT out_loadreg = -1;
11918 out_loadreg = FLD (out_frf);
11919 cycles += model_u_set_fr_before (current_cpu, idesc, 3, out_loadreg);
11922 INT out_loadreg = -1;
11923 out_loadreg = FLD (out_frf);
11924 cycles += model_u_set_dr_before (current_cpu, idesc, 4, out_loadreg);
11927 INT out_loadreg = -1;
11928 out_loadreg = FLD (out_frf);
11929 cycles += model_u_set_fp_before (current_cpu, idesc, 5, out_loadreg);
11932 INT out_loadreg = -1;
11933 out_loadreg = FLD (out_frf);
11934 cycles += model_u_set_fv_before (current_cpu, idesc, 6, out_loadreg);
11937 INT out_loadreg = -1;
11938 out_loadreg = FLD (out_frf);
11939 cycles += model_u_set_mtrx_before (current_cpu, idesc, 7, out_loadreg);
11946 sh5_media_sh5_media_model::model_fsubs_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
11948 #define FLD(f) abuf->fields.sfmt_fmacs.f
11949 const sh5_media_scache* abuf = sem;
11950 const sh5_media_idesc* idesc = abuf->idesc;
11953 int referenced = 0;
11954 unsigned long long insn_referenced = abuf->written;
11955 INT in_usereg = -1;
11956 in_usereg = FLD (in_frg);
11957 cycles += model_u_use_fr_after (current_cpu, idesc, 0, referenced, in_usereg);
11960 int referenced = 0;
11961 unsigned long long insn_referenced = abuf->written;
11962 INT in_usereg = -1;
11963 in_usereg = FLD (in_frh);
11964 cycles += model_u_use_fr_after (current_cpu, idesc, 1, referenced, in_usereg);
11967 int referenced = 0;
11968 unsigned long long insn_referenced = abuf->written;
11969 cycles += model_u_fpu_after (current_cpu, idesc, 2, referenced);
11972 int referenced = 0;
11973 unsigned long long insn_referenced = abuf->written;
11974 INT out_loadreg = -1;
11975 out_loadreg = FLD (out_frf);
11976 cycles += model_u_set_fr_after (current_cpu, idesc, 3, referenced, out_loadreg);
11979 int referenced = 0;
11980 unsigned long long insn_referenced = abuf->written;
11981 INT out_loadreg = -1;
11982 out_loadreg = FLD (out_frf);
11983 cycles += model_u_set_dr_after (current_cpu, idesc, 4, referenced, out_loadreg);
11986 int referenced = 0;
11987 unsigned long long insn_referenced = abuf->written;
11988 INT out_loadreg = -1;
11989 out_loadreg = FLD (out_frf);
11990 cycles += model_u_set_fp_after (current_cpu, idesc, 5, referenced, out_loadreg);
11993 int referenced = 0;
11994 unsigned long long insn_referenced = abuf->written;
11995 INT out_loadreg = -1;
11996 out_loadreg = FLD (out_frf);
11997 cycles += model_u_set_fv_after (current_cpu, idesc, 6, referenced, out_loadreg);
12000 int referenced = 0;
12001 unsigned long long insn_referenced = abuf->written;
12002 INT out_loadreg = -1;
12003 out_loadreg = FLD (out_frf);
12004 cycles += model_u_set_mtrx_after (current_cpu, idesc, 7, referenced, out_loadreg);
12011 sh5_media_sh5_media_model::model_ftrcdl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
12013 #define FLD(f) abuf->fields.sfmt_fcnvds.f
12014 const sh5_media_scache* abuf = sem;
12015 const sh5_media_idesc* idesc = abuf->idesc;
12018 INT in_usereg = -1;
12019 in_usereg = FLD (in_drgh);
12020 cycles += model_u_use_dr_before (current_cpu, idesc, 0, in_usereg);
12023 cycles += model_u_fpu_before (current_cpu, idesc, 1);
12026 INT out_loadreg = -1;
12027 out_loadreg = FLD (out_frf);
12028 cycles += model_u_set_fr_before (current_cpu, idesc, 2, out_loadreg);
12031 INT out_loadreg = -1;
12032 out_loadreg = FLD (out_frf);
12033 cycles += model_u_set_dr_before (current_cpu, idesc, 3, out_loadreg);
12036 INT out_loadreg = -1;
12037 out_loadreg = FLD (out_frf);
12038 cycles += model_u_set_fp_before (current_cpu, idesc, 4, out_loadreg);
12041 INT out_loadreg = -1;
12042 out_loadreg = FLD (out_frf);
12043 cycles += model_u_set_fv_before (current_cpu, idesc, 5, out_loadreg);
12046 INT out_loadreg = -1;
12047 out_loadreg = FLD (out_frf);
12048 cycles += model_u_set_mtrx_before (current_cpu, idesc, 6, out_loadreg);
12055 sh5_media_sh5_media_model::model_ftrcdl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
12057 #define FLD(f) abuf->fields.sfmt_fcnvds.f
12058 const sh5_media_scache* abuf = sem;
12059 const sh5_media_idesc* idesc = abuf->idesc;
12062 int referenced = 0;
12063 unsigned long long insn_referenced = abuf->written;
12064 INT in_usereg = -1;
12065 in_usereg = FLD (in_drgh);
12066 cycles += model_u_use_dr_after (current_cpu, idesc, 0, referenced, in_usereg);
12069 int referenced = 0;
12070 unsigned long long insn_referenced = abuf->written;
12071 cycles += model_u_fpu_after (current_cpu, idesc, 1, referenced);
12074 int referenced = 0;
12075 unsigned long long insn_referenced = abuf->written;
12076 INT out_loadreg = -1;
12077 out_loadreg = FLD (out_frf);
12078 cycles += model_u_set_fr_after (current_cpu, idesc, 2, referenced, out_loadreg);
12081 int referenced = 0;
12082 unsigned long long insn_referenced = abuf->written;
12083 INT out_loadreg = -1;
12084 out_loadreg = FLD (out_frf);
12085 cycles += model_u_set_dr_after (current_cpu, idesc, 3, referenced, out_loadreg);
12088 int referenced = 0;
12089 unsigned long long insn_referenced = abuf->written;
12090 INT out_loadreg = -1;
12091 out_loadreg = FLD (out_frf);
12092 cycles += model_u_set_fp_after (current_cpu, idesc, 4, referenced, out_loadreg);
12095 int referenced = 0;
12096 unsigned long long insn_referenced = abuf->written;
12097 INT out_loadreg = -1;
12098 out_loadreg = FLD (out_frf);
12099 cycles += model_u_set_fv_after (current_cpu, idesc, 5, referenced, out_loadreg);
12102 int referenced = 0;
12103 unsigned long long insn_referenced = abuf->written;
12104 INT out_loadreg = -1;
12105 out_loadreg = FLD (out_frf);
12106 cycles += model_u_set_mtrx_after (current_cpu, idesc, 6, referenced, out_loadreg);
12113 sh5_media_sh5_media_model::model_ftrcsl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
12115 #define FLD(f) abuf->fields.sfmt_fabss.f
12116 const sh5_media_scache* abuf = sem;
12117 const sh5_media_idesc* idesc = abuf->idesc;
12120 INT in_usereg = -1;
12121 in_usereg = FLD (in_frgh);
12122 cycles += model_u_use_fr_before (current_cpu, idesc, 0, in_usereg);
12125 cycles += model_u_fpu_before (current_cpu, idesc, 1);
12128 INT out_loadreg = -1;
12129 out_loadreg = FLD (out_frf);
12130 cycles += model_u_set_fr_before (current_cpu, idesc, 2, out_loadreg);
12133 INT out_loadreg = -1;
12134 out_loadreg = FLD (out_frf);
12135 cycles += model_u_set_dr_before (current_cpu, idesc, 3, out_loadreg);
12138 INT out_loadreg = -1;
12139 out_loadreg = FLD (out_frf);
12140 cycles += model_u_set_fp_before (current_cpu, idesc, 4, out_loadreg);
12143 INT out_loadreg = -1;
12144 out_loadreg = FLD (out_frf);
12145 cycles += model_u_set_fv_before (current_cpu, idesc, 5, out_loadreg);
12148 INT out_loadreg = -1;
12149 out_loadreg = FLD (out_frf);
12150 cycles += model_u_set_mtrx_before (current_cpu, idesc, 6, out_loadreg);
12157 sh5_media_sh5_media_model::model_ftrcsl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
12159 #define FLD(f) abuf->fields.sfmt_fabss.f
12160 const sh5_media_scache* abuf = sem;
12161 const sh5_media_idesc* idesc = abuf->idesc;
12164 int referenced = 0;
12165 unsigned long long insn_referenced = abuf->written;
12166 INT in_usereg = -1;
12167 in_usereg = FLD (in_frgh);
12168 cycles += model_u_use_fr_after (current_cpu, idesc, 0, referenced, in_usereg);
12171 int referenced = 0;
12172 unsigned long long insn_referenced = abuf->written;
12173 cycles += model_u_fpu_after (current_cpu, idesc, 1, referenced);
12176 int referenced = 0;
12177 unsigned long long insn_referenced = abuf->written;
12178 INT out_loadreg = -1;
12179 out_loadreg = FLD (out_frf);
12180 cycles += model_u_set_fr_after (current_cpu, idesc, 2, referenced, out_loadreg);
12183 int referenced = 0;
12184 unsigned long long insn_referenced = abuf->written;
12185 INT out_loadreg = -1;
12186 out_loadreg = FLD (out_frf);
12187 cycles += model_u_set_dr_after (current_cpu, idesc, 3, referenced, out_loadreg);
12190 int referenced = 0;
12191 unsigned long long insn_referenced = abuf->written;
12192 INT out_loadreg = -1;
12193 out_loadreg = FLD (out_frf);
12194 cycles += model_u_set_fp_after (current_cpu, idesc, 4, referenced, out_loadreg);
12197 int referenced = 0;
12198 unsigned long long insn_referenced = abuf->written;
12199 INT out_loadreg = -1;
12200 out_loadreg = FLD (out_frf);
12201 cycles += model_u_set_fv_after (current_cpu, idesc, 5, referenced, out_loadreg);
12204 int referenced = 0;
12205 unsigned long long insn_referenced = abuf->written;
12206 INT out_loadreg = -1;
12207 out_loadreg = FLD (out_frf);
12208 cycles += model_u_set_mtrx_after (current_cpu, idesc, 6, referenced, out_loadreg);
12215 sh5_media_sh5_media_model::model_ftrcdq_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
12217 #define FLD(f) abuf->fields.sfmt_fabsd.f
12218 const sh5_media_scache* abuf = sem;
12219 const sh5_media_idesc* idesc = abuf->idesc;
12222 INT in_usereg = -1;
12223 in_usereg = FLD (in_drgh);
12224 cycles += model_u_use_dr_before (current_cpu, idesc, 0, in_usereg);
12227 cycles += model_u_fpu_before (current_cpu, idesc, 1);
12230 INT out_loadreg = -1;
12231 out_loadreg = FLD (out_drf);
12232 cycles += model_u_set_fr_before (current_cpu, idesc, 2, out_loadreg);
12235 INT out_loadreg = -1;
12236 out_loadreg = FLD (out_drf);
12237 cycles += model_u_set_dr_before (current_cpu, idesc, 3, out_loadreg);
12240 INT out_loadreg = -1;
12241 out_loadreg = FLD (out_drf);
12242 cycles += model_u_set_fp_before (current_cpu, idesc, 4, out_loadreg);
12245 INT out_loadreg = -1;
12246 out_loadreg = FLD (out_drf);
12247 cycles += model_u_set_fv_before (current_cpu, idesc, 5, out_loadreg);
12250 INT out_loadreg = -1;
12251 out_loadreg = FLD (out_drf);
12252 cycles += model_u_set_mtrx_before (current_cpu, idesc, 6, out_loadreg);
12259 sh5_media_sh5_media_model::model_ftrcdq_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
12261 #define FLD(f) abuf->fields.sfmt_fabsd.f
12262 const sh5_media_scache* abuf = sem;
12263 const sh5_media_idesc* idesc = abuf->idesc;
12266 int referenced = 0;
12267 unsigned long long insn_referenced = abuf->written;
12268 INT in_usereg = -1;
12269 in_usereg = FLD (in_drgh);
12270 cycles += model_u_use_dr_after (current_cpu, idesc, 0, referenced, in_usereg);
12273 int referenced = 0;
12274 unsigned long long insn_referenced = abuf->written;
12275 cycles += model_u_fpu_after (current_cpu, idesc, 1, referenced);
12278 int referenced = 0;
12279 unsigned long long insn_referenced = abuf->written;
12280 INT out_loadreg = -1;
12281 out_loadreg = FLD (out_drf);
12282 cycles += model_u_set_fr_after (current_cpu, idesc, 2, referenced, out_loadreg);
12285 int referenced = 0;
12286 unsigned long long insn_referenced = abuf->written;
12287 INT out_loadreg = -1;
12288 out_loadreg = FLD (out_drf);
12289 cycles += model_u_set_dr_after (current_cpu, idesc, 3, referenced, out_loadreg);
12292 int referenced = 0;
12293 unsigned long long insn_referenced = abuf->written;
12294 INT out_loadreg = -1;
12295 out_loadreg = FLD (out_drf);
12296 cycles += model_u_set_fp_after (current_cpu, idesc, 4, referenced, out_loadreg);
12299 int referenced = 0;
12300 unsigned long long insn_referenced = abuf->written;
12301 INT out_loadreg = -1;
12302 out_loadreg = FLD (out_drf);
12303 cycles += model_u_set_fv_after (current_cpu, idesc, 5, referenced, out_loadreg);
12306 int referenced = 0;
12307 unsigned long long insn_referenced = abuf->written;
12308 INT out_loadreg = -1;
12309 out_loadreg = FLD (out_drf);
12310 cycles += model_u_set_mtrx_after (current_cpu, idesc, 6, referenced, out_loadreg);
12317 sh5_media_sh5_media_model::model_ftrcsq_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
12319 #define FLD(f) abuf->fields.sfmt_fcnvsd.f
12320 const sh5_media_scache* abuf = sem;
12321 const sh5_media_idesc* idesc = abuf->idesc;
12324 INT in_usereg = -1;
12325 in_usereg = FLD (in_frgh);
12326 cycles += model_u_use_fr_before (current_cpu, idesc, 0, in_usereg);
12329 cycles += model_u_fpu_before (current_cpu, idesc, 1);
12332 INT out_loadreg = -1;
12333 out_loadreg = FLD (out_drf);
12334 cycles += model_u_set_fr_before (current_cpu, idesc, 2, out_loadreg);
12337 INT out_loadreg = -1;
12338 out_loadreg = FLD (out_drf);
12339 cycles += model_u_set_dr_before (current_cpu, idesc, 3, out_loadreg);
12342 INT out_loadreg = -1;
12343 out_loadreg = FLD (out_drf);
12344 cycles += model_u_set_fp_before (current_cpu, idesc, 4, out_loadreg);
12347 INT out_loadreg = -1;
12348 out_loadreg = FLD (out_drf);
12349 cycles += model_u_set_fv_before (current_cpu, idesc, 5, out_loadreg);
12352 INT out_loadreg = -1;
12353 out_loadreg = FLD (out_drf);
12354 cycles += model_u_set_mtrx_before (current_cpu, idesc, 6, out_loadreg);
12361 sh5_media_sh5_media_model::model_ftrcsq_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
12363 #define FLD(f) abuf->fields.sfmt_fcnvsd.f
12364 const sh5_media_scache* abuf = sem;
12365 const sh5_media_idesc* idesc = abuf->idesc;
12368 int referenced = 0;
12369 unsigned long long insn_referenced = abuf->written;
12370 INT in_usereg = -1;
12371 in_usereg = FLD (in_frgh);
12372 cycles += model_u_use_fr_after (current_cpu, idesc, 0, referenced, in_usereg);
12375 int referenced = 0;
12376 unsigned long long insn_referenced = abuf->written;
12377 cycles += model_u_fpu_after (current_cpu, idesc, 1, referenced);
12380 int referenced = 0;
12381 unsigned long long insn_referenced = abuf->written;
12382 INT out_loadreg = -1;
12383 out_loadreg = FLD (out_drf);
12384 cycles += model_u_set_fr_after (current_cpu, idesc, 2, referenced, out_loadreg);
12387 int referenced = 0;
12388 unsigned long long insn_referenced = abuf->written;
12389 INT out_loadreg = -1;
12390 out_loadreg = FLD (out_drf);
12391 cycles += model_u_set_dr_after (current_cpu, idesc, 3, referenced, out_loadreg);
12394 int referenced = 0;
12395 unsigned long long insn_referenced = abuf->written;
12396 INT out_loadreg = -1;
12397 out_loadreg = FLD (out_drf);
12398 cycles += model_u_set_fp_after (current_cpu, idesc, 4, referenced, out_loadreg);
12401 int referenced = 0;
12402 unsigned long long insn_referenced = abuf->written;
12403 INT out_loadreg = -1;
12404 out_loadreg = FLD (out_drf);
12405 cycles += model_u_set_fv_after (current_cpu, idesc, 5, referenced, out_loadreg);
12408 int referenced = 0;
12409 unsigned long long insn_referenced = abuf->written;
12410 INT out_loadreg = -1;
12411 out_loadreg = FLD (out_drf);
12412 cycles += model_u_set_mtrx_after (current_cpu, idesc, 6, referenced, out_loadreg);
12419 sh5_media_sh5_media_model::model_ftrvs_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
12421 #define FLD(f) abuf->fields.sfmt_ftrvs.f
12422 const sh5_media_scache* abuf = sem;
12423 const sh5_media_idesc* idesc = abuf->idesc;
12426 INT in_usereg = -1;
12427 in_usereg = FLD (in_mtrxg);
12428 cycles += model_u_use_mtrx_before (current_cpu, idesc, 0, in_usereg);
12431 INT in_usereg = -1;
12432 in_usereg = FLD (in_fvh);
12433 cycles += model_u_use_fv_before (current_cpu, idesc, 1, in_usereg);
12436 cycles += model_u_fpu_before (current_cpu, idesc, 2);
12439 INT out_loadreg = -1;
12440 out_loadreg = FLD (out_fvf);
12441 cycles += model_u_ftrvs_before (current_cpu, idesc, 3, out_loadreg);
12448 sh5_media_sh5_media_model::model_ftrvs_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
12450 #define FLD(f) abuf->fields.sfmt_ftrvs.f
12451 const sh5_media_scache* abuf = sem;
12452 const sh5_media_idesc* idesc = abuf->idesc;
12455 int referenced = 0;
12456 unsigned long long insn_referenced = abuf->written;
12457 INT in_usereg = -1;
12458 in_usereg = FLD (in_mtrxg);
12459 cycles += model_u_use_mtrx_after (current_cpu, idesc, 0, referenced, in_usereg);
12462 int referenced = 0;
12463 unsigned long long insn_referenced = abuf->written;
12464 INT in_usereg = -1;
12465 in_usereg = FLD (in_fvh);
12466 cycles += model_u_use_fv_after (current_cpu, idesc, 1, referenced, in_usereg);
12469 int referenced = 0;
12470 unsigned long long insn_referenced = abuf->written;
12471 cycles += model_u_fpu_after (current_cpu, idesc, 2, referenced);
12474 int referenced = 0;
12475 unsigned long long insn_referenced = abuf->written;
12476 INT out_loadreg = -1;
12477 out_loadreg = FLD (out_fvf);
12478 cycles += model_u_ftrvs_after (current_cpu, idesc, 3, referenced, out_loadreg);
12485 sh5_media_sh5_media_model::model_getcfg_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
12487 #define FLD(f) abuf->fields.sfmt_getcfg.f
12488 const sh5_media_scache* abuf = sem;
12489 const sh5_media_idesc* idesc = abuf->idesc;
12492 INT in_usereg = -1;
12493 in_usereg = FLD (in_rm);
12494 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
12497 cycles += model_u_getcfg_before (current_cpu, idesc, 1);
12504 sh5_media_sh5_media_model::model_getcfg_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
12506 #define FLD(f) abuf->fields.sfmt_getcfg.f
12507 const sh5_media_scache* abuf = sem;
12508 const sh5_media_idesc* idesc = abuf->idesc;
12511 int referenced = 0;
12512 unsigned long long insn_referenced = abuf->written;
12513 INT in_usereg = -1;
12514 in_usereg = FLD (in_rm);
12515 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
12518 int referenced = 0;
12519 unsigned long long insn_referenced = abuf->written;
12520 cycles += model_u_getcfg_after (current_cpu, idesc, 1, referenced);
12527 sh5_media_sh5_media_model::model_getcon_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
12529 #define FLD(f) abuf->fields.sfmt_xori.f
12530 const sh5_media_scache* abuf = sem;
12531 const sh5_media_idesc* idesc = abuf->idesc;
12534 cycles += model_u_exec_before (current_cpu, idesc, 0);
12537 INT out_loadreg = -1;
12538 out_loadreg = FLD (out_rd);
12539 cycles += model_u_set_gr_before (current_cpu, idesc, 1, out_loadreg);
12546 sh5_media_sh5_media_model::model_getcon_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
12548 #define FLD(f) abuf->fields.sfmt_xori.f
12549 const sh5_media_scache* abuf = sem;
12550 const sh5_media_idesc* idesc = abuf->idesc;
12553 int referenced = 0;
12554 unsigned long long insn_referenced = abuf->written;
12555 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
12558 int referenced = 0;
12559 unsigned long long insn_referenced = abuf->written;
12560 INT out_loadreg = -1;
12561 out_loadreg = FLD (out_rd);
12562 cycles += model_u_set_gr_after (current_cpu, idesc, 1, referenced, out_loadreg);
12569 sh5_media_sh5_media_model::model_gettr_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
12571 #define FLD(f) abuf->fields.sfmt_blink.f
12572 const sh5_media_scache* abuf = sem;
12573 const sh5_media_idesc* idesc = abuf->idesc;
12576 INT in_usereg = -1;
12577 in_usereg = FLD (in_trb);
12578 cycles += model_u_use_tr_before (current_cpu, idesc, 0, in_usereg);
12581 cycles += model_u_exec_before (current_cpu, idesc, 1);
12588 sh5_media_sh5_media_model::model_gettr_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
12590 #define FLD(f) abuf->fields.sfmt_blink.f
12591 const sh5_media_scache* abuf = sem;
12592 const sh5_media_idesc* idesc = abuf->idesc;
12595 int referenced = 0;
12596 unsigned long long insn_referenced = abuf->written;
12597 INT in_usereg = -1;
12598 in_usereg = FLD (in_trb);
12599 cycles += model_u_use_tr_after (current_cpu, idesc, 0, referenced, in_usereg);
12602 int referenced = 0;
12603 unsigned long long insn_referenced = abuf->written;
12604 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
12611 sh5_media_sh5_media_model::model_icbi_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
12613 #define FLD(f) abuf->fields.sfmt_alloco.f
12614 const sh5_media_scache* abuf = sem;
12615 const sh5_media_idesc* idesc = abuf->idesc;
12618 INT in_usereg = -1;
12619 in_usereg = FLD (in_rm);
12620 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
12623 cycles += model_u_exec_before (current_cpu, idesc, 1);
12630 sh5_media_sh5_media_model::model_icbi_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
12632 #define FLD(f) abuf->fields.sfmt_alloco.f
12633 const sh5_media_scache* abuf = sem;
12634 const sh5_media_idesc* idesc = abuf->idesc;
12637 int referenced = 0;
12638 unsigned long long insn_referenced = abuf->written;
12639 INT in_usereg = -1;
12640 in_usereg = FLD (in_rm);
12641 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
12644 int referenced = 0;
12645 unsigned long long insn_referenced = abuf->written;
12646 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
12653 sh5_media_sh5_media_model::model_ldb_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
12655 #define FLD(f) abuf->fields.sfmt_addi.f
12656 const sh5_media_scache* abuf = sem;
12657 const sh5_media_idesc* idesc = abuf->idesc;
12660 INT in_usereg = -1;
12661 in_usereg = FLD (in_rm);
12662 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
12665 cycles += model_u_exec_before (current_cpu, idesc, 1);
12668 cycles += model_u_memory_access_before (current_cpu, idesc, 2);
12671 INT out_loadreg = -1;
12672 out_loadreg = FLD (out_rd);
12673 cycles += model_u_load_gr_before (current_cpu, idesc, 3, out_loadreg);
12680 sh5_media_sh5_media_model::model_ldb_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
12682 #define FLD(f) abuf->fields.sfmt_addi.f
12683 const sh5_media_scache* abuf = sem;
12684 const sh5_media_idesc* idesc = abuf->idesc;
12687 int referenced = 0;
12688 unsigned long long insn_referenced = abuf->written;
12689 INT in_usereg = -1;
12690 in_usereg = FLD (in_rm);
12691 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
12694 int referenced = 0;
12695 unsigned long long insn_referenced = abuf->written;
12696 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
12699 int referenced = 0;
12700 unsigned long long insn_referenced = abuf->written;
12701 cycles += model_u_memory_access_after (current_cpu, idesc, 2, referenced);
12704 int referenced = 0;
12705 unsigned long long insn_referenced = abuf->written;
12706 INT out_loadreg = -1;
12707 out_loadreg = FLD (out_rd);
12708 cycles += model_u_load_gr_after (current_cpu, idesc, 3, referenced, out_loadreg);
12715 sh5_media_sh5_media_model::model_ldl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
12717 #define FLD(f) abuf->fields.sfmt_ldl.f
12718 const sh5_media_scache* abuf = sem;
12719 const sh5_media_idesc* idesc = abuf->idesc;
12722 INT in_usereg = -1;
12723 in_usereg = FLD (in_rm);
12724 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
12727 cycles += model_u_exec_before (current_cpu, idesc, 1);
12730 cycles += model_u_memory_access_before (current_cpu, idesc, 2);
12733 INT out_loadreg = -1;
12734 out_loadreg = FLD (out_rd);
12735 cycles += model_u_load_gr_before (current_cpu, idesc, 3, out_loadreg);
12742 sh5_media_sh5_media_model::model_ldl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
12744 #define FLD(f) abuf->fields.sfmt_ldl.f
12745 const sh5_media_scache* abuf = sem;
12746 const sh5_media_idesc* idesc = abuf->idesc;
12749 int referenced = 0;
12750 unsigned long long insn_referenced = abuf->written;
12751 INT in_usereg = -1;
12752 in_usereg = FLD (in_rm);
12753 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
12756 int referenced = 0;
12757 unsigned long long insn_referenced = abuf->written;
12758 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
12761 int referenced = 0;
12762 unsigned long long insn_referenced = abuf->written;
12763 cycles += model_u_memory_access_after (current_cpu, idesc, 2, referenced);
12766 int referenced = 0;
12767 unsigned long long insn_referenced = abuf->written;
12768 INT out_loadreg = -1;
12769 out_loadreg = FLD (out_rd);
12770 cycles += model_u_load_gr_after (current_cpu, idesc, 3, referenced, out_loadreg);
12777 sh5_media_sh5_media_model::model_ldq_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
12779 #define FLD(f) abuf->fields.sfmt_ldq.f
12780 const sh5_media_scache* abuf = sem;
12781 const sh5_media_idesc* idesc = abuf->idesc;
12784 INT in_usereg = -1;
12785 in_usereg = FLD (in_rm);
12786 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
12789 cycles += model_u_exec_before (current_cpu, idesc, 1);
12792 cycles += model_u_memory_access_before (current_cpu, idesc, 2);
12795 INT out_loadreg = -1;
12796 out_loadreg = FLD (out_rd);
12797 cycles += model_u_load_gr_before (current_cpu, idesc, 3, out_loadreg);
12804 sh5_media_sh5_media_model::model_ldq_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
12806 #define FLD(f) abuf->fields.sfmt_ldq.f
12807 const sh5_media_scache* abuf = sem;
12808 const sh5_media_idesc* idesc = abuf->idesc;
12811 int referenced = 0;
12812 unsigned long long insn_referenced = abuf->written;
12813 INT in_usereg = -1;
12814 in_usereg = FLD (in_rm);
12815 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
12818 int referenced = 0;
12819 unsigned long long insn_referenced = abuf->written;
12820 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
12823 int referenced = 0;
12824 unsigned long long insn_referenced = abuf->written;
12825 cycles += model_u_memory_access_after (current_cpu, idesc, 2, referenced);
12828 int referenced = 0;
12829 unsigned long long insn_referenced = abuf->written;
12830 INT out_loadreg = -1;
12831 out_loadreg = FLD (out_rd);
12832 cycles += model_u_load_gr_after (current_cpu, idesc, 3, referenced, out_loadreg);
12839 sh5_media_sh5_media_model::model_ldub_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
12841 #define FLD(f) abuf->fields.sfmt_addi.f
12842 const sh5_media_scache* abuf = sem;
12843 const sh5_media_idesc* idesc = abuf->idesc;
12846 INT in_usereg = -1;
12847 in_usereg = FLD (in_rm);
12848 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
12851 cycles += model_u_exec_before (current_cpu, idesc, 1);
12854 cycles += model_u_memory_access_before (current_cpu, idesc, 2);
12857 INT out_loadreg = -1;
12858 out_loadreg = FLD (out_rd);
12859 cycles += model_u_load_gr_before (current_cpu, idesc, 3, out_loadreg);
12866 sh5_media_sh5_media_model::model_ldub_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
12868 #define FLD(f) abuf->fields.sfmt_addi.f
12869 const sh5_media_scache* abuf = sem;
12870 const sh5_media_idesc* idesc = abuf->idesc;
12873 int referenced = 0;
12874 unsigned long long insn_referenced = abuf->written;
12875 INT in_usereg = -1;
12876 in_usereg = FLD (in_rm);
12877 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
12880 int referenced = 0;
12881 unsigned long long insn_referenced = abuf->written;
12882 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
12885 int referenced = 0;
12886 unsigned long long insn_referenced = abuf->written;
12887 cycles += model_u_memory_access_after (current_cpu, idesc, 2, referenced);
12890 int referenced = 0;
12891 unsigned long long insn_referenced = abuf->written;
12892 INT out_loadreg = -1;
12893 out_loadreg = FLD (out_rd);
12894 cycles += model_u_load_gr_after (current_cpu, idesc, 3, referenced, out_loadreg);
12901 sh5_media_sh5_media_model::model_lduw_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
12903 #define FLD(f) abuf->fields.sfmt_lduw.f
12904 const sh5_media_scache* abuf = sem;
12905 const sh5_media_idesc* idesc = abuf->idesc;
12908 INT in_usereg = -1;
12909 in_usereg = FLD (in_rm);
12910 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
12913 cycles += model_u_exec_before (current_cpu, idesc, 1);
12916 cycles += model_u_memory_access_before (current_cpu, idesc, 2);
12919 INT out_loadreg = -1;
12920 out_loadreg = FLD (out_rd);
12921 cycles += model_u_load_gr_before (current_cpu, idesc, 3, out_loadreg);
12928 sh5_media_sh5_media_model::model_lduw_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
12930 #define FLD(f) abuf->fields.sfmt_lduw.f
12931 const sh5_media_scache* abuf = sem;
12932 const sh5_media_idesc* idesc = abuf->idesc;
12935 int referenced = 0;
12936 unsigned long long insn_referenced = abuf->written;
12937 INT in_usereg = -1;
12938 in_usereg = FLD (in_rm);
12939 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
12942 int referenced = 0;
12943 unsigned long long insn_referenced = abuf->written;
12944 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
12947 int referenced = 0;
12948 unsigned long long insn_referenced = abuf->written;
12949 cycles += model_u_memory_access_after (current_cpu, idesc, 2, referenced);
12952 int referenced = 0;
12953 unsigned long long insn_referenced = abuf->written;
12954 INT out_loadreg = -1;
12955 out_loadreg = FLD (out_rd);
12956 cycles += model_u_load_gr_after (current_cpu, idesc, 3, referenced, out_loadreg);
12963 sh5_media_sh5_media_model::model_ldw_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
12965 #define FLD(f) abuf->fields.sfmt_lduw.f
12966 const sh5_media_scache* abuf = sem;
12967 const sh5_media_idesc* idesc = abuf->idesc;
12970 INT in_usereg = -1;
12971 in_usereg = FLD (in_rm);
12972 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
12975 cycles += model_u_exec_before (current_cpu, idesc, 1);
12978 cycles += model_u_memory_access_before (current_cpu, idesc, 2);
12981 INT out_loadreg = -1;
12982 out_loadreg = FLD (out_rd);
12983 cycles += model_u_load_gr_before (current_cpu, idesc, 3, out_loadreg);
12990 sh5_media_sh5_media_model::model_ldw_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
12992 #define FLD(f) abuf->fields.sfmt_lduw.f
12993 const sh5_media_scache* abuf = sem;
12994 const sh5_media_idesc* idesc = abuf->idesc;
12997 int referenced = 0;
12998 unsigned long long insn_referenced = abuf->written;
12999 INT in_usereg = -1;
13000 in_usereg = FLD (in_rm);
13001 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
13004 int referenced = 0;
13005 unsigned long long insn_referenced = abuf->written;
13006 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
13009 int referenced = 0;
13010 unsigned long long insn_referenced = abuf->written;
13011 cycles += model_u_memory_access_after (current_cpu, idesc, 2, referenced);
13014 int referenced = 0;
13015 unsigned long long insn_referenced = abuf->written;
13016 INT out_loadreg = -1;
13017 out_loadreg = FLD (out_rd);
13018 cycles += model_u_load_gr_after (current_cpu, idesc, 3, referenced, out_loadreg);
13025 sh5_media_sh5_media_model::model_ldhil_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
13027 #define FLD(f) abuf->fields.sfmt_getcfg.f
13028 const sh5_media_scache* abuf = sem;
13029 const sh5_media_idesc* idesc = abuf->idesc;
13032 INT in_usereg = -1;
13033 in_usereg = FLD (in_rm);
13034 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
13037 cycles += model_u_exec_before (current_cpu, idesc, 1);
13040 cycles += model_u_memory_access_before (current_cpu, idesc, 2);
13043 INT out_loadreg = -1;
13044 out_loadreg = FLD (out_rd);
13045 cycles += model_u_load_gr_before (current_cpu, idesc, 3, out_loadreg);
13052 sh5_media_sh5_media_model::model_ldhil_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
13054 #define FLD(f) abuf->fields.sfmt_getcfg.f
13055 const sh5_media_scache* abuf = sem;
13056 const sh5_media_idesc* idesc = abuf->idesc;
13059 int referenced = 0;
13060 unsigned long long insn_referenced = abuf->written;
13061 INT in_usereg = -1;
13062 in_usereg = FLD (in_rm);
13063 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
13066 int referenced = 0;
13067 unsigned long long insn_referenced = abuf->written;
13068 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
13071 int referenced = 0;
13072 unsigned long long insn_referenced = abuf->written;
13073 cycles += model_u_memory_access_after (current_cpu, idesc, 2, referenced);
13076 int referenced = 0;
13077 unsigned long long insn_referenced = abuf->written;
13078 INT out_loadreg = -1;
13079 out_loadreg = FLD (out_rd);
13080 cycles += model_u_load_gr_after (current_cpu, idesc, 3, referenced, out_loadreg);
13087 sh5_media_sh5_media_model::model_ldhiq_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
13089 #define FLD(f) abuf->fields.sfmt_getcfg.f
13090 const sh5_media_scache* abuf = sem;
13091 const sh5_media_idesc* idesc = abuf->idesc;
13094 INT in_usereg = -1;
13095 in_usereg = FLD (in_rm);
13096 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
13099 cycles += model_u_exec_before (current_cpu, idesc, 1);
13102 cycles += model_u_memory_access_before (current_cpu, idesc, 2);
13105 INT out_loadreg = -1;
13106 out_loadreg = FLD (out_rd);
13107 cycles += model_u_load_gr_before (current_cpu, idesc, 3, out_loadreg);
13114 sh5_media_sh5_media_model::model_ldhiq_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
13116 #define FLD(f) abuf->fields.sfmt_getcfg.f
13117 const sh5_media_scache* abuf = sem;
13118 const sh5_media_idesc* idesc = abuf->idesc;
13121 int referenced = 0;
13122 unsigned long long insn_referenced = abuf->written;
13123 INT in_usereg = -1;
13124 in_usereg = FLD (in_rm);
13125 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
13128 int referenced = 0;
13129 unsigned long long insn_referenced = abuf->written;
13130 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
13133 int referenced = 0;
13134 unsigned long long insn_referenced = abuf->written;
13135 cycles += model_u_memory_access_after (current_cpu, idesc, 2, referenced);
13138 int referenced = 0;
13139 unsigned long long insn_referenced = abuf->written;
13140 INT out_loadreg = -1;
13141 out_loadreg = FLD (out_rd);
13142 cycles += model_u_load_gr_after (current_cpu, idesc, 3, referenced, out_loadreg);
13149 sh5_media_sh5_media_model::model_ldlol_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
13151 #define FLD(f) abuf->fields.sfmt_getcfg.f
13152 const sh5_media_scache* abuf = sem;
13153 const sh5_media_idesc* idesc = abuf->idesc;
13156 INT in_usereg = -1;
13157 in_usereg = FLD (in_rm);
13158 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
13161 cycles += model_u_exec_before (current_cpu, idesc, 1);
13164 cycles += model_u_memory_access_before (current_cpu, idesc, 2);
13167 INT out_loadreg = -1;
13168 out_loadreg = FLD (out_rd);
13169 cycles += model_u_load_gr_before (current_cpu, idesc, 3, out_loadreg);
13176 sh5_media_sh5_media_model::model_ldlol_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
13178 #define FLD(f) abuf->fields.sfmt_getcfg.f
13179 const sh5_media_scache* abuf = sem;
13180 const sh5_media_idesc* idesc = abuf->idesc;
13183 int referenced = 0;
13184 unsigned long long insn_referenced = abuf->written;
13185 INT in_usereg = -1;
13186 in_usereg = FLD (in_rm);
13187 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
13190 int referenced = 0;
13191 unsigned long long insn_referenced = abuf->written;
13192 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
13195 int referenced = 0;
13196 unsigned long long insn_referenced = abuf->written;
13197 cycles += model_u_memory_access_after (current_cpu, idesc, 2, referenced);
13200 int referenced = 0;
13201 unsigned long long insn_referenced = abuf->written;
13202 INT out_loadreg = -1;
13203 out_loadreg = FLD (out_rd);
13204 cycles += model_u_load_gr_after (current_cpu, idesc, 3, referenced, out_loadreg);
13211 sh5_media_sh5_media_model::model_ldloq_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
13213 #define FLD(f) abuf->fields.sfmt_getcfg.f
13214 const sh5_media_scache* abuf = sem;
13215 const sh5_media_idesc* idesc = abuf->idesc;
13218 INT in_usereg = -1;
13219 in_usereg = FLD (in_rm);
13220 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
13223 cycles += model_u_exec_before (current_cpu, idesc, 1);
13226 cycles += model_u_memory_access_before (current_cpu, idesc, 2);
13229 INT out_loadreg = -1;
13230 out_loadreg = FLD (out_rd);
13231 cycles += model_u_load_gr_before (current_cpu, idesc, 3, out_loadreg);
13238 sh5_media_sh5_media_model::model_ldloq_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
13240 #define FLD(f) abuf->fields.sfmt_getcfg.f
13241 const sh5_media_scache* abuf = sem;
13242 const sh5_media_idesc* idesc = abuf->idesc;
13245 int referenced = 0;
13246 unsigned long long insn_referenced = abuf->written;
13247 INT in_usereg = -1;
13248 in_usereg = FLD (in_rm);
13249 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
13252 int referenced = 0;
13253 unsigned long long insn_referenced = abuf->written;
13254 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
13257 int referenced = 0;
13258 unsigned long long insn_referenced = abuf->written;
13259 cycles += model_u_memory_access_after (current_cpu, idesc, 2, referenced);
13262 int referenced = 0;
13263 unsigned long long insn_referenced = abuf->written;
13264 INT out_loadreg = -1;
13265 out_loadreg = FLD (out_rd);
13266 cycles += model_u_load_gr_after (current_cpu, idesc, 3, referenced, out_loadreg);
13273 sh5_media_sh5_media_model::model_ldxb_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
13275 #define FLD(f) abuf->fields.sfmt_mcmv.f
13276 const sh5_media_scache* abuf = sem;
13277 const sh5_media_idesc* idesc = abuf->idesc;
13280 INT in_usereg = -1;
13281 in_usereg = FLD (in_rm);
13282 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
13285 INT in_usereg = -1;
13286 in_usereg = FLD (in_rn);
13287 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
13290 cycles += model_u_exec_before (current_cpu, idesc, 2);
13293 cycles += model_u_memory_access_before (current_cpu, idesc, 3);
13296 INT out_loadreg = -1;
13297 out_loadreg = FLD (out_rd);
13298 cycles += model_u_load_gr_before (current_cpu, idesc, 4, out_loadreg);
13305 sh5_media_sh5_media_model::model_ldxb_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
13307 #define FLD(f) abuf->fields.sfmt_mcmv.f
13308 const sh5_media_scache* abuf = sem;
13309 const sh5_media_idesc* idesc = abuf->idesc;
13312 int referenced = 0;
13313 unsigned long long insn_referenced = abuf->written;
13314 INT in_usereg = -1;
13315 in_usereg = FLD (in_rm);
13316 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
13319 int referenced = 0;
13320 unsigned long long insn_referenced = abuf->written;
13321 INT in_usereg = -1;
13322 in_usereg = FLD (in_rn);
13323 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
13326 int referenced = 0;
13327 unsigned long long insn_referenced = abuf->written;
13328 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
13331 int referenced = 0;
13332 unsigned long long insn_referenced = abuf->written;
13333 cycles += model_u_memory_access_after (current_cpu, idesc, 3, referenced);
13336 int referenced = 0;
13337 unsigned long long insn_referenced = abuf->written;
13338 INT out_loadreg = -1;
13339 out_loadreg = FLD (out_rd);
13340 cycles += model_u_load_gr_after (current_cpu, idesc, 4, referenced, out_loadreg);
13347 sh5_media_sh5_media_model::model_ldxl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
13349 #define FLD(f) abuf->fields.sfmt_mcmv.f
13350 const sh5_media_scache* abuf = sem;
13351 const sh5_media_idesc* idesc = abuf->idesc;
13354 INT in_usereg = -1;
13355 in_usereg = FLD (in_rm);
13356 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
13359 INT in_usereg = -1;
13360 in_usereg = FLD (in_rn);
13361 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
13364 cycles += model_u_exec_before (current_cpu, idesc, 2);
13367 cycles += model_u_memory_access_before (current_cpu, idesc, 3);
13370 INT out_loadreg = -1;
13371 out_loadreg = FLD (out_rd);
13372 cycles += model_u_load_gr_before (current_cpu, idesc, 4, out_loadreg);
13379 sh5_media_sh5_media_model::model_ldxl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
13381 #define FLD(f) abuf->fields.sfmt_mcmv.f
13382 const sh5_media_scache* abuf = sem;
13383 const sh5_media_idesc* idesc = abuf->idesc;
13386 int referenced = 0;
13387 unsigned long long insn_referenced = abuf->written;
13388 INT in_usereg = -1;
13389 in_usereg = FLD (in_rm);
13390 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
13393 int referenced = 0;
13394 unsigned long long insn_referenced = abuf->written;
13395 INT in_usereg = -1;
13396 in_usereg = FLD (in_rn);
13397 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
13400 int referenced = 0;
13401 unsigned long long insn_referenced = abuf->written;
13402 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
13405 int referenced = 0;
13406 unsigned long long insn_referenced = abuf->written;
13407 cycles += model_u_memory_access_after (current_cpu, idesc, 3, referenced);
13410 int referenced = 0;
13411 unsigned long long insn_referenced = abuf->written;
13412 INT out_loadreg = -1;
13413 out_loadreg = FLD (out_rd);
13414 cycles += model_u_load_gr_after (current_cpu, idesc, 4, referenced, out_loadreg);
13421 sh5_media_sh5_media_model::model_ldxq_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
13423 #define FLD(f) abuf->fields.sfmt_mcmv.f
13424 const sh5_media_scache* abuf = sem;
13425 const sh5_media_idesc* idesc = abuf->idesc;
13428 INT in_usereg = -1;
13429 in_usereg = FLD (in_rm);
13430 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
13433 INT in_usereg = -1;
13434 in_usereg = FLD (in_rn);
13435 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
13438 cycles += model_u_exec_before (current_cpu, idesc, 2);
13441 cycles += model_u_memory_access_before (current_cpu, idesc, 3);
13444 INT out_loadreg = -1;
13445 out_loadreg = FLD (out_rd);
13446 cycles += model_u_load_gr_before (current_cpu, idesc, 4, out_loadreg);
13453 sh5_media_sh5_media_model::model_ldxq_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
13455 #define FLD(f) abuf->fields.sfmt_mcmv.f
13456 const sh5_media_scache* abuf = sem;
13457 const sh5_media_idesc* idesc = abuf->idesc;
13460 int referenced = 0;
13461 unsigned long long insn_referenced = abuf->written;
13462 INT in_usereg = -1;
13463 in_usereg = FLD (in_rm);
13464 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
13467 int referenced = 0;
13468 unsigned long long insn_referenced = abuf->written;
13469 INT in_usereg = -1;
13470 in_usereg = FLD (in_rn);
13471 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
13474 int referenced = 0;
13475 unsigned long long insn_referenced = abuf->written;
13476 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
13479 int referenced = 0;
13480 unsigned long long insn_referenced = abuf->written;
13481 cycles += model_u_memory_access_after (current_cpu, idesc, 3, referenced);
13484 int referenced = 0;
13485 unsigned long long insn_referenced = abuf->written;
13486 INT out_loadreg = -1;
13487 out_loadreg = FLD (out_rd);
13488 cycles += model_u_load_gr_after (current_cpu, idesc, 4, referenced, out_loadreg);
13495 sh5_media_sh5_media_model::model_ldxub_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
13497 #define FLD(f) abuf->fields.sfmt_mcmv.f
13498 const sh5_media_scache* abuf = sem;
13499 const sh5_media_idesc* idesc = abuf->idesc;
13502 INT in_usereg = -1;
13503 in_usereg = FLD (in_rm);
13504 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
13507 INT in_usereg = -1;
13508 in_usereg = FLD (in_rn);
13509 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
13512 cycles += model_u_exec_before (current_cpu, idesc, 2);
13515 cycles += model_u_memory_access_before (current_cpu, idesc, 3);
13518 INT out_loadreg = -1;
13519 out_loadreg = FLD (out_rd);
13520 cycles += model_u_load_gr_before (current_cpu, idesc, 4, out_loadreg);
13527 sh5_media_sh5_media_model::model_ldxub_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
13529 #define FLD(f) abuf->fields.sfmt_mcmv.f
13530 const sh5_media_scache* abuf = sem;
13531 const sh5_media_idesc* idesc = abuf->idesc;
13534 int referenced = 0;
13535 unsigned long long insn_referenced = abuf->written;
13536 INT in_usereg = -1;
13537 in_usereg = FLD (in_rm);
13538 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
13541 int referenced = 0;
13542 unsigned long long insn_referenced = abuf->written;
13543 INT in_usereg = -1;
13544 in_usereg = FLD (in_rn);
13545 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
13548 int referenced = 0;
13549 unsigned long long insn_referenced = abuf->written;
13550 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
13553 int referenced = 0;
13554 unsigned long long insn_referenced = abuf->written;
13555 cycles += model_u_memory_access_after (current_cpu, idesc, 3, referenced);
13558 int referenced = 0;
13559 unsigned long long insn_referenced = abuf->written;
13560 INT out_loadreg = -1;
13561 out_loadreg = FLD (out_rd);
13562 cycles += model_u_load_gr_after (current_cpu, idesc, 4, referenced, out_loadreg);
13569 sh5_media_sh5_media_model::model_ldxuw_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
13571 #define FLD(f) abuf->fields.sfmt_mcmv.f
13572 const sh5_media_scache* abuf = sem;
13573 const sh5_media_idesc* idesc = abuf->idesc;
13576 INT in_usereg = -1;
13577 in_usereg = FLD (in_rm);
13578 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
13581 INT in_usereg = -1;
13582 in_usereg = FLD (in_rn);
13583 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
13586 cycles += model_u_exec_before (current_cpu, idesc, 2);
13589 cycles += model_u_memory_access_before (current_cpu, idesc, 3);
13592 INT out_loadreg = -1;
13593 out_loadreg = FLD (out_rd);
13594 cycles += model_u_load_gr_before (current_cpu, idesc, 4, out_loadreg);
13601 sh5_media_sh5_media_model::model_ldxuw_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
13603 #define FLD(f) abuf->fields.sfmt_mcmv.f
13604 const sh5_media_scache* abuf = sem;
13605 const sh5_media_idesc* idesc = abuf->idesc;
13608 int referenced = 0;
13609 unsigned long long insn_referenced = abuf->written;
13610 INT in_usereg = -1;
13611 in_usereg = FLD (in_rm);
13612 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
13615 int referenced = 0;
13616 unsigned long long insn_referenced = abuf->written;
13617 INT in_usereg = -1;
13618 in_usereg = FLD (in_rn);
13619 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
13622 int referenced = 0;
13623 unsigned long long insn_referenced = abuf->written;
13624 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
13627 int referenced = 0;
13628 unsigned long long insn_referenced = abuf->written;
13629 cycles += model_u_memory_access_after (current_cpu, idesc, 3, referenced);
13632 int referenced = 0;
13633 unsigned long long insn_referenced = abuf->written;
13634 INT out_loadreg = -1;
13635 out_loadreg = FLD (out_rd);
13636 cycles += model_u_load_gr_after (current_cpu, idesc, 4, referenced, out_loadreg);
13643 sh5_media_sh5_media_model::model_ldxw_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
13645 #define FLD(f) abuf->fields.sfmt_mcmv.f
13646 const sh5_media_scache* abuf = sem;
13647 const sh5_media_idesc* idesc = abuf->idesc;
13650 INT in_usereg = -1;
13651 in_usereg = FLD (in_rm);
13652 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
13655 INT in_usereg = -1;
13656 in_usereg = FLD (in_rn);
13657 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
13660 cycles += model_u_exec_before (current_cpu, idesc, 2);
13663 cycles += model_u_memory_access_before (current_cpu, idesc, 3);
13666 INT out_loadreg = -1;
13667 out_loadreg = FLD (out_rd);
13668 cycles += model_u_load_gr_before (current_cpu, idesc, 4, out_loadreg);
13675 sh5_media_sh5_media_model::model_ldxw_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
13677 #define FLD(f) abuf->fields.sfmt_mcmv.f
13678 const sh5_media_scache* abuf = sem;
13679 const sh5_media_idesc* idesc = abuf->idesc;
13682 int referenced = 0;
13683 unsigned long long insn_referenced = abuf->written;
13684 INT in_usereg = -1;
13685 in_usereg = FLD (in_rm);
13686 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
13689 int referenced = 0;
13690 unsigned long long insn_referenced = abuf->written;
13691 INT in_usereg = -1;
13692 in_usereg = FLD (in_rn);
13693 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
13696 int referenced = 0;
13697 unsigned long long insn_referenced = abuf->written;
13698 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
13701 int referenced = 0;
13702 unsigned long long insn_referenced = abuf->written;
13703 cycles += model_u_memory_access_after (current_cpu, idesc, 3, referenced);
13706 int referenced = 0;
13707 unsigned long long insn_referenced = abuf->written;
13708 INT out_loadreg = -1;
13709 out_loadreg = FLD (out_rd);
13710 cycles += model_u_load_gr_after (current_cpu, idesc, 4, referenced, out_loadreg);
13717 sh5_media_sh5_media_model::model_mabsl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
13719 #define FLD(f) abuf->fields.sfmt_xori.f
13720 const sh5_media_scache* abuf = sem;
13721 const sh5_media_idesc* idesc = abuf->idesc;
13724 INT in_usereg = -1;
13725 in_usereg = FLD (in_rm);
13726 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
13729 cycles += model_u_exec_before (current_cpu, idesc, 1);
13732 INT out_loadreg = -1;
13733 out_loadreg = FLD (out_rd);
13734 cycles += model_u_set_gr_before (current_cpu, idesc, 2, out_loadreg);
13741 sh5_media_sh5_media_model::model_mabsl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
13743 #define FLD(f) abuf->fields.sfmt_xori.f
13744 const sh5_media_scache* abuf = sem;
13745 const sh5_media_idesc* idesc = abuf->idesc;
13748 int referenced = 0;
13749 unsigned long long insn_referenced = abuf->written;
13750 INT in_usereg = -1;
13751 in_usereg = FLD (in_rm);
13752 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
13755 int referenced = 0;
13756 unsigned long long insn_referenced = abuf->written;
13757 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
13760 int referenced = 0;
13761 unsigned long long insn_referenced = abuf->written;
13762 INT out_loadreg = -1;
13763 out_loadreg = FLD (out_rd);
13764 cycles += model_u_set_gr_after (current_cpu, idesc, 2, referenced, out_loadreg);
13771 sh5_media_sh5_media_model::model_mabsw_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
13773 #define FLD(f) abuf->fields.sfmt_xori.f
13774 const sh5_media_scache* abuf = sem;
13775 const sh5_media_idesc* idesc = abuf->idesc;
13778 INT in_usereg = -1;
13779 in_usereg = FLD (in_rm);
13780 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
13783 cycles += model_u_exec_before (current_cpu, idesc, 1);
13786 INT out_loadreg = -1;
13787 out_loadreg = FLD (out_rd);
13788 cycles += model_u_set_gr_before (current_cpu, idesc, 2, out_loadreg);
13795 sh5_media_sh5_media_model::model_mabsw_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
13797 #define FLD(f) abuf->fields.sfmt_xori.f
13798 const sh5_media_scache* abuf = sem;
13799 const sh5_media_idesc* idesc = abuf->idesc;
13802 int referenced = 0;
13803 unsigned long long insn_referenced = abuf->written;
13804 INT in_usereg = -1;
13805 in_usereg = FLD (in_rm);
13806 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
13809 int referenced = 0;
13810 unsigned long long insn_referenced = abuf->written;
13811 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
13814 int referenced = 0;
13815 unsigned long long insn_referenced = abuf->written;
13816 INT out_loadreg = -1;
13817 out_loadreg = FLD (out_rd);
13818 cycles += model_u_set_gr_after (current_cpu, idesc, 2, referenced, out_loadreg);
13825 sh5_media_sh5_media_model::model_maddl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
13827 #define FLD(f) abuf->fields.sfmt_mcmv.f
13828 const sh5_media_scache* abuf = sem;
13829 const sh5_media_idesc* idesc = abuf->idesc;
13832 INT in_usereg = -1;
13833 in_usereg = FLD (in_rm);
13834 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
13837 INT in_usereg = -1;
13838 in_usereg = FLD (in_rn);
13839 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
13842 cycles += model_u_exec_before (current_cpu, idesc, 2);
13849 sh5_media_sh5_media_model::model_maddl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
13851 #define FLD(f) abuf->fields.sfmt_mcmv.f
13852 const sh5_media_scache* abuf = sem;
13853 const sh5_media_idesc* idesc = abuf->idesc;
13856 int referenced = 0;
13857 unsigned long long insn_referenced = abuf->written;
13858 INT in_usereg = -1;
13859 in_usereg = FLD (in_rm);
13860 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
13863 int referenced = 0;
13864 unsigned long long insn_referenced = abuf->written;
13865 INT in_usereg = -1;
13866 in_usereg = FLD (in_rn);
13867 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
13870 int referenced = 0;
13871 unsigned long long insn_referenced = abuf->written;
13872 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
13879 sh5_media_sh5_media_model::model_maddw_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
13881 #define FLD(f) abuf->fields.sfmt_mcmv.f
13882 const sh5_media_scache* abuf = sem;
13883 const sh5_media_idesc* idesc = abuf->idesc;
13886 INT in_usereg = -1;
13887 in_usereg = FLD (in_rm);
13888 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
13891 INT in_usereg = -1;
13892 in_usereg = FLD (in_rn);
13893 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
13896 cycles += model_u_exec_before (current_cpu, idesc, 2);
13903 sh5_media_sh5_media_model::model_maddw_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
13905 #define FLD(f) abuf->fields.sfmt_mcmv.f
13906 const sh5_media_scache* abuf = sem;
13907 const sh5_media_idesc* idesc = abuf->idesc;
13910 int referenced = 0;
13911 unsigned long long insn_referenced = abuf->written;
13912 INT in_usereg = -1;
13913 in_usereg = FLD (in_rm);
13914 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
13917 int referenced = 0;
13918 unsigned long long insn_referenced = abuf->written;
13919 INT in_usereg = -1;
13920 in_usereg = FLD (in_rn);
13921 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
13924 int referenced = 0;
13925 unsigned long long insn_referenced = abuf->written;
13926 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
13933 sh5_media_sh5_media_model::model_maddsl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
13935 #define FLD(f) abuf->fields.sfmt_mcmv.f
13936 const sh5_media_scache* abuf = sem;
13937 const sh5_media_idesc* idesc = abuf->idesc;
13940 INT in_usereg = -1;
13941 in_usereg = FLD (in_rm);
13942 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
13945 INT in_usereg = -1;
13946 in_usereg = FLD (in_rn);
13947 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
13950 cycles += model_u_exec_before (current_cpu, idesc, 2);
13953 INT out_loadreg = -1;
13954 out_loadreg = FLD (out_rd);
13955 cycles += model_u_set_gr_before (current_cpu, idesc, 3, out_loadreg);
13962 sh5_media_sh5_media_model::model_maddsl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
13964 #define FLD(f) abuf->fields.sfmt_mcmv.f
13965 const sh5_media_scache* abuf = sem;
13966 const sh5_media_idesc* idesc = abuf->idesc;
13969 int referenced = 0;
13970 unsigned long long insn_referenced = abuf->written;
13971 INT in_usereg = -1;
13972 in_usereg = FLD (in_rm);
13973 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
13976 int referenced = 0;
13977 unsigned long long insn_referenced = abuf->written;
13978 INT in_usereg = -1;
13979 in_usereg = FLD (in_rn);
13980 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
13983 int referenced = 0;
13984 unsigned long long insn_referenced = abuf->written;
13985 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
13988 int referenced = 0;
13989 unsigned long long insn_referenced = abuf->written;
13990 INT out_loadreg = -1;
13991 out_loadreg = FLD (out_rd);
13992 cycles += model_u_set_gr_after (current_cpu, idesc, 3, referenced, out_loadreg);
13999 sh5_media_sh5_media_model::model_maddsub_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
14001 #define FLD(f) abuf->fields.sfmt_mcmv.f
14002 const sh5_media_scache* abuf = sem;
14003 const sh5_media_idesc* idesc = abuf->idesc;
14006 INT in_usereg = -1;
14007 in_usereg = FLD (in_rm);
14008 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
14011 INT in_usereg = -1;
14012 in_usereg = FLD (in_rn);
14013 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
14016 cycles += model_u_exec_before (current_cpu, idesc, 2);
14019 INT out_loadreg = -1;
14020 out_loadreg = FLD (out_rd);
14021 cycles += model_u_set_gr_before (current_cpu, idesc, 3, out_loadreg);
14028 sh5_media_sh5_media_model::model_maddsub_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
14030 #define FLD(f) abuf->fields.sfmt_mcmv.f
14031 const sh5_media_scache* abuf = sem;
14032 const sh5_media_idesc* idesc = abuf->idesc;
14035 int referenced = 0;
14036 unsigned long long insn_referenced = abuf->written;
14037 INT in_usereg = -1;
14038 in_usereg = FLD (in_rm);
14039 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
14042 int referenced = 0;
14043 unsigned long long insn_referenced = abuf->written;
14044 INT in_usereg = -1;
14045 in_usereg = FLD (in_rn);
14046 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
14049 int referenced = 0;
14050 unsigned long long insn_referenced = abuf->written;
14051 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
14054 int referenced = 0;
14055 unsigned long long insn_referenced = abuf->written;
14056 INT out_loadreg = -1;
14057 out_loadreg = FLD (out_rd);
14058 cycles += model_u_set_gr_after (current_cpu, idesc, 3, referenced, out_loadreg);
14065 sh5_media_sh5_media_model::model_maddsw_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
14067 #define FLD(f) abuf->fields.sfmt_mcmv.f
14068 const sh5_media_scache* abuf = sem;
14069 const sh5_media_idesc* idesc = abuf->idesc;
14072 INT in_usereg = -1;
14073 in_usereg = FLD (in_rm);
14074 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
14077 INT in_usereg = -1;
14078 in_usereg = FLD (in_rn);
14079 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
14082 cycles += model_u_exec_before (current_cpu, idesc, 2);
14085 INT out_loadreg = -1;
14086 out_loadreg = FLD (out_rd);
14087 cycles += model_u_set_gr_before (current_cpu, idesc, 3, out_loadreg);
14094 sh5_media_sh5_media_model::model_maddsw_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
14096 #define FLD(f) abuf->fields.sfmt_mcmv.f
14097 const sh5_media_scache* abuf = sem;
14098 const sh5_media_idesc* idesc = abuf->idesc;
14101 int referenced = 0;
14102 unsigned long long insn_referenced = abuf->written;
14103 INT in_usereg = -1;
14104 in_usereg = FLD (in_rm);
14105 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
14108 int referenced = 0;
14109 unsigned long long insn_referenced = abuf->written;
14110 INT in_usereg = -1;
14111 in_usereg = FLD (in_rn);
14112 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
14115 int referenced = 0;
14116 unsigned long long insn_referenced = abuf->written;
14117 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
14120 int referenced = 0;
14121 unsigned long long insn_referenced = abuf->written;
14122 INT out_loadreg = -1;
14123 out_loadreg = FLD (out_rd);
14124 cycles += model_u_set_gr_after (current_cpu, idesc, 3, referenced, out_loadreg);
14131 sh5_media_sh5_media_model::model_mcmpeqb_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
14133 #define FLD(f) abuf->fields.sfmt_mcmv.f
14134 const sh5_media_scache* abuf = sem;
14135 const sh5_media_idesc* idesc = abuf->idesc;
14138 INT in_usereg = -1;
14139 in_usereg = FLD (in_rm);
14140 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
14143 INT in_usereg = -1;
14144 in_usereg = FLD (in_rn);
14145 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
14148 cycles += model_u_exec_before (current_cpu, idesc, 2);
14151 INT out_loadreg = -1;
14152 out_loadreg = FLD (out_rd);
14153 cycles += model_u_set_gr_before (current_cpu, idesc, 3, out_loadreg);
14160 sh5_media_sh5_media_model::model_mcmpeqb_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
14162 #define FLD(f) abuf->fields.sfmt_mcmv.f
14163 const sh5_media_scache* abuf = sem;
14164 const sh5_media_idesc* idesc = abuf->idesc;
14167 int referenced = 0;
14168 unsigned long long insn_referenced = abuf->written;
14169 INT in_usereg = -1;
14170 in_usereg = FLD (in_rm);
14171 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
14174 int referenced = 0;
14175 unsigned long long insn_referenced = abuf->written;
14176 INT in_usereg = -1;
14177 in_usereg = FLD (in_rn);
14178 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
14181 int referenced = 0;
14182 unsigned long long insn_referenced = abuf->written;
14183 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
14186 int referenced = 0;
14187 unsigned long long insn_referenced = abuf->written;
14188 INT out_loadreg = -1;
14189 out_loadreg = FLD (out_rd);
14190 cycles += model_u_set_gr_after (current_cpu, idesc, 3, referenced, out_loadreg);
14197 sh5_media_sh5_media_model::model_mcmpeql_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
14199 #define FLD(f) abuf->fields.sfmt_mcmv.f
14200 const sh5_media_scache* abuf = sem;
14201 const sh5_media_idesc* idesc = abuf->idesc;
14204 INT in_usereg = -1;
14205 in_usereg = FLD (in_rm);
14206 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
14209 INT in_usereg = -1;
14210 in_usereg = FLD (in_rn);
14211 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
14214 cycles += model_u_exec_before (current_cpu, idesc, 2);
14217 INT out_loadreg = -1;
14218 out_loadreg = FLD (out_rd);
14219 cycles += model_u_set_gr_before (current_cpu, idesc, 3, out_loadreg);
14226 sh5_media_sh5_media_model::model_mcmpeql_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
14228 #define FLD(f) abuf->fields.sfmt_mcmv.f
14229 const sh5_media_scache* abuf = sem;
14230 const sh5_media_idesc* idesc = abuf->idesc;
14233 int referenced = 0;
14234 unsigned long long insn_referenced = abuf->written;
14235 INT in_usereg = -1;
14236 in_usereg = FLD (in_rm);
14237 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
14240 int referenced = 0;
14241 unsigned long long insn_referenced = abuf->written;
14242 INT in_usereg = -1;
14243 in_usereg = FLD (in_rn);
14244 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
14247 int referenced = 0;
14248 unsigned long long insn_referenced = abuf->written;
14249 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
14252 int referenced = 0;
14253 unsigned long long insn_referenced = abuf->written;
14254 INT out_loadreg = -1;
14255 out_loadreg = FLD (out_rd);
14256 cycles += model_u_set_gr_after (current_cpu, idesc, 3, referenced, out_loadreg);
14263 sh5_media_sh5_media_model::model_mcmpeqw_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
14265 #define FLD(f) abuf->fields.sfmt_mcmv.f
14266 const sh5_media_scache* abuf = sem;
14267 const sh5_media_idesc* idesc = abuf->idesc;
14270 INT in_usereg = -1;
14271 in_usereg = FLD (in_rm);
14272 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
14275 INT in_usereg = -1;
14276 in_usereg = FLD (in_rn);
14277 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
14280 cycles += model_u_exec_before (current_cpu, idesc, 2);
14283 INT out_loadreg = -1;
14284 out_loadreg = FLD (out_rd);
14285 cycles += model_u_set_gr_before (current_cpu, idesc, 3, out_loadreg);
14292 sh5_media_sh5_media_model::model_mcmpeqw_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
14294 #define FLD(f) abuf->fields.sfmt_mcmv.f
14295 const sh5_media_scache* abuf = sem;
14296 const sh5_media_idesc* idesc = abuf->idesc;
14299 int referenced = 0;
14300 unsigned long long insn_referenced = abuf->written;
14301 INT in_usereg = -1;
14302 in_usereg = FLD (in_rm);
14303 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
14306 int referenced = 0;
14307 unsigned long long insn_referenced = abuf->written;
14308 INT in_usereg = -1;
14309 in_usereg = FLD (in_rn);
14310 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
14313 int referenced = 0;
14314 unsigned long long insn_referenced = abuf->written;
14315 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
14318 int referenced = 0;
14319 unsigned long long insn_referenced = abuf->written;
14320 INT out_loadreg = -1;
14321 out_loadreg = FLD (out_rd);
14322 cycles += model_u_set_gr_after (current_cpu, idesc, 3, referenced, out_loadreg);
14329 sh5_media_sh5_media_model::model_mcmpgtl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
14331 #define FLD(f) abuf->fields.sfmt_mcmv.f
14332 const sh5_media_scache* abuf = sem;
14333 const sh5_media_idesc* idesc = abuf->idesc;
14336 INT in_usereg = -1;
14337 in_usereg = FLD (in_rm);
14338 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
14341 INT in_usereg = -1;
14342 in_usereg = FLD (in_rn);
14343 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
14346 cycles += model_u_exec_before (current_cpu, idesc, 2);
14349 INT out_loadreg = -1;
14350 out_loadreg = FLD (out_rd);
14351 cycles += model_u_set_gr_before (current_cpu, idesc, 3, out_loadreg);
14358 sh5_media_sh5_media_model::model_mcmpgtl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
14360 #define FLD(f) abuf->fields.sfmt_mcmv.f
14361 const sh5_media_scache* abuf = sem;
14362 const sh5_media_idesc* idesc = abuf->idesc;
14365 int referenced = 0;
14366 unsigned long long insn_referenced = abuf->written;
14367 INT in_usereg = -1;
14368 in_usereg = FLD (in_rm);
14369 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
14372 int referenced = 0;
14373 unsigned long long insn_referenced = abuf->written;
14374 INT in_usereg = -1;
14375 in_usereg = FLD (in_rn);
14376 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
14379 int referenced = 0;
14380 unsigned long long insn_referenced = abuf->written;
14381 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
14384 int referenced = 0;
14385 unsigned long long insn_referenced = abuf->written;
14386 INT out_loadreg = -1;
14387 out_loadreg = FLD (out_rd);
14388 cycles += model_u_set_gr_after (current_cpu, idesc, 3, referenced, out_loadreg);
14395 sh5_media_sh5_media_model::model_mcmpgtub_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
14397 #define FLD(f) abuf->fields.sfmt_mcmv.f
14398 const sh5_media_scache* abuf = sem;
14399 const sh5_media_idesc* idesc = abuf->idesc;
14402 INT in_usereg = -1;
14403 in_usereg = FLD (in_rm);
14404 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
14407 INT in_usereg = -1;
14408 in_usereg = FLD (in_rn);
14409 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
14412 cycles += model_u_exec_before (current_cpu, idesc, 2);
14415 INT out_loadreg = -1;
14416 out_loadreg = FLD (out_rd);
14417 cycles += model_u_set_gr_before (current_cpu, idesc, 3, out_loadreg);
14424 sh5_media_sh5_media_model::model_mcmpgtub_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
14426 #define FLD(f) abuf->fields.sfmt_mcmv.f
14427 const sh5_media_scache* abuf = sem;
14428 const sh5_media_idesc* idesc = abuf->idesc;
14431 int referenced = 0;
14432 unsigned long long insn_referenced = abuf->written;
14433 INT in_usereg = -1;
14434 in_usereg = FLD (in_rm);
14435 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
14438 int referenced = 0;
14439 unsigned long long insn_referenced = abuf->written;
14440 INT in_usereg = -1;
14441 in_usereg = FLD (in_rn);
14442 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
14445 int referenced = 0;
14446 unsigned long long insn_referenced = abuf->written;
14447 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
14450 int referenced = 0;
14451 unsigned long long insn_referenced = abuf->written;
14452 INT out_loadreg = -1;
14453 out_loadreg = FLD (out_rd);
14454 cycles += model_u_set_gr_after (current_cpu, idesc, 3, referenced, out_loadreg);
14461 sh5_media_sh5_media_model::model_mcmpgtw_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
14463 #define FLD(f) abuf->fields.sfmt_mcmv.f
14464 const sh5_media_scache* abuf = sem;
14465 const sh5_media_idesc* idesc = abuf->idesc;
14468 INT in_usereg = -1;
14469 in_usereg = FLD (in_rm);
14470 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
14473 INT in_usereg = -1;
14474 in_usereg = FLD (in_rn);
14475 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
14478 cycles += model_u_exec_before (current_cpu, idesc, 2);
14481 INT out_loadreg = -1;
14482 out_loadreg = FLD (out_rd);
14483 cycles += model_u_set_gr_before (current_cpu, idesc, 3, out_loadreg);
14490 sh5_media_sh5_media_model::model_mcmpgtw_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
14492 #define FLD(f) abuf->fields.sfmt_mcmv.f
14493 const sh5_media_scache* abuf = sem;
14494 const sh5_media_idesc* idesc = abuf->idesc;
14497 int referenced = 0;
14498 unsigned long long insn_referenced = abuf->written;
14499 INT in_usereg = -1;
14500 in_usereg = FLD (in_rm);
14501 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
14504 int referenced = 0;
14505 unsigned long long insn_referenced = abuf->written;
14506 INT in_usereg = -1;
14507 in_usereg = FLD (in_rn);
14508 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
14511 int referenced = 0;
14512 unsigned long long insn_referenced = abuf->written;
14513 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
14516 int referenced = 0;
14517 unsigned long long insn_referenced = abuf->written;
14518 INT out_loadreg = -1;
14519 out_loadreg = FLD (out_rd);
14520 cycles += model_u_set_gr_after (current_cpu, idesc, 3, referenced, out_loadreg);
14527 sh5_media_sh5_media_model::model_mcmv_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
14529 #define FLD(f) abuf->fields.sfmt_mcmv.f
14530 const sh5_media_scache* abuf = sem;
14531 const sh5_media_idesc* idesc = abuf->idesc;
14534 INT in_usereg = -1;
14535 in_usereg = FLD (in_rm);
14536 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
14539 INT in_usereg = -1;
14540 in_usereg = FLD (in_rn);
14541 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
14544 cycles += model_u_exec_before (current_cpu, idesc, 2);
14551 sh5_media_sh5_media_model::model_mcmv_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
14553 #define FLD(f) abuf->fields.sfmt_mcmv.f
14554 const sh5_media_scache* abuf = sem;
14555 const sh5_media_idesc* idesc = abuf->idesc;
14558 int referenced = 0;
14559 unsigned long long insn_referenced = abuf->written;
14560 INT in_usereg = -1;
14561 in_usereg = FLD (in_rm);
14562 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
14565 int referenced = 0;
14566 unsigned long long insn_referenced = abuf->written;
14567 INT in_usereg = -1;
14568 in_usereg = FLD (in_rn);
14569 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
14572 int referenced = 0;
14573 unsigned long long insn_referenced = abuf->written;
14574 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
14581 sh5_media_sh5_media_model::model_mcnvslw_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
14583 #define FLD(f) abuf->fields.sfmt_mcmv.f
14584 const sh5_media_scache* abuf = sem;
14585 const sh5_media_idesc* idesc = abuf->idesc;
14588 INT in_usereg = -1;
14589 in_usereg = FLD (in_rm);
14590 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
14593 INT in_usereg = -1;
14594 in_usereg = FLD (in_rn);
14595 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
14598 cycles += model_u_exec_before (current_cpu, idesc, 2);
14601 INT out_loadreg = -1;
14602 out_loadreg = FLD (out_rd);
14603 cycles += model_u_set_gr_before (current_cpu, idesc, 3, out_loadreg);
14610 sh5_media_sh5_media_model::model_mcnvslw_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
14612 #define FLD(f) abuf->fields.sfmt_mcmv.f
14613 const sh5_media_scache* abuf = sem;
14614 const sh5_media_idesc* idesc = abuf->idesc;
14617 int referenced = 0;
14618 unsigned long long insn_referenced = abuf->written;
14619 INT in_usereg = -1;
14620 in_usereg = FLD (in_rm);
14621 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
14624 int referenced = 0;
14625 unsigned long long insn_referenced = abuf->written;
14626 INT in_usereg = -1;
14627 in_usereg = FLD (in_rn);
14628 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
14631 int referenced = 0;
14632 unsigned long long insn_referenced = abuf->written;
14633 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
14636 int referenced = 0;
14637 unsigned long long insn_referenced = abuf->written;
14638 INT out_loadreg = -1;
14639 out_loadreg = FLD (out_rd);
14640 cycles += model_u_set_gr_after (current_cpu, idesc, 3, referenced, out_loadreg);
14647 sh5_media_sh5_media_model::model_mcnvswb_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
14649 #define FLD(f) abuf->fields.sfmt_mcmv.f
14650 const sh5_media_scache* abuf = sem;
14651 const sh5_media_idesc* idesc = abuf->idesc;
14654 INT in_usereg = -1;
14655 in_usereg = FLD (in_rm);
14656 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
14659 INT in_usereg = -1;
14660 in_usereg = FLD (in_rn);
14661 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
14664 cycles += model_u_exec_before (current_cpu, idesc, 2);
14667 INT out_loadreg = -1;
14668 out_loadreg = FLD (out_rd);
14669 cycles += model_u_set_gr_before (current_cpu, idesc, 3, out_loadreg);
14676 sh5_media_sh5_media_model::model_mcnvswb_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
14678 #define FLD(f) abuf->fields.sfmt_mcmv.f
14679 const sh5_media_scache* abuf = sem;
14680 const sh5_media_idesc* idesc = abuf->idesc;
14683 int referenced = 0;
14684 unsigned long long insn_referenced = abuf->written;
14685 INT in_usereg = -1;
14686 in_usereg = FLD (in_rm);
14687 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
14690 int referenced = 0;
14691 unsigned long long insn_referenced = abuf->written;
14692 INT in_usereg = -1;
14693 in_usereg = FLD (in_rn);
14694 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
14697 int referenced = 0;
14698 unsigned long long insn_referenced = abuf->written;
14699 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
14702 int referenced = 0;
14703 unsigned long long insn_referenced = abuf->written;
14704 INT out_loadreg = -1;
14705 out_loadreg = FLD (out_rd);
14706 cycles += model_u_set_gr_after (current_cpu, idesc, 3, referenced, out_loadreg);
14713 sh5_media_sh5_media_model::model_mcnvswub_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
14715 #define FLD(f) abuf->fields.sfmt_mcmv.f
14716 const sh5_media_scache* abuf = sem;
14717 const sh5_media_idesc* idesc = abuf->idesc;
14720 INT in_usereg = -1;
14721 in_usereg = FLD (in_rm);
14722 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
14725 INT in_usereg = -1;
14726 in_usereg = FLD (in_rn);
14727 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
14730 cycles += model_u_exec_before (current_cpu, idesc, 2);
14733 INT out_loadreg = -1;
14734 out_loadreg = FLD (out_rd);
14735 cycles += model_u_set_gr_before (current_cpu, idesc, 3, out_loadreg);
14742 sh5_media_sh5_media_model::model_mcnvswub_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
14744 #define FLD(f) abuf->fields.sfmt_mcmv.f
14745 const sh5_media_scache* abuf = sem;
14746 const sh5_media_idesc* idesc = abuf->idesc;
14749 int referenced = 0;
14750 unsigned long long insn_referenced = abuf->written;
14751 INT in_usereg = -1;
14752 in_usereg = FLD (in_rm);
14753 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
14756 int referenced = 0;
14757 unsigned long long insn_referenced = abuf->written;
14758 INT in_usereg = -1;
14759 in_usereg = FLD (in_rn);
14760 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
14763 int referenced = 0;
14764 unsigned long long insn_referenced = abuf->written;
14765 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
14768 int referenced = 0;
14769 unsigned long long insn_referenced = abuf->written;
14770 INT out_loadreg = -1;
14771 out_loadreg = FLD (out_rd);
14772 cycles += model_u_set_gr_after (current_cpu, idesc, 3, referenced, out_loadreg);
14779 sh5_media_sh5_media_model::model_mextr1_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
14781 #define FLD(f) abuf->fields.sfmt_mcmv.f
14782 const sh5_media_scache* abuf = sem;
14783 const sh5_media_idesc* idesc = abuf->idesc;
14786 INT in_usereg = -1;
14787 in_usereg = FLD (in_rm);
14788 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
14791 INT in_usereg = -1;
14792 in_usereg = FLD (in_rn);
14793 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
14796 cycles += model_u_exec_before (current_cpu, idesc, 2);
14803 sh5_media_sh5_media_model::model_mextr1_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
14805 #define FLD(f) abuf->fields.sfmt_mcmv.f
14806 const sh5_media_scache* abuf = sem;
14807 const sh5_media_idesc* idesc = abuf->idesc;
14810 int referenced = 0;
14811 unsigned long long insn_referenced = abuf->written;
14812 INT in_usereg = -1;
14813 in_usereg = FLD (in_rm);
14814 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
14817 int referenced = 0;
14818 unsigned long long insn_referenced = abuf->written;
14819 INT in_usereg = -1;
14820 in_usereg = FLD (in_rn);
14821 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
14824 int referenced = 0;
14825 unsigned long long insn_referenced = abuf->written;
14826 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
14833 sh5_media_sh5_media_model::model_mextr2_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
14835 #define FLD(f) abuf->fields.sfmt_mcmv.f
14836 const sh5_media_scache* abuf = sem;
14837 const sh5_media_idesc* idesc = abuf->idesc;
14840 INT in_usereg = -1;
14841 in_usereg = FLD (in_rm);
14842 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
14845 INT in_usereg = -1;
14846 in_usereg = FLD (in_rn);
14847 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
14850 cycles += model_u_exec_before (current_cpu, idesc, 2);
14857 sh5_media_sh5_media_model::model_mextr2_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
14859 #define FLD(f) abuf->fields.sfmt_mcmv.f
14860 const sh5_media_scache* abuf = sem;
14861 const sh5_media_idesc* idesc = abuf->idesc;
14864 int referenced = 0;
14865 unsigned long long insn_referenced = abuf->written;
14866 INT in_usereg = -1;
14867 in_usereg = FLD (in_rm);
14868 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
14871 int referenced = 0;
14872 unsigned long long insn_referenced = abuf->written;
14873 INT in_usereg = -1;
14874 in_usereg = FLD (in_rn);
14875 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
14878 int referenced = 0;
14879 unsigned long long insn_referenced = abuf->written;
14880 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
14887 sh5_media_sh5_media_model::model_mextr3_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
14889 #define FLD(f) abuf->fields.sfmt_mcmv.f
14890 const sh5_media_scache* abuf = sem;
14891 const sh5_media_idesc* idesc = abuf->idesc;
14894 INT in_usereg = -1;
14895 in_usereg = FLD (in_rm);
14896 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
14899 INT in_usereg = -1;
14900 in_usereg = FLD (in_rn);
14901 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
14904 cycles += model_u_exec_before (current_cpu, idesc, 2);
14911 sh5_media_sh5_media_model::model_mextr3_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
14913 #define FLD(f) abuf->fields.sfmt_mcmv.f
14914 const sh5_media_scache* abuf = sem;
14915 const sh5_media_idesc* idesc = abuf->idesc;
14918 int referenced = 0;
14919 unsigned long long insn_referenced = abuf->written;
14920 INT in_usereg = -1;
14921 in_usereg = FLD (in_rm);
14922 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
14925 int referenced = 0;
14926 unsigned long long insn_referenced = abuf->written;
14927 INT in_usereg = -1;
14928 in_usereg = FLD (in_rn);
14929 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
14932 int referenced = 0;
14933 unsigned long long insn_referenced = abuf->written;
14934 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
14941 sh5_media_sh5_media_model::model_mextr4_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
14943 #define FLD(f) abuf->fields.sfmt_mcmv.f
14944 const sh5_media_scache* abuf = sem;
14945 const sh5_media_idesc* idesc = abuf->idesc;
14948 INT in_usereg = -1;
14949 in_usereg = FLD (in_rm);
14950 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
14953 INT in_usereg = -1;
14954 in_usereg = FLD (in_rn);
14955 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
14958 cycles += model_u_exec_before (current_cpu, idesc, 2);
14965 sh5_media_sh5_media_model::model_mextr4_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
14967 #define FLD(f) abuf->fields.sfmt_mcmv.f
14968 const sh5_media_scache* abuf = sem;
14969 const sh5_media_idesc* idesc = abuf->idesc;
14972 int referenced = 0;
14973 unsigned long long insn_referenced = abuf->written;
14974 INT in_usereg = -1;
14975 in_usereg = FLD (in_rm);
14976 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
14979 int referenced = 0;
14980 unsigned long long insn_referenced = abuf->written;
14981 INT in_usereg = -1;
14982 in_usereg = FLD (in_rn);
14983 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
14986 int referenced = 0;
14987 unsigned long long insn_referenced = abuf->written;
14988 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
14995 sh5_media_sh5_media_model::model_mextr5_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
14997 #define FLD(f) abuf->fields.sfmt_mcmv.f
14998 const sh5_media_scache* abuf = sem;
14999 const sh5_media_idesc* idesc = abuf->idesc;
15002 INT in_usereg = -1;
15003 in_usereg = FLD (in_rm);
15004 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
15007 INT in_usereg = -1;
15008 in_usereg = FLD (in_rn);
15009 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
15012 cycles += model_u_exec_before (current_cpu, idesc, 2);
15019 sh5_media_sh5_media_model::model_mextr5_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
15021 #define FLD(f) abuf->fields.sfmt_mcmv.f
15022 const sh5_media_scache* abuf = sem;
15023 const sh5_media_idesc* idesc = abuf->idesc;
15026 int referenced = 0;
15027 unsigned long long insn_referenced = abuf->written;
15028 INT in_usereg = -1;
15029 in_usereg = FLD (in_rm);
15030 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
15033 int referenced = 0;
15034 unsigned long long insn_referenced = abuf->written;
15035 INT in_usereg = -1;
15036 in_usereg = FLD (in_rn);
15037 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
15040 int referenced = 0;
15041 unsigned long long insn_referenced = abuf->written;
15042 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
15049 sh5_media_sh5_media_model::model_mextr6_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
15051 #define FLD(f) abuf->fields.sfmt_mcmv.f
15052 const sh5_media_scache* abuf = sem;
15053 const sh5_media_idesc* idesc = abuf->idesc;
15056 INT in_usereg = -1;
15057 in_usereg = FLD (in_rm);
15058 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
15061 INT in_usereg = -1;
15062 in_usereg = FLD (in_rn);
15063 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
15066 cycles += model_u_exec_before (current_cpu, idesc, 2);
15073 sh5_media_sh5_media_model::model_mextr6_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
15075 #define FLD(f) abuf->fields.sfmt_mcmv.f
15076 const sh5_media_scache* abuf = sem;
15077 const sh5_media_idesc* idesc = abuf->idesc;
15080 int referenced = 0;
15081 unsigned long long insn_referenced = abuf->written;
15082 INT in_usereg = -1;
15083 in_usereg = FLD (in_rm);
15084 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
15087 int referenced = 0;
15088 unsigned long long insn_referenced = abuf->written;
15089 INT in_usereg = -1;
15090 in_usereg = FLD (in_rn);
15091 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
15094 int referenced = 0;
15095 unsigned long long insn_referenced = abuf->written;
15096 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
15103 sh5_media_sh5_media_model::model_mextr7_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
15105 #define FLD(f) abuf->fields.sfmt_mcmv.f
15106 const sh5_media_scache* abuf = sem;
15107 const sh5_media_idesc* idesc = abuf->idesc;
15110 INT in_usereg = -1;
15111 in_usereg = FLD (in_rm);
15112 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
15115 INT in_usereg = -1;
15116 in_usereg = FLD (in_rn);
15117 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
15120 cycles += model_u_exec_before (current_cpu, idesc, 2);
15127 sh5_media_sh5_media_model::model_mextr7_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
15129 #define FLD(f) abuf->fields.sfmt_mcmv.f
15130 const sh5_media_scache* abuf = sem;
15131 const sh5_media_idesc* idesc = abuf->idesc;
15134 int referenced = 0;
15135 unsigned long long insn_referenced = abuf->written;
15136 INT in_usereg = -1;
15137 in_usereg = FLD (in_rm);
15138 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
15141 int referenced = 0;
15142 unsigned long long insn_referenced = abuf->written;
15143 INT in_usereg = -1;
15144 in_usereg = FLD (in_rn);
15145 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
15148 int referenced = 0;
15149 unsigned long long insn_referenced = abuf->written;
15150 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
15157 sh5_media_sh5_media_model::model_mmacfxwl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
15159 #define FLD(f) abuf->fields.sfmt_mcmv.f
15160 const sh5_media_scache* abuf = sem;
15161 const sh5_media_idesc* idesc = abuf->idesc;
15164 INT in_usereg = -1;
15165 in_usereg = FLD (in_rm);
15166 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
15169 INT in_usereg = -1;
15170 in_usereg = FLD (in_rn);
15171 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
15174 cycles += model_u_exec_before (current_cpu, idesc, 2);
15181 sh5_media_sh5_media_model::model_mmacfxwl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
15183 #define FLD(f) abuf->fields.sfmt_mcmv.f
15184 const sh5_media_scache* abuf = sem;
15185 const sh5_media_idesc* idesc = abuf->idesc;
15188 int referenced = 0;
15189 unsigned long long insn_referenced = abuf->written;
15190 INT in_usereg = -1;
15191 in_usereg = FLD (in_rm);
15192 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
15195 int referenced = 0;
15196 unsigned long long insn_referenced = abuf->written;
15197 INT in_usereg = -1;
15198 in_usereg = FLD (in_rn);
15199 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
15202 int referenced = 0;
15203 unsigned long long insn_referenced = abuf->written;
15204 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
15211 sh5_media_sh5_media_model::model_mmacnfx_wl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
15213 #define FLD(f) abuf->fields.sfmt_mcmv.f
15214 const sh5_media_scache* abuf = sem;
15215 const sh5_media_idesc* idesc = abuf->idesc;
15218 INT in_usereg = -1;
15219 in_usereg = FLD (in_rm);
15220 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
15223 INT in_usereg = -1;
15224 in_usereg = FLD (in_rn);
15225 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
15228 cycles += model_u_exec_before (current_cpu, idesc, 2);
15235 sh5_media_sh5_media_model::model_mmacnfx_wl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
15237 #define FLD(f) abuf->fields.sfmt_mcmv.f
15238 const sh5_media_scache* abuf = sem;
15239 const sh5_media_idesc* idesc = abuf->idesc;
15242 int referenced = 0;
15243 unsigned long long insn_referenced = abuf->written;
15244 INT in_usereg = -1;
15245 in_usereg = FLD (in_rm);
15246 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
15249 int referenced = 0;
15250 unsigned long long insn_referenced = abuf->written;
15251 INT in_usereg = -1;
15252 in_usereg = FLD (in_rn);
15253 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
15256 int referenced = 0;
15257 unsigned long long insn_referenced = abuf->written;
15258 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
15265 sh5_media_sh5_media_model::model_mmull_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
15267 #define FLD(f) abuf->fields.sfmt_mcmv.f
15268 const sh5_media_scache* abuf = sem;
15269 const sh5_media_idesc* idesc = abuf->idesc;
15272 INT in_usereg = -1;
15273 in_usereg = FLD (in_rm);
15274 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
15277 INT in_usereg = -1;
15278 in_usereg = FLD (in_rn);
15279 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
15282 cycles += model_u_exec_before (current_cpu, idesc, 2);
15285 INT out_loadreg = -1;
15286 out_loadreg = FLD (out_rd);
15287 cycles += model_u_set_gr_before (current_cpu, idesc, 3, out_loadreg);
15294 sh5_media_sh5_media_model::model_mmull_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
15296 #define FLD(f) abuf->fields.sfmt_mcmv.f
15297 const sh5_media_scache* abuf = sem;
15298 const sh5_media_idesc* idesc = abuf->idesc;
15301 int referenced = 0;
15302 unsigned long long insn_referenced = abuf->written;
15303 INT in_usereg = -1;
15304 in_usereg = FLD (in_rm);
15305 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
15308 int referenced = 0;
15309 unsigned long long insn_referenced = abuf->written;
15310 INT in_usereg = -1;
15311 in_usereg = FLD (in_rn);
15312 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
15315 int referenced = 0;
15316 unsigned long long insn_referenced = abuf->written;
15317 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
15320 int referenced = 0;
15321 unsigned long long insn_referenced = abuf->written;
15322 INT out_loadreg = -1;
15323 out_loadreg = FLD (out_rd);
15324 cycles += model_u_set_gr_after (current_cpu, idesc, 3, referenced, out_loadreg);
15331 sh5_media_sh5_media_model::model_mmulw_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
15333 #define FLD(f) abuf->fields.sfmt_mcmv.f
15334 const sh5_media_scache* abuf = sem;
15335 const sh5_media_idesc* idesc = abuf->idesc;
15338 INT in_usereg = -1;
15339 in_usereg = FLD (in_rm);
15340 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
15343 INT in_usereg = -1;
15344 in_usereg = FLD (in_rn);
15345 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
15348 cycles += model_u_exec_before (current_cpu, idesc, 2);
15351 INT out_loadreg = -1;
15352 out_loadreg = FLD (out_rd);
15353 cycles += model_u_set_gr_before (current_cpu, idesc, 3, out_loadreg);
15360 sh5_media_sh5_media_model::model_mmulw_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
15362 #define FLD(f) abuf->fields.sfmt_mcmv.f
15363 const sh5_media_scache* abuf = sem;
15364 const sh5_media_idesc* idesc = abuf->idesc;
15367 int referenced = 0;
15368 unsigned long long insn_referenced = abuf->written;
15369 INT in_usereg = -1;
15370 in_usereg = FLD (in_rm);
15371 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
15374 int referenced = 0;
15375 unsigned long long insn_referenced = abuf->written;
15376 INT in_usereg = -1;
15377 in_usereg = FLD (in_rn);
15378 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
15381 int referenced = 0;
15382 unsigned long long insn_referenced = abuf->written;
15383 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
15386 int referenced = 0;
15387 unsigned long long insn_referenced = abuf->written;
15388 INT out_loadreg = -1;
15389 out_loadreg = FLD (out_rd);
15390 cycles += model_u_set_gr_after (current_cpu, idesc, 3, referenced, out_loadreg);
15397 sh5_media_sh5_media_model::model_mmulfxl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
15399 #define FLD(f) abuf->fields.sfmt_mcmv.f
15400 const sh5_media_scache* abuf = sem;
15401 const sh5_media_idesc* idesc = abuf->idesc;
15404 INT in_usereg = -1;
15405 in_usereg = FLD (in_rm);
15406 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
15409 INT in_usereg = -1;
15410 in_usereg = FLD (in_rn);
15411 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
15414 cycles += model_u_exec_before (current_cpu, idesc, 2);
15417 INT out_loadreg = -1;
15418 out_loadreg = FLD (out_rd);
15419 cycles += model_u_set_gr_before (current_cpu, idesc, 3, out_loadreg);
15426 sh5_media_sh5_media_model::model_mmulfxl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
15428 #define FLD(f) abuf->fields.sfmt_mcmv.f
15429 const sh5_media_scache* abuf = sem;
15430 const sh5_media_idesc* idesc = abuf->idesc;
15433 int referenced = 0;
15434 unsigned long long insn_referenced = abuf->written;
15435 INT in_usereg = -1;
15436 in_usereg = FLD (in_rm);
15437 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
15440 int referenced = 0;
15441 unsigned long long insn_referenced = abuf->written;
15442 INT in_usereg = -1;
15443 in_usereg = FLD (in_rn);
15444 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
15447 int referenced = 0;
15448 unsigned long long insn_referenced = abuf->written;
15449 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
15452 int referenced = 0;
15453 unsigned long long insn_referenced = abuf->written;
15454 INT out_loadreg = -1;
15455 out_loadreg = FLD (out_rd);
15456 cycles += model_u_set_gr_after (current_cpu, idesc, 3, referenced, out_loadreg);
15463 sh5_media_sh5_media_model::model_mmulfxw_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
15465 #define FLD(f) abuf->fields.sfmt_mcmv.f
15466 const sh5_media_scache* abuf = sem;
15467 const sh5_media_idesc* idesc = abuf->idesc;
15470 INT in_usereg = -1;
15471 in_usereg = FLD (in_rm);
15472 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
15475 INT in_usereg = -1;
15476 in_usereg = FLD (in_rn);
15477 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
15480 cycles += model_u_exec_before (current_cpu, idesc, 2);
15483 INT out_loadreg = -1;
15484 out_loadreg = FLD (out_rd);
15485 cycles += model_u_set_gr_before (current_cpu, idesc, 3, out_loadreg);
15492 sh5_media_sh5_media_model::model_mmulfxw_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
15494 #define FLD(f) abuf->fields.sfmt_mcmv.f
15495 const sh5_media_scache* abuf = sem;
15496 const sh5_media_idesc* idesc = abuf->idesc;
15499 int referenced = 0;
15500 unsigned long long insn_referenced = abuf->written;
15501 INT in_usereg = -1;
15502 in_usereg = FLD (in_rm);
15503 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
15506 int referenced = 0;
15507 unsigned long long insn_referenced = abuf->written;
15508 INT in_usereg = -1;
15509 in_usereg = FLD (in_rn);
15510 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
15513 int referenced = 0;
15514 unsigned long long insn_referenced = abuf->written;
15515 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
15518 int referenced = 0;
15519 unsigned long long insn_referenced = abuf->written;
15520 INT out_loadreg = -1;
15521 out_loadreg = FLD (out_rd);
15522 cycles += model_u_set_gr_after (current_cpu, idesc, 3, referenced, out_loadreg);
15529 sh5_media_sh5_media_model::model_mmulfxrpw_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
15531 #define FLD(f) abuf->fields.sfmt_mcmv.f
15532 const sh5_media_scache* abuf = sem;
15533 const sh5_media_idesc* idesc = abuf->idesc;
15536 INT in_usereg = -1;
15537 in_usereg = FLD (in_rm);
15538 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
15541 INT in_usereg = -1;
15542 in_usereg = FLD (in_rn);
15543 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
15546 cycles += model_u_exec_before (current_cpu, idesc, 2);
15549 INT out_loadreg = -1;
15550 out_loadreg = FLD (out_rd);
15551 cycles += model_u_set_gr_before (current_cpu, idesc, 3, out_loadreg);
15558 sh5_media_sh5_media_model::model_mmulfxrpw_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
15560 #define FLD(f) abuf->fields.sfmt_mcmv.f
15561 const sh5_media_scache* abuf = sem;
15562 const sh5_media_idesc* idesc = abuf->idesc;
15565 int referenced = 0;
15566 unsigned long long insn_referenced = abuf->written;
15567 INT in_usereg = -1;
15568 in_usereg = FLD (in_rm);
15569 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
15572 int referenced = 0;
15573 unsigned long long insn_referenced = abuf->written;
15574 INT in_usereg = -1;
15575 in_usereg = FLD (in_rn);
15576 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
15579 int referenced = 0;
15580 unsigned long long insn_referenced = abuf->written;
15581 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
15584 int referenced = 0;
15585 unsigned long long insn_referenced = abuf->written;
15586 INT out_loadreg = -1;
15587 out_loadreg = FLD (out_rd);
15588 cycles += model_u_set_gr_after (current_cpu, idesc, 3, referenced, out_loadreg);
15595 sh5_media_sh5_media_model::model_mmulhiwl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
15597 #define FLD(f) abuf->fields.sfmt_mcmv.f
15598 const sh5_media_scache* abuf = sem;
15599 const sh5_media_idesc* idesc = abuf->idesc;
15602 INT in_usereg = -1;
15603 in_usereg = FLD (in_rm);
15604 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
15607 INT in_usereg = -1;
15608 in_usereg = FLD (in_rn);
15609 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
15612 cycles += model_u_exec_before (current_cpu, idesc, 2);
15615 INT out_loadreg = -1;
15616 out_loadreg = FLD (out_rd);
15617 cycles += model_u_set_gr_before (current_cpu, idesc, 3, out_loadreg);
15624 sh5_media_sh5_media_model::model_mmulhiwl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
15626 #define FLD(f) abuf->fields.sfmt_mcmv.f
15627 const sh5_media_scache* abuf = sem;
15628 const sh5_media_idesc* idesc = abuf->idesc;
15631 int referenced = 0;
15632 unsigned long long insn_referenced = abuf->written;
15633 INT in_usereg = -1;
15634 in_usereg = FLD (in_rm);
15635 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
15638 int referenced = 0;
15639 unsigned long long insn_referenced = abuf->written;
15640 INT in_usereg = -1;
15641 in_usereg = FLD (in_rn);
15642 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
15645 int referenced = 0;
15646 unsigned long long insn_referenced = abuf->written;
15647 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
15650 int referenced = 0;
15651 unsigned long long insn_referenced = abuf->written;
15652 INT out_loadreg = -1;
15653 out_loadreg = FLD (out_rd);
15654 cycles += model_u_set_gr_after (current_cpu, idesc, 3, referenced, out_loadreg);
15661 sh5_media_sh5_media_model::model_mmullowl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
15663 #define FLD(f) abuf->fields.sfmt_mcmv.f
15664 const sh5_media_scache* abuf = sem;
15665 const sh5_media_idesc* idesc = abuf->idesc;
15668 INT in_usereg = -1;
15669 in_usereg = FLD (in_rm);
15670 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
15673 INT in_usereg = -1;
15674 in_usereg = FLD (in_rn);
15675 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
15678 cycles += model_u_exec_before (current_cpu, idesc, 2);
15681 INT out_loadreg = -1;
15682 out_loadreg = FLD (out_rd);
15683 cycles += model_u_set_gr_before (current_cpu, idesc, 3, out_loadreg);
15690 sh5_media_sh5_media_model::model_mmullowl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
15692 #define FLD(f) abuf->fields.sfmt_mcmv.f
15693 const sh5_media_scache* abuf = sem;
15694 const sh5_media_idesc* idesc = abuf->idesc;
15697 int referenced = 0;
15698 unsigned long long insn_referenced = abuf->written;
15699 INT in_usereg = -1;
15700 in_usereg = FLD (in_rm);
15701 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
15704 int referenced = 0;
15705 unsigned long long insn_referenced = abuf->written;
15706 INT in_usereg = -1;
15707 in_usereg = FLD (in_rn);
15708 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
15711 int referenced = 0;
15712 unsigned long long insn_referenced = abuf->written;
15713 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
15716 int referenced = 0;
15717 unsigned long long insn_referenced = abuf->written;
15718 INT out_loadreg = -1;
15719 out_loadreg = FLD (out_rd);
15720 cycles += model_u_set_gr_after (current_cpu, idesc, 3, referenced, out_loadreg);
15727 sh5_media_sh5_media_model::model_mmulsumwq_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
15729 #define FLD(f) abuf->fields.sfmt_mcmv.f
15730 const sh5_media_scache* abuf = sem;
15731 const sh5_media_idesc* idesc = abuf->idesc;
15734 INT in_usereg = -1;
15735 in_usereg = FLD (in_rm);
15736 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
15739 INT in_usereg = -1;
15740 in_usereg = FLD (in_rn);
15741 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
15744 cycles += model_u_exec_before (current_cpu, idesc, 2);
15751 sh5_media_sh5_media_model::model_mmulsumwq_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
15753 #define FLD(f) abuf->fields.sfmt_mcmv.f
15754 const sh5_media_scache* abuf = sem;
15755 const sh5_media_idesc* idesc = abuf->idesc;
15758 int referenced = 0;
15759 unsigned long long insn_referenced = abuf->written;
15760 INT in_usereg = -1;
15761 in_usereg = FLD (in_rm);
15762 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
15765 int referenced = 0;
15766 unsigned long long insn_referenced = abuf->written;
15767 INT in_usereg = -1;
15768 in_usereg = FLD (in_rn);
15769 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
15772 int referenced = 0;
15773 unsigned long long insn_referenced = abuf->written;
15774 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
15781 sh5_media_sh5_media_model::model_movi_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
15783 #define FLD(f) abuf->fields.sfmt_movi.f
15784 const sh5_media_scache* abuf = sem;
15785 const sh5_media_idesc* idesc = abuf->idesc;
15788 cycles += model_u_exec_before (current_cpu, idesc, 0);
15795 sh5_media_sh5_media_model::model_movi_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
15797 #define FLD(f) abuf->fields.sfmt_movi.f
15798 const sh5_media_scache* abuf = sem;
15799 const sh5_media_idesc* idesc = abuf->idesc;
15802 int referenced = 0;
15803 unsigned long long insn_referenced = abuf->written;
15804 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
15811 sh5_media_sh5_media_model::model_mpermw_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
15813 #define FLD(f) abuf->fields.sfmt_mcmv.f
15814 const sh5_media_scache* abuf = sem;
15815 const sh5_media_idesc* idesc = abuf->idesc;
15818 INT in_usereg = -1;
15819 in_usereg = FLD (in_rm);
15820 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
15823 INT in_usereg = -1;
15824 in_usereg = FLD (in_rn);
15825 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
15828 cycles += model_u_exec_before (current_cpu, idesc, 2);
15835 sh5_media_sh5_media_model::model_mpermw_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
15837 #define FLD(f) abuf->fields.sfmt_mcmv.f
15838 const sh5_media_scache* abuf = sem;
15839 const sh5_media_idesc* idesc = abuf->idesc;
15842 int referenced = 0;
15843 unsigned long long insn_referenced = abuf->written;
15844 INT in_usereg = -1;
15845 in_usereg = FLD (in_rm);
15846 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
15849 int referenced = 0;
15850 unsigned long long insn_referenced = abuf->written;
15851 INT in_usereg = -1;
15852 in_usereg = FLD (in_rn);
15853 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
15856 int referenced = 0;
15857 unsigned long long insn_referenced = abuf->written;
15858 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
15865 sh5_media_sh5_media_model::model_msadubq_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
15867 #define FLD(f) abuf->fields.sfmt_mcmv.f
15868 const sh5_media_scache* abuf = sem;
15869 const sh5_media_idesc* idesc = abuf->idesc;
15872 INT in_usereg = -1;
15873 in_usereg = FLD (in_rm);
15874 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
15877 INT in_usereg = -1;
15878 in_usereg = FLD (in_rn);
15879 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
15882 cycles += model_u_exec_before (current_cpu, idesc, 2);
15889 sh5_media_sh5_media_model::model_msadubq_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
15891 #define FLD(f) abuf->fields.sfmt_mcmv.f
15892 const sh5_media_scache* abuf = sem;
15893 const sh5_media_idesc* idesc = abuf->idesc;
15896 int referenced = 0;
15897 unsigned long long insn_referenced = abuf->written;
15898 INT in_usereg = -1;
15899 in_usereg = FLD (in_rm);
15900 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
15903 int referenced = 0;
15904 unsigned long long insn_referenced = abuf->written;
15905 INT in_usereg = -1;
15906 in_usereg = FLD (in_rn);
15907 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
15910 int referenced = 0;
15911 unsigned long long insn_referenced = abuf->written;
15912 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
15919 sh5_media_sh5_media_model::model_mshaldsl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
15921 #define FLD(f) abuf->fields.sfmt_mcmv.f
15922 const sh5_media_scache* abuf = sem;
15923 const sh5_media_idesc* idesc = abuf->idesc;
15926 INT in_usereg = -1;
15927 in_usereg = FLD (in_rm);
15928 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
15931 INT in_usereg = -1;
15932 in_usereg = FLD (in_rn);
15933 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
15936 cycles += model_u_exec_before (current_cpu, idesc, 2);
15939 INT out_loadreg = -1;
15940 out_loadreg = FLD (out_rd);
15941 cycles += model_u_set_gr_before (current_cpu, idesc, 3, out_loadreg);
15948 sh5_media_sh5_media_model::model_mshaldsl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
15950 #define FLD(f) abuf->fields.sfmt_mcmv.f
15951 const sh5_media_scache* abuf = sem;
15952 const sh5_media_idesc* idesc = abuf->idesc;
15955 int referenced = 0;
15956 unsigned long long insn_referenced = abuf->written;
15957 INT in_usereg = -1;
15958 in_usereg = FLD (in_rm);
15959 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
15962 int referenced = 0;
15963 unsigned long long insn_referenced = abuf->written;
15964 INT in_usereg = -1;
15965 in_usereg = FLD (in_rn);
15966 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
15969 int referenced = 0;
15970 unsigned long long insn_referenced = abuf->written;
15971 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
15974 int referenced = 0;
15975 unsigned long long insn_referenced = abuf->written;
15976 INT out_loadreg = -1;
15977 out_loadreg = FLD (out_rd);
15978 cycles += model_u_set_gr_after (current_cpu, idesc, 3, referenced, out_loadreg);
15985 sh5_media_sh5_media_model::model_mshaldsw_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
15987 #define FLD(f) abuf->fields.sfmt_mcmv.f
15988 const sh5_media_scache* abuf = sem;
15989 const sh5_media_idesc* idesc = abuf->idesc;
15992 INT in_usereg = -1;
15993 in_usereg = FLD (in_rm);
15994 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
15997 INT in_usereg = -1;
15998 in_usereg = FLD (in_rn);
15999 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
16002 cycles += model_u_exec_before (current_cpu, idesc, 2);
16005 INT out_loadreg = -1;
16006 out_loadreg = FLD (out_rd);
16007 cycles += model_u_set_gr_before (current_cpu, idesc, 3, out_loadreg);
16014 sh5_media_sh5_media_model::model_mshaldsw_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
16016 #define FLD(f) abuf->fields.sfmt_mcmv.f
16017 const sh5_media_scache* abuf = sem;
16018 const sh5_media_idesc* idesc = abuf->idesc;
16021 int referenced = 0;
16022 unsigned long long insn_referenced = abuf->written;
16023 INT in_usereg = -1;
16024 in_usereg = FLD (in_rm);
16025 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
16028 int referenced = 0;
16029 unsigned long long insn_referenced = abuf->written;
16030 INT in_usereg = -1;
16031 in_usereg = FLD (in_rn);
16032 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
16035 int referenced = 0;
16036 unsigned long long insn_referenced = abuf->written;
16037 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
16040 int referenced = 0;
16041 unsigned long long insn_referenced = abuf->written;
16042 INT out_loadreg = -1;
16043 out_loadreg = FLD (out_rd);
16044 cycles += model_u_set_gr_after (current_cpu, idesc, 3, referenced, out_loadreg);
16051 sh5_media_sh5_media_model::model_mshardl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
16053 #define FLD(f) abuf->fields.sfmt_mcmv.f
16054 const sh5_media_scache* abuf = sem;
16055 const sh5_media_idesc* idesc = abuf->idesc;
16058 INT in_usereg = -1;
16059 in_usereg = FLD (in_rm);
16060 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
16063 INT in_usereg = -1;
16064 in_usereg = FLD (in_rn);
16065 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
16068 cycles += model_u_exec_before (current_cpu, idesc, 2);
16075 sh5_media_sh5_media_model::model_mshardl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
16077 #define FLD(f) abuf->fields.sfmt_mcmv.f
16078 const sh5_media_scache* abuf = sem;
16079 const sh5_media_idesc* idesc = abuf->idesc;
16082 int referenced = 0;
16083 unsigned long long insn_referenced = abuf->written;
16084 INT in_usereg = -1;
16085 in_usereg = FLD (in_rm);
16086 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
16089 int referenced = 0;
16090 unsigned long long insn_referenced = abuf->written;
16091 INT in_usereg = -1;
16092 in_usereg = FLD (in_rn);
16093 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
16096 int referenced = 0;
16097 unsigned long long insn_referenced = abuf->written;
16098 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
16105 sh5_media_sh5_media_model::model_mshardw_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
16107 #define FLD(f) abuf->fields.sfmt_mcmv.f
16108 const sh5_media_scache* abuf = sem;
16109 const sh5_media_idesc* idesc = abuf->idesc;
16112 INT in_usereg = -1;
16113 in_usereg = FLD (in_rm);
16114 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
16117 INT in_usereg = -1;
16118 in_usereg = FLD (in_rn);
16119 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
16122 cycles += model_u_exec_before (current_cpu, idesc, 2);
16129 sh5_media_sh5_media_model::model_mshardw_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
16131 #define FLD(f) abuf->fields.sfmt_mcmv.f
16132 const sh5_media_scache* abuf = sem;
16133 const sh5_media_idesc* idesc = abuf->idesc;
16136 int referenced = 0;
16137 unsigned long long insn_referenced = abuf->written;
16138 INT in_usereg = -1;
16139 in_usereg = FLD (in_rm);
16140 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
16143 int referenced = 0;
16144 unsigned long long insn_referenced = abuf->written;
16145 INT in_usereg = -1;
16146 in_usereg = FLD (in_rn);
16147 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
16150 int referenced = 0;
16151 unsigned long long insn_referenced = abuf->written;
16152 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
16159 sh5_media_sh5_media_model::model_mshardsq_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
16161 #define FLD(f) abuf->fields.sfmt_mcmv.f
16162 const sh5_media_scache* abuf = sem;
16163 const sh5_media_idesc* idesc = abuf->idesc;
16166 INT in_usereg = -1;
16167 in_usereg = FLD (in_rm);
16168 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
16171 INT in_usereg = -1;
16172 in_usereg = FLD (in_rn);
16173 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
16176 cycles += model_u_exec_before (current_cpu, idesc, 2);
16179 INT out_loadreg = -1;
16180 out_loadreg = FLD (out_rd);
16181 cycles += model_u_set_gr_before (current_cpu, idesc, 3, out_loadreg);
16188 sh5_media_sh5_media_model::model_mshardsq_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
16190 #define FLD(f) abuf->fields.sfmt_mcmv.f
16191 const sh5_media_scache* abuf = sem;
16192 const sh5_media_idesc* idesc = abuf->idesc;
16195 int referenced = 0;
16196 unsigned long long insn_referenced = abuf->written;
16197 INT in_usereg = -1;
16198 in_usereg = FLD (in_rm);
16199 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
16202 int referenced = 0;
16203 unsigned long long insn_referenced = abuf->written;
16204 INT in_usereg = -1;
16205 in_usereg = FLD (in_rn);
16206 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
16209 int referenced = 0;
16210 unsigned long long insn_referenced = abuf->written;
16211 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
16214 int referenced = 0;
16215 unsigned long long insn_referenced = abuf->written;
16216 INT out_loadreg = -1;
16217 out_loadreg = FLD (out_rd);
16218 cycles += model_u_set_gr_after (current_cpu, idesc, 3, referenced, out_loadreg);
16225 sh5_media_sh5_media_model::model_mshfhib_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
16227 #define FLD(f) abuf->fields.sfmt_mcmv.f
16228 const sh5_media_scache* abuf = sem;
16229 const sh5_media_idesc* idesc = abuf->idesc;
16232 INT in_usereg = -1;
16233 in_usereg = FLD (in_rm);
16234 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
16237 INT in_usereg = -1;
16238 in_usereg = FLD (in_rn);
16239 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
16242 cycles += model_u_exec_before (current_cpu, idesc, 2);
16249 sh5_media_sh5_media_model::model_mshfhib_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
16251 #define FLD(f) abuf->fields.sfmt_mcmv.f
16252 const sh5_media_scache* abuf = sem;
16253 const sh5_media_idesc* idesc = abuf->idesc;
16256 int referenced = 0;
16257 unsigned long long insn_referenced = abuf->written;
16258 INT in_usereg = -1;
16259 in_usereg = FLD (in_rm);
16260 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
16263 int referenced = 0;
16264 unsigned long long insn_referenced = abuf->written;
16265 INT in_usereg = -1;
16266 in_usereg = FLD (in_rn);
16267 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
16270 int referenced = 0;
16271 unsigned long long insn_referenced = abuf->written;
16272 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
16279 sh5_media_sh5_media_model::model_mshfhil_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
16281 #define FLD(f) abuf->fields.sfmt_mcmv.f
16282 const sh5_media_scache* abuf = sem;
16283 const sh5_media_idesc* idesc = abuf->idesc;
16286 INT in_usereg = -1;
16287 in_usereg = FLD (in_rm);
16288 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
16291 INT in_usereg = -1;
16292 in_usereg = FLD (in_rn);
16293 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
16296 cycles += model_u_exec_before (current_cpu, idesc, 2);
16303 sh5_media_sh5_media_model::model_mshfhil_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
16305 #define FLD(f) abuf->fields.sfmt_mcmv.f
16306 const sh5_media_scache* abuf = sem;
16307 const sh5_media_idesc* idesc = abuf->idesc;
16310 int referenced = 0;
16311 unsigned long long insn_referenced = abuf->written;
16312 INT in_usereg = -1;
16313 in_usereg = FLD (in_rm);
16314 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
16317 int referenced = 0;
16318 unsigned long long insn_referenced = abuf->written;
16319 INT in_usereg = -1;
16320 in_usereg = FLD (in_rn);
16321 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
16324 int referenced = 0;
16325 unsigned long long insn_referenced = abuf->written;
16326 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
16333 sh5_media_sh5_media_model::model_mshfhiw_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
16335 #define FLD(f) abuf->fields.sfmt_mcmv.f
16336 const sh5_media_scache* abuf = sem;
16337 const sh5_media_idesc* idesc = abuf->idesc;
16340 INT in_usereg = -1;
16341 in_usereg = FLD (in_rm);
16342 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
16345 INT in_usereg = -1;
16346 in_usereg = FLD (in_rn);
16347 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
16350 cycles += model_u_exec_before (current_cpu, idesc, 2);
16357 sh5_media_sh5_media_model::model_mshfhiw_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
16359 #define FLD(f) abuf->fields.sfmt_mcmv.f
16360 const sh5_media_scache* abuf = sem;
16361 const sh5_media_idesc* idesc = abuf->idesc;
16364 int referenced = 0;
16365 unsigned long long insn_referenced = abuf->written;
16366 INT in_usereg = -1;
16367 in_usereg = FLD (in_rm);
16368 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
16371 int referenced = 0;
16372 unsigned long long insn_referenced = abuf->written;
16373 INT in_usereg = -1;
16374 in_usereg = FLD (in_rn);
16375 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
16378 int referenced = 0;
16379 unsigned long long insn_referenced = abuf->written;
16380 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
16387 sh5_media_sh5_media_model::model_mshflob_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
16389 #define FLD(f) abuf->fields.sfmt_mcmv.f
16390 const sh5_media_scache* abuf = sem;
16391 const sh5_media_idesc* idesc = abuf->idesc;
16394 INT in_usereg = -1;
16395 in_usereg = FLD (in_rm);
16396 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
16399 INT in_usereg = -1;
16400 in_usereg = FLD (in_rn);
16401 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
16404 cycles += model_u_exec_before (current_cpu, idesc, 2);
16411 sh5_media_sh5_media_model::model_mshflob_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
16413 #define FLD(f) abuf->fields.sfmt_mcmv.f
16414 const sh5_media_scache* abuf = sem;
16415 const sh5_media_idesc* idesc = abuf->idesc;
16418 int referenced = 0;
16419 unsigned long long insn_referenced = abuf->written;
16420 INT in_usereg = -1;
16421 in_usereg = FLD (in_rm);
16422 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
16425 int referenced = 0;
16426 unsigned long long insn_referenced = abuf->written;
16427 INT in_usereg = -1;
16428 in_usereg = FLD (in_rn);
16429 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
16432 int referenced = 0;
16433 unsigned long long insn_referenced = abuf->written;
16434 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
16441 sh5_media_sh5_media_model::model_mshflol_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
16443 #define FLD(f) abuf->fields.sfmt_mcmv.f
16444 const sh5_media_scache* abuf = sem;
16445 const sh5_media_idesc* idesc = abuf->idesc;
16448 INT in_usereg = -1;
16449 in_usereg = FLD (in_rm);
16450 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
16453 INT in_usereg = -1;
16454 in_usereg = FLD (in_rn);
16455 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
16458 cycles += model_u_exec_before (current_cpu, idesc, 2);
16465 sh5_media_sh5_media_model::model_mshflol_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
16467 #define FLD(f) abuf->fields.sfmt_mcmv.f
16468 const sh5_media_scache* abuf = sem;
16469 const sh5_media_idesc* idesc = abuf->idesc;
16472 int referenced = 0;
16473 unsigned long long insn_referenced = abuf->written;
16474 INT in_usereg = -1;
16475 in_usereg = FLD (in_rm);
16476 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
16479 int referenced = 0;
16480 unsigned long long insn_referenced = abuf->written;
16481 INT in_usereg = -1;
16482 in_usereg = FLD (in_rn);
16483 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
16486 int referenced = 0;
16487 unsigned long long insn_referenced = abuf->written;
16488 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
16495 sh5_media_sh5_media_model::model_mshflow_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
16497 #define FLD(f) abuf->fields.sfmt_mcmv.f
16498 const sh5_media_scache* abuf = sem;
16499 const sh5_media_idesc* idesc = abuf->idesc;
16502 INT in_usereg = -1;
16503 in_usereg = FLD (in_rm);
16504 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
16507 INT in_usereg = -1;
16508 in_usereg = FLD (in_rn);
16509 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
16512 cycles += model_u_exec_before (current_cpu, idesc, 2);
16519 sh5_media_sh5_media_model::model_mshflow_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
16521 #define FLD(f) abuf->fields.sfmt_mcmv.f
16522 const sh5_media_scache* abuf = sem;
16523 const sh5_media_idesc* idesc = abuf->idesc;
16526 int referenced = 0;
16527 unsigned long long insn_referenced = abuf->written;
16528 INT in_usereg = -1;
16529 in_usereg = FLD (in_rm);
16530 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
16533 int referenced = 0;
16534 unsigned long long insn_referenced = abuf->written;
16535 INT in_usereg = -1;
16536 in_usereg = FLD (in_rn);
16537 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
16540 int referenced = 0;
16541 unsigned long long insn_referenced = abuf->written;
16542 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
16549 sh5_media_sh5_media_model::model_mshlldl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
16551 #define FLD(f) abuf->fields.sfmt_mcmv.f
16552 const sh5_media_scache* abuf = sem;
16553 const sh5_media_idesc* idesc = abuf->idesc;
16556 INT in_usereg = -1;
16557 in_usereg = FLD (in_rm);
16558 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
16561 INT in_usereg = -1;
16562 in_usereg = FLD (in_rn);
16563 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
16566 cycles += model_u_exec_before (current_cpu, idesc, 2);
16573 sh5_media_sh5_media_model::model_mshlldl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
16575 #define FLD(f) abuf->fields.sfmt_mcmv.f
16576 const sh5_media_scache* abuf = sem;
16577 const sh5_media_idesc* idesc = abuf->idesc;
16580 int referenced = 0;
16581 unsigned long long insn_referenced = abuf->written;
16582 INT in_usereg = -1;
16583 in_usereg = FLD (in_rm);
16584 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
16587 int referenced = 0;
16588 unsigned long long insn_referenced = abuf->written;
16589 INT in_usereg = -1;
16590 in_usereg = FLD (in_rn);
16591 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
16594 int referenced = 0;
16595 unsigned long long insn_referenced = abuf->written;
16596 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
16603 sh5_media_sh5_media_model::model_mshlldw_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
16605 #define FLD(f) abuf->fields.sfmt_mcmv.f
16606 const sh5_media_scache* abuf = sem;
16607 const sh5_media_idesc* idesc = abuf->idesc;
16610 INT in_usereg = -1;
16611 in_usereg = FLD (in_rm);
16612 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
16615 INT in_usereg = -1;
16616 in_usereg = FLD (in_rn);
16617 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
16620 cycles += model_u_exec_before (current_cpu, idesc, 2);
16627 sh5_media_sh5_media_model::model_mshlldw_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
16629 #define FLD(f) abuf->fields.sfmt_mcmv.f
16630 const sh5_media_scache* abuf = sem;
16631 const sh5_media_idesc* idesc = abuf->idesc;
16634 int referenced = 0;
16635 unsigned long long insn_referenced = abuf->written;
16636 INT in_usereg = -1;
16637 in_usereg = FLD (in_rm);
16638 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
16641 int referenced = 0;
16642 unsigned long long insn_referenced = abuf->written;
16643 INT in_usereg = -1;
16644 in_usereg = FLD (in_rn);
16645 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
16648 int referenced = 0;
16649 unsigned long long insn_referenced = abuf->written;
16650 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
16657 sh5_media_sh5_media_model::model_mshlrdl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
16659 #define FLD(f) abuf->fields.sfmt_mcmv.f
16660 const sh5_media_scache* abuf = sem;
16661 const sh5_media_idesc* idesc = abuf->idesc;
16664 INT in_usereg = -1;
16665 in_usereg = FLD (in_rm);
16666 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
16669 INT in_usereg = -1;
16670 in_usereg = FLD (in_rn);
16671 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
16674 cycles += model_u_exec_before (current_cpu, idesc, 2);
16681 sh5_media_sh5_media_model::model_mshlrdl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
16683 #define FLD(f) abuf->fields.sfmt_mcmv.f
16684 const sh5_media_scache* abuf = sem;
16685 const sh5_media_idesc* idesc = abuf->idesc;
16688 int referenced = 0;
16689 unsigned long long insn_referenced = abuf->written;
16690 INT in_usereg = -1;
16691 in_usereg = FLD (in_rm);
16692 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
16695 int referenced = 0;
16696 unsigned long long insn_referenced = abuf->written;
16697 INT in_usereg = -1;
16698 in_usereg = FLD (in_rn);
16699 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
16702 int referenced = 0;
16703 unsigned long long insn_referenced = abuf->written;
16704 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
16711 sh5_media_sh5_media_model::model_mshlrdw_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
16713 #define FLD(f) abuf->fields.sfmt_mcmv.f
16714 const sh5_media_scache* abuf = sem;
16715 const sh5_media_idesc* idesc = abuf->idesc;
16718 INT in_usereg = -1;
16719 in_usereg = FLD (in_rm);
16720 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
16723 INT in_usereg = -1;
16724 in_usereg = FLD (in_rn);
16725 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
16728 cycles += model_u_exec_before (current_cpu, idesc, 2);
16735 sh5_media_sh5_media_model::model_mshlrdw_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
16737 #define FLD(f) abuf->fields.sfmt_mcmv.f
16738 const sh5_media_scache* abuf = sem;
16739 const sh5_media_idesc* idesc = abuf->idesc;
16742 int referenced = 0;
16743 unsigned long long insn_referenced = abuf->written;
16744 INT in_usereg = -1;
16745 in_usereg = FLD (in_rm);
16746 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
16749 int referenced = 0;
16750 unsigned long long insn_referenced = abuf->written;
16751 INT in_usereg = -1;
16752 in_usereg = FLD (in_rn);
16753 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
16756 int referenced = 0;
16757 unsigned long long insn_referenced = abuf->written;
16758 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
16765 sh5_media_sh5_media_model::model_msubl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
16767 #define FLD(f) abuf->fields.sfmt_mcmv.f
16768 const sh5_media_scache* abuf = sem;
16769 const sh5_media_idesc* idesc = abuf->idesc;
16772 INT in_usereg = -1;
16773 in_usereg = FLD (in_rm);
16774 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
16777 INT in_usereg = -1;
16778 in_usereg = FLD (in_rn);
16779 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
16782 cycles += model_u_exec_before (current_cpu, idesc, 2);
16789 sh5_media_sh5_media_model::model_msubl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
16791 #define FLD(f) abuf->fields.sfmt_mcmv.f
16792 const sh5_media_scache* abuf = sem;
16793 const sh5_media_idesc* idesc = abuf->idesc;
16796 int referenced = 0;
16797 unsigned long long insn_referenced = abuf->written;
16798 INT in_usereg = -1;
16799 in_usereg = FLD (in_rm);
16800 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
16803 int referenced = 0;
16804 unsigned long long insn_referenced = abuf->written;
16805 INT in_usereg = -1;
16806 in_usereg = FLD (in_rn);
16807 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
16810 int referenced = 0;
16811 unsigned long long insn_referenced = abuf->written;
16812 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
16819 sh5_media_sh5_media_model::model_msubw_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
16821 #define FLD(f) abuf->fields.sfmt_mcmv.f
16822 const sh5_media_scache* abuf = sem;
16823 const sh5_media_idesc* idesc = abuf->idesc;
16826 INT in_usereg = -1;
16827 in_usereg = FLD (in_rm);
16828 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
16831 INT in_usereg = -1;
16832 in_usereg = FLD (in_rn);
16833 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
16836 cycles += model_u_exec_before (current_cpu, idesc, 2);
16843 sh5_media_sh5_media_model::model_msubw_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
16845 #define FLD(f) abuf->fields.sfmt_mcmv.f
16846 const sh5_media_scache* abuf = sem;
16847 const sh5_media_idesc* idesc = abuf->idesc;
16850 int referenced = 0;
16851 unsigned long long insn_referenced = abuf->written;
16852 INT in_usereg = -1;
16853 in_usereg = FLD (in_rm);
16854 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
16857 int referenced = 0;
16858 unsigned long long insn_referenced = abuf->written;
16859 INT in_usereg = -1;
16860 in_usereg = FLD (in_rn);
16861 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
16864 int referenced = 0;
16865 unsigned long long insn_referenced = abuf->written;
16866 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
16873 sh5_media_sh5_media_model::model_msubsl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
16875 #define FLD(f) abuf->fields.sfmt_mcmv.f
16876 const sh5_media_scache* abuf = sem;
16877 const sh5_media_idesc* idesc = abuf->idesc;
16880 INT in_usereg = -1;
16881 in_usereg = FLD (in_rm);
16882 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
16885 INT in_usereg = -1;
16886 in_usereg = FLD (in_rn);
16887 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
16890 cycles += model_u_exec_before (current_cpu, idesc, 2);
16893 INT out_loadreg = -1;
16894 out_loadreg = FLD (out_rd);
16895 cycles += model_u_set_gr_before (current_cpu, idesc, 3, out_loadreg);
16902 sh5_media_sh5_media_model::model_msubsl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
16904 #define FLD(f) abuf->fields.sfmt_mcmv.f
16905 const sh5_media_scache* abuf = sem;
16906 const sh5_media_idesc* idesc = abuf->idesc;
16909 int referenced = 0;
16910 unsigned long long insn_referenced = abuf->written;
16911 INT in_usereg = -1;
16912 in_usereg = FLD (in_rm);
16913 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
16916 int referenced = 0;
16917 unsigned long long insn_referenced = abuf->written;
16918 INT in_usereg = -1;
16919 in_usereg = FLD (in_rn);
16920 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
16923 int referenced = 0;
16924 unsigned long long insn_referenced = abuf->written;
16925 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
16928 int referenced = 0;
16929 unsigned long long insn_referenced = abuf->written;
16930 INT out_loadreg = -1;
16931 out_loadreg = FLD (out_rd);
16932 cycles += model_u_set_gr_after (current_cpu, idesc, 3, referenced, out_loadreg);
16939 sh5_media_sh5_media_model::model_msubsub_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
16941 #define FLD(f) abuf->fields.sfmt_mcmv.f
16942 const sh5_media_scache* abuf = sem;
16943 const sh5_media_idesc* idesc = abuf->idesc;
16946 INT in_usereg = -1;
16947 in_usereg = FLD (in_rm);
16948 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
16951 INT in_usereg = -1;
16952 in_usereg = FLD (in_rn);
16953 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
16956 cycles += model_u_exec_before (current_cpu, idesc, 2);
16959 INT out_loadreg = -1;
16960 out_loadreg = FLD (out_rd);
16961 cycles += model_u_set_gr_before (current_cpu, idesc, 3, out_loadreg);
16968 sh5_media_sh5_media_model::model_msubsub_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
16970 #define FLD(f) abuf->fields.sfmt_mcmv.f
16971 const sh5_media_scache* abuf = sem;
16972 const sh5_media_idesc* idesc = abuf->idesc;
16975 int referenced = 0;
16976 unsigned long long insn_referenced = abuf->written;
16977 INT in_usereg = -1;
16978 in_usereg = FLD (in_rm);
16979 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
16982 int referenced = 0;
16983 unsigned long long insn_referenced = abuf->written;
16984 INT in_usereg = -1;
16985 in_usereg = FLD (in_rn);
16986 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
16989 int referenced = 0;
16990 unsigned long long insn_referenced = abuf->written;
16991 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
16994 int referenced = 0;
16995 unsigned long long insn_referenced = abuf->written;
16996 INT out_loadreg = -1;
16997 out_loadreg = FLD (out_rd);
16998 cycles += model_u_set_gr_after (current_cpu, idesc, 3, referenced, out_loadreg);
17005 sh5_media_sh5_media_model::model_msubsw_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
17007 #define FLD(f) abuf->fields.sfmt_mcmv.f
17008 const sh5_media_scache* abuf = sem;
17009 const sh5_media_idesc* idesc = abuf->idesc;
17012 INT in_usereg = -1;
17013 in_usereg = FLD (in_rm);
17014 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
17017 INT in_usereg = -1;
17018 in_usereg = FLD (in_rn);
17019 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
17022 cycles += model_u_exec_before (current_cpu, idesc, 2);
17025 INT out_loadreg = -1;
17026 out_loadreg = FLD (out_rd);
17027 cycles += model_u_set_gr_before (current_cpu, idesc, 3, out_loadreg);
17034 sh5_media_sh5_media_model::model_msubsw_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
17036 #define FLD(f) abuf->fields.sfmt_mcmv.f
17037 const sh5_media_scache* abuf = sem;
17038 const sh5_media_idesc* idesc = abuf->idesc;
17041 int referenced = 0;
17042 unsigned long long insn_referenced = abuf->written;
17043 INT in_usereg = -1;
17044 in_usereg = FLD (in_rm);
17045 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
17048 int referenced = 0;
17049 unsigned long long insn_referenced = abuf->written;
17050 INT in_usereg = -1;
17051 in_usereg = FLD (in_rn);
17052 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
17055 int referenced = 0;
17056 unsigned long long insn_referenced = abuf->written;
17057 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
17060 int referenced = 0;
17061 unsigned long long insn_referenced = abuf->written;
17062 INT out_loadreg = -1;
17063 out_loadreg = FLD (out_rd);
17064 cycles += model_u_set_gr_after (current_cpu, idesc, 3, referenced, out_loadreg);
17071 sh5_media_sh5_media_model::model_mulsl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
17073 #define FLD(f) abuf->fields.sfmt_mcmv.f
17074 const sh5_media_scache* abuf = sem;
17075 const sh5_media_idesc* idesc = abuf->idesc;
17078 INT in_usereg = -1;
17079 in_usereg = FLD (in_rm);
17080 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
17083 INT in_usereg = -1;
17084 in_usereg = FLD (in_rn);
17085 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
17088 cycles += model_u_exec_before (current_cpu, idesc, 2);
17091 INT out_loadreg = -1;
17092 out_loadreg = FLD (out_rd);
17093 cycles += model_u_set_gr_before (current_cpu, idesc, 3, out_loadreg);
17100 sh5_media_sh5_media_model::model_mulsl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
17102 #define FLD(f) abuf->fields.sfmt_mcmv.f
17103 const sh5_media_scache* abuf = sem;
17104 const sh5_media_idesc* idesc = abuf->idesc;
17107 int referenced = 0;
17108 unsigned long long insn_referenced = abuf->written;
17109 INT in_usereg = -1;
17110 in_usereg = FLD (in_rm);
17111 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
17114 int referenced = 0;
17115 unsigned long long insn_referenced = abuf->written;
17116 INT in_usereg = -1;
17117 in_usereg = FLD (in_rn);
17118 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
17121 int referenced = 0;
17122 unsigned long long insn_referenced = abuf->written;
17123 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
17126 int referenced = 0;
17127 unsigned long long insn_referenced = abuf->written;
17128 INT out_loadreg = -1;
17129 out_loadreg = FLD (out_rd);
17130 cycles += model_u_set_gr_after (current_cpu, idesc, 3, referenced, out_loadreg);
17137 sh5_media_sh5_media_model::model_mulul_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
17139 #define FLD(f) abuf->fields.sfmt_mcmv.f
17140 const sh5_media_scache* abuf = sem;
17141 const sh5_media_idesc* idesc = abuf->idesc;
17144 INT in_usereg = -1;
17145 in_usereg = FLD (in_rm);
17146 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
17149 INT in_usereg = -1;
17150 in_usereg = FLD (in_rn);
17151 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
17154 cycles += model_u_exec_before (current_cpu, idesc, 2);
17157 INT out_loadreg = -1;
17158 out_loadreg = FLD (out_rd);
17159 cycles += model_u_set_gr_before (current_cpu, idesc, 3, out_loadreg);
17166 sh5_media_sh5_media_model::model_mulul_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
17168 #define FLD(f) abuf->fields.sfmt_mcmv.f
17169 const sh5_media_scache* abuf = sem;
17170 const sh5_media_idesc* idesc = abuf->idesc;
17173 int referenced = 0;
17174 unsigned long long insn_referenced = abuf->written;
17175 INT in_usereg = -1;
17176 in_usereg = FLD (in_rm);
17177 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
17180 int referenced = 0;
17181 unsigned long long insn_referenced = abuf->written;
17182 INT in_usereg = -1;
17183 in_usereg = FLD (in_rn);
17184 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
17187 int referenced = 0;
17188 unsigned long long insn_referenced = abuf->written;
17189 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
17192 int referenced = 0;
17193 unsigned long long insn_referenced = abuf->written;
17194 INT out_loadreg = -1;
17195 out_loadreg = FLD (out_rd);
17196 cycles += model_u_set_gr_after (current_cpu, idesc, 3, referenced, out_loadreg);
17203 sh5_media_sh5_media_model::model_nop_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
17205 #define FLD(f) abuf->fields.fmt_empty.f
17206 const sh5_media_scache* abuf = sem;
17207 const sh5_media_idesc* idesc = abuf->idesc;
17210 cycles += model_u_exec_before (current_cpu, idesc, 0);
17217 sh5_media_sh5_media_model::model_nop_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
17219 #define FLD(f) abuf->fields.fmt_empty.f
17220 const sh5_media_scache* abuf = sem;
17221 const sh5_media_idesc* idesc = abuf->idesc;
17224 int referenced = 0;
17225 unsigned long long insn_referenced = abuf->written;
17226 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
17233 sh5_media_sh5_media_model::model_nsb_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
17235 #define FLD(f) abuf->fields.sfmt_xori.f
17236 const sh5_media_scache* abuf = sem;
17237 const sh5_media_idesc* idesc = abuf->idesc;
17240 INT in_usereg = -1;
17241 in_usereg = FLD (in_rm);
17242 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
17245 cycles += model_u_exec_before (current_cpu, idesc, 1);
17252 sh5_media_sh5_media_model::model_nsb_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
17254 #define FLD(f) abuf->fields.sfmt_xori.f
17255 const sh5_media_scache* abuf = sem;
17256 const sh5_media_idesc* idesc = abuf->idesc;
17259 int referenced = 0;
17260 unsigned long long insn_referenced = abuf->written;
17261 INT in_usereg = -1;
17262 in_usereg = FLD (in_rm);
17263 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
17266 int referenced = 0;
17267 unsigned long long insn_referenced = abuf->written;
17268 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
17275 sh5_media_sh5_media_model::model_ocbi_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
17277 #define FLD(f) abuf->fields.sfmt_alloco.f
17278 const sh5_media_scache* abuf = sem;
17279 const sh5_media_idesc* idesc = abuf->idesc;
17282 INT in_usereg = -1;
17283 in_usereg = FLD (in_rm);
17284 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
17287 cycles += model_u_exec_before (current_cpu, idesc, 1);
17294 sh5_media_sh5_media_model::model_ocbi_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
17296 #define FLD(f) abuf->fields.sfmt_alloco.f
17297 const sh5_media_scache* abuf = sem;
17298 const sh5_media_idesc* idesc = abuf->idesc;
17301 int referenced = 0;
17302 unsigned long long insn_referenced = abuf->written;
17303 INT in_usereg = -1;
17304 in_usereg = FLD (in_rm);
17305 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
17308 int referenced = 0;
17309 unsigned long long insn_referenced = abuf->written;
17310 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
17317 sh5_media_sh5_media_model::model_ocbp_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
17319 #define FLD(f) abuf->fields.sfmt_alloco.f
17320 const sh5_media_scache* abuf = sem;
17321 const sh5_media_idesc* idesc = abuf->idesc;
17324 INT in_usereg = -1;
17325 in_usereg = FLD (in_rm);
17326 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
17329 cycles += model_u_exec_before (current_cpu, idesc, 1);
17336 sh5_media_sh5_media_model::model_ocbp_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
17338 #define FLD(f) abuf->fields.sfmt_alloco.f
17339 const sh5_media_scache* abuf = sem;
17340 const sh5_media_idesc* idesc = abuf->idesc;
17343 int referenced = 0;
17344 unsigned long long insn_referenced = abuf->written;
17345 INT in_usereg = -1;
17346 in_usereg = FLD (in_rm);
17347 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
17350 int referenced = 0;
17351 unsigned long long insn_referenced = abuf->written;
17352 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
17359 sh5_media_sh5_media_model::model_ocbwb_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
17361 #define FLD(f) abuf->fields.sfmt_alloco.f
17362 const sh5_media_scache* abuf = sem;
17363 const sh5_media_idesc* idesc = abuf->idesc;
17366 INT in_usereg = -1;
17367 in_usereg = FLD (in_rm);
17368 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
17371 cycles += model_u_exec_before (current_cpu, idesc, 1);
17378 sh5_media_sh5_media_model::model_ocbwb_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
17380 #define FLD(f) abuf->fields.sfmt_alloco.f
17381 const sh5_media_scache* abuf = sem;
17382 const sh5_media_idesc* idesc = abuf->idesc;
17385 int referenced = 0;
17386 unsigned long long insn_referenced = abuf->written;
17387 INT in_usereg = -1;
17388 in_usereg = FLD (in_rm);
17389 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
17392 int referenced = 0;
17393 unsigned long long insn_referenced = abuf->written;
17394 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
17401 sh5_media_sh5_media_model::model_or_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
17403 #define FLD(f) abuf->fields.sfmt_mcmv.f
17404 const sh5_media_scache* abuf = sem;
17405 const sh5_media_idesc* idesc = abuf->idesc;
17408 INT in_usereg = -1;
17409 in_usereg = FLD (in_rm);
17410 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
17413 INT in_usereg = -1;
17414 in_usereg = FLD (in_rn);
17415 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
17418 cycles += model_u_exec_before (current_cpu, idesc, 2);
17425 sh5_media_sh5_media_model::model_or_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
17427 #define FLD(f) abuf->fields.sfmt_mcmv.f
17428 const sh5_media_scache* abuf = sem;
17429 const sh5_media_idesc* idesc = abuf->idesc;
17432 int referenced = 0;
17433 unsigned long long insn_referenced = abuf->written;
17434 INT in_usereg = -1;
17435 in_usereg = FLD (in_rm);
17436 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
17439 int referenced = 0;
17440 unsigned long long insn_referenced = abuf->written;
17441 INT in_usereg = -1;
17442 in_usereg = FLD (in_rn);
17443 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
17446 int referenced = 0;
17447 unsigned long long insn_referenced = abuf->written;
17448 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
17455 sh5_media_sh5_media_model::model_ori_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
17457 #define FLD(f) abuf->fields.sfmt_ori.f
17458 const sh5_media_scache* abuf = sem;
17459 const sh5_media_idesc* idesc = abuf->idesc;
17462 INT in_usereg = -1;
17463 in_usereg = FLD (in_rm);
17464 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
17467 cycles += model_u_exec_before (current_cpu, idesc, 1);
17474 sh5_media_sh5_media_model::model_ori_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
17476 #define FLD(f) abuf->fields.sfmt_ori.f
17477 const sh5_media_scache* abuf = sem;
17478 const sh5_media_idesc* idesc = abuf->idesc;
17481 int referenced = 0;
17482 unsigned long long insn_referenced = abuf->written;
17483 INT in_usereg = -1;
17484 in_usereg = FLD (in_rm);
17485 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
17488 int referenced = 0;
17489 unsigned long long insn_referenced = abuf->written;
17490 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
17497 sh5_media_sh5_media_model::model_prefi_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
17499 #define FLD(f) abuf->fields.sfmt_alloco.f
17500 const sh5_media_scache* abuf = sem;
17501 const sh5_media_idesc* idesc = abuf->idesc;
17504 INT in_usereg = -1;
17505 in_usereg = FLD (in_rm);
17506 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
17509 cycles += model_u_exec_before (current_cpu, idesc, 1);
17516 sh5_media_sh5_media_model::model_prefi_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
17518 #define FLD(f) abuf->fields.sfmt_alloco.f
17519 const sh5_media_scache* abuf = sem;
17520 const sh5_media_idesc* idesc = abuf->idesc;
17523 int referenced = 0;
17524 unsigned long long insn_referenced = abuf->written;
17525 INT in_usereg = -1;
17526 in_usereg = FLD (in_rm);
17527 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
17530 int referenced = 0;
17531 unsigned long long insn_referenced = abuf->written;
17532 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
17539 sh5_media_sh5_media_model::model_pta_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
17541 #define FLD(f) abuf->fields.sfmt_pta.f
17542 const sh5_media_scache* abuf = sem;
17543 const sh5_media_idesc* idesc = abuf->idesc;
17546 cycles += model_u_exec_before (current_cpu, idesc, 0);
17549 INT out_targetreg = -1;
17550 out_targetreg = FLD (out_tra);
17551 cycles += model_u_pt_before (current_cpu, idesc, 1, out_targetreg);
17558 sh5_media_sh5_media_model::model_pta_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
17560 #define FLD(f) abuf->fields.sfmt_pta.f
17561 const sh5_media_scache* abuf = sem;
17562 const sh5_media_idesc* idesc = abuf->idesc;
17565 int referenced = 0;
17566 unsigned long long insn_referenced = abuf->written;
17567 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
17570 int referenced = 0;
17571 unsigned long long insn_referenced = abuf->written;
17572 INT out_targetreg = -1;
17573 out_targetreg = FLD (out_tra);
17574 cycles += model_u_pt_after (current_cpu, idesc, 1, referenced, out_targetreg);
17581 sh5_media_sh5_media_model::model_ptabs_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
17583 #define FLD(f) abuf->fields.sfmt_ptabs.f
17584 const sh5_media_scache* abuf = sem;
17585 const sh5_media_idesc* idesc = abuf->idesc;
17588 INT in_usereg = -1;
17589 in_usereg = FLD (in_rn);
17590 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
17593 cycles += model_u_exec_before (current_cpu, idesc, 1);
17596 INT out_targetreg = -1;
17597 out_targetreg = FLD (out_tra);
17598 cycles += model_u_pt_before (current_cpu, idesc, 2, out_targetreg);
17605 sh5_media_sh5_media_model::model_ptabs_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
17607 #define FLD(f) abuf->fields.sfmt_ptabs.f
17608 const sh5_media_scache* abuf = sem;
17609 const sh5_media_idesc* idesc = abuf->idesc;
17612 int referenced = 0;
17613 unsigned long long insn_referenced = abuf->written;
17614 INT in_usereg = -1;
17615 in_usereg = FLD (in_rn);
17616 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
17619 int referenced = 0;
17620 unsigned long long insn_referenced = abuf->written;
17621 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
17624 int referenced = 0;
17625 unsigned long long insn_referenced = abuf->written;
17626 INT out_targetreg = -1;
17627 out_targetreg = FLD (out_tra);
17628 cycles += model_u_pt_after (current_cpu, idesc, 2, referenced, out_targetreg);
17635 sh5_media_sh5_media_model::model_ptb_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
17637 #define FLD(f) abuf->fields.sfmt_pta.f
17638 const sh5_media_scache* abuf = sem;
17639 const sh5_media_idesc* idesc = abuf->idesc;
17642 cycles += model_u_exec_before (current_cpu, idesc, 0);
17645 INT out_targetreg = -1;
17646 out_targetreg = FLD (out_tra);
17647 cycles += model_u_pt_before (current_cpu, idesc, 1, out_targetreg);
17654 sh5_media_sh5_media_model::model_ptb_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
17656 #define FLD(f) abuf->fields.sfmt_pta.f
17657 const sh5_media_scache* abuf = sem;
17658 const sh5_media_idesc* idesc = abuf->idesc;
17661 int referenced = 0;
17662 unsigned long long insn_referenced = abuf->written;
17663 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
17666 int referenced = 0;
17667 unsigned long long insn_referenced = abuf->written;
17668 INT out_targetreg = -1;
17669 out_targetreg = FLD (out_tra);
17670 cycles += model_u_pt_after (current_cpu, idesc, 1, referenced, out_targetreg);
17677 sh5_media_sh5_media_model::model_ptrel_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
17679 #define FLD(f) abuf->fields.sfmt_ptabs.f
17680 const sh5_media_scache* abuf = sem;
17681 const sh5_media_idesc* idesc = abuf->idesc;
17684 INT in_usereg = -1;
17685 in_usereg = FLD (in_rn);
17686 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
17689 cycles += model_u_exec_before (current_cpu, idesc, 1);
17692 INT out_targetreg = -1;
17693 out_targetreg = FLD (out_tra);
17694 cycles += model_u_pt_before (current_cpu, idesc, 2, out_targetreg);
17701 sh5_media_sh5_media_model::model_ptrel_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
17703 #define FLD(f) abuf->fields.sfmt_ptabs.f
17704 const sh5_media_scache* abuf = sem;
17705 const sh5_media_idesc* idesc = abuf->idesc;
17708 int referenced = 0;
17709 unsigned long long insn_referenced = abuf->written;
17710 INT in_usereg = -1;
17711 in_usereg = FLD (in_rn);
17712 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
17715 int referenced = 0;
17716 unsigned long long insn_referenced = abuf->written;
17717 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
17720 int referenced = 0;
17721 unsigned long long insn_referenced = abuf->written;
17722 INT out_targetreg = -1;
17723 out_targetreg = FLD (out_tra);
17724 cycles += model_u_pt_after (current_cpu, idesc, 2, referenced, out_targetreg);
17731 sh5_media_sh5_media_model::model_putcfg_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
17733 #define FLD(f) abuf->fields.sfmt_putcfg.f
17734 const sh5_media_scache* abuf = sem;
17735 const sh5_media_idesc* idesc = abuf->idesc;
17738 INT in_usereg = -1;
17739 in_usereg = FLD (in_rm);
17740 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
17743 cycles += model_u_putcfg_before (current_cpu, idesc, 1);
17750 sh5_media_sh5_media_model::model_putcfg_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
17752 #define FLD(f) abuf->fields.sfmt_putcfg.f
17753 const sh5_media_scache* abuf = sem;
17754 const sh5_media_idesc* idesc = abuf->idesc;
17757 int referenced = 0;
17758 unsigned long long insn_referenced = abuf->written;
17759 INT in_usereg = -1;
17760 in_usereg = FLD (in_rm);
17761 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
17764 int referenced = 0;
17765 unsigned long long insn_referenced = abuf->written;
17766 cycles += model_u_putcfg_after (current_cpu, idesc, 1, referenced);
17773 sh5_media_sh5_media_model::model_putcon_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
17775 #define FLD(f) abuf->fields.sfmt_xori.f
17776 const sh5_media_scache* abuf = sem;
17777 const sh5_media_idesc* idesc = abuf->idesc;
17780 INT in_usereg = -1;
17781 in_usereg = FLD (in_rm);
17782 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
17785 cycles += model_u_exec_before (current_cpu, idesc, 1);
17792 sh5_media_sh5_media_model::model_putcon_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
17794 #define FLD(f) abuf->fields.sfmt_xori.f
17795 const sh5_media_scache* abuf = sem;
17796 const sh5_media_idesc* idesc = abuf->idesc;
17799 int referenced = 0;
17800 unsigned long long insn_referenced = abuf->written;
17801 INT in_usereg = -1;
17802 in_usereg = FLD (in_rm);
17803 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
17806 int referenced = 0;
17807 unsigned long long insn_referenced = abuf->written;
17808 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
17815 sh5_media_sh5_media_model::model_rte_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
17817 #define FLD(f) abuf->fields.fmt_empty.f
17818 const sh5_media_scache* abuf = sem;
17819 const sh5_media_idesc* idesc = abuf->idesc;
17822 cycles += model_u_exec_before (current_cpu, idesc, 0);
17829 sh5_media_sh5_media_model::model_rte_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
17831 #define FLD(f) abuf->fields.fmt_empty.f
17832 const sh5_media_scache* abuf = sem;
17833 const sh5_media_idesc* idesc = abuf->idesc;
17836 int referenced = 0;
17837 unsigned long long insn_referenced = abuf->written;
17838 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
17845 sh5_media_sh5_media_model::model_shard_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
17847 #define FLD(f) abuf->fields.sfmt_mcmv.f
17848 const sh5_media_scache* abuf = sem;
17849 const sh5_media_idesc* idesc = abuf->idesc;
17852 INT in_usereg = -1;
17853 in_usereg = FLD (in_rm);
17854 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
17857 INT in_usereg = -1;
17858 in_usereg = FLD (in_rn);
17859 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
17862 cycles += model_u_exec_before (current_cpu, idesc, 2);
17869 sh5_media_sh5_media_model::model_shard_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
17871 #define FLD(f) abuf->fields.sfmt_mcmv.f
17872 const sh5_media_scache* abuf = sem;
17873 const sh5_media_idesc* idesc = abuf->idesc;
17876 int referenced = 0;
17877 unsigned long long insn_referenced = abuf->written;
17878 INT in_usereg = -1;
17879 in_usereg = FLD (in_rm);
17880 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
17883 int referenced = 0;
17884 unsigned long long insn_referenced = abuf->written;
17885 INT in_usereg = -1;
17886 in_usereg = FLD (in_rn);
17887 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
17890 int referenced = 0;
17891 unsigned long long insn_referenced = abuf->written;
17892 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
17899 sh5_media_sh5_media_model::model_shardl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
17901 #define FLD(f) abuf->fields.sfmt_mcmv.f
17902 const sh5_media_scache* abuf = sem;
17903 const sh5_media_idesc* idesc = abuf->idesc;
17906 INT in_usereg = -1;
17907 in_usereg = FLD (in_rm);
17908 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
17911 INT in_usereg = -1;
17912 in_usereg = FLD (in_rn);
17913 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
17916 cycles += model_u_exec_before (current_cpu, idesc, 2);
17923 sh5_media_sh5_media_model::model_shardl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
17925 #define FLD(f) abuf->fields.sfmt_mcmv.f
17926 const sh5_media_scache* abuf = sem;
17927 const sh5_media_idesc* idesc = abuf->idesc;
17930 int referenced = 0;
17931 unsigned long long insn_referenced = abuf->written;
17932 INT in_usereg = -1;
17933 in_usereg = FLD (in_rm);
17934 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
17937 int referenced = 0;
17938 unsigned long long insn_referenced = abuf->written;
17939 INT in_usereg = -1;
17940 in_usereg = FLD (in_rn);
17941 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
17944 int referenced = 0;
17945 unsigned long long insn_referenced = abuf->written;
17946 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
17953 sh5_media_sh5_media_model::model_shari_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
17955 #define FLD(f) abuf->fields.sfmt_shari.f
17956 const sh5_media_scache* abuf = sem;
17957 const sh5_media_idesc* idesc = abuf->idesc;
17960 INT in_usereg = -1;
17961 in_usereg = FLD (in_rm);
17962 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
17965 cycles += model_u_exec_before (current_cpu, idesc, 1);
17972 sh5_media_sh5_media_model::model_shari_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
17974 #define FLD(f) abuf->fields.sfmt_shari.f
17975 const sh5_media_scache* abuf = sem;
17976 const sh5_media_idesc* idesc = abuf->idesc;
17979 int referenced = 0;
17980 unsigned long long insn_referenced = abuf->written;
17981 INT in_usereg = -1;
17982 in_usereg = FLD (in_rm);
17983 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
17986 int referenced = 0;
17987 unsigned long long insn_referenced = abuf->written;
17988 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
17995 sh5_media_sh5_media_model::model_sharil_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
17997 #define FLD(f) abuf->fields.sfmt_shari.f
17998 const sh5_media_scache* abuf = sem;
17999 const sh5_media_idesc* idesc = abuf->idesc;
18002 INT in_usereg = -1;
18003 in_usereg = FLD (in_rm);
18004 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
18007 cycles += model_u_exec_before (current_cpu, idesc, 1);
18014 sh5_media_sh5_media_model::model_sharil_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
18016 #define FLD(f) abuf->fields.sfmt_shari.f
18017 const sh5_media_scache* abuf = sem;
18018 const sh5_media_idesc* idesc = abuf->idesc;
18021 int referenced = 0;
18022 unsigned long long insn_referenced = abuf->written;
18023 INT in_usereg = -1;
18024 in_usereg = FLD (in_rm);
18025 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
18028 int referenced = 0;
18029 unsigned long long insn_referenced = abuf->written;
18030 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
18037 sh5_media_sh5_media_model::model_shlld_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
18039 #define FLD(f) abuf->fields.sfmt_mcmv.f
18040 const sh5_media_scache* abuf = sem;
18041 const sh5_media_idesc* idesc = abuf->idesc;
18044 INT in_usereg = -1;
18045 in_usereg = FLD (in_rm);
18046 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
18049 INT in_usereg = -1;
18050 in_usereg = FLD (in_rn);
18051 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
18054 cycles += model_u_exec_before (current_cpu, idesc, 2);
18061 sh5_media_sh5_media_model::model_shlld_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
18063 #define FLD(f) abuf->fields.sfmt_mcmv.f
18064 const sh5_media_scache* abuf = sem;
18065 const sh5_media_idesc* idesc = abuf->idesc;
18068 int referenced = 0;
18069 unsigned long long insn_referenced = abuf->written;
18070 INT in_usereg = -1;
18071 in_usereg = FLD (in_rm);
18072 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
18075 int referenced = 0;
18076 unsigned long long insn_referenced = abuf->written;
18077 INT in_usereg = -1;
18078 in_usereg = FLD (in_rn);
18079 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
18082 int referenced = 0;
18083 unsigned long long insn_referenced = abuf->written;
18084 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
18091 sh5_media_sh5_media_model::model_shlldl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
18093 #define FLD(f) abuf->fields.sfmt_mcmv.f
18094 const sh5_media_scache* abuf = sem;
18095 const sh5_media_idesc* idesc = abuf->idesc;
18098 INT in_usereg = -1;
18099 in_usereg = FLD (in_rm);
18100 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
18103 INT in_usereg = -1;
18104 in_usereg = FLD (in_rn);
18105 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
18108 cycles += model_u_exec_before (current_cpu, idesc, 2);
18115 sh5_media_sh5_media_model::model_shlldl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
18117 #define FLD(f) abuf->fields.sfmt_mcmv.f
18118 const sh5_media_scache* abuf = sem;
18119 const sh5_media_idesc* idesc = abuf->idesc;
18122 int referenced = 0;
18123 unsigned long long insn_referenced = abuf->written;
18124 INT in_usereg = -1;
18125 in_usereg = FLD (in_rm);
18126 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
18129 int referenced = 0;
18130 unsigned long long insn_referenced = abuf->written;
18131 INT in_usereg = -1;
18132 in_usereg = FLD (in_rn);
18133 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
18136 int referenced = 0;
18137 unsigned long long insn_referenced = abuf->written;
18138 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
18145 sh5_media_sh5_media_model::model_shlli_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
18147 #define FLD(f) abuf->fields.sfmt_shari.f
18148 const sh5_media_scache* abuf = sem;
18149 const sh5_media_idesc* idesc = abuf->idesc;
18152 INT in_usereg = -1;
18153 in_usereg = FLD (in_rm);
18154 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
18157 cycles += model_u_exec_before (current_cpu, idesc, 1);
18164 sh5_media_sh5_media_model::model_shlli_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
18166 #define FLD(f) abuf->fields.sfmt_shari.f
18167 const sh5_media_scache* abuf = sem;
18168 const sh5_media_idesc* idesc = abuf->idesc;
18171 int referenced = 0;
18172 unsigned long long insn_referenced = abuf->written;
18173 INT in_usereg = -1;
18174 in_usereg = FLD (in_rm);
18175 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
18178 int referenced = 0;
18179 unsigned long long insn_referenced = abuf->written;
18180 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
18187 sh5_media_sh5_media_model::model_shllil_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
18189 #define FLD(f) abuf->fields.sfmt_shari.f
18190 const sh5_media_scache* abuf = sem;
18191 const sh5_media_idesc* idesc = abuf->idesc;
18194 INT in_usereg = -1;
18195 in_usereg = FLD (in_rm);
18196 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
18199 cycles += model_u_exec_before (current_cpu, idesc, 1);
18206 sh5_media_sh5_media_model::model_shllil_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
18208 #define FLD(f) abuf->fields.sfmt_shari.f
18209 const sh5_media_scache* abuf = sem;
18210 const sh5_media_idesc* idesc = abuf->idesc;
18213 int referenced = 0;
18214 unsigned long long insn_referenced = abuf->written;
18215 INT in_usereg = -1;
18216 in_usereg = FLD (in_rm);
18217 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
18220 int referenced = 0;
18221 unsigned long long insn_referenced = abuf->written;
18222 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
18229 sh5_media_sh5_media_model::model_shlrd_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
18231 #define FLD(f) abuf->fields.sfmt_mcmv.f
18232 const sh5_media_scache* abuf = sem;
18233 const sh5_media_idesc* idesc = abuf->idesc;
18236 INT in_usereg = -1;
18237 in_usereg = FLD (in_rm);
18238 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
18241 INT in_usereg = -1;
18242 in_usereg = FLD (in_rn);
18243 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
18246 cycles += model_u_exec_before (current_cpu, idesc, 2);
18253 sh5_media_sh5_media_model::model_shlrd_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
18255 #define FLD(f) abuf->fields.sfmt_mcmv.f
18256 const sh5_media_scache* abuf = sem;
18257 const sh5_media_idesc* idesc = abuf->idesc;
18260 int referenced = 0;
18261 unsigned long long insn_referenced = abuf->written;
18262 INT in_usereg = -1;
18263 in_usereg = FLD (in_rm);
18264 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
18267 int referenced = 0;
18268 unsigned long long insn_referenced = abuf->written;
18269 INT in_usereg = -1;
18270 in_usereg = FLD (in_rn);
18271 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
18274 int referenced = 0;
18275 unsigned long long insn_referenced = abuf->written;
18276 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
18283 sh5_media_sh5_media_model::model_shlrdl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
18285 #define FLD(f) abuf->fields.sfmt_mcmv.f
18286 const sh5_media_scache* abuf = sem;
18287 const sh5_media_idesc* idesc = abuf->idesc;
18290 INT in_usereg = -1;
18291 in_usereg = FLD (in_rm);
18292 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
18295 INT in_usereg = -1;
18296 in_usereg = FLD (in_rn);
18297 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
18300 cycles += model_u_exec_before (current_cpu, idesc, 2);
18307 sh5_media_sh5_media_model::model_shlrdl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
18309 #define FLD(f) abuf->fields.sfmt_mcmv.f
18310 const sh5_media_scache* abuf = sem;
18311 const sh5_media_idesc* idesc = abuf->idesc;
18314 int referenced = 0;
18315 unsigned long long insn_referenced = abuf->written;
18316 INT in_usereg = -1;
18317 in_usereg = FLD (in_rm);
18318 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
18321 int referenced = 0;
18322 unsigned long long insn_referenced = abuf->written;
18323 INT in_usereg = -1;
18324 in_usereg = FLD (in_rn);
18325 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
18328 int referenced = 0;
18329 unsigned long long insn_referenced = abuf->written;
18330 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
18337 sh5_media_sh5_media_model::model_shlri_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
18339 #define FLD(f) abuf->fields.sfmt_shari.f
18340 const sh5_media_scache* abuf = sem;
18341 const sh5_media_idesc* idesc = abuf->idesc;
18344 INT in_usereg = -1;
18345 in_usereg = FLD (in_rm);
18346 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
18349 cycles += model_u_exec_before (current_cpu, idesc, 1);
18356 sh5_media_sh5_media_model::model_shlri_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
18358 #define FLD(f) abuf->fields.sfmt_shari.f
18359 const sh5_media_scache* abuf = sem;
18360 const sh5_media_idesc* idesc = abuf->idesc;
18363 int referenced = 0;
18364 unsigned long long insn_referenced = abuf->written;
18365 INT in_usereg = -1;
18366 in_usereg = FLD (in_rm);
18367 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
18370 int referenced = 0;
18371 unsigned long long insn_referenced = abuf->written;
18372 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
18379 sh5_media_sh5_media_model::model_shlril_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
18381 #define FLD(f) abuf->fields.sfmt_shari.f
18382 const sh5_media_scache* abuf = sem;
18383 const sh5_media_idesc* idesc = abuf->idesc;
18386 INT in_usereg = -1;
18387 in_usereg = FLD (in_rm);
18388 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
18391 cycles += model_u_exec_before (current_cpu, idesc, 1);
18398 sh5_media_sh5_media_model::model_shlril_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
18400 #define FLD(f) abuf->fields.sfmt_shari.f
18401 const sh5_media_scache* abuf = sem;
18402 const sh5_media_idesc* idesc = abuf->idesc;
18405 int referenced = 0;
18406 unsigned long long insn_referenced = abuf->written;
18407 INT in_usereg = -1;
18408 in_usereg = FLD (in_rm);
18409 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
18412 int referenced = 0;
18413 unsigned long long insn_referenced = abuf->written;
18414 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
18421 sh5_media_sh5_media_model::model_shori_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
18423 #define FLD(f) abuf->fields.sfmt_shori.f
18424 const sh5_media_scache* abuf = sem;
18425 const sh5_media_idesc* idesc = abuf->idesc;
18428 INT in_usereg = -1;
18429 in_usereg = FLD (in_rd);
18430 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
18433 cycles += model_u_exec_before (current_cpu, idesc, 1);
18440 sh5_media_sh5_media_model::model_shori_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
18442 #define FLD(f) abuf->fields.sfmt_shori.f
18443 const sh5_media_scache* abuf = sem;
18444 const sh5_media_idesc* idesc = abuf->idesc;
18447 int referenced = 0;
18448 unsigned long long insn_referenced = abuf->written;
18449 INT in_usereg = -1;
18450 in_usereg = FLD (in_rd);
18451 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
18454 int referenced = 0;
18455 unsigned long long insn_referenced = abuf->written;
18456 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
18463 sh5_media_sh5_media_model::model_sleep_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
18465 #define FLD(f) abuf->fields.fmt_empty.f
18466 const sh5_media_scache* abuf = sem;
18467 const sh5_media_idesc* idesc = abuf->idesc;
18470 cycles += model_u_exec_before (current_cpu, idesc, 0);
18477 sh5_media_sh5_media_model::model_sleep_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
18479 #define FLD(f) abuf->fields.fmt_empty.f
18480 const sh5_media_scache* abuf = sem;
18481 const sh5_media_idesc* idesc = abuf->idesc;
18484 int referenced = 0;
18485 unsigned long long insn_referenced = abuf->written;
18486 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
18493 sh5_media_sh5_media_model::model_stb_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
18495 #define FLD(f) abuf->fields.sfmt_stb.f
18496 const sh5_media_scache* abuf = sem;
18497 const sh5_media_idesc* idesc = abuf->idesc;
18500 INT in_usereg = -1;
18501 in_usereg = FLD (in_rm);
18502 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
18505 cycles += model_u_exec_before (current_cpu, idesc, 1);
18512 sh5_media_sh5_media_model::model_stb_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
18514 #define FLD(f) abuf->fields.sfmt_stb.f
18515 const sh5_media_scache* abuf = sem;
18516 const sh5_media_idesc* idesc = abuf->idesc;
18519 int referenced = 0;
18520 unsigned long long insn_referenced = abuf->written;
18521 INT in_usereg = -1;
18522 in_usereg = FLD (in_rm);
18523 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
18526 int referenced = 0;
18527 unsigned long long insn_referenced = abuf->written;
18528 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
18535 sh5_media_sh5_media_model::model_stl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
18537 #define FLD(f) abuf->fields.sfmt_stl.f
18538 const sh5_media_scache* abuf = sem;
18539 const sh5_media_idesc* idesc = abuf->idesc;
18542 INT in_usereg = -1;
18543 in_usereg = FLD (in_rm);
18544 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
18547 cycles += model_u_exec_before (current_cpu, idesc, 1);
18554 sh5_media_sh5_media_model::model_stl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
18556 #define FLD(f) abuf->fields.sfmt_stl.f
18557 const sh5_media_scache* abuf = sem;
18558 const sh5_media_idesc* idesc = abuf->idesc;
18561 int referenced = 0;
18562 unsigned long long insn_referenced = abuf->written;
18563 INT in_usereg = -1;
18564 in_usereg = FLD (in_rm);
18565 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
18568 int referenced = 0;
18569 unsigned long long insn_referenced = abuf->written;
18570 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
18577 sh5_media_sh5_media_model::model_stq_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
18579 #define FLD(f) abuf->fields.sfmt_stq.f
18580 const sh5_media_scache* abuf = sem;
18581 const sh5_media_idesc* idesc = abuf->idesc;
18584 INT in_usereg = -1;
18585 in_usereg = FLD (in_rm);
18586 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
18589 cycles += model_u_exec_before (current_cpu, idesc, 1);
18596 sh5_media_sh5_media_model::model_stq_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
18598 #define FLD(f) abuf->fields.sfmt_stq.f
18599 const sh5_media_scache* abuf = sem;
18600 const sh5_media_idesc* idesc = abuf->idesc;
18603 int referenced = 0;
18604 unsigned long long insn_referenced = abuf->written;
18605 INT in_usereg = -1;
18606 in_usereg = FLD (in_rm);
18607 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
18610 int referenced = 0;
18611 unsigned long long insn_referenced = abuf->written;
18612 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
18619 sh5_media_sh5_media_model::model_stw_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
18621 #define FLD(f) abuf->fields.sfmt_stw.f
18622 const sh5_media_scache* abuf = sem;
18623 const sh5_media_idesc* idesc = abuf->idesc;
18626 INT in_usereg = -1;
18627 in_usereg = FLD (in_rm);
18628 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
18631 cycles += model_u_exec_before (current_cpu, idesc, 1);
18638 sh5_media_sh5_media_model::model_stw_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
18640 #define FLD(f) abuf->fields.sfmt_stw.f
18641 const sh5_media_scache* abuf = sem;
18642 const sh5_media_idesc* idesc = abuf->idesc;
18645 int referenced = 0;
18646 unsigned long long insn_referenced = abuf->written;
18647 INT in_usereg = -1;
18648 in_usereg = FLD (in_rm);
18649 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
18652 int referenced = 0;
18653 unsigned long long insn_referenced = abuf->written;
18654 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
18661 sh5_media_sh5_media_model::model_sthil_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
18663 #define FLD(f) abuf->fields.sfmt_putcfg.f
18664 const sh5_media_scache* abuf = sem;
18665 const sh5_media_idesc* idesc = abuf->idesc;
18668 INT in_usereg = -1;
18669 in_usereg = FLD (in_rm);
18670 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
18673 cycles += model_u_exec_before (current_cpu, idesc, 1);
18680 sh5_media_sh5_media_model::model_sthil_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
18682 #define FLD(f) abuf->fields.sfmt_putcfg.f
18683 const sh5_media_scache* abuf = sem;
18684 const sh5_media_idesc* idesc = abuf->idesc;
18687 int referenced = 0;
18688 unsigned long long insn_referenced = abuf->written;
18689 INT in_usereg = -1;
18690 in_usereg = FLD (in_rm);
18691 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
18694 int referenced = 0;
18695 unsigned long long insn_referenced = abuf->written;
18696 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
18703 sh5_media_sh5_media_model::model_sthiq_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
18705 #define FLD(f) abuf->fields.sfmt_putcfg.f
18706 const sh5_media_scache* abuf = sem;
18707 const sh5_media_idesc* idesc = abuf->idesc;
18710 INT in_usereg = -1;
18711 in_usereg = FLD (in_rm);
18712 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
18715 cycles += model_u_exec_before (current_cpu, idesc, 1);
18722 sh5_media_sh5_media_model::model_sthiq_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
18724 #define FLD(f) abuf->fields.sfmt_putcfg.f
18725 const sh5_media_scache* abuf = sem;
18726 const sh5_media_idesc* idesc = abuf->idesc;
18729 int referenced = 0;
18730 unsigned long long insn_referenced = abuf->written;
18731 INT in_usereg = -1;
18732 in_usereg = FLD (in_rm);
18733 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
18736 int referenced = 0;
18737 unsigned long long insn_referenced = abuf->written;
18738 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
18745 sh5_media_sh5_media_model::model_stlol_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
18747 #define FLD(f) abuf->fields.sfmt_putcfg.f
18748 const sh5_media_scache* abuf = sem;
18749 const sh5_media_idesc* idesc = abuf->idesc;
18752 INT in_usereg = -1;
18753 in_usereg = FLD (in_rm);
18754 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
18757 cycles += model_u_exec_before (current_cpu, idesc, 1);
18764 sh5_media_sh5_media_model::model_stlol_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
18766 #define FLD(f) abuf->fields.sfmt_putcfg.f
18767 const sh5_media_scache* abuf = sem;
18768 const sh5_media_idesc* idesc = abuf->idesc;
18771 int referenced = 0;
18772 unsigned long long insn_referenced = abuf->written;
18773 INT in_usereg = -1;
18774 in_usereg = FLD (in_rm);
18775 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
18778 int referenced = 0;
18779 unsigned long long insn_referenced = abuf->written;
18780 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
18787 sh5_media_sh5_media_model::model_stloq_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
18789 #define FLD(f) abuf->fields.sfmt_putcfg.f
18790 const sh5_media_scache* abuf = sem;
18791 const sh5_media_idesc* idesc = abuf->idesc;
18794 INT in_usereg = -1;
18795 in_usereg = FLD (in_rm);
18796 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
18799 cycles += model_u_exec_before (current_cpu, idesc, 1);
18806 sh5_media_sh5_media_model::model_stloq_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
18808 #define FLD(f) abuf->fields.sfmt_putcfg.f
18809 const sh5_media_scache* abuf = sem;
18810 const sh5_media_idesc* idesc = abuf->idesc;
18813 int referenced = 0;
18814 unsigned long long insn_referenced = abuf->written;
18815 INT in_usereg = -1;
18816 in_usereg = FLD (in_rm);
18817 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
18820 int referenced = 0;
18821 unsigned long long insn_referenced = abuf->written;
18822 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
18829 sh5_media_sh5_media_model::model_stxb_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
18831 #define FLD(f) abuf->fields.sfmt_mcmv.f
18832 const sh5_media_scache* abuf = sem;
18833 const sh5_media_idesc* idesc = abuf->idesc;
18836 INT in_usereg = -1;
18837 in_usereg = FLD (in_rm);
18838 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
18841 INT in_usereg = -1;
18842 in_usereg = FLD (in_rn);
18843 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
18846 cycles += model_u_exec_before (current_cpu, idesc, 2);
18853 sh5_media_sh5_media_model::model_stxb_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
18855 #define FLD(f) abuf->fields.sfmt_mcmv.f
18856 const sh5_media_scache* abuf = sem;
18857 const sh5_media_idesc* idesc = abuf->idesc;
18860 int referenced = 0;
18861 unsigned long long insn_referenced = abuf->written;
18862 INT in_usereg = -1;
18863 in_usereg = FLD (in_rm);
18864 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
18867 int referenced = 0;
18868 unsigned long long insn_referenced = abuf->written;
18869 INT in_usereg = -1;
18870 in_usereg = FLD (in_rn);
18871 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
18874 int referenced = 0;
18875 unsigned long long insn_referenced = abuf->written;
18876 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
18883 sh5_media_sh5_media_model::model_stxl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
18885 #define FLD(f) abuf->fields.sfmt_mcmv.f
18886 const sh5_media_scache* abuf = sem;
18887 const sh5_media_idesc* idesc = abuf->idesc;
18890 INT in_usereg = -1;
18891 in_usereg = FLD (in_rm);
18892 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
18895 INT in_usereg = -1;
18896 in_usereg = FLD (in_rn);
18897 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
18900 cycles += model_u_exec_before (current_cpu, idesc, 2);
18907 sh5_media_sh5_media_model::model_stxl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
18909 #define FLD(f) abuf->fields.sfmt_mcmv.f
18910 const sh5_media_scache* abuf = sem;
18911 const sh5_media_idesc* idesc = abuf->idesc;
18914 int referenced = 0;
18915 unsigned long long insn_referenced = abuf->written;
18916 INT in_usereg = -1;
18917 in_usereg = FLD (in_rm);
18918 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
18921 int referenced = 0;
18922 unsigned long long insn_referenced = abuf->written;
18923 INT in_usereg = -1;
18924 in_usereg = FLD (in_rn);
18925 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
18928 int referenced = 0;
18929 unsigned long long insn_referenced = abuf->written;
18930 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
18937 sh5_media_sh5_media_model::model_stxq_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
18939 #define FLD(f) abuf->fields.sfmt_mcmv.f
18940 const sh5_media_scache* abuf = sem;
18941 const sh5_media_idesc* idesc = abuf->idesc;
18944 INT in_usereg = -1;
18945 in_usereg = FLD (in_rm);
18946 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
18949 INT in_usereg = -1;
18950 in_usereg = FLD (in_rn);
18951 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
18954 cycles += model_u_exec_before (current_cpu, idesc, 2);
18961 sh5_media_sh5_media_model::model_stxq_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
18963 #define FLD(f) abuf->fields.sfmt_mcmv.f
18964 const sh5_media_scache* abuf = sem;
18965 const sh5_media_idesc* idesc = abuf->idesc;
18968 int referenced = 0;
18969 unsigned long long insn_referenced = abuf->written;
18970 INT in_usereg = -1;
18971 in_usereg = FLD (in_rm);
18972 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
18975 int referenced = 0;
18976 unsigned long long insn_referenced = abuf->written;
18977 INT in_usereg = -1;
18978 in_usereg = FLD (in_rn);
18979 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
18982 int referenced = 0;
18983 unsigned long long insn_referenced = abuf->written;
18984 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
18991 sh5_media_sh5_media_model::model_stxw_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
18993 #define FLD(f) abuf->fields.sfmt_mcmv.f
18994 const sh5_media_scache* abuf = sem;
18995 const sh5_media_idesc* idesc = abuf->idesc;
18998 INT in_usereg = -1;
18999 in_usereg = FLD (in_rm);
19000 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
19003 INT in_usereg = -1;
19004 in_usereg = FLD (in_rn);
19005 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
19008 cycles += model_u_exec_before (current_cpu, idesc, 2);
19015 sh5_media_sh5_media_model::model_stxw_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
19017 #define FLD(f) abuf->fields.sfmt_mcmv.f
19018 const sh5_media_scache* abuf = sem;
19019 const sh5_media_idesc* idesc = abuf->idesc;
19022 int referenced = 0;
19023 unsigned long long insn_referenced = abuf->written;
19024 INT in_usereg = -1;
19025 in_usereg = FLD (in_rm);
19026 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
19029 int referenced = 0;
19030 unsigned long long insn_referenced = abuf->written;
19031 INT in_usereg = -1;
19032 in_usereg = FLD (in_rn);
19033 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
19036 int referenced = 0;
19037 unsigned long long insn_referenced = abuf->written;
19038 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
19045 sh5_media_sh5_media_model::model_sub_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
19047 #define FLD(f) abuf->fields.sfmt_mcmv.f
19048 const sh5_media_scache* abuf = sem;
19049 const sh5_media_idesc* idesc = abuf->idesc;
19052 INT in_usereg = -1;
19053 in_usereg = FLD (in_rm);
19054 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
19057 INT in_usereg = -1;
19058 in_usereg = FLD (in_rn);
19059 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
19062 cycles += model_u_exec_before (current_cpu, idesc, 2);
19069 sh5_media_sh5_media_model::model_sub_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
19071 #define FLD(f) abuf->fields.sfmt_mcmv.f
19072 const sh5_media_scache* abuf = sem;
19073 const sh5_media_idesc* idesc = abuf->idesc;
19076 int referenced = 0;
19077 unsigned long long insn_referenced = abuf->written;
19078 INT in_usereg = -1;
19079 in_usereg = FLD (in_rm);
19080 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
19083 int referenced = 0;
19084 unsigned long long insn_referenced = abuf->written;
19085 INT in_usereg = -1;
19086 in_usereg = FLD (in_rn);
19087 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
19090 int referenced = 0;
19091 unsigned long long insn_referenced = abuf->written;
19092 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
19099 sh5_media_sh5_media_model::model_subl_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
19101 #define FLD(f) abuf->fields.sfmt_mcmv.f
19102 const sh5_media_scache* abuf = sem;
19103 const sh5_media_idesc* idesc = abuf->idesc;
19106 INT in_usereg = -1;
19107 in_usereg = FLD (in_rm);
19108 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
19111 INT in_usereg = -1;
19112 in_usereg = FLD (in_rn);
19113 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
19116 cycles += model_u_exec_before (current_cpu, idesc, 2);
19123 sh5_media_sh5_media_model::model_subl_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
19125 #define FLD(f) abuf->fields.sfmt_mcmv.f
19126 const sh5_media_scache* abuf = sem;
19127 const sh5_media_idesc* idesc = abuf->idesc;
19130 int referenced = 0;
19131 unsigned long long insn_referenced = abuf->written;
19132 INT in_usereg = -1;
19133 in_usereg = FLD (in_rm);
19134 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
19137 int referenced = 0;
19138 unsigned long long insn_referenced = abuf->written;
19139 INT in_usereg = -1;
19140 in_usereg = FLD (in_rn);
19141 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
19144 int referenced = 0;
19145 unsigned long long insn_referenced = abuf->written;
19146 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
19153 sh5_media_sh5_media_model::model_swapq_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
19155 #define FLD(f) abuf->fields.sfmt_mcmv.f
19156 const sh5_media_scache* abuf = sem;
19157 const sh5_media_idesc* idesc = abuf->idesc;
19160 INT in_usereg = -1;
19161 in_usereg = FLD (in_rm);
19162 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
19165 INT in_usereg = -1;
19166 in_usereg = FLD (in_rn);
19167 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
19170 cycles += model_u_exec_before (current_cpu, idesc, 2);
19177 sh5_media_sh5_media_model::model_swapq_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
19179 #define FLD(f) abuf->fields.sfmt_mcmv.f
19180 const sh5_media_scache* abuf = sem;
19181 const sh5_media_idesc* idesc = abuf->idesc;
19184 int referenced = 0;
19185 unsigned long long insn_referenced = abuf->written;
19186 INT in_usereg = -1;
19187 in_usereg = FLD (in_rm);
19188 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
19191 int referenced = 0;
19192 unsigned long long insn_referenced = abuf->written;
19193 INT in_usereg = -1;
19194 in_usereg = FLD (in_rn);
19195 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
19198 int referenced = 0;
19199 unsigned long long insn_referenced = abuf->written;
19200 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
19207 sh5_media_sh5_media_model::model_synci_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
19209 #define FLD(f) abuf->fields.fmt_empty.f
19210 const sh5_media_scache* abuf = sem;
19211 const sh5_media_idesc* idesc = abuf->idesc;
19214 cycles += model_u_exec_before (current_cpu, idesc, 0);
19221 sh5_media_sh5_media_model::model_synci_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
19223 #define FLD(f) abuf->fields.fmt_empty.f
19224 const sh5_media_scache* abuf = sem;
19225 const sh5_media_idesc* idesc = abuf->idesc;
19228 int referenced = 0;
19229 unsigned long long insn_referenced = abuf->written;
19230 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
19237 sh5_media_sh5_media_model::model_synco_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
19239 #define FLD(f) abuf->fields.fmt_empty.f
19240 const sh5_media_scache* abuf = sem;
19241 const sh5_media_idesc* idesc = abuf->idesc;
19244 cycles += model_u_exec_before (current_cpu, idesc, 0);
19251 sh5_media_sh5_media_model::model_synco_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
19253 #define FLD(f) abuf->fields.fmt_empty.f
19254 const sh5_media_scache* abuf = sem;
19255 const sh5_media_idesc* idesc = abuf->idesc;
19258 int referenced = 0;
19259 unsigned long long insn_referenced = abuf->written;
19260 cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
19267 sh5_media_sh5_media_model::model_trapa_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
19269 #define FLD(f) abuf->fields.sfmt_alloco.f
19270 const sh5_media_scache* abuf = sem;
19271 const sh5_media_idesc* idesc = abuf->idesc;
19274 INT in_usereg = -1;
19275 in_usereg = FLD (in_rm);
19276 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
19279 cycles += model_u_exec_before (current_cpu, idesc, 1);
19286 sh5_media_sh5_media_model::model_trapa_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
19288 #define FLD(f) abuf->fields.sfmt_alloco.f
19289 const sh5_media_scache* abuf = sem;
19290 const sh5_media_idesc* idesc = abuf->idesc;
19293 int referenced = 0;
19294 unsigned long long insn_referenced = abuf->written;
19295 INT in_usereg = -1;
19296 in_usereg = FLD (in_rm);
19297 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
19300 int referenced = 0;
19301 unsigned long long insn_referenced = abuf->written;
19302 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
19309 sh5_media_sh5_media_model::model_xor_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
19311 #define FLD(f) abuf->fields.sfmt_mcmv.f
19312 const sh5_media_scache* abuf = sem;
19313 const sh5_media_idesc* idesc = abuf->idesc;
19316 INT in_usereg = -1;
19317 in_usereg = FLD (in_rm);
19318 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
19321 INT in_usereg = -1;
19322 in_usereg = FLD (in_rn);
19323 cycles += model_u_use_gr_before (current_cpu, idesc, 1, in_usereg);
19326 cycles += model_u_exec_before (current_cpu, idesc, 2);
19333 sh5_media_sh5_media_model::model_xor_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
19335 #define FLD(f) abuf->fields.sfmt_mcmv.f
19336 const sh5_media_scache* abuf = sem;
19337 const sh5_media_idesc* idesc = abuf->idesc;
19340 int referenced = 0;
19341 unsigned long long insn_referenced = abuf->written;
19342 INT in_usereg = -1;
19343 in_usereg = FLD (in_rm);
19344 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
19347 int referenced = 0;
19348 unsigned long long insn_referenced = abuf->written;
19349 INT in_usereg = -1;
19350 in_usereg = FLD (in_rn);
19351 cycles += model_u_use_gr_after (current_cpu, idesc, 1, referenced, in_usereg);
19354 int referenced = 0;
19355 unsigned long long insn_referenced = abuf->written;
19356 cycles += model_u_exec_after (current_cpu, idesc, 2, referenced);
19363 sh5_media_sh5_media_model::model_xori_before (sh5_cpu *current_cpu, sh5_media_scache *sem)
19365 #define FLD(f) abuf->fields.sfmt_xori.f
19366 const sh5_media_scache* abuf = sem;
19367 const sh5_media_idesc* idesc = abuf->idesc;
19370 INT in_usereg = -1;
19371 in_usereg = FLD (in_rm);
19372 cycles += model_u_use_gr_before (current_cpu, idesc, 0, in_usereg);
19375 cycles += model_u_exec_before (current_cpu, idesc, 1);
19382 sh5_media_sh5_media_model::model_xori_after (sh5_cpu *current_cpu, sh5_media_scache *sem)
19384 #define FLD(f) abuf->fields.sfmt_xori.f
19385 const sh5_media_scache* abuf = sem;
19386 const sh5_media_idesc* idesc = abuf->idesc;
19389 int referenced = 0;
19390 unsigned long long insn_referenced = abuf->written;
19391 INT in_usereg = -1;
19392 in_usereg = FLD (in_rm);
19393 cycles += model_u_use_gr_after (current_cpu, idesc, 0, referenced, in_usereg);
19396 int referenced = 0;
19397 unsigned long long insn_referenced = abuf->written;
19398 cycles += model_u_exec_after (current_cpu, idesc, 1, referenced);
19404 /* We assume UNIT_NONE == 0 because the tables don't always terminate
19405 entries with it. */
19407 /* Model timing data for `sh5'. */
19409 const sh5_media_sh5_model::insn_timing sh5_media_sh5_model::timing[] = {
19410 { SH5_MEDIA_INSN_X_INVALID, 0, 0, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19411 { SH5_MEDIA_INSN_ADD, & sh5_media_sh5_model::model_add_before, & sh5_media_sh5_model::model_add_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19412 { SH5_MEDIA_INSN_ADDL, & sh5_media_sh5_model::model_addl_before, & sh5_media_sh5_model::model_addl_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19413 { SH5_MEDIA_INSN_ADDI, & sh5_media_sh5_model::model_addi_before, & sh5_media_sh5_model::model_addi_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19414 { SH5_MEDIA_INSN_ADDIL, & sh5_media_sh5_model::model_addil_before, & sh5_media_sh5_model::model_addil_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19415 { SH5_MEDIA_INSN_ADDZL, & sh5_media_sh5_model::model_addzl_before, & sh5_media_sh5_model::model_addzl_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19416 { SH5_MEDIA_INSN_ALLOCO, & sh5_media_sh5_model::model_alloco_before, & sh5_media_sh5_model::model_alloco_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19417 { SH5_MEDIA_INSN_AND, & sh5_media_sh5_model::model_and_before, & sh5_media_sh5_model::model_and_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19418 { SH5_MEDIA_INSN_ANDC, & sh5_media_sh5_model::model_andc_before, & sh5_media_sh5_model::model_andc_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19419 { SH5_MEDIA_INSN_ANDI, & sh5_media_sh5_model::model_andi_before, & sh5_media_sh5_model::model_andi_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19420 { SH5_MEDIA_INSN_BEQ, & sh5_media_sh5_model::model_beq_before, & sh5_media_sh5_model::model_beq_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19421 { SH5_MEDIA_INSN_BEQI, & sh5_media_sh5_model::model_beqi_before, & sh5_media_sh5_model::model_beqi_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19422 { SH5_MEDIA_INSN_BGE, & sh5_media_sh5_model::model_bge_before, & sh5_media_sh5_model::model_bge_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19423 { SH5_MEDIA_INSN_BGEU, & sh5_media_sh5_model::model_bgeu_before, & sh5_media_sh5_model::model_bgeu_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19424 { SH5_MEDIA_INSN_BGT, & sh5_media_sh5_model::model_bgt_before, & sh5_media_sh5_model::model_bgt_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19425 { SH5_MEDIA_INSN_BGTU, & sh5_media_sh5_model::model_bgtu_before, & sh5_media_sh5_model::model_bgtu_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19426 { SH5_MEDIA_INSN_BLINK, & sh5_media_sh5_model::model_blink_before, & sh5_media_sh5_model::model_blink_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19427 { SH5_MEDIA_INSN_BNE, & sh5_media_sh5_model::model_bne_before, & sh5_media_sh5_model::model_bne_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19428 { SH5_MEDIA_INSN_BNEI, & sh5_media_sh5_model::model_bnei_before, & sh5_media_sh5_model::model_bnei_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19429 { SH5_MEDIA_INSN_BRK, & sh5_media_sh5_model::model_brk_before, & sh5_media_sh5_model::model_brk_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19430 { SH5_MEDIA_INSN_BYTEREV, & sh5_media_sh5_model::model_byterev_before, & sh5_media_sh5_model::model_byterev_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19431 { SH5_MEDIA_INSN_CMPEQ, & sh5_media_sh5_model::model_cmpeq_before, & sh5_media_sh5_model::model_cmpeq_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19432 { SH5_MEDIA_INSN_CMPGT, & sh5_media_sh5_model::model_cmpgt_before, & sh5_media_sh5_model::model_cmpgt_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19433 { SH5_MEDIA_INSN_CMPGTU, & sh5_media_sh5_model::model_cmpgtu_before, & sh5_media_sh5_model::model_cmpgtu_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19434 { SH5_MEDIA_INSN_CMVEQ, & sh5_media_sh5_model::model_cmveq_before, & sh5_media_sh5_model::model_cmveq_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19435 { SH5_MEDIA_INSN_CMVNE, & sh5_media_sh5_model::model_cmvne_before, & sh5_media_sh5_model::model_cmvne_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19436 { SH5_MEDIA_INSN_FABSD, & sh5_media_sh5_model::model_fabsd_before, & sh5_media_sh5_model::model_fabsd_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19437 { SH5_MEDIA_INSN_FABSS, & sh5_media_sh5_model::model_fabss_before, & sh5_media_sh5_model::model_fabss_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19438 { SH5_MEDIA_INSN_FADDD, & sh5_media_sh5_model::model_faddd_before, & sh5_media_sh5_model::model_faddd_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19439 { SH5_MEDIA_INSN_FADDS, & sh5_media_sh5_model::model_fadds_before, & sh5_media_sh5_model::model_fadds_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19440 { SH5_MEDIA_INSN_FCMPEQD, & sh5_media_sh5_model::model_fcmpeqd_before, & sh5_media_sh5_model::model_fcmpeqd_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19441 { SH5_MEDIA_INSN_FCMPEQS, & sh5_media_sh5_model::model_fcmpeqs_before, & sh5_media_sh5_model::model_fcmpeqs_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19442 { SH5_MEDIA_INSN_FCMPGED, & sh5_media_sh5_model::model_fcmpged_before, & sh5_media_sh5_model::model_fcmpged_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19443 { SH5_MEDIA_INSN_FCMPGES, & sh5_media_sh5_model::model_fcmpges_before, & sh5_media_sh5_model::model_fcmpges_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19444 { SH5_MEDIA_INSN_FCMPGTD, & sh5_media_sh5_model::model_fcmpgtd_before, & sh5_media_sh5_model::model_fcmpgtd_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19445 { SH5_MEDIA_INSN_FCMPGTS, & sh5_media_sh5_model::model_fcmpgts_before, & sh5_media_sh5_model::model_fcmpgts_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19446 { SH5_MEDIA_INSN_FCMPUND, & sh5_media_sh5_model::model_fcmpund_before, & sh5_media_sh5_model::model_fcmpund_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19447 { SH5_MEDIA_INSN_FCMPUNS, & sh5_media_sh5_model::model_fcmpuns_before, & sh5_media_sh5_model::model_fcmpuns_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19448 { SH5_MEDIA_INSN_FCNVDS, & sh5_media_sh5_model::model_fcnvds_before, & sh5_media_sh5_model::model_fcnvds_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19449 { SH5_MEDIA_INSN_FCNVSD, & sh5_media_sh5_model::model_fcnvsd_before, & sh5_media_sh5_model::model_fcnvsd_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19450 { SH5_MEDIA_INSN_FDIVD, & sh5_media_sh5_model::model_fdivd_before, & sh5_media_sh5_model::model_fdivd_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19451 { SH5_MEDIA_INSN_FDIVS, & sh5_media_sh5_model::model_fdivs_before, & sh5_media_sh5_model::model_fdivs_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19452 { SH5_MEDIA_INSN_FGETSCR, & sh5_media_sh5_model::model_fgetscr_before, & sh5_media_sh5_model::model_fgetscr_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19453 { SH5_MEDIA_INSN_FIPRS, & sh5_media_sh5_model::model_fiprs_before, & sh5_media_sh5_model::model_fiprs_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19454 { SH5_MEDIA_INSN_FLDD, & sh5_media_sh5_model::model_fldd_before, & sh5_media_sh5_model::model_fldd_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19455 { SH5_MEDIA_INSN_FLDP, & sh5_media_sh5_model::model_fldp_before, & sh5_media_sh5_model::model_fldp_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19456 { SH5_MEDIA_INSN_FLDS, & sh5_media_sh5_model::model_flds_before, & sh5_media_sh5_model::model_flds_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19457 { SH5_MEDIA_INSN_FLDXD, & sh5_media_sh5_model::model_fldxd_before, & sh5_media_sh5_model::model_fldxd_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19458 { SH5_MEDIA_INSN_FLDXP, & sh5_media_sh5_model::model_fldxp_before, & sh5_media_sh5_model::model_fldxp_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19459 { SH5_MEDIA_INSN_FLDXS, & sh5_media_sh5_model::model_fldxs_before, & sh5_media_sh5_model::model_fldxs_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19460 { SH5_MEDIA_INSN_FLOATLD, & sh5_media_sh5_model::model_floatld_before, & sh5_media_sh5_model::model_floatld_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19461 { SH5_MEDIA_INSN_FLOATLS, & sh5_media_sh5_model::model_floatls_before, & sh5_media_sh5_model::model_floatls_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19462 { SH5_MEDIA_INSN_FLOATQD, & sh5_media_sh5_model::model_floatqd_before, & sh5_media_sh5_model::model_floatqd_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19463 { SH5_MEDIA_INSN_FLOATQS, & sh5_media_sh5_model::model_floatqs_before, & sh5_media_sh5_model::model_floatqs_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19464 { SH5_MEDIA_INSN_FMACS, & sh5_media_sh5_model::model_fmacs_before, & sh5_media_sh5_model::model_fmacs_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19465 { SH5_MEDIA_INSN_FMOVD, & sh5_media_sh5_model::model_fmovd_before, & sh5_media_sh5_model::model_fmovd_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19466 { SH5_MEDIA_INSN_FMOVDQ, & sh5_media_sh5_model::model_fmovdq_before, & sh5_media_sh5_model::model_fmovdq_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19467 { SH5_MEDIA_INSN_FMOVLS, & sh5_media_sh5_model::model_fmovls_before, & sh5_media_sh5_model::model_fmovls_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19468 { SH5_MEDIA_INSN_FMOVQD, & sh5_media_sh5_model::model_fmovqd_before, & sh5_media_sh5_model::model_fmovqd_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19469 { SH5_MEDIA_INSN_FMOVS, & sh5_media_sh5_model::model_fmovs_before, & sh5_media_sh5_model::model_fmovs_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19470 { SH5_MEDIA_INSN_FMOVSL, & sh5_media_sh5_model::model_fmovsl_before, & sh5_media_sh5_model::model_fmovsl_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19471 { SH5_MEDIA_INSN_FMULD, & sh5_media_sh5_model::model_fmuld_before, & sh5_media_sh5_model::model_fmuld_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19472 { SH5_MEDIA_INSN_FMULS, & sh5_media_sh5_model::model_fmuls_before, & sh5_media_sh5_model::model_fmuls_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19473 { SH5_MEDIA_INSN_FNEGD, & sh5_media_sh5_model::model_fnegd_before, & sh5_media_sh5_model::model_fnegd_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19474 { SH5_MEDIA_INSN_FNEGS, & sh5_media_sh5_model::model_fnegs_before, & sh5_media_sh5_model::model_fnegs_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19475 { SH5_MEDIA_INSN_FPUTSCR, & sh5_media_sh5_model::model_fputscr_before, & sh5_media_sh5_model::model_fputscr_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19476 { SH5_MEDIA_INSN_FSQRTD, & sh5_media_sh5_model::model_fsqrtd_before, & sh5_media_sh5_model::model_fsqrtd_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19477 { SH5_MEDIA_INSN_FSQRTS, & sh5_media_sh5_model::model_fsqrts_before, & sh5_media_sh5_model::model_fsqrts_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19478 { SH5_MEDIA_INSN_FSTD, & sh5_media_sh5_model::model_fstd_before, & sh5_media_sh5_model::model_fstd_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19479 { SH5_MEDIA_INSN_FSTP, & sh5_media_sh5_model::model_fstp_before, & sh5_media_sh5_model::model_fstp_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19480 { SH5_MEDIA_INSN_FSTS, & sh5_media_sh5_model::model_fsts_before, & sh5_media_sh5_model::model_fsts_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19481 { SH5_MEDIA_INSN_FSTXD, & sh5_media_sh5_model::model_fstxd_before, & sh5_media_sh5_model::model_fstxd_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19482 { SH5_MEDIA_INSN_FSTXP, & sh5_media_sh5_model::model_fstxp_before, & sh5_media_sh5_model::model_fstxp_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19483 { SH5_MEDIA_INSN_FSTXS, & sh5_media_sh5_model::model_fstxs_before, & sh5_media_sh5_model::model_fstxs_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19484 { SH5_MEDIA_INSN_FSUBD, & sh5_media_sh5_model::model_fsubd_before, & sh5_media_sh5_model::model_fsubd_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19485 { SH5_MEDIA_INSN_FSUBS, & sh5_media_sh5_model::model_fsubs_before, & sh5_media_sh5_model::model_fsubs_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19486 { SH5_MEDIA_INSN_FTRCDL, & sh5_media_sh5_model::model_ftrcdl_before, & sh5_media_sh5_model::model_ftrcdl_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19487 { SH5_MEDIA_INSN_FTRCSL, & sh5_media_sh5_model::model_ftrcsl_before, & sh5_media_sh5_model::model_ftrcsl_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19488 { SH5_MEDIA_INSN_FTRCDQ, & sh5_media_sh5_model::model_ftrcdq_before, & sh5_media_sh5_model::model_ftrcdq_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19489 { SH5_MEDIA_INSN_FTRCSQ, & sh5_media_sh5_model::model_ftrcsq_before, & sh5_media_sh5_model::model_ftrcsq_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19490 { SH5_MEDIA_INSN_FTRVS, & sh5_media_sh5_model::model_ftrvs_before, & sh5_media_sh5_model::model_ftrvs_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19491 { SH5_MEDIA_INSN_GETCFG, & sh5_media_sh5_model::model_getcfg_before, & sh5_media_sh5_model::model_getcfg_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19492 { SH5_MEDIA_INSN_GETCON, & sh5_media_sh5_model::model_getcon_before, & sh5_media_sh5_model::model_getcon_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19493 { SH5_MEDIA_INSN_GETTR, & sh5_media_sh5_model::model_gettr_before, & sh5_media_sh5_model::model_gettr_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19494 { SH5_MEDIA_INSN_ICBI, & sh5_media_sh5_model::model_icbi_before, & sh5_media_sh5_model::model_icbi_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19495 { SH5_MEDIA_INSN_LDB, & sh5_media_sh5_model::model_ldb_before, & sh5_media_sh5_model::model_ldb_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19496 { SH5_MEDIA_INSN_LDL, & sh5_media_sh5_model::model_ldl_before, & sh5_media_sh5_model::model_ldl_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19497 { SH5_MEDIA_INSN_LDQ, & sh5_media_sh5_model::model_ldq_before, & sh5_media_sh5_model::model_ldq_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19498 { SH5_MEDIA_INSN_LDUB, & sh5_media_sh5_model::model_ldub_before, & sh5_media_sh5_model::model_ldub_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19499 { SH5_MEDIA_INSN_LDUW, & sh5_media_sh5_model::model_lduw_before, & sh5_media_sh5_model::model_lduw_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19500 { SH5_MEDIA_INSN_LDW, & sh5_media_sh5_model::model_ldw_before, & sh5_media_sh5_model::model_ldw_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19501 { SH5_MEDIA_INSN_LDHIL, & sh5_media_sh5_model::model_ldhil_before, & sh5_media_sh5_model::model_ldhil_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19502 { SH5_MEDIA_INSN_LDHIQ, & sh5_media_sh5_model::model_ldhiq_before, & sh5_media_sh5_model::model_ldhiq_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19503 { SH5_MEDIA_INSN_LDLOL, & sh5_media_sh5_model::model_ldlol_before, & sh5_media_sh5_model::model_ldlol_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19504 { SH5_MEDIA_INSN_LDLOQ, & sh5_media_sh5_model::model_ldloq_before, & sh5_media_sh5_model::model_ldloq_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19505 { SH5_MEDIA_INSN_LDXB, & sh5_media_sh5_model::model_ldxb_before, & sh5_media_sh5_model::model_ldxb_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19506 { SH5_MEDIA_INSN_LDXL, & sh5_media_sh5_model::model_ldxl_before, & sh5_media_sh5_model::model_ldxl_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19507 { SH5_MEDIA_INSN_LDXQ, & sh5_media_sh5_model::model_ldxq_before, & sh5_media_sh5_model::model_ldxq_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19508 { SH5_MEDIA_INSN_LDXUB, & sh5_media_sh5_model::model_ldxub_before, & sh5_media_sh5_model::model_ldxub_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19509 { SH5_MEDIA_INSN_LDXUW, & sh5_media_sh5_model::model_ldxuw_before, & sh5_media_sh5_model::model_ldxuw_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19510 { SH5_MEDIA_INSN_LDXW, & sh5_media_sh5_model::model_ldxw_before, & sh5_media_sh5_model::model_ldxw_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19511 { SH5_MEDIA_INSN_MABSL, & sh5_media_sh5_model::model_mabsl_before, & sh5_media_sh5_model::model_mabsl_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19512 { SH5_MEDIA_INSN_MABSW, & sh5_media_sh5_model::model_mabsw_before, & sh5_media_sh5_model::model_mabsw_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19513 { SH5_MEDIA_INSN_MADDL, & sh5_media_sh5_model::model_maddl_before, & sh5_media_sh5_model::model_maddl_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19514 { SH5_MEDIA_INSN_MADDW, & sh5_media_sh5_model::model_maddw_before, & sh5_media_sh5_model::model_maddw_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19515 { SH5_MEDIA_INSN_MADDSL, & sh5_media_sh5_model::model_maddsl_before, & sh5_media_sh5_model::model_maddsl_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19516 { SH5_MEDIA_INSN_MADDSUB, & sh5_media_sh5_model::model_maddsub_before, & sh5_media_sh5_model::model_maddsub_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19517 { SH5_MEDIA_INSN_MADDSW, & sh5_media_sh5_model::model_maddsw_before, & sh5_media_sh5_model::model_maddsw_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19518 { SH5_MEDIA_INSN_MCMPEQB, & sh5_media_sh5_model::model_mcmpeqb_before, & sh5_media_sh5_model::model_mcmpeqb_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19519 { SH5_MEDIA_INSN_MCMPEQL, & sh5_media_sh5_model::model_mcmpeql_before, & sh5_media_sh5_model::model_mcmpeql_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19520 { SH5_MEDIA_INSN_MCMPEQW, & sh5_media_sh5_model::model_mcmpeqw_before, & sh5_media_sh5_model::model_mcmpeqw_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19521 { SH5_MEDIA_INSN_MCMPGTL, & sh5_media_sh5_model::model_mcmpgtl_before, & sh5_media_sh5_model::model_mcmpgtl_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19522 { SH5_MEDIA_INSN_MCMPGTUB, & sh5_media_sh5_model::model_mcmpgtub_before, & sh5_media_sh5_model::model_mcmpgtub_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19523 { SH5_MEDIA_INSN_MCMPGTW, & sh5_media_sh5_model::model_mcmpgtw_before, & sh5_media_sh5_model::model_mcmpgtw_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19524 { SH5_MEDIA_INSN_MCMV, & sh5_media_sh5_model::model_mcmv_before, & sh5_media_sh5_model::model_mcmv_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19525 { SH5_MEDIA_INSN_MCNVSLW, & sh5_media_sh5_model::model_mcnvslw_before, & sh5_media_sh5_model::model_mcnvslw_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19526 { SH5_MEDIA_INSN_MCNVSWB, & sh5_media_sh5_model::model_mcnvswb_before, & sh5_media_sh5_model::model_mcnvswb_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19527 { SH5_MEDIA_INSN_MCNVSWUB, & sh5_media_sh5_model::model_mcnvswub_before, & sh5_media_sh5_model::model_mcnvswub_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19528 { SH5_MEDIA_INSN_MEXTR1, & sh5_media_sh5_model::model_mextr1_before, & sh5_media_sh5_model::model_mextr1_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19529 { SH5_MEDIA_INSN_MEXTR2, & sh5_media_sh5_model::model_mextr2_before, & sh5_media_sh5_model::model_mextr2_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19530 { SH5_MEDIA_INSN_MEXTR3, & sh5_media_sh5_model::model_mextr3_before, & sh5_media_sh5_model::model_mextr3_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19531 { SH5_MEDIA_INSN_MEXTR4, & sh5_media_sh5_model::model_mextr4_before, & sh5_media_sh5_model::model_mextr4_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19532 { SH5_MEDIA_INSN_MEXTR5, & sh5_media_sh5_model::model_mextr5_before, & sh5_media_sh5_model::model_mextr5_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19533 { SH5_MEDIA_INSN_MEXTR6, & sh5_media_sh5_model::model_mextr6_before, & sh5_media_sh5_model::model_mextr6_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19534 { SH5_MEDIA_INSN_MEXTR7, & sh5_media_sh5_model::model_mextr7_before, & sh5_media_sh5_model::model_mextr7_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19535 { SH5_MEDIA_INSN_MMACFXWL, & sh5_media_sh5_model::model_mmacfxwl_before, & sh5_media_sh5_model::model_mmacfxwl_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19536 { SH5_MEDIA_INSN_MMACNFX_WL, & sh5_media_sh5_model::model_mmacnfx_wl_before, & sh5_media_sh5_model::model_mmacnfx_wl_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19537 { SH5_MEDIA_INSN_MMULL, & sh5_media_sh5_model::model_mmull_before, & sh5_media_sh5_model::model_mmull_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19538 { SH5_MEDIA_INSN_MMULW, & sh5_media_sh5_model::model_mmulw_before, & sh5_media_sh5_model::model_mmulw_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19539 { SH5_MEDIA_INSN_MMULFXL, & sh5_media_sh5_model::model_mmulfxl_before, & sh5_media_sh5_model::model_mmulfxl_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19540 { SH5_MEDIA_INSN_MMULFXW, & sh5_media_sh5_model::model_mmulfxw_before, & sh5_media_sh5_model::model_mmulfxw_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19541 { SH5_MEDIA_INSN_MMULFXRPW, & sh5_media_sh5_model::model_mmulfxrpw_before, & sh5_media_sh5_model::model_mmulfxrpw_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19542 { SH5_MEDIA_INSN_MMULHIWL, & sh5_media_sh5_model::model_mmulhiwl_before, & sh5_media_sh5_model::model_mmulhiwl_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19543 { SH5_MEDIA_INSN_MMULLOWL, & sh5_media_sh5_model::model_mmullowl_before, & sh5_media_sh5_model::model_mmullowl_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19544 { SH5_MEDIA_INSN_MMULSUMWQ, & sh5_media_sh5_model::model_mmulsumwq_before, & sh5_media_sh5_model::model_mmulsumwq_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19545 { SH5_MEDIA_INSN_MOVI, & sh5_media_sh5_model::model_movi_before, & sh5_media_sh5_model::model_movi_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19546 { SH5_MEDIA_INSN_MPERMW, & sh5_media_sh5_model::model_mpermw_before, & sh5_media_sh5_model::model_mpermw_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19547 { SH5_MEDIA_INSN_MSADUBQ, & sh5_media_sh5_model::model_msadubq_before, & sh5_media_sh5_model::model_msadubq_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19548 { SH5_MEDIA_INSN_MSHALDSL, & sh5_media_sh5_model::model_mshaldsl_before, & sh5_media_sh5_model::model_mshaldsl_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19549 { SH5_MEDIA_INSN_MSHALDSW, & sh5_media_sh5_model::model_mshaldsw_before, & sh5_media_sh5_model::model_mshaldsw_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19550 { SH5_MEDIA_INSN_MSHARDL, & sh5_media_sh5_model::model_mshardl_before, & sh5_media_sh5_model::model_mshardl_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19551 { SH5_MEDIA_INSN_MSHARDW, & sh5_media_sh5_model::model_mshardw_before, & sh5_media_sh5_model::model_mshardw_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19552 { SH5_MEDIA_INSN_MSHARDSQ, & sh5_media_sh5_model::model_mshardsq_before, & sh5_media_sh5_model::model_mshardsq_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19553 { SH5_MEDIA_INSN_MSHFHIB, & sh5_media_sh5_model::model_mshfhib_before, & sh5_media_sh5_model::model_mshfhib_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19554 { SH5_MEDIA_INSN_MSHFHIL, & sh5_media_sh5_model::model_mshfhil_before, & sh5_media_sh5_model::model_mshfhil_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19555 { SH5_MEDIA_INSN_MSHFHIW, & sh5_media_sh5_model::model_mshfhiw_before, & sh5_media_sh5_model::model_mshfhiw_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19556 { SH5_MEDIA_INSN_MSHFLOB, & sh5_media_sh5_model::model_mshflob_before, & sh5_media_sh5_model::model_mshflob_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19557 { SH5_MEDIA_INSN_MSHFLOL, & sh5_media_sh5_model::model_mshflol_before, & sh5_media_sh5_model::model_mshflol_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19558 { SH5_MEDIA_INSN_MSHFLOW, & sh5_media_sh5_model::model_mshflow_before, & sh5_media_sh5_model::model_mshflow_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19559 { SH5_MEDIA_INSN_MSHLLDL, & sh5_media_sh5_model::model_mshlldl_before, & sh5_media_sh5_model::model_mshlldl_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19560 { SH5_MEDIA_INSN_MSHLLDW, & sh5_media_sh5_model::model_mshlldw_before, & sh5_media_sh5_model::model_mshlldw_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19561 { SH5_MEDIA_INSN_MSHLRDL, & sh5_media_sh5_model::model_mshlrdl_before, & sh5_media_sh5_model::model_mshlrdl_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19562 { SH5_MEDIA_INSN_MSHLRDW, & sh5_media_sh5_model::model_mshlrdw_before, & sh5_media_sh5_model::model_mshlrdw_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19563 { SH5_MEDIA_INSN_MSUBL, & sh5_media_sh5_model::model_msubl_before, & sh5_media_sh5_model::model_msubl_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19564 { SH5_MEDIA_INSN_MSUBW, & sh5_media_sh5_model::model_msubw_before, & sh5_media_sh5_model::model_msubw_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19565 { SH5_MEDIA_INSN_MSUBSL, & sh5_media_sh5_model::model_msubsl_before, & sh5_media_sh5_model::model_msubsl_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19566 { SH5_MEDIA_INSN_MSUBSUB, & sh5_media_sh5_model::model_msubsub_before, & sh5_media_sh5_model::model_msubsub_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19567 { SH5_MEDIA_INSN_MSUBSW, & sh5_media_sh5_model::model_msubsw_before, & sh5_media_sh5_model::model_msubsw_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19568 { SH5_MEDIA_INSN_MULSL, & sh5_media_sh5_model::model_mulsl_before, & sh5_media_sh5_model::model_mulsl_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19569 { SH5_MEDIA_INSN_MULUL, & sh5_media_sh5_model::model_mulul_before, & sh5_media_sh5_model::model_mulul_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19570 { SH5_MEDIA_INSN_NOP, & sh5_media_sh5_model::model_nop_before, & sh5_media_sh5_model::model_nop_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19571 { SH5_MEDIA_INSN_NSB, & sh5_media_sh5_model::model_nsb_before, & sh5_media_sh5_model::model_nsb_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19572 { SH5_MEDIA_INSN_OCBI, & sh5_media_sh5_model::model_ocbi_before, & sh5_media_sh5_model::model_ocbi_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19573 { SH5_MEDIA_INSN_OCBP, & sh5_media_sh5_model::model_ocbp_before, & sh5_media_sh5_model::model_ocbp_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19574 { SH5_MEDIA_INSN_OCBWB, & sh5_media_sh5_model::model_ocbwb_before, & sh5_media_sh5_model::model_ocbwb_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19575 { SH5_MEDIA_INSN_OR, & sh5_media_sh5_model::model_or_before, & sh5_media_sh5_model::model_or_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19576 { SH5_MEDIA_INSN_ORI, & sh5_media_sh5_model::model_ori_before, & sh5_media_sh5_model::model_ori_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19577 { SH5_MEDIA_INSN_PREFI, & sh5_media_sh5_model::model_prefi_before, & sh5_media_sh5_model::model_prefi_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19578 { SH5_MEDIA_INSN_PTA, & sh5_media_sh5_model::model_pta_before, & sh5_media_sh5_model::model_pta_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19579 { SH5_MEDIA_INSN_PTABS, & sh5_media_sh5_model::model_ptabs_before, & sh5_media_sh5_model::model_ptabs_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19580 { SH5_MEDIA_INSN_PTB, & sh5_media_sh5_model::model_ptb_before, & sh5_media_sh5_model::model_ptb_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19581 { SH5_MEDIA_INSN_PTREL, & sh5_media_sh5_model::model_ptrel_before, & sh5_media_sh5_model::model_ptrel_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19582 { SH5_MEDIA_INSN_PUTCFG, & sh5_media_sh5_model::model_putcfg_before, & sh5_media_sh5_model::model_putcfg_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19583 { SH5_MEDIA_INSN_PUTCON, & sh5_media_sh5_model::model_putcon_before, & sh5_media_sh5_model::model_putcon_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19584 { SH5_MEDIA_INSN_RTE, & sh5_media_sh5_model::model_rte_before, & sh5_media_sh5_model::model_rte_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19585 { SH5_MEDIA_INSN_SHARD, & sh5_media_sh5_model::model_shard_before, & sh5_media_sh5_model::model_shard_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19586 { SH5_MEDIA_INSN_SHARDL, & sh5_media_sh5_model::model_shardl_before, & sh5_media_sh5_model::model_shardl_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19587 { SH5_MEDIA_INSN_SHARI, & sh5_media_sh5_model::model_shari_before, & sh5_media_sh5_model::model_shari_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19588 { SH5_MEDIA_INSN_SHARIL, & sh5_media_sh5_model::model_sharil_before, & sh5_media_sh5_model::model_sharil_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19589 { SH5_MEDIA_INSN_SHLLD, & sh5_media_sh5_model::model_shlld_before, & sh5_media_sh5_model::model_shlld_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19590 { SH5_MEDIA_INSN_SHLLDL, & sh5_media_sh5_model::model_shlldl_before, & sh5_media_sh5_model::model_shlldl_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19591 { SH5_MEDIA_INSN_SHLLI, & sh5_media_sh5_model::model_shlli_before, & sh5_media_sh5_model::model_shlli_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19592 { SH5_MEDIA_INSN_SHLLIL, & sh5_media_sh5_model::model_shllil_before, & sh5_media_sh5_model::model_shllil_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19593 { SH5_MEDIA_INSN_SHLRD, & sh5_media_sh5_model::model_shlrd_before, & sh5_media_sh5_model::model_shlrd_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19594 { SH5_MEDIA_INSN_SHLRDL, & sh5_media_sh5_model::model_shlrdl_before, & sh5_media_sh5_model::model_shlrdl_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19595 { SH5_MEDIA_INSN_SHLRI, & sh5_media_sh5_model::model_shlri_before, & sh5_media_sh5_model::model_shlri_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19596 { SH5_MEDIA_INSN_SHLRIL, & sh5_media_sh5_model::model_shlril_before, & sh5_media_sh5_model::model_shlril_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19597 { SH5_MEDIA_INSN_SHORI, & sh5_media_sh5_model::model_shori_before, & sh5_media_sh5_model::model_shori_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19598 { SH5_MEDIA_INSN_SLEEP, & sh5_media_sh5_model::model_sleep_before, & sh5_media_sh5_model::model_sleep_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19599 { SH5_MEDIA_INSN_STB, & sh5_media_sh5_model::model_stb_before, & sh5_media_sh5_model::model_stb_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19600 { SH5_MEDIA_INSN_STL, & sh5_media_sh5_model::model_stl_before, & sh5_media_sh5_model::model_stl_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19601 { SH5_MEDIA_INSN_STQ, & sh5_media_sh5_model::model_stq_before, & sh5_media_sh5_model::model_stq_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19602 { SH5_MEDIA_INSN_STW, & sh5_media_sh5_model::model_stw_before, & sh5_media_sh5_model::model_stw_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19603 { SH5_MEDIA_INSN_STHIL, & sh5_media_sh5_model::model_sthil_before, & sh5_media_sh5_model::model_sthil_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19604 { SH5_MEDIA_INSN_STHIQ, & sh5_media_sh5_model::model_sthiq_before, & sh5_media_sh5_model::model_sthiq_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19605 { SH5_MEDIA_INSN_STLOL, & sh5_media_sh5_model::model_stlol_before, & sh5_media_sh5_model::model_stlol_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19606 { SH5_MEDIA_INSN_STLOQ, & sh5_media_sh5_model::model_stloq_before, & sh5_media_sh5_model::model_stloq_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19607 { SH5_MEDIA_INSN_STXB, & sh5_media_sh5_model::model_stxb_before, & sh5_media_sh5_model::model_stxb_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19608 { SH5_MEDIA_INSN_STXL, & sh5_media_sh5_model::model_stxl_before, & sh5_media_sh5_model::model_stxl_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19609 { SH5_MEDIA_INSN_STXQ, & sh5_media_sh5_model::model_stxq_before, & sh5_media_sh5_model::model_stxq_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19610 { SH5_MEDIA_INSN_STXW, & sh5_media_sh5_model::model_stxw_before, & sh5_media_sh5_model::model_stxw_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19611 { SH5_MEDIA_INSN_SUB, & sh5_media_sh5_model::model_sub_before, & sh5_media_sh5_model::model_sub_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19612 { SH5_MEDIA_INSN_SUBL, & sh5_media_sh5_model::model_subl_before, & sh5_media_sh5_model::model_subl_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19613 { SH5_MEDIA_INSN_SWAPQ, & sh5_media_sh5_model::model_swapq_before, & sh5_media_sh5_model::model_swapq_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19614 { SH5_MEDIA_INSN_SYNCI, & sh5_media_sh5_model::model_synci_before, & sh5_media_sh5_model::model_synci_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19615 { SH5_MEDIA_INSN_SYNCO, & sh5_media_sh5_model::model_synco_before, & sh5_media_sh5_model::model_synco_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19616 { SH5_MEDIA_INSN_TRAPA, & sh5_media_sh5_model::model_trapa_before, & sh5_media_sh5_model::model_trapa_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19617 { SH5_MEDIA_INSN_XOR, & sh5_media_sh5_model::model_xor_before, & sh5_media_sh5_model::model_xor_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19618 { SH5_MEDIA_INSN_XORI, & sh5_media_sh5_model::model_xori_before, & sh5_media_sh5_model::model_xori_after, { { sh5_media_sh5_model::UNIT_U_EXEC, 1, 1 } } },
19621 /* Model timing data for `sh5-media'. */
19623 const sh5_media_sh5_media_model::insn_timing sh5_media_sh5_media_model::timing[] = {
19624 { SH5_MEDIA_INSN_X_INVALID, 0, 0, { { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19625 { SH5_MEDIA_INSN_ADD, & sh5_media_sh5_media_model::model_add_before, & sh5_media_sh5_media_model::model_add_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19626 { SH5_MEDIA_INSN_ADDL, & sh5_media_sh5_media_model::model_addl_before, & sh5_media_sh5_media_model::model_addl_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19627 { SH5_MEDIA_INSN_ADDI, & sh5_media_sh5_media_model::model_addi_before, & sh5_media_sh5_media_model::model_addi_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19628 { SH5_MEDIA_INSN_ADDIL, & sh5_media_sh5_media_model::model_addil_before, & sh5_media_sh5_media_model::model_addil_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19629 { SH5_MEDIA_INSN_ADDZL, & sh5_media_sh5_media_model::model_addzl_before, & sh5_media_sh5_media_model::model_addzl_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19630 { SH5_MEDIA_INSN_ALLOCO, & sh5_media_sh5_media_model::model_alloco_before, & sh5_media_sh5_media_model::model_alloco_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19631 { SH5_MEDIA_INSN_AND, & sh5_media_sh5_media_model::model_and_before, & sh5_media_sh5_media_model::model_and_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19632 { SH5_MEDIA_INSN_ANDC, & sh5_media_sh5_media_model::model_andc_before, & sh5_media_sh5_media_model::model_andc_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19633 { SH5_MEDIA_INSN_ANDI, & sh5_media_sh5_media_model::model_andi_before, & sh5_media_sh5_media_model::model_andi_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19634 { SH5_MEDIA_INSN_BEQ, & sh5_media_sh5_media_model::model_beq_before, & sh5_media_sh5_media_model::model_beq_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_COND_BRANCH, 0, 0 } } },
19635 { SH5_MEDIA_INSN_BEQI, & sh5_media_sh5_media_model::model_beqi_before, & sh5_media_sh5_media_model::model_beqi_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_COND_BRANCH, 0, 0 } } },
19636 { SH5_MEDIA_INSN_BGE, & sh5_media_sh5_media_model::model_bge_before, & sh5_media_sh5_media_model::model_bge_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_COND_BRANCH, 0, 0 } } },
19637 { SH5_MEDIA_INSN_BGEU, & sh5_media_sh5_media_model::model_bgeu_before, & sh5_media_sh5_media_model::model_bgeu_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_COND_BRANCH, 0, 0 } } },
19638 { SH5_MEDIA_INSN_BGT, & sh5_media_sh5_media_model::model_bgt_before, & sh5_media_sh5_media_model::model_bgt_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_COND_BRANCH, 0, 0 } } },
19639 { SH5_MEDIA_INSN_BGTU, & sh5_media_sh5_media_model::model_bgtu_before, & sh5_media_sh5_media_model::model_bgtu_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_COND_BRANCH, 0, 0 } } },
19640 { SH5_MEDIA_INSN_BLINK, & sh5_media_sh5_media_model::model_blink_before, & sh5_media_sh5_media_model::model_blink_after, { { sh5_media_sh5_media_model::UNIT_U_BLINK, 0, 0 } } },
19641 { SH5_MEDIA_INSN_BNE, & sh5_media_sh5_media_model::model_bne_before, & sh5_media_sh5_media_model::model_bne_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_COND_BRANCH, 0, 0 } } },
19642 { SH5_MEDIA_INSN_BNEI, & sh5_media_sh5_media_model::model_bnei_before, & sh5_media_sh5_media_model::model_bnei_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_COND_BRANCH, 0, 0 } } },
19643 { SH5_MEDIA_INSN_BRK, & sh5_media_sh5_media_model::model_brk_before, & sh5_media_sh5_media_model::model_brk_after, { { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 10 } } },
19644 { SH5_MEDIA_INSN_BYTEREV, & sh5_media_sh5_media_model::model_byterev_before, & sh5_media_sh5_media_model::model_byterev_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19645 { SH5_MEDIA_INSN_CMPEQ, & sh5_media_sh5_media_model::model_cmpeq_before, & sh5_media_sh5_media_model::model_cmpeq_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19646 { SH5_MEDIA_INSN_CMPGT, & sh5_media_sh5_media_model::model_cmpgt_before, & sh5_media_sh5_media_model::model_cmpgt_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19647 { SH5_MEDIA_INSN_CMPGTU, & sh5_media_sh5_media_model::model_cmpgtu_before, & sh5_media_sh5_media_model::model_cmpgtu_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19648 { SH5_MEDIA_INSN_CMVEQ, & sh5_media_sh5_media_model::model_cmveq_before, & sh5_media_sh5_media_model::model_cmveq_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19649 { SH5_MEDIA_INSN_CMVNE, & sh5_media_sh5_media_model::model_cmvne_before, & sh5_media_sh5_media_model::model_cmvne_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19650 { SH5_MEDIA_INSN_FABSD, & sh5_media_sh5_media_model::model_fabsd_before, & sh5_media_sh5_media_model::model_fabsd_after, { { sh5_media_sh5_media_model::UNIT_U_USE_DR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_FPU, 0, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_FR, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_DR, 0, 4 }, { sh5_media_sh5_media_model::UNIT_U_SET_FP, 0, 4 }, { sh5_media_sh5_media_model::UNIT_U_SET_FV, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_MTRX, 0, 7 } } },
19651 { SH5_MEDIA_INSN_FABSS, & sh5_media_sh5_media_model::model_fabss_before, & sh5_media_sh5_media_model::model_fabss_after, { { sh5_media_sh5_media_model::UNIT_U_USE_FR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_FPU, 0, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_FR, 0, 4 }, { sh5_media_sh5_media_model::UNIT_U_SET_DR, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_FP, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_FV, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_MTRX, 0, 7 } } },
19652 { SH5_MEDIA_INSN_FADDD, & sh5_media_sh5_media_model::model_faddd_before, & sh5_media_sh5_media_model::model_faddd_after, { { sh5_media_sh5_media_model::UNIT_U_USE_DR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_DR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_FPU, 0, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_FR, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_DR, 0, 6 }, { sh5_media_sh5_media_model::UNIT_U_SET_FP, 0, 6 }, { sh5_media_sh5_media_model::UNIT_U_SET_FV, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_MTRX, 0, 7 } } },
19653 { SH5_MEDIA_INSN_FADDS, & sh5_media_sh5_media_model::model_fadds_before, & sh5_media_sh5_media_model::model_fadds_after, { { sh5_media_sh5_media_model::UNIT_U_USE_FR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_FR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_FPU, 0, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_FR, 0, 6 }, { sh5_media_sh5_media_model::UNIT_U_SET_DR, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_FP, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_FV, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_MTRX, 0, 7 } } },
19654 { SH5_MEDIA_INSN_FCMPEQD, & sh5_media_sh5_media_model::model_fcmpeqd_before, & sh5_media_sh5_media_model::model_fcmpeqd_after, { { sh5_media_sh5_media_model::UNIT_U_FPU, 0, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_GR, 0, 3 } } },
19655 { SH5_MEDIA_INSN_FCMPEQS, & sh5_media_sh5_media_model::model_fcmpeqs_before, & sh5_media_sh5_media_model::model_fcmpeqs_after, { { sh5_media_sh5_media_model::UNIT_U_FPU, 0, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_GR, 0, 3 } } },
19656 { SH5_MEDIA_INSN_FCMPGED, & sh5_media_sh5_media_model::model_fcmpged_before, & sh5_media_sh5_media_model::model_fcmpged_after, { { sh5_media_sh5_media_model::UNIT_U_FPU, 0, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_GR, 0, 3 } } },
19657 { SH5_MEDIA_INSN_FCMPGES, & sh5_media_sh5_media_model::model_fcmpges_before, & sh5_media_sh5_media_model::model_fcmpges_after, { { sh5_media_sh5_media_model::UNIT_U_FPU, 0, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_GR, 0, 3 } } },
19658 { SH5_MEDIA_INSN_FCMPGTD, & sh5_media_sh5_media_model::model_fcmpgtd_before, & sh5_media_sh5_media_model::model_fcmpgtd_after, { { sh5_media_sh5_media_model::UNIT_U_FPU, 0, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_GR, 0, 3 } } },
19659 { SH5_MEDIA_INSN_FCMPGTS, & sh5_media_sh5_media_model::model_fcmpgts_before, & sh5_media_sh5_media_model::model_fcmpgts_after, { { sh5_media_sh5_media_model::UNIT_U_FPU, 0, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_GR, 0, 3 } } },
19660 { SH5_MEDIA_INSN_FCMPUND, & sh5_media_sh5_media_model::model_fcmpund_before, & sh5_media_sh5_media_model::model_fcmpund_after, { { sh5_media_sh5_media_model::UNIT_U_FPU, 0, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_GR, 0, 3 } } },
19661 { SH5_MEDIA_INSN_FCMPUNS, & sh5_media_sh5_media_model::model_fcmpuns_before, & sh5_media_sh5_media_model::model_fcmpuns_after, { { sh5_media_sh5_media_model::UNIT_U_FPU, 0, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_GR, 0, 3 } } },
19662 { SH5_MEDIA_INSN_FCNVDS, & sh5_media_sh5_media_model::model_fcnvds_before, & sh5_media_sh5_media_model::model_fcnvds_after, { { sh5_media_sh5_media_model::UNIT_U_USE_DR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_FPU, 0, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_FR, 0, 6 }, { sh5_media_sh5_media_model::UNIT_U_SET_DR, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_FP, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_FV, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_MTRX, 0, 7 } } },
19663 { SH5_MEDIA_INSN_FCNVSD, & sh5_media_sh5_media_model::model_fcnvsd_before, & sh5_media_sh5_media_model::model_fcnvsd_after, { { sh5_media_sh5_media_model::UNIT_U_USE_FR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_FPU, 0, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_FR, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_DR, 0, 6 }, { sh5_media_sh5_media_model::UNIT_U_SET_FP, 0, 6 }, { sh5_media_sh5_media_model::UNIT_U_SET_FV, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_MTRX, 0, 7 } } },
19664 { SH5_MEDIA_INSN_FDIVD, & sh5_media_sh5_media_model::model_fdivd_before, & sh5_media_sh5_media_model::model_fdivd_after, { { sh5_media_sh5_media_model::UNIT_U_USE_DR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_DR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_FDIVD, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_SET_FR, 0, 36 }, { sh5_media_sh5_media_model::UNIT_U_SET_DR, 0, 35 }, { sh5_media_sh5_media_model::UNIT_U_SET_FP, 0, 35 }, { sh5_media_sh5_media_model::UNIT_U_SET_FV, 0, 36 }, { sh5_media_sh5_media_model::UNIT_U_SET_MTRX, 0, 36 } } },
19665 { SH5_MEDIA_INSN_FDIVS, & sh5_media_sh5_media_model::model_fdivs_before, & sh5_media_sh5_media_model::model_fdivs_after, { { sh5_media_sh5_media_model::UNIT_U_USE_FR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_FR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_FDIV, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_SET_FR, 0, 19 }, { sh5_media_sh5_media_model::UNIT_U_SET_DR, 0, 20 }, { sh5_media_sh5_media_model::UNIT_U_SET_FP, 0, 20 }, { sh5_media_sh5_media_model::UNIT_U_SET_FV, 0, 20 }, { sh5_media_sh5_media_model::UNIT_U_SET_MTRX, 0, 20 } } },
19666 { SH5_MEDIA_INSN_FGETSCR, & sh5_media_sh5_media_model::model_fgetscr_before, & sh5_media_sh5_media_model::model_fgetscr_after, { { sh5_media_sh5_media_model::UNIT_U_FPU, 0, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_FR, 0, 6 }, { sh5_media_sh5_media_model::UNIT_U_SET_DR, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_FP, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_FV, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_MTRX, 0, 7 } } },
19667 { SH5_MEDIA_INSN_FIPRS, & sh5_media_sh5_media_model::model_fiprs_before, & sh5_media_sh5_media_model::model_fiprs_after, { { sh5_media_sh5_media_model::UNIT_U_USE_FV, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_FV, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_FPU, 0, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_FR, 0, 6 }, { sh5_media_sh5_media_model::UNIT_U_SET_DR, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_FP, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_FV, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_MTRX, 0, 7 } } },
19668 { SH5_MEDIA_INSN_FLDD, & sh5_media_sh5_media_model::model_fldd_before, & sh5_media_sh5_media_model::model_fldd_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_MEMORY_ACCESS, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_LOAD_FR, 0, 6 }, { sh5_media_sh5_media_model::UNIT_U_LOAD_DR, 0, 3 }, { sh5_media_sh5_media_model::UNIT_U_LOAD_FP, 0, 3 }, { sh5_media_sh5_media_model::UNIT_U_LOAD_FV, 0, 6 }, { sh5_media_sh5_media_model::UNIT_U_LOAD_MTRX, 0, 6 } } },
19669 { SH5_MEDIA_INSN_FLDP, & sh5_media_sh5_media_model::model_fldp_before, & sh5_media_sh5_media_model::model_fldp_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_MEMORY_ACCESS, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_LOAD_FR, 0, 6 }, { sh5_media_sh5_media_model::UNIT_U_LOAD_DR, 0, 3 }, { sh5_media_sh5_media_model::UNIT_U_LOAD_FP, 0, 3 }, { sh5_media_sh5_media_model::UNIT_U_LOAD_FV, 0, 6 }, { sh5_media_sh5_media_model::UNIT_U_LOAD_MTRX, 0, 6 } } },
19670 { SH5_MEDIA_INSN_FLDS, & sh5_media_sh5_media_model::model_flds_before, & sh5_media_sh5_media_model::model_flds_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_MEMORY_ACCESS, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_LOAD_FR, 0, 3 }, { sh5_media_sh5_media_model::UNIT_U_LOAD_DR, 0, 6 }, { sh5_media_sh5_media_model::UNIT_U_LOAD_FP, 0, 6 }, { sh5_media_sh5_media_model::UNIT_U_LOAD_FV, 0, 6 }, { sh5_media_sh5_media_model::UNIT_U_LOAD_MTRX, 0, 6 } } },
19671 { SH5_MEDIA_INSN_FLDXD, & sh5_media_sh5_media_model::model_fldxd_before, & sh5_media_sh5_media_model::model_fldxd_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_MEMORY_ACCESS, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_LOAD_FR, 0, 6 }, { sh5_media_sh5_media_model::UNIT_U_LOAD_DR, 0, 3 }, { sh5_media_sh5_media_model::UNIT_U_LOAD_FP, 0, 3 }, { sh5_media_sh5_media_model::UNIT_U_LOAD_FV, 0, 6 }, { sh5_media_sh5_media_model::UNIT_U_LOAD_MTRX, 0, 6 } } },
19672 { SH5_MEDIA_INSN_FLDXP, & sh5_media_sh5_media_model::model_fldxp_before, & sh5_media_sh5_media_model::model_fldxp_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_MEMORY_ACCESS, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_LOAD_FR, 0, 6 }, { sh5_media_sh5_media_model::UNIT_U_LOAD_DR, 0, 3 }, { sh5_media_sh5_media_model::UNIT_U_LOAD_FP, 0, 3 }, { sh5_media_sh5_media_model::UNIT_U_LOAD_FV, 0, 6 }, { sh5_media_sh5_media_model::UNIT_U_LOAD_MTRX, 0, 6 } } },
19673 { SH5_MEDIA_INSN_FLDXS, & sh5_media_sh5_media_model::model_fldxs_before, & sh5_media_sh5_media_model::model_fldxs_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_MEMORY_ACCESS, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_LOAD_FR, 0, 3 }, { sh5_media_sh5_media_model::UNIT_U_LOAD_DR, 0, 6 }, { sh5_media_sh5_media_model::UNIT_U_LOAD_FP, 0, 6 }, { sh5_media_sh5_media_model::UNIT_U_LOAD_FV, 0, 6 }, { sh5_media_sh5_media_model::UNIT_U_LOAD_MTRX, 0, 6 } } },
19674 { SH5_MEDIA_INSN_FLOATLD, & sh5_media_sh5_media_model::model_floatld_before, & sh5_media_sh5_media_model::model_floatld_after, { { sh5_media_sh5_media_model::UNIT_U_USE_FR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_FPU, 0, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_FR, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_DR, 0, 6 }, { sh5_media_sh5_media_model::UNIT_U_SET_FP, 0, 6 }, { sh5_media_sh5_media_model::UNIT_U_SET_FV, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_MTRX, 0, 7 } } },
19675 { SH5_MEDIA_INSN_FLOATLS, & sh5_media_sh5_media_model::model_floatls_before, & sh5_media_sh5_media_model::model_floatls_after, { { sh5_media_sh5_media_model::UNIT_U_USE_FR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_FPU, 0, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_FR, 0, 6 }, { sh5_media_sh5_media_model::UNIT_U_SET_DR, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_FP, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_FV, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_MTRX, 0, 7 } } },
19676 { SH5_MEDIA_INSN_FLOATQD, & sh5_media_sh5_media_model::model_floatqd_before, & sh5_media_sh5_media_model::model_floatqd_after, { { sh5_media_sh5_media_model::UNIT_U_USE_DR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_FPU, 0, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_FR, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_DR, 0, 6 }, { sh5_media_sh5_media_model::UNIT_U_SET_FP, 0, 6 }, { sh5_media_sh5_media_model::UNIT_U_SET_FV, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_MTRX, 0, 7 } } },
19677 { SH5_MEDIA_INSN_FLOATQS, & sh5_media_sh5_media_model::model_floatqs_before, & sh5_media_sh5_media_model::model_floatqs_after, { { sh5_media_sh5_media_model::UNIT_U_USE_DR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_FPU, 0, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_FR, 0, 6 }, { sh5_media_sh5_media_model::UNIT_U_SET_DR, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_FP, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_FV, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_MTRX, 0, 7 } } },
19678 { SH5_MEDIA_INSN_FMACS, & sh5_media_sh5_media_model::model_fmacs_before, & sh5_media_sh5_media_model::model_fmacs_after, { { sh5_media_sh5_media_model::UNIT_U_USE_FR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_FR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_FR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_FPU, 0, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_FR, 0, 6 }, { sh5_media_sh5_media_model::UNIT_U_SET_DR, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_FP, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_FV, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_MTRX, 0, 7 } } },
19679 { SH5_MEDIA_INSN_FMOVD, & sh5_media_sh5_media_model::model_fmovd_before, & sh5_media_sh5_media_model::model_fmovd_after, { { sh5_media_sh5_media_model::UNIT_U_USE_DR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_FPU, 0, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_FR, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_DR, 0, 4 }, { sh5_media_sh5_media_model::UNIT_U_SET_FP, 0, 4 }, { sh5_media_sh5_media_model::UNIT_U_SET_FV, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_MTRX, 0, 7 } } },
19680 { SH5_MEDIA_INSN_FMOVDQ, & sh5_media_sh5_media_model::model_fmovdq_before, & sh5_media_sh5_media_model::model_fmovdq_after, { { sh5_media_sh5_media_model::UNIT_U_FPU, 0, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_GR, 0, 3 } } },
19681 { SH5_MEDIA_INSN_FMOVLS, & sh5_media_sh5_media_model::model_fmovls_before, & sh5_media_sh5_media_model::model_fmovls_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_FPU, 0, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_FR, 0, 4 }, { sh5_media_sh5_media_model::UNIT_U_SET_DR, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_FP, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_FV, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_MTRX, 0, 7 } } },
19682 { SH5_MEDIA_INSN_FMOVQD, & sh5_media_sh5_media_model::model_fmovqd_before, & sh5_media_sh5_media_model::model_fmovqd_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_FPU, 0, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_FR, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_DR, 0, 4 }, { sh5_media_sh5_media_model::UNIT_U_SET_FP, 0, 4 }, { sh5_media_sh5_media_model::UNIT_U_SET_FV, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_MTRX, 0, 7 } } },
19683 { SH5_MEDIA_INSN_FMOVS, & sh5_media_sh5_media_model::model_fmovs_before, & sh5_media_sh5_media_model::model_fmovs_after, { { sh5_media_sh5_media_model::UNIT_U_USE_FR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_FPU, 0, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_FR, 0, 4 }, { sh5_media_sh5_media_model::UNIT_U_SET_DR, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_FP, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_FV, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_MTRX, 0, 7 } } },
19684 { SH5_MEDIA_INSN_FMOVSL, & sh5_media_sh5_media_model::model_fmovsl_before, & sh5_media_sh5_media_model::model_fmovsl_after, { { sh5_media_sh5_media_model::UNIT_U_USE_FR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_FPU, 0, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_GR, 0, 3 } } },
19685 { SH5_MEDIA_INSN_FMULD, & sh5_media_sh5_media_model::model_fmuld_before, & sh5_media_sh5_media_model::model_fmuld_after, { { sh5_media_sh5_media_model::UNIT_U_USE_DR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_DR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_FPU, 0, 4 }, { sh5_media_sh5_media_model::UNIT_U_SET_FR, 0, 10 }, { sh5_media_sh5_media_model::UNIT_U_SET_DR, 0, 9 }, { sh5_media_sh5_media_model::UNIT_U_SET_FP, 0, 9 }, { sh5_media_sh5_media_model::UNIT_U_SET_FV, 0, 10 }, { sh5_media_sh5_media_model::UNIT_U_SET_MTRX, 0, 10 } } },
19686 { SH5_MEDIA_INSN_FMULS, & sh5_media_sh5_media_model::model_fmuls_before, & sh5_media_sh5_media_model::model_fmuls_after, { { sh5_media_sh5_media_model::UNIT_U_USE_FR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_FR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_FPU, 0, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_FR, 0, 6 }, { sh5_media_sh5_media_model::UNIT_U_SET_DR, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_FP, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_FV, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_MTRX, 0, 7 } } },
19687 { SH5_MEDIA_INSN_FNEGD, & sh5_media_sh5_media_model::model_fnegd_before, & sh5_media_sh5_media_model::model_fnegd_after, { { sh5_media_sh5_media_model::UNIT_U_USE_DR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_FPU, 0, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_FR, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_DR, 0, 4 }, { sh5_media_sh5_media_model::UNIT_U_SET_FP, 0, 4 }, { sh5_media_sh5_media_model::UNIT_U_SET_FV, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_MTRX, 0, 7 } } },
19688 { SH5_MEDIA_INSN_FNEGS, & sh5_media_sh5_media_model::model_fnegs_before, & sh5_media_sh5_media_model::model_fnegs_after, { { sh5_media_sh5_media_model::UNIT_U_USE_FR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_FPU, 0, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_FR, 0, 4 }, { sh5_media_sh5_media_model::UNIT_U_SET_DR, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_FP, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_FV, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_MTRX, 0, 7 } } },
19689 { SH5_MEDIA_INSN_FPUTSCR, & sh5_media_sh5_media_model::model_fputscr_before, & sh5_media_sh5_media_model::model_fputscr_after, { { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 8 } } },
19690 { SH5_MEDIA_INSN_FSQRTD, & sh5_media_sh5_media_model::model_fsqrtd_before, & sh5_media_sh5_media_model::model_fsqrtd_after, { { sh5_media_sh5_media_model::UNIT_U_USE_DR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_FSQRTD, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_SET_FR, 0, 36 }, { sh5_media_sh5_media_model::UNIT_U_SET_DR, 0, 35 }, { sh5_media_sh5_media_model::UNIT_U_SET_FP, 0, 35 }, { sh5_media_sh5_media_model::UNIT_U_SET_FV, 0, 36 }, { sh5_media_sh5_media_model::UNIT_U_SET_MTRX, 0, 36 } } },
19691 { SH5_MEDIA_INSN_FSQRTS, & sh5_media_sh5_media_model::model_fsqrts_before, & sh5_media_sh5_media_model::model_fsqrts_after, { { sh5_media_sh5_media_model::UNIT_U_USE_FR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_FSQRT, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_SET_FR, 0, 19 }, { sh5_media_sh5_media_model::UNIT_U_SET_DR, 0, 20 }, { sh5_media_sh5_media_model::UNIT_U_SET_FP, 0, 20 }, { sh5_media_sh5_media_model::UNIT_U_SET_FV, 0, 20 }, { sh5_media_sh5_media_model::UNIT_U_SET_MTRX, 0, 20 } } },
19692 { SH5_MEDIA_INSN_FSTD, & sh5_media_sh5_media_model::model_fstd_before, & sh5_media_sh5_media_model::model_fstd_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_DR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19693 { SH5_MEDIA_INSN_FSTP, & sh5_media_sh5_media_model::model_fstp_before, & sh5_media_sh5_media_model::model_fstp_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_FP, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19694 { SH5_MEDIA_INSN_FSTS, & sh5_media_sh5_media_model::model_fsts_before, & sh5_media_sh5_media_model::model_fsts_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_FR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19695 { SH5_MEDIA_INSN_FSTXD, & sh5_media_sh5_media_model::model_fstxd_before, & sh5_media_sh5_media_model::model_fstxd_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_DR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19696 { SH5_MEDIA_INSN_FSTXP, & sh5_media_sh5_media_model::model_fstxp_before, & sh5_media_sh5_media_model::model_fstxp_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_FP, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19697 { SH5_MEDIA_INSN_FSTXS, & sh5_media_sh5_media_model::model_fstxs_before, & sh5_media_sh5_media_model::model_fstxs_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_FR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19698 { SH5_MEDIA_INSN_FSUBD, & sh5_media_sh5_media_model::model_fsubd_before, & sh5_media_sh5_media_model::model_fsubd_after, { { sh5_media_sh5_media_model::UNIT_U_USE_DR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_DR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_FPU, 0, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_FR, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_DR, 0, 6 }, { sh5_media_sh5_media_model::UNIT_U_SET_FP, 0, 6 }, { sh5_media_sh5_media_model::UNIT_U_SET_FV, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_MTRX, 0, 7 } } },
19699 { SH5_MEDIA_INSN_FSUBS, & sh5_media_sh5_media_model::model_fsubs_before, & sh5_media_sh5_media_model::model_fsubs_after, { { sh5_media_sh5_media_model::UNIT_U_USE_FR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_FR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_FPU, 0, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_FR, 0, 6 }, { sh5_media_sh5_media_model::UNIT_U_SET_DR, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_FP, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_FV, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_MTRX, 0, 7 } } },
19700 { SH5_MEDIA_INSN_FTRCDL, & sh5_media_sh5_media_model::model_ftrcdl_before, & sh5_media_sh5_media_model::model_ftrcdl_after, { { sh5_media_sh5_media_model::UNIT_U_USE_DR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_FPU, 0, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_FR, 0, 6 }, { sh5_media_sh5_media_model::UNIT_U_SET_DR, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_FP, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_FV, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_MTRX, 0, 7 } } },
19701 { SH5_MEDIA_INSN_FTRCSL, & sh5_media_sh5_media_model::model_ftrcsl_before, & sh5_media_sh5_media_model::model_ftrcsl_after, { { sh5_media_sh5_media_model::UNIT_U_USE_FR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_FPU, 0, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_FR, 0, 6 }, { sh5_media_sh5_media_model::UNIT_U_SET_DR, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_FP, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_FV, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_MTRX, 0, 7 } } },
19702 { SH5_MEDIA_INSN_FTRCDQ, & sh5_media_sh5_media_model::model_ftrcdq_before, & sh5_media_sh5_media_model::model_ftrcdq_after, { { sh5_media_sh5_media_model::UNIT_U_USE_DR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_FPU, 0, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_FR, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_DR, 0, 6 }, { sh5_media_sh5_media_model::UNIT_U_SET_FP, 0, 6 }, { sh5_media_sh5_media_model::UNIT_U_SET_FV, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_MTRX, 0, 7 } } },
19703 { SH5_MEDIA_INSN_FTRCSQ, & sh5_media_sh5_media_model::model_ftrcsq_before, & sh5_media_sh5_media_model::model_ftrcsq_after, { { sh5_media_sh5_media_model::UNIT_U_USE_FR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_FPU, 0, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_FR, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_DR, 0, 6 }, { sh5_media_sh5_media_model::UNIT_U_SET_FP, 0, 6 }, { sh5_media_sh5_media_model::UNIT_U_SET_FV, 0, 7 }, { sh5_media_sh5_media_model::UNIT_U_SET_MTRX, 0, 7 } } },
19704 { SH5_MEDIA_INSN_FTRVS, & sh5_media_sh5_media_model::model_ftrvs_before, & sh5_media_sh5_media_model::model_ftrvs_after, { { sh5_media_sh5_media_model::UNIT_U_USE_MTRX, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_FV, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_FPU, 0, 4 }, { sh5_media_sh5_media_model::UNIT_U_FTRVS, 0, 0 } } },
19705 { SH5_MEDIA_INSN_GETCFG, & sh5_media_sh5_media_model::model_getcfg_before, & sh5_media_sh5_media_model::model_getcfg_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_GETCFG, 0, 0 } } },
19706 { SH5_MEDIA_INSN_GETCON, & sh5_media_sh5_media_model::model_getcon_before, & sh5_media_sh5_media_model::model_getcon_after, { { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_GR, 0, 2 } } },
19707 { SH5_MEDIA_INSN_GETTR, & sh5_media_sh5_media_model::model_gettr_before, & sh5_media_sh5_media_model::model_gettr_after, { { sh5_media_sh5_media_model::UNIT_U_USE_TR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19708 { SH5_MEDIA_INSN_ICBI, & sh5_media_sh5_media_model::model_icbi_before, & sh5_media_sh5_media_model::model_icbi_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19709 { SH5_MEDIA_INSN_LDB, & sh5_media_sh5_media_model::model_ldb_before, & sh5_media_sh5_media_model::model_ldb_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_MEMORY_ACCESS, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_LOAD_GR, 0, 0 } } },
19710 { SH5_MEDIA_INSN_LDL, & sh5_media_sh5_media_model::model_ldl_before, & sh5_media_sh5_media_model::model_ldl_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_MEMORY_ACCESS, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_LOAD_GR, 0, 0 } } },
19711 { SH5_MEDIA_INSN_LDQ, & sh5_media_sh5_media_model::model_ldq_before, & sh5_media_sh5_media_model::model_ldq_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_MEMORY_ACCESS, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_LOAD_GR, 0, 0 } } },
19712 { SH5_MEDIA_INSN_LDUB, & sh5_media_sh5_media_model::model_ldub_before, & sh5_media_sh5_media_model::model_ldub_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_MEMORY_ACCESS, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_LOAD_GR, 0, 0 } } },
19713 { SH5_MEDIA_INSN_LDUW, & sh5_media_sh5_media_model::model_lduw_before, & sh5_media_sh5_media_model::model_lduw_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_MEMORY_ACCESS, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_LOAD_GR, 0, 0 } } },
19714 { SH5_MEDIA_INSN_LDW, & sh5_media_sh5_media_model::model_ldw_before, & sh5_media_sh5_media_model::model_ldw_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_MEMORY_ACCESS, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_LOAD_GR, 0, 0 } } },
19715 { SH5_MEDIA_INSN_LDHIL, & sh5_media_sh5_media_model::model_ldhil_before, & sh5_media_sh5_media_model::model_ldhil_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_MEMORY_ACCESS, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_LOAD_GR, 0, 0 } } },
19716 { SH5_MEDIA_INSN_LDHIQ, & sh5_media_sh5_media_model::model_ldhiq_before, & sh5_media_sh5_media_model::model_ldhiq_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_MEMORY_ACCESS, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_LOAD_GR, 0, 0 } } },
19717 { SH5_MEDIA_INSN_LDLOL, & sh5_media_sh5_media_model::model_ldlol_before, & sh5_media_sh5_media_model::model_ldlol_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_MEMORY_ACCESS, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_LOAD_GR, 0, 0 } } },
19718 { SH5_MEDIA_INSN_LDLOQ, & sh5_media_sh5_media_model::model_ldloq_before, & sh5_media_sh5_media_model::model_ldloq_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_MEMORY_ACCESS, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_LOAD_GR, 0, 0 } } },
19719 { SH5_MEDIA_INSN_LDXB, & sh5_media_sh5_media_model::model_ldxb_before, & sh5_media_sh5_media_model::model_ldxb_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_MEMORY_ACCESS, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_LOAD_GR, 0, 0 } } },
19720 { SH5_MEDIA_INSN_LDXL, & sh5_media_sh5_media_model::model_ldxl_before, & sh5_media_sh5_media_model::model_ldxl_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_MEMORY_ACCESS, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_LOAD_GR, 0, 0 } } },
19721 { SH5_MEDIA_INSN_LDXQ, & sh5_media_sh5_media_model::model_ldxq_before, & sh5_media_sh5_media_model::model_ldxq_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_MEMORY_ACCESS, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_LOAD_GR, 0, 0 } } },
19722 { SH5_MEDIA_INSN_LDXUB, & sh5_media_sh5_media_model::model_ldxub_before, & sh5_media_sh5_media_model::model_ldxub_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_MEMORY_ACCESS, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_LOAD_GR, 0, 0 } } },
19723 { SH5_MEDIA_INSN_LDXUW, & sh5_media_sh5_media_model::model_ldxuw_before, & sh5_media_sh5_media_model::model_ldxuw_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_MEMORY_ACCESS, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_LOAD_GR, 0, 0 } } },
19724 { SH5_MEDIA_INSN_LDXW, & sh5_media_sh5_media_model::model_ldxw_before, & sh5_media_sh5_media_model::model_ldxw_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_MEMORY_ACCESS, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_LOAD_GR, 0, 0 } } },
19725 { SH5_MEDIA_INSN_MABSL, & sh5_media_sh5_media_model::model_mabsl_before, & sh5_media_sh5_media_model::model_mabsl_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_GR, 0, 2 } } },
19726 { SH5_MEDIA_INSN_MABSW, & sh5_media_sh5_media_model::model_mabsw_before, & sh5_media_sh5_media_model::model_mabsw_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_GR, 0, 2 } } },
19727 { SH5_MEDIA_INSN_MADDL, & sh5_media_sh5_media_model::model_maddl_before, & sh5_media_sh5_media_model::model_maddl_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19728 { SH5_MEDIA_INSN_MADDW, & sh5_media_sh5_media_model::model_maddw_before, & sh5_media_sh5_media_model::model_maddw_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19729 { SH5_MEDIA_INSN_MADDSL, & sh5_media_sh5_media_model::model_maddsl_before, & sh5_media_sh5_media_model::model_maddsl_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_GR, 0, 2 } } },
19730 { SH5_MEDIA_INSN_MADDSUB, & sh5_media_sh5_media_model::model_maddsub_before, & sh5_media_sh5_media_model::model_maddsub_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_GR, 0, 2 } } },
19731 { SH5_MEDIA_INSN_MADDSW, & sh5_media_sh5_media_model::model_maddsw_before, & sh5_media_sh5_media_model::model_maddsw_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_GR, 0, 2 } } },
19732 { SH5_MEDIA_INSN_MCMPEQB, & sh5_media_sh5_media_model::model_mcmpeqb_before, & sh5_media_sh5_media_model::model_mcmpeqb_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_GR, 0, 2 } } },
19733 { SH5_MEDIA_INSN_MCMPEQL, & sh5_media_sh5_media_model::model_mcmpeql_before, & sh5_media_sh5_media_model::model_mcmpeql_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_GR, 0, 2 } } },
19734 { SH5_MEDIA_INSN_MCMPEQW, & sh5_media_sh5_media_model::model_mcmpeqw_before, & sh5_media_sh5_media_model::model_mcmpeqw_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_GR, 0, 2 } } },
19735 { SH5_MEDIA_INSN_MCMPGTL, & sh5_media_sh5_media_model::model_mcmpgtl_before, & sh5_media_sh5_media_model::model_mcmpgtl_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_GR, 0, 2 } } },
19736 { SH5_MEDIA_INSN_MCMPGTUB, & sh5_media_sh5_media_model::model_mcmpgtub_before, & sh5_media_sh5_media_model::model_mcmpgtub_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_GR, 0, 2 } } },
19737 { SH5_MEDIA_INSN_MCMPGTW, & sh5_media_sh5_media_model::model_mcmpgtw_before, & sh5_media_sh5_media_model::model_mcmpgtw_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_GR, 0, 2 } } },
19738 { SH5_MEDIA_INSN_MCMV, & sh5_media_sh5_media_model::model_mcmv_before, & sh5_media_sh5_media_model::model_mcmv_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19739 { SH5_MEDIA_INSN_MCNVSLW, & sh5_media_sh5_media_model::model_mcnvslw_before, & sh5_media_sh5_media_model::model_mcnvslw_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_GR, 0, 2 } } },
19740 { SH5_MEDIA_INSN_MCNVSWB, & sh5_media_sh5_media_model::model_mcnvswb_before, & sh5_media_sh5_media_model::model_mcnvswb_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_GR, 0, 2 } } },
19741 { SH5_MEDIA_INSN_MCNVSWUB, & sh5_media_sh5_media_model::model_mcnvswub_before, & sh5_media_sh5_media_model::model_mcnvswub_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_GR, 0, 2 } } },
19742 { SH5_MEDIA_INSN_MEXTR1, & sh5_media_sh5_media_model::model_mextr1_before, & sh5_media_sh5_media_model::model_mextr1_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19743 { SH5_MEDIA_INSN_MEXTR2, & sh5_media_sh5_media_model::model_mextr2_before, & sh5_media_sh5_media_model::model_mextr2_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19744 { SH5_MEDIA_INSN_MEXTR3, & sh5_media_sh5_media_model::model_mextr3_before, & sh5_media_sh5_media_model::model_mextr3_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19745 { SH5_MEDIA_INSN_MEXTR4, & sh5_media_sh5_media_model::model_mextr4_before, & sh5_media_sh5_media_model::model_mextr4_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19746 { SH5_MEDIA_INSN_MEXTR5, & sh5_media_sh5_media_model::model_mextr5_before, & sh5_media_sh5_media_model::model_mextr5_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19747 { SH5_MEDIA_INSN_MEXTR6, & sh5_media_sh5_media_model::model_mextr6_before, & sh5_media_sh5_media_model::model_mextr6_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19748 { SH5_MEDIA_INSN_MEXTR7, & sh5_media_sh5_media_model::model_mextr7_before, & sh5_media_sh5_media_model::model_mextr7_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19749 { SH5_MEDIA_INSN_MMACFXWL, & sh5_media_sh5_media_model::model_mmacfxwl_before, & sh5_media_sh5_media_model::model_mmacfxwl_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19750 { SH5_MEDIA_INSN_MMACNFX_WL, & sh5_media_sh5_media_model::model_mmacnfx_wl_before, & sh5_media_sh5_media_model::model_mmacnfx_wl_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19751 { SH5_MEDIA_INSN_MMULL, & sh5_media_sh5_media_model::model_mmull_before, & sh5_media_sh5_media_model::model_mmull_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 2 }, { sh5_media_sh5_media_model::UNIT_U_SET_GR, 0, 4 } } },
19752 { SH5_MEDIA_INSN_MMULW, & sh5_media_sh5_media_model::model_mmulw_before, & sh5_media_sh5_media_model::model_mmulw_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_GR, 0, 3 } } },
19753 { SH5_MEDIA_INSN_MMULFXL, & sh5_media_sh5_media_model::model_mmulfxl_before, & sh5_media_sh5_media_model::model_mmulfxl_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 2 }, { sh5_media_sh5_media_model::UNIT_U_SET_GR, 0, 4 } } },
19754 { SH5_MEDIA_INSN_MMULFXW, & sh5_media_sh5_media_model::model_mmulfxw_before, & sh5_media_sh5_media_model::model_mmulfxw_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_GR, 0, 3 } } },
19755 { SH5_MEDIA_INSN_MMULFXRPW, & sh5_media_sh5_media_model::model_mmulfxrpw_before, & sh5_media_sh5_media_model::model_mmulfxrpw_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_GR, 0, 3 } } },
19756 { SH5_MEDIA_INSN_MMULHIWL, & sh5_media_sh5_media_model::model_mmulhiwl_before, & sh5_media_sh5_media_model::model_mmulhiwl_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_GR, 0, 3 } } },
19757 { SH5_MEDIA_INSN_MMULLOWL, & sh5_media_sh5_media_model::model_mmullowl_before, & sh5_media_sh5_media_model::model_mmullowl_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_GR, 0, 3 } } },
19758 { SH5_MEDIA_INSN_MMULSUMWQ, & sh5_media_sh5_media_model::model_mmulsumwq_before, & sh5_media_sh5_media_model::model_mmulsumwq_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19759 { SH5_MEDIA_INSN_MOVI, & sh5_media_sh5_media_model::model_movi_before, & sh5_media_sh5_media_model::model_movi_after, { { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19760 { SH5_MEDIA_INSN_MPERMW, & sh5_media_sh5_media_model::model_mpermw_before, & sh5_media_sh5_media_model::model_mpermw_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19761 { SH5_MEDIA_INSN_MSADUBQ, & sh5_media_sh5_media_model::model_msadubq_before, & sh5_media_sh5_media_model::model_msadubq_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19762 { SH5_MEDIA_INSN_MSHALDSL, & sh5_media_sh5_media_model::model_mshaldsl_before, & sh5_media_sh5_media_model::model_mshaldsl_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_GR, 0, 2 } } },
19763 { SH5_MEDIA_INSN_MSHALDSW, & sh5_media_sh5_media_model::model_mshaldsw_before, & sh5_media_sh5_media_model::model_mshaldsw_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_GR, 0, 2 } } },
19764 { SH5_MEDIA_INSN_MSHARDL, & sh5_media_sh5_media_model::model_mshardl_before, & sh5_media_sh5_media_model::model_mshardl_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19765 { SH5_MEDIA_INSN_MSHARDW, & sh5_media_sh5_media_model::model_mshardw_before, & sh5_media_sh5_media_model::model_mshardw_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19766 { SH5_MEDIA_INSN_MSHARDSQ, & sh5_media_sh5_media_model::model_mshardsq_before, & sh5_media_sh5_media_model::model_mshardsq_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_GR, 0, 2 } } },
19767 { SH5_MEDIA_INSN_MSHFHIB, & sh5_media_sh5_media_model::model_mshfhib_before, & sh5_media_sh5_media_model::model_mshfhib_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19768 { SH5_MEDIA_INSN_MSHFHIL, & sh5_media_sh5_media_model::model_mshfhil_before, & sh5_media_sh5_media_model::model_mshfhil_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19769 { SH5_MEDIA_INSN_MSHFHIW, & sh5_media_sh5_media_model::model_mshfhiw_before, & sh5_media_sh5_media_model::model_mshfhiw_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19770 { SH5_MEDIA_INSN_MSHFLOB, & sh5_media_sh5_media_model::model_mshflob_before, & sh5_media_sh5_media_model::model_mshflob_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19771 { SH5_MEDIA_INSN_MSHFLOL, & sh5_media_sh5_media_model::model_mshflol_before, & sh5_media_sh5_media_model::model_mshflol_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19772 { SH5_MEDIA_INSN_MSHFLOW, & sh5_media_sh5_media_model::model_mshflow_before, & sh5_media_sh5_media_model::model_mshflow_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19773 { SH5_MEDIA_INSN_MSHLLDL, & sh5_media_sh5_media_model::model_mshlldl_before, & sh5_media_sh5_media_model::model_mshlldl_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19774 { SH5_MEDIA_INSN_MSHLLDW, & sh5_media_sh5_media_model::model_mshlldw_before, & sh5_media_sh5_media_model::model_mshlldw_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19775 { SH5_MEDIA_INSN_MSHLRDL, & sh5_media_sh5_media_model::model_mshlrdl_before, & sh5_media_sh5_media_model::model_mshlrdl_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19776 { SH5_MEDIA_INSN_MSHLRDW, & sh5_media_sh5_media_model::model_mshlrdw_before, & sh5_media_sh5_media_model::model_mshlrdw_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19777 { SH5_MEDIA_INSN_MSUBL, & sh5_media_sh5_media_model::model_msubl_before, & sh5_media_sh5_media_model::model_msubl_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19778 { SH5_MEDIA_INSN_MSUBW, & sh5_media_sh5_media_model::model_msubw_before, & sh5_media_sh5_media_model::model_msubw_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19779 { SH5_MEDIA_INSN_MSUBSL, & sh5_media_sh5_media_model::model_msubsl_before, & sh5_media_sh5_media_model::model_msubsl_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_GR, 0, 2 } } },
19780 { SH5_MEDIA_INSN_MSUBSUB, & sh5_media_sh5_media_model::model_msubsub_before, & sh5_media_sh5_media_model::model_msubsub_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_GR, 0, 2 } } },
19781 { SH5_MEDIA_INSN_MSUBSW, & sh5_media_sh5_media_model::model_msubsw_before, & sh5_media_sh5_media_model::model_msubsw_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_GR, 0, 2 } } },
19782 { SH5_MEDIA_INSN_MULSL, & sh5_media_sh5_media_model::model_mulsl_before, & sh5_media_sh5_media_model::model_mulsl_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_GR, 0, 3 } } },
19783 { SH5_MEDIA_INSN_MULUL, & sh5_media_sh5_media_model::model_mulul_before, & sh5_media_sh5_media_model::model_mulul_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_SET_GR, 0, 3 } } },
19784 { SH5_MEDIA_INSN_NOP, & sh5_media_sh5_media_model::model_nop_before, & sh5_media_sh5_media_model::model_nop_after, { { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19785 { SH5_MEDIA_INSN_NSB, & sh5_media_sh5_media_model::model_nsb_before, & sh5_media_sh5_media_model::model_nsb_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19786 { SH5_MEDIA_INSN_OCBI, & sh5_media_sh5_media_model::model_ocbi_before, & sh5_media_sh5_media_model::model_ocbi_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19787 { SH5_MEDIA_INSN_OCBP, & sh5_media_sh5_media_model::model_ocbp_before, & sh5_media_sh5_media_model::model_ocbp_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19788 { SH5_MEDIA_INSN_OCBWB, & sh5_media_sh5_media_model::model_ocbwb_before, & sh5_media_sh5_media_model::model_ocbwb_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19789 { SH5_MEDIA_INSN_OR, & sh5_media_sh5_media_model::model_or_before, & sh5_media_sh5_media_model::model_or_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19790 { SH5_MEDIA_INSN_ORI, & sh5_media_sh5_media_model::model_ori_before, & sh5_media_sh5_media_model::model_ori_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19791 { SH5_MEDIA_INSN_PREFI, & sh5_media_sh5_media_model::model_prefi_before, & sh5_media_sh5_media_model::model_prefi_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19792 { SH5_MEDIA_INSN_PTA, & sh5_media_sh5_media_model::model_pta_before, & sh5_media_sh5_media_model::model_pta_after, { { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_PT, 0, 0 } } },
19793 { SH5_MEDIA_INSN_PTABS, & sh5_media_sh5_media_model::model_ptabs_before, & sh5_media_sh5_media_model::model_ptabs_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_PT, 0, 0 } } },
19794 { SH5_MEDIA_INSN_PTB, & sh5_media_sh5_media_model::model_ptb_before, & sh5_media_sh5_media_model::model_ptb_after, { { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_PT, 0, 0 } } },
19795 { SH5_MEDIA_INSN_PTREL, & sh5_media_sh5_media_model::model_ptrel_before, & sh5_media_sh5_media_model::model_ptrel_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 }, { sh5_media_sh5_media_model::UNIT_U_PT, 0, 0 } } },
19796 { SH5_MEDIA_INSN_PUTCFG, & sh5_media_sh5_media_model::model_putcfg_before, & sh5_media_sh5_media_model::model_putcfg_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_PUTCFG, 0, 0 } } },
19797 { SH5_MEDIA_INSN_PUTCON, & sh5_media_sh5_media_model::model_putcon_before, & sh5_media_sh5_media_model::model_putcon_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 5 } } },
19798 { SH5_MEDIA_INSN_RTE, & sh5_media_sh5_media_model::model_rte_before, & sh5_media_sh5_media_model::model_rte_after, { { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 8 } } },
19799 { SH5_MEDIA_INSN_SHARD, & sh5_media_sh5_media_model::model_shard_before, & sh5_media_sh5_media_model::model_shard_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19800 { SH5_MEDIA_INSN_SHARDL, & sh5_media_sh5_media_model::model_shardl_before, & sh5_media_sh5_media_model::model_shardl_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19801 { SH5_MEDIA_INSN_SHARI, & sh5_media_sh5_media_model::model_shari_before, & sh5_media_sh5_media_model::model_shari_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19802 { SH5_MEDIA_INSN_SHARIL, & sh5_media_sh5_media_model::model_sharil_before, & sh5_media_sh5_media_model::model_sharil_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19803 { SH5_MEDIA_INSN_SHLLD, & sh5_media_sh5_media_model::model_shlld_before, & sh5_media_sh5_media_model::model_shlld_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19804 { SH5_MEDIA_INSN_SHLLDL, & sh5_media_sh5_media_model::model_shlldl_before, & sh5_media_sh5_media_model::model_shlldl_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19805 { SH5_MEDIA_INSN_SHLLI, & sh5_media_sh5_media_model::model_shlli_before, & sh5_media_sh5_media_model::model_shlli_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19806 { SH5_MEDIA_INSN_SHLLIL, & sh5_media_sh5_media_model::model_shllil_before, & sh5_media_sh5_media_model::model_shllil_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19807 { SH5_MEDIA_INSN_SHLRD, & sh5_media_sh5_media_model::model_shlrd_before, & sh5_media_sh5_media_model::model_shlrd_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19808 { SH5_MEDIA_INSN_SHLRDL, & sh5_media_sh5_media_model::model_shlrdl_before, & sh5_media_sh5_media_model::model_shlrdl_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19809 { SH5_MEDIA_INSN_SHLRI, & sh5_media_sh5_media_model::model_shlri_before, & sh5_media_sh5_media_model::model_shlri_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19810 { SH5_MEDIA_INSN_SHLRIL, & sh5_media_sh5_media_model::model_shlril_before, & sh5_media_sh5_media_model::model_shlril_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19811 { SH5_MEDIA_INSN_SHORI, & sh5_media_sh5_media_model::model_shori_before, & sh5_media_sh5_media_model::model_shori_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19812 { SH5_MEDIA_INSN_SLEEP, & sh5_media_sh5_media_model::model_sleep_before, & sh5_media_sh5_media_model::model_sleep_after, { { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19813 { SH5_MEDIA_INSN_STB, & sh5_media_sh5_media_model::model_stb_before, & sh5_media_sh5_media_model::model_stb_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19814 { SH5_MEDIA_INSN_STL, & sh5_media_sh5_media_model::model_stl_before, & sh5_media_sh5_media_model::model_stl_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19815 { SH5_MEDIA_INSN_STQ, & sh5_media_sh5_media_model::model_stq_before, & sh5_media_sh5_media_model::model_stq_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19816 { SH5_MEDIA_INSN_STW, & sh5_media_sh5_media_model::model_stw_before, & sh5_media_sh5_media_model::model_stw_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19817 { SH5_MEDIA_INSN_STHIL, & sh5_media_sh5_media_model::model_sthil_before, & sh5_media_sh5_media_model::model_sthil_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19818 { SH5_MEDIA_INSN_STHIQ, & sh5_media_sh5_media_model::model_sthiq_before, & sh5_media_sh5_media_model::model_sthiq_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19819 { SH5_MEDIA_INSN_STLOL, & sh5_media_sh5_media_model::model_stlol_before, & sh5_media_sh5_media_model::model_stlol_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19820 { SH5_MEDIA_INSN_STLOQ, & sh5_media_sh5_media_model::model_stloq_before, & sh5_media_sh5_media_model::model_stloq_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19821 { SH5_MEDIA_INSN_STXB, & sh5_media_sh5_media_model::model_stxb_before, & sh5_media_sh5_media_model::model_stxb_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19822 { SH5_MEDIA_INSN_STXL, & sh5_media_sh5_media_model::model_stxl_before, & sh5_media_sh5_media_model::model_stxl_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19823 { SH5_MEDIA_INSN_STXQ, & sh5_media_sh5_media_model::model_stxq_before, & sh5_media_sh5_media_model::model_stxq_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19824 { SH5_MEDIA_INSN_STXW, & sh5_media_sh5_media_model::model_stxw_before, & sh5_media_sh5_media_model::model_stxw_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19825 { SH5_MEDIA_INSN_SUB, & sh5_media_sh5_media_model::model_sub_before, & sh5_media_sh5_media_model::model_sub_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19826 { SH5_MEDIA_INSN_SUBL, & sh5_media_sh5_media_model::model_subl_before, & sh5_media_sh5_media_model::model_subl_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19827 { SH5_MEDIA_INSN_SWAPQ, & sh5_media_sh5_media_model::model_swapq_before, & sh5_media_sh5_media_model::model_swapq_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19828 { SH5_MEDIA_INSN_SYNCI, & sh5_media_sh5_media_model::model_synci_before, & sh5_media_sh5_media_model::model_synci_after, { { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19829 { SH5_MEDIA_INSN_SYNCO, & sh5_media_sh5_media_model::model_synco_before, & sh5_media_sh5_media_model::model_synco_after, { { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19830 { SH5_MEDIA_INSN_TRAPA, & sh5_media_sh5_media_model::model_trapa_before, & sh5_media_sh5_media_model::model_trapa_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 10 } } },
19831 { SH5_MEDIA_INSN_XOR, & sh5_media_sh5_media_model::model_xor_before, & sh5_media_sh5_media_model::model_xor_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },
19832 { SH5_MEDIA_INSN_XORI, & sh5_media_sh5_media_model::model_xori_before, & sh5_media_sh5_media_model::model_xori_after, { { sh5_media_sh5_media_model::UNIT_U_USE_GR, 0, 0 }, { sh5_media_sh5_media_model::UNIT_U_EXEC, 1, 1 } } },