OSDN Git Service

Regenerate cgen files, update copyright year.
[pf3gnuchains/pf3gnuchains3x.git] / sid / component / cgen-cpu / mep / mep-cop1-32-model.cxx
1 /* Simulator model support for mepcop1_32.
2
3 THIS FILE IS MACHINE GENERATED WITH CGEN.
4
5 Copyright (C) 2000-2010 Red Hat, Inc.
6
7 This file is part of the Red Hat simulators.
8
9
10 */
11
12
13 #if HAVE_CONFIG_H
14 #include "config.h"
15 #endif
16 #include "mep_ext1.h"
17
18 using namespace mep_ext1; // FIXME: namespace organization still wip
19
20 /* The profiling data is recorded here, but is accessed via the profiling
21    mechanism.  After all, this is information for profiling.  */
22
23 /* Model handlers for each insn.  */
24
25 mepcop1_32_mep_model::mepcop1_32_mep_model (mep_ext1_cpu *cpu)
26   : cgen_model (cpu)
27 {
28 }
29
30 UINT
31 mepcop1_32_mep_model::model_cmov_crn_rm_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
32 {
33 #define FLD(f) abuf->fields.sfmt_cmov_crn_rm.f
34   const mepcop1_32_scache* abuf = sem;
35   const mepcop1_32_idesc* idesc = abuf->idesc;
36   int cycles = 0;
37   {
38     cycles += model_u_exec_before (current_cpu, idesc, 0);
39   }
40   return cycles;
41 #undef FLD
42 }
43
44 UINT
45 mepcop1_32_mep_model::model_cmov_crn_rm_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
46 {
47 #define FLD(f) abuf->fields.sfmt_cmov_crn_rm.f
48   const mepcop1_32_scache* abuf = sem;
49   const mepcop1_32_idesc* idesc = abuf->idesc;
50   int cycles = 0;
51   {
52     int referenced = 0;
53     unsigned long long insn_referenced = abuf->written;
54     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
55   }
56   return cycles;
57 #undef FLD
58 }
59
60 UINT
61 mepcop1_32_mep_model::model_cmov_rn_crm_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
62 {
63 #define FLD(f) abuf->fields.sfmt_cmov_rn_crm.f
64   const mepcop1_32_scache* abuf = sem;
65   const mepcop1_32_idesc* idesc = abuf->idesc;
66   int cycles = 0;
67   {
68     cycles += model_u_exec_before (current_cpu, idesc, 0);
69   }
70   return cycles;
71 #undef FLD
72 }
73
74 UINT
75 mepcop1_32_mep_model::model_cmov_rn_crm_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
76 {
77 #define FLD(f) abuf->fields.sfmt_cmov_rn_crm.f
78   const mepcop1_32_scache* abuf = sem;
79   const mepcop1_32_idesc* idesc = abuf->idesc;
80   int cycles = 0;
81   {
82     int referenced = 0;
83     unsigned long long insn_referenced = abuf->written;
84     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
85   }
86   return cycles;
87 #undef FLD
88 }
89
90 UINT
91 mepcop1_32_mep_model::model_cmovc_ccrn_rm_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
92 {
93 #define FLD(f) abuf->fields.sfmt_cmovc_ccrn_rm.f
94   const mepcop1_32_scache* abuf = sem;
95   const mepcop1_32_idesc* idesc = abuf->idesc;
96   int cycles = 0;
97   {
98     cycles += model_u_exec_before (current_cpu, idesc, 0);
99   }
100   return cycles;
101 #undef FLD
102 }
103
104 UINT
105 mepcop1_32_mep_model::model_cmovc_ccrn_rm_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
106 {
107 #define FLD(f) abuf->fields.sfmt_cmovc_ccrn_rm.f
108   const mepcop1_32_scache* abuf = sem;
109   const mepcop1_32_idesc* idesc = abuf->idesc;
110   int cycles = 0;
111   {
112     int referenced = 0;
113     unsigned long long insn_referenced = abuf->written;
114     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
115   }
116   return cycles;
117 #undef FLD
118 }
119
120 UINT
121 mepcop1_32_mep_model::model_cmovc_rn_ccrm_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
122 {
123 #define FLD(f) abuf->fields.sfmt_cmovc_rn_ccrm.f
124   const mepcop1_32_scache* abuf = sem;
125   const mepcop1_32_idesc* idesc = abuf->idesc;
126   int cycles = 0;
127   {
128     cycles += model_u_exec_before (current_cpu, idesc, 0);
129   }
130   return cycles;
131 #undef FLD
132 }
133
134 UINT
135 mepcop1_32_mep_model::model_cmovc_rn_ccrm_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
136 {
137 #define FLD(f) abuf->fields.sfmt_cmovc_rn_ccrm.f
138   const mepcop1_32_scache* abuf = sem;
139   const mepcop1_32_idesc* idesc = abuf->idesc;
140   int cycles = 0;
141   {
142     int referenced = 0;
143     unsigned long long insn_referenced = abuf->written;
144     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
145   }
146   return cycles;
147 #undef FLD
148 }
149
150 UINT
151 mepcop1_32_mep_model::model_cmovh_crn_rm_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
152 {
153 #define FLD(f) abuf->fields.sfmt_cmov_crn_rm.f
154   const mepcop1_32_scache* abuf = sem;
155   const mepcop1_32_idesc* idesc = abuf->idesc;
156   int cycles = 0;
157   {
158     cycles += model_u_exec_before (current_cpu, idesc, 0);
159   }
160   return cycles;
161 #undef FLD
162 }
163
164 UINT
165 mepcop1_32_mep_model::model_cmovh_crn_rm_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
166 {
167 #define FLD(f) abuf->fields.sfmt_cmov_crn_rm.f
168   const mepcop1_32_scache* abuf = sem;
169   const mepcop1_32_idesc* idesc = abuf->idesc;
170   int cycles = 0;
171   {
172     int referenced = 0;
173     unsigned long long insn_referenced = abuf->written;
174     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
175   }
176   return cycles;
177 #undef FLD
178 }
179
180 UINT
181 mepcop1_32_mep_model::model_cmovh_rn_crm_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
182 {
183 #define FLD(f) abuf->fields.sfmt_cmov_rn_crm.f
184   const mepcop1_32_scache* abuf = sem;
185   const mepcop1_32_idesc* idesc = abuf->idesc;
186   int cycles = 0;
187   {
188     cycles += model_u_exec_before (current_cpu, idesc, 0);
189   }
190   return cycles;
191 #undef FLD
192 }
193
194 UINT
195 mepcop1_32_mep_model::model_cmovh_rn_crm_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
196 {
197 #define FLD(f) abuf->fields.sfmt_cmov_rn_crm.f
198   const mepcop1_32_scache* abuf = sem;
199   const mepcop1_32_idesc* idesc = abuf->idesc;
200   int cycles = 0;
201   {
202     int referenced = 0;
203     unsigned long long insn_referenced = abuf->written;
204     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
205   }
206   return cycles;
207 #undef FLD
208 }
209
210 UINT
211 mepcop1_32_mep_model::model_cpadd3_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
212 {
213 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
214   const mepcop1_32_scache* abuf = sem;
215   const mepcop1_32_idesc* idesc = abuf->idesc;
216   int cycles = 0;
217   {
218     cycles += model_u_exec_before (current_cpu, idesc, 0);
219   }
220   return cycles;
221 #undef FLD
222 }
223
224 UINT
225 mepcop1_32_mep_model::model_cpadd3_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
226 {
227 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
228   const mepcop1_32_scache* abuf = sem;
229   const mepcop1_32_idesc* idesc = abuf->idesc;
230   int cycles = 0;
231   {
232     int referenced = 0;
233     unsigned long long insn_referenced = abuf->written;
234     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
235   }
236   return cycles;
237 #undef FLD
238 }
239
240 UINT
241 mepcop1_32_mep_model::model_cpadd3_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
242 {
243 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
244   const mepcop1_32_scache* abuf = sem;
245   const mepcop1_32_idesc* idesc = abuf->idesc;
246   int cycles = 0;
247   {
248     cycles += model_u_exec_before (current_cpu, idesc, 0);
249   }
250   return cycles;
251 #undef FLD
252 }
253
254 UINT
255 mepcop1_32_mep_model::model_cpadd3_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
256 {
257 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
258   const mepcop1_32_scache* abuf = sem;
259   const mepcop1_32_idesc* idesc = abuf->idesc;
260   int cycles = 0;
261   {
262     int referenced = 0;
263     unsigned long long insn_referenced = abuf->written;
264     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
265   }
266   return cycles;
267 #undef FLD
268 }
269
270 UINT
271 mepcop1_32_mep_model::model_cpadd3_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
272 {
273 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
274   const mepcop1_32_scache* abuf = sem;
275   const mepcop1_32_idesc* idesc = abuf->idesc;
276   int cycles = 0;
277   {
278     cycles += model_u_exec_before (current_cpu, idesc, 0);
279   }
280   return cycles;
281 #undef FLD
282 }
283
284 UINT
285 mepcop1_32_mep_model::model_cpadd3_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
286 {
287 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
288   const mepcop1_32_scache* abuf = sem;
289   const mepcop1_32_idesc* idesc = abuf->idesc;
290   int cycles = 0;
291   {
292     int referenced = 0;
293     unsigned long long insn_referenced = abuf->written;
294     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
295   }
296   return cycles;
297 #undef FLD
298 }
299
300 UINT
301 mepcop1_32_mep_model::model_cdadd3_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
302 {
303 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
304   const mepcop1_32_scache* abuf = sem;
305   const mepcop1_32_idesc* idesc = abuf->idesc;
306   int cycles = 0;
307   {
308     cycles += model_u_exec_before (current_cpu, idesc, 0);
309   }
310   return cycles;
311 #undef FLD
312 }
313
314 UINT
315 mepcop1_32_mep_model::model_cdadd3_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
316 {
317 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
318   const mepcop1_32_scache* abuf = sem;
319   const mepcop1_32_idesc* idesc = abuf->idesc;
320   int cycles = 0;
321   {
322     int referenced = 0;
323     unsigned long long insn_referenced = abuf->written;
324     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
325   }
326   return cycles;
327 #undef FLD
328 }
329
330 UINT
331 mepcop1_32_mep_model::model_cpsub3_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
332 {
333 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
334   const mepcop1_32_scache* abuf = sem;
335   const mepcop1_32_idesc* idesc = abuf->idesc;
336   int cycles = 0;
337   {
338     cycles += model_u_exec_before (current_cpu, idesc, 0);
339   }
340   return cycles;
341 #undef FLD
342 }
343
344 UINT
345 mepcop1_32_mep_model::model_cpsub3_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
346 {
347 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
348   const mepcop1_32_scache* abuf = sem;
349   const mepcop1_32_idesc* idesc = abuf->idesc;
350   int cycles = 0;
351   {
352     int referenced = 0;
353     unsigned long long insn_referenced = abuf->written;
354     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
355   }
356   return cycles;
357 #undef FLD
358 }
359
360 UINT
361 mepcop1_32_mep_model::model_cpsub3_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
362 {
363 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
364   const mepcop1_32_scache* abuf = sem;
365   const mepcop1_32_idesc* idesc = abuf->idesc;
366   int cycles = 0;
367   {
368     cycles += model_u_exec_before (current_cpu, idesc, 0);
369   }
370   return cycles;
371 #undef FLD
372 }
373
374 UINT
375 mepcop1_32_mep_model::model_cpsub3_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
376 {
377 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
378   const mepcop1_32_scache* abuf = sem;
379   const mepcop1_32_idesc* idesc = abuf->idesc;
380   int cycles = 0;
381   {
382     int referenced = 0;
383     unsigned long long insn_referenced = abuf->written;
384     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
385   }
386   return cycles;
387 #undef FLD
388 }
389
390 UINT
391 mepcop1_32_mep_model::model_cpsub3_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
392 {
393 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
394   const mepcop1_32_scache* abuf = sem;
395   const mepcop1_32_idesc* idesc = abuf->idesc;
396   int cycles = 0;
397   {
398     cycles += model_u_exec_before (current_cpu, idesc, 0);
399   }
400   return cycles;
401 #undef FLD
402 }
403
404 UINT
405 mepcop1_32_mep_model::model_cpsub3_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
406 {
407 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
408   const mepcop1_32_scache* abuf = sem;
409   const mepcop1_32_idesc* idesc = abuf->idesc;
410   int cycles = 0;
411   {
412     int referenced = 0;
413     unsigned long long insn_referenced = abuf->written;
414     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
415   }
416   return cycles;
417 #undef FLD
418 }
419
420 UINT
421 mepcop1_32_mep_model::model_cdsub3_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
422 {
423 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
424   const mepcop1_32_scache* abuf = sem;
425   const mepcop1_32_idesc* idesc = abuf->idesc;
426   int cycles = 0;
427   {
428     cycles += model_u_exec_before (current_cpu, idesc, 0);
429   }
430   return cycles;
431 #undef FLD
432 }
433
434 UINT
435 mepcop1_32_mep_model::model_cdsub3_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
436 {
437 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
438   const mepcop1_32_scache* abuf = sem;
439   const mepcop1_32_idesc* idesc = abuf->idesc;
440   int cycles = 0;
441   {
442     int referenced = 0;
443     unsigned long long insn_referenced = abuf->written;
444     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
445   }
446   return cycles;
447 #undef FLD
448 }
449
450 UINT
451 mepcop1_32_mep_model::model_cpand3_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
452 {
453 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
454   const mepcop1_32_scache* abuf = sem;
455   const mepcop1_32_idesc* idesc = abuf->idesc;
456   int cycles = 0;
457   {
458     cycles += model_u_exec_before (current_cpu, idesc, 0);
459   }
460   return cycles;
461 #undef FLD
462 }
463
464 UINT
465 mepcop1_32_mep_model::model_cpand3_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
466 {
467 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
468   const mepcop1_32_scache* abuf = sem;
469   const mepcop1_32_idesc* idesc = abuf->idesc;
470   int cycles = 0;
471   {
472     int referenced = 0;
473     unsigned long long insn_referenced = abuf->written;
474     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
475   }
476   return cycles;
477 #undef FLD
478 }
479
480 UINT
481 mepcop1_32_mep_model::model_cpor3_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
482 {
483 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
484   const mepcop1_32_scache* abuf = sem;
485   const mepcop1_32_idesc* idesc = abuf->idesc;
486   int cycles = 0;
487   {
488     cycles += model_u_exec_before (current_cpu, idesc, 0);
489   }
490   return cycles;
491 #undef FLD
492 }
493
494 UINT
495 mepcop1_32_mep_model::model_cpor3_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
496 {
497 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
498   const mepcop1_32_scache* abuf = sem;
499   const mepcop1_32_idesc* idesc = abuf->idesc;
500   int cycles = 0;
501   {
502     int referenced = 0;
503     unsigned long long insn_referenced = abuf->written;
504     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
505   }
506   return cycles;
507 #undef FLD
508 }
509
510 UINT
511 mepcop1_32_mep_model::model_cpnor3_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
512 {
513 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
514   const mepcop1_32_scache* abuf = sem;
515   const mepcop1_32_idesc* idesc = abuf->idesc;
516   int cycles = 0;
517   {
518     cycles += model_u_exec_before (current_cpu, idesc, 0);
519   }
520   return cycles;
521 #undef FLD
522 }
523
524 UINT
525 mepcop1_32_mep_model::model_cpnor3_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
526 {
527 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
528   const mepcop1_32_scache* abuf = sem;
529   const mepcop1_32_idesc* idesc = abuf->idesc;
530   int cycles = 0;
531   {
532     int referenced = 0;
533     unsigned long long insn_referenced = abuf->written;
534     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
535   }
536   return cycles;
537 #undef FLD
538 }
539
540 UINT
541 mepcop1_32_mep_model::model_cpxor3_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
542 {
543 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
544   const mepcop1_32_scache* abuf = sem;
545   const mepcop1_32_idesc* idesc = abuf->idesc;
546   int cycles = 0;
547   {
548     cycles += model_u_exec_before (current_cpu, idesc, 0);
549   }
550   return cycles;
551 #undef FLD
552 }
553
554 UINT
555 mepcop1_32_mep_model::model_cpxor3_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
556 {
557 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
558   const mepcop1_32_scache* abuf = sem;
559   const mepcop1_32_idesc* idesc = abuf->idesc;
560   int cycles = 0;
561   {
562     int referenced = 0;
563     unsigned long long insn_referenced = abuf->written;
564     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
565   }
566   return cycles;
567 #undef FLD
568 }
569
570 UINT
571 mepcop1_32_mep_model::model_cpsel_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
572 {
573 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
574   const mepcop1_32_scache* abuf = sem;
575   const mepcop1_32_idesc* idesc = abuf->idesc;
576   int cycles = 0;
577   {
578     cycles += model_u_exec_before (current_cpu, idesc, 0);
579   }
580   return cycles;
581 #undef FLD
582 }
583
584 UINT
585 mepcop1_32_mep_model::model_cpsel_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
586 {
587 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
588   const mepcop1_32_scache* abuf = sem;
589   const mepcop1_32_idesc* idesc = abuf->idesc;
590   int cycles = 0;
591   {
592     int referenced = 0;
593     unsigned long long insn_referenced = abuf->written;
594     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
595   }
596   return cycles;
597 #undef FLD
598 }
599
600 UINT
601 mepcop1_32_mep_model::model_cpfsftbi_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
602 {
603 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
604   const mepcop1_32_scache* abuf = sem;
605   const mepcop1_32_idesc* idesc = abuf->idesc;
606   int cycles = 0;
607   {
608     cycles += model_u_exec_before (current_cpu, idesc, 0);
609   }
610   return cycles;
611 #undef FLD
612 }
613
614 UINT
615 mepcop1_32_mep_model::model_cpfsftbi_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
616 {
617 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
618   const mepcop1_32_scache* abuf = sem;
619   const mepcop1_32_idesc* idesc = abuf->idesc;
620   int cycles = 0;
621   {
622     int referenced = 0;
623     unsigned long long insn_referenced = abuf->written;
624     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
625   }
626   return cycles;
627 #undef FLD
628 }
629
630 UINT
631 mepcop1_32_mep_model::model_cpfsftbs0_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
632 {
633 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
634   const mepcop1_32_scache* abuf = sem;
635   const mepcop1_32_idesc* idesc = abuf->idesc;
636   int cycles = 0;
637   {
638     cycles += model_u_exec_before (current_cpu, idesc, 0);
639   }
640   return cycles;
641 #undef FLD
642 }
643
644 UINT
645 mepcop1_32_mep_model::model_cpfsftbs0_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
646 {
647 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
648   const mepcop1_32_scache* abuf = sem;
649   const mepcop1_32_idesc* idesc = abuf->idesc;
650   int cycles = 0;
651   {
652     int referenced = 0;
653     unsigned long long insn_referenced = abuf->written;
654     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
655   }
656   return cycles;
657 #undef FLD
658 }
659
660 UINT
661 mepcop1_32_mep_model::model_cpfsftbs1_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
662 {
663 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
664   const mepcop1_32_scache* abuf = sem;
665   const mepcop1_32_idesc* idesc = abuf->idesc;
666   int cycles = 0;
667   {
668     cycles += model_u_exec_before (current_cpu, idesc, 0);
669   }
670   return cycles;
671 #undef FLD
672 }
673
674 UINT
675 mepcop1_32_mep_model::model_cpfsftbs1_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
676 {
677 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
678   const mepcop1_32_scache* abuf = sem;
679   const mepcop1_32_idesc* idesc = abuf->idesc;
680   int cycles = 0;
681   {
682     int referenced = 0;
683     unsigned long long insn_referenced = abuf->written;
684     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
685   }
686   return cycles;
687 #undef FLD
688 }
689
690 UINT
691 mepcop1_32_mep_model::model_cpunpacku_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
692 {
693 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
694   const mepcop1_32_scache* abuf = sem;
695   const mepcop1_32_idesc* idesc = abuf->idesc;
696   int cycles = 0;
697   {
698     cycles += model_u_exec_before (current_cpu, idesc, 0);
699   }
700   return cycles;
701 #undef FLD
702 }
703
704 UINT
705 mepcop1_32_mep_model::model_cpunpacku_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
706 {
707 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
708   const mepcop1_32_scache* abuf = sem;
709   const mepcop1_32_idesc* idesc = abuf->idesc;
710   int cycles = 0;
711   {
712     int referenced = 0;
713     unsigned long long insn_referenced = abuf->written;
714     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
715   }
716   return cycles;
717 #undef FLD
718 }
719
720 UINT
721 mepcop1_32_mep_model::model_cpunpacku_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
722 {
723 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
724   const mepcop1_32_scache* abuf = sem;
725   const mepcop1_32_idesc* idesc = abuf->idesc;
726   int cycles = 0;
727   {
728     cycles += model_u_exec_before (current_cpu, idesc, 0);
729   }
730   return cycles;
731 #undef FLD
732 }
733
734 UINT
735 mepcop1_32_mep_model::model_cpunpacku_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
736 {
737 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
738   const mepcop1_32_scache* abuf = sem;
739   const mepcop1_32_idesc* idesc = abuf->idesc;
740   int cycles = 0;
741   {
742     int referenced = 0;
743     unsigned long long insn_referenced = abuf->written;
744     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
745   }
746   return cycles;
747 #undef FLD
748 }
749
750 UINT
751 mepcop1_32_mep_model::model_cpunpacku_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
752 {
753 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
754   const mepcop1_32_scache* abuf = sem;
755   const mepcop1_32_idesc* idesc = abuf->idesc;
756   int cycles = 0;
757   {
758     cycles += model_u_exec_before (current_cpu, idesc, 0);
759   }
760   return cycles;
761 #undef FLD
762 }
763
764 UINT
765 mepcop1_32_mep_model::model_cpunpacku_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
766 {
767 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
768   const mepcop1_32_scache* abuf = sem;
769   const mepcop1_32_idesc* idesc = abuf->idesc;
770   int cycles = 0;
771   {
772     int referenced = 0;
773     unsigned long long insn_referenced = abuf->written;
774     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
775   }
776   return cycles;
777 #undef FLD
778 }
779
780 UINT
781 mepcop1_32_mep_model::model_cpunpackl_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
782 {
783 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
784   const mepcop1_32_scache* abuf = sem;
785   const mepcop1_32_idesc* idesc = abuf->idesc;
786   int cycles = 0;
787   {
788     cycles += model_u_exec_before (current_cpu, idesc, 0);
789   }
790   return cycles;
791 #undef FLD
792 }
793
794 UINT
795 mepcop1_32_mep_model::model_cpunpackl_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
796 {
797 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
798   const mepcop1_32_scache* abuf = sem;
799   const mepcop1_32_idesc* idesc = abuf->idesc;
800   int cycles = 0;
801   {
802     int referenced = 0;
803     unsigned long long insn_referenced = abuf->written;
804     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
805   }
806   return cycles;
807 #undef FLD
808 }
809
810 UINT
811 mepcop1_32_mep_model::model_cpunpackl_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
812 {
813 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
814   const mepcop1_32_scache* abuf = sem;
815   const mepcop1_32_idesc* idesc = abuf->idesc;
816   int cycles = 0;
817   {
818     cycles += model_u_exec_before (current_cpu, idesc, 0);
819   }
820   return cycles;
821 #undef FLD
822 }
823
824 UINT
825 mepcop1_32_mep_model::model_cpunpackl_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
826 {
827 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
828   const mepcop1_32_scache* abuf = sem;
829   const mepcop1_32_idesc* idesc = abuf->idesc;
830   int cycles = 0;
831   {
832     int referenced = 0;
833     unsigned long long insn_referenced = abuf->written;
834     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
835   }
836   return cycles;
837 #undef FLD
838 }
839
840 UINT
841 mepcop1_32_mep_model::model_cpunpackl_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
842 {
843 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
844   const mepcop1_32_scache* abuf = sem;
845   const mepcop1_32_idesc* idesc = abuf->idesc;
846   int cycles = 0;
847   {
848     cycles += model_u_exec_before (current_cpu, idesc, 0);
849   }
850   return cycles;
851 #undef FLD
852 }
853
854 UINT
855 mepcop1_32_mep_model::model_cpunpackl_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
856 {
857 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
858   const mepcop1_32_scache* abuf = sem;
859   const mepcop1_32_idesc* idesc = abuf->idesc;
860   int cycles = 0;
861   {
862     int referenced = 0;
863     unsigned long long insn_referenced = abuf->written;
864     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
865   }
866   return cycles;
867 #undef FLD
868 }
869
870 UINT
871 mepcop1_32_mep_model::model_cppacku_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
872 {
873 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
874   const mepcop1_32_scache* abuf = sem;
875   const mepcop1_32_idesc* idesc = abuf->idesc;
876   int cycles = 0;
877   {
878     cycles += model_u_exec_before (current_cpu, idesc, 0);
879   }
880   return cycles;
881 #undef FLD
882 }
883
884 UINT
885 mepcop1_32_mep_model::model_cppacku_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
886 {
887 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
888   const mepcop1_32_scache* abuf = sem;
889   const mepcop1_32_idesc* idesc = abuf->idesc;
890   int cycles = 0;
891   {
892     int referenced = 0;
893     unsigned long long insn_referenced = abuf->written;
894     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
895   }
896   return cycles;
897 #undef FLD
898 }
899
900 UINT
901 mepcop1_32_mep_model::model_cppack_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
902 {
903 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
904   const mepcop1_32_scache* abuf = sem;
905   const mepcop1_32_idesc* idesc = abuf->idesc;
906   int cycles = 0;
907   {
908     cycles += model_u_exec_before (current_cpu, idesc, 0);
909   }
910   return cycles;
911 #undef FLD
912 }
913
914 UINT
915 mepcop1_32_mep_model::model_cppack_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
916 {
917 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
918   const mepcop1_32_scache* abuf = sem;
919   const mepcop1_32_idesc* idesc = abuf->idesc;
920   int cycles = 0;
921   {
922     int referenced = 0;
923     unsigned long long insn_referenced = abuf->written;
924     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
925   }
926   return cycles;
927 #undef FLD
928 }
929
930 UINT
931 mepcop1_32_mep_model::model_cppack_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
932 {
933 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
934   const mepcop1_32_scache* abuf = sem;
935   const mepcop1_32_idesc* idesc = abuf->idesc;
936   int cycles = 0;
937   {
938     cycles += model_u_exec_before (current_cpu, idesc, 0);
939   }
940   return cycles;
941 #undef FLD
942 }
943
944 UINT
945 mepcop1_32_mep_model::model_cppack_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
946 {
947 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
948   const mepcop1_32_scache* abuf = sem;
949   const mepcop1_32_idesc* idesc = abuf->idesc;
950   int cycles = 0;
951   {
952     int referenced = 0;
953     unsigned long long insn_referenced = abuf->written;
954     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
955   }
956   return cycles;
957 #undef FLD
958 }
959
960 UINT
961 mepcop1_32_mep_model::model_cpsrl3_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
962 {
963 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
964   const mepcop1_32_scache* abuf = sem;
965   const mepcop1_32_idesc* idesc = abuf->idesc;
966   int cycles = 0;
967   {
968     cycles += model_u_exec_before (current_cpu, idesc, 0);
969   }
970   return cycles;
971 #undef FLD
972 }
973
974 UINT
975 mepcop1_32_mep_model::model_cpsrl3_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
976 {
977 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
978   const mepcop1_32_scache* abuf = sem;
979   const mepcop1_32_idesc* idesc = abuf->idesc;
980   int cycles = 0;
981   {
982     int referenced = 0;
983     unsigned long long insn_referenced = abuf->written;
984     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
985   }
986   return cycles;
987 #undef FLD
988 }
989
990 UINT
991 mepcop1_32_mep_model::model_cpssrl3_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
992 {
993 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
994   const mepcop1_32_scache* abuf = sem;
995   const mepcop1_32_idesc* idesc = abuf->idesc;
996   int cycles = 0;
997   {
998     cycles += model_u_exec_before (current_cpu, idesc, 0);
999   }
1000   return cycles;
1001 #undef FLD
1002 }
1003
1004 UINT
1005 mepcop1_32_mep_model::model_cpssrl3_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1006 {
1007 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1008   const mepcop1_32_scache* abuf = sem;
1009   const mepcop1_32_idesc* idesc = abuf->idesc;
1010   int cycles = 0;
1011   {
1012     int referenced = 0;
1013     unsigned long long insn_referenced = abuf->written;
1014     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1015   }
1016   return cycles;
1017 #undef FLD
1018 }
1019
1020 UINT
1021 mepcop1_32_mep_model::model_cpsrl3_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1022 {
1023 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1024   const mepcop1_32_scache* abuf = sem;
1025   const mepcop1_32_idesc* idesc = abuf->idesc;
1026   int cycles = 0;
1027   {
1028     cycles += model_u_exec_before (current_cpu, idesc, 0);
1029   }
1030   return cycles;
1031 #undef FLD
1032 }
1033
1034 UINT
1035 mepcop1_32_mep_model::model_cpsrl3_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1036 {
1037 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1038   const mepcop1_32_scache* abuf = sem;
1039   const mepcop1_32_idesc* idesc = abuf->idesc;
1040   int cycles = 0;
1041   {
1042     int referenced = 0;
1043     unsigned long long insn_referenced = abuf->written;
1044     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1045   }
1046   return cycles;
1047 #undef FLD
1048 }
1049
1050 UINT
1051 mepcop1_32_mep_model::model_cpssrl3_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1052 {
1053 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1054   const mepcop1_32_scache* abuf = sem;
1055   const mepcop1_32_idesc* idesc = abuf->idesc;
1056   int cycles = 0;
1057   {
1058     cycles += model_u_exec_before (current_cpu, idesc, 0);
1059   }
1060   return cycles;
1061 #undef FLD
1062 }
1063
1064 UINT
1065 mepcop1_32_mep_model::model_cpssrl3_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1066 {
1067 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1068   const mepcop1_32_scache* abuf = sem;
1069   const mepcop1_32_idesc* idesc = abuf->idesc;
1070   int cycles = 0;
1071   {
1072     int referenced = 0;
1073     unsigned long long insn_referenced = abuf->written;
1074     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1075   }
1076   return cycles;
1077 #undef FLD
1078 }
1079
1080 UINT
1081 mepcop1_32_mep_model::model_cpsrl3_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1082 {
1083 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1084   const mepcop1_32_scache* abuf = sem;
1085   const mepcop1_32_idesc* idesc = abuf->idesc;
1086   int cycles = 0;
1087   {
1088     cycles += model_u_exec_before (current_cpu, idesc, 0);
1089   }
1090   return cycles;
1091 #undef FLD
1092 }
1093
1094 UINT
1095 mepcop1_32_mep_model::model_cpsrl3_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1096 {
1097 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1098   const mepcop1_32_scache* abuf = sem;
1099   const mepcop1_32_idesc* idesc = abuf->idesc;
1100   int cycles = 0;
1101   {
1102     int referenced = 0;
1103     unsigned long long insn_referenced = abuf->written;
1104     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1105   }
1106   return cycles;
1107 #undef FLD
1108 }
1109
1110 UINT
1111 mepcop1_32_mep_model::model_cpssrl3_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1112 {
1113 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1114   const mepcop1_32_scache* abuf = sem;
1115   const mepcop1_32_idesc* idesc = abuf->idesc;
1116   int cycles = 0;
1117   {
1118     cycles += model_u_exec_before (current_cpu, idesc, 0);
1119   }
1120   return cycles;
1121 #undef FLD
1122 }
1123
1124 UINT
1125 mepcop1_32_mep_model::model_cpssrl3_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1126 {
1127 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1128   const mepcop1_32_scache* abuf = sem;
1129   const mepcop1_32_idesc* idesc = abuf->idesc;
1130   int cycles = 0;
1131   {
1132     int referenced = 0;
1133     unsigned long long insn_referenced = abuf->written;
1134     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1135   }
1136   return cycles;
1137 #undef FLD
1138 }
1139
1140 UINT
1141 mepcop1_32_mep_model::model_cdsrl3_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1142 {
1143 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1144   const mepcop1_32_scache* abuf = sem;
1145   const mepcop1_32_idesc* idesc = abuf->idesc;
1146   int cycles = 0;
1147   {
1148     cycles += model_u_exec_before (current_cpu, idesc, 0);
1149   }
1150   return cycles;
1151 #undef FLD
1152 }
1153
1154 UINT
1155 mepcop1_32_mep_model::model_cdsrl3_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1156 {
1157 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1158   const mepcop1_32_scache* abuf = sem;
1159   const mepcop1_32_idesc* idesc = abuf->idesc;
1160   int cycles = 0;
1161   {
1162     int referenced = 0;
1163     unsigned long long insn_referenced = abuf->written;
1164     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1165   }
1166   return cycles;
1167 #undef FLD
1168 }
1169
1170 UINT
1171 mepcop1_32_mep_model::model_cpsra3_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1172 {
1173 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1174   const mepcop1_32_scache* abuf = sem;
1175   const mepcop1_32_idesc* idesc = abuf->idesc;
1176   int cycles = 0;
1177   {
1178     cycles += model_u_exec_before (current_cpu, idesc, 0);
1179   }
1180   return cycles;
1181 #undef FLD
1182 }
1183
1184 UINT
1185 mepcop1_32_mep_model::model_cpsra3_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1186 {
1187 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1188   const mepcop1_32_scache* abuf = sem;
1189   const mepcop1_32_idesc* idesc = abuf->idesc;
1190   int cycles = 0;
1191   {
1192     int referenced = 0;
1193     unsigned long long insn_referenced = abuf->written;
1194     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1195   }
1196   return cycles;
1197 #undef FLD
1198 }
1199
1200 UINT
1201 mepcop1_32_mep_model::model_cpssra3_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1202 {
1203 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1204   const mepcop1_32_scache* abuf = sem;
1205   const mepcop1_32_idesc* idesc = abuf->idesc;
1206   int cycles = 0;
1207   {
1208     cycles += model_u_exec_before (current_cpu, idesc, 0);
1209   }
1210   return cycles;
1211 #undef FLD
1212 }
1213
1214 UINT
1215 mepcop1_32_mep_model::model_cpssra3_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1216 {
1217 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1218   const mepcop1_32_scache* abuf = sem;
1219   const mepcop1_32_idesc* idesc = abuf->idesc;
1220   int cycles = 0;
1221   {
1222     int referenced = 0;
1223     unsigned long long insn_referenced = abuf->written;
1224     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1225   }
1226   return cycles;
1227 #undef FLD
1228 }
1229
1230 UINT
1231 mepcop1_32_mep_model::model_cpsra3_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1232 {
1233 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1234   const mepcop1_32_scache* abuf = sem;
1235   const mepcop1_32_idesc* idesc = abuf->idesc;
1236   int cycles = 0;
1237   {
1238     cycles += model_u_exec_before (current_cpu, idesc, 0);
1239   }
1240   return cycles;
1241 #undef FLD
1242 }
1243
1244 UINT
1245 mepcop1_32_mep_model::model_cpsra3_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1246 {
1247 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1248   const mepcop1_32_scache* abuf = sem;
1249   const mepcop1_32_idesc* idesc = abuf->idesc;
1250   int cycles = 0;
1251   {
1252     int referenced = 0;
1253     unsigned long long insn_referenced = abuf->written;
1254     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1255   }
1256   return cycles;
1257 #undef FLD
1258 }
1259
1260 UINT
1261 mepcop1_32_mep_model::model_cpssra3_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1262 {
1263 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1264   const mepcop1_32_scache* abuf = sem;
1265   const mepcop1_32_idesc* idesc = abuf->idesc;
1266   int cycles = 0;
1267   {
1268     cycles += model_u_exec_before (current_cpu, idesc, 0);
1269   }
1270   return cycles;
1271 #undef FLD
1272 }
1273
1274 UINT
1275 mepcop1_32_mep_model::model_cpssra3_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1276 {
1277 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1278   const mepcop1_32_scache* abuf = sem;
1279   const mepcop1_32_idesc* idesc = abuf->idesc;
1280   int cycles = 0;
1281   {
1282     int referenced = 0;
1283     unsigned long long insn_referenced = abuf->written;
1284     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1285   }
1286   return cycles;
1287 #undef FLD
1288 }
1289
1290 UINT
1291 mepcop1_32_mep_model::model_cpsra3_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1292 {
1293 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1294   const mepcop1_32_scache* abuf = sem;
1295   const mepcop1_32_idesc* idesc = abuf->idesc;
1296   int cycles = 0;
1297   {
1298     cycles += model_u_exec_before (current_cpu, idesc, 0);
1299   }
1300   return cycles;
1301 #undef FLD
1302 }
1303
1304 UINT
1305 mepcop1_32_mep_model::model_cpsra3_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1306 {
1307 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1308   const mepcop1_32_scache* abuf = sem;
1309   const mepcop1_32_idesc* idesc = abuf->idesc;
1310   int cycles = 0;
1311   {
1312     int referenced = 0;
1313     unsigned long long insn_referenced = abuf->written;
1314     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1315   }
1316   return cycles;
1317 #undef FLD
1318 }
1319
1320 UINT
1321 mepcop1_32_mep_model::model_cpssra3_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1322 {
1323 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1324   const mepcop1_32_scache* abuf = sem;
1325   const mepcop1_32_idesc* idesc = abuf->idesc;
1326   int cycles = 0;
1327   {
1328     cycles += model_u_exec_before (current_cpu, idesc, 0);
1329   }
1330   return cycles;
1331 #undef FLD
1332 }
1333
1334 UINT
1335 mepcop1_32_mep_model::model_cpssra3_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1336 {
1337 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1338   const mepcop1_32_scache* abuf = sem;
1339   const mepcop1_32_idesc* idesc = abuf->idesc;
1340   int cycles = 0;
1341   {
1342     int referenced = 0;
1343     unsigned long long insn_referenced = abuf->written;
1344     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1345   }
1346   return cycles;
1347 #undef FLD
1348 }
1349
1350 UINT
1351 mepcop1_32_mep_model::model_cdsra3_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1352 {
1353 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1354   const mepcop1_32_scache* abuf = sem;
1355   const mepcop1_32_idesc* idesc = abuf->idesc;
1356   int cycles = 0;
1357   {
1358     cycles += model_u_exec_before (current_cpu, idesc, 0);
1359   }
1360   return cycles;
1361 #undef FLD
1362 }
1363
1364 UINT
1365 mepcop1_32_mep_model::model_cdsra3_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1366 {
1367 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1368   const mepcop1_32_scache* abuf = sem;
1369   const mepcop1_32_idesc* idesc = abuf->idesc;
1370   int cycles = 0;
1371   {
1372     int referenced = 0;
1373     unsigned long long insn_referenced = abuf->written;
1374     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1375   }
1376   return cycles;
1377 #undef FLD
1378 }
1379
1380 UINT
1381 mepcop1_32_mep_model::model_cpsll3_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1382 {
1383 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1384   const mepcop1_32_scache* abuf = sem;
1385   const mepcop1_32_idesc* idesc = abuf->idesc;
1386   int cycles = 0;
1387   {
1388     cycles += model_u_exec_before (current_cpu, idesc, 0);
1389   }
1390   return cycles;
1391 #undef FLD
1392 }
1393
1394 UINT
1395 mepcop1_32_mep_model::model_cpsll3_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1396 {
1397 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1398   const mepcop1_32_scache* abuf = sem;
1399   const mepcop1_32_idesc* idesc = abuf->idesc;
1400   int cycles = 0;
1401   {
1402     int referenced = 0;
1403     unsigned long long insn_referenced = abuf->written;
1404     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1405   }
1406   return cycles;
1407 #undef FLD
1408 }
1409
1410 UINT
1411 mepcop1_32_mep_model::model_cpssll3_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1412 {
1413 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1414   const mepcop1_32_scache* abuf = sem;
1415   const mepcop1_32_idesc* idesc = abuf->idesc;
1416   int cycles = 0;
1417   {
1418     cycles += model_u_exec_before (current_cpu, idesc, 0);
1419   }
1420   return cycles;
1421 #undef FLD
1422 }
1423
1424 UINT
1425 mepcop1_32_mep_model::model_cpssll3_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1426 {
1427 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1428   const mepcop1_32_scache* abuf = sem;
1429   const mepcop1_32_idesc* idesc = abuf->idesc;
1430   int cycles = 0;
1431   {
1432     int referenced = 0;
1433     unsigned long long insn_referenced = abuf->written;
1434     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1435   }
1436   return cycles;
1437 #undef FLD
1438 }
1439
1440 UINT
1441 mepcop1_32_mep_model::model_cpsll3_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1442 {
1443 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1444   const mepcop1_32_scache* abuf = sem;
1445   const mepcop1_32_idesc* idesc = abuf->idesc;
1446   int cycles = 0;
1447   {
1448     cycles += model_u_exec_before (current_cpu, idesc, 0);
1449   }
1450   return cycles;
1451 #undef FLD
1452 }
1453
1454 UINT
1455 mepcop1_32_mep_model::model_cpsll3_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1456 {
1457 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1458   const mepcop1_32_scache* abuf = sem;
1459   const mepcop1_32_idesc* idesc = abuf->idesc;
1460   int cycles = 0;
1461   {
1462     int referenced = 0;
1463     unsigned long long insn_referenced = abuf->written;
1464     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1465   }
1466   return cycles;
1467 #undef FLD
1468 }
1469
1470 UINT
1471 mepcop1_32_mep_model::model_cpssll3_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1472 {
1473 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1474   const mepcop1_32_scache* abuf = sem;
1475   const mepcop1_32_idesc* idesc = abuf->idesc;
1476   int cycles = 0;
1477   {
1478     cycles += model_u_exec_before (current_cpu, idesc, 0);
1479   }
1480   return cycles;
1481 #undef FLD
1482 }
1483
1484 UINT
1485 mepcop1_32_mep_model::model_cpssll3_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1486 {
1487 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1488   const mepcop1_32_scache* abuf = sem;
1489   const mepcop1_32_idesc* idesc = abuf->idesc;
1490   int cycles = 0;
1491   {
1492     int referenced = 0;
1493     unsigned long long insn_referenced = abuf->written;
1494     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1495   }
1496   return cycles;
1497 #undef FLD
1498 }
1499
1500 UINT
1501 mepcop1_32_mep_model::model_cpsll3_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1502 {
1503 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1504   const mepcop1_32_scache* abuf = sem;
1505   const mepcop1_32_idesc* idesc = abuf->idesc;
1506   int cycles = 0;
1507   {
1508     cycles += model_u_exec_before (current_cpu, idesc, 0);
1509   }
1510   return cycles;
1511 #undef FLD
1512 }
1513
1514 UINT
1515 mepcop1_32_mep_model::model_cpsll3_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1516 {
1517 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1518   const mepcop1_32_scache* abuf = sem;
1519   const mepcop1_32_idesc* idesc = abuf->idesc;
1520   int cycles = 0;
1521   {
1522     int referenced = 0;
1523     unsigned long long insn_referenced = abuf->written;
1524     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1525   }
1526   return cycles;
1527 #undef FLD
1528 }
1529
1530 UINT
1531 mepcop1_32_mep_model::model_cpssll3_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1532 {
1533 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1534   const mepcop1_32_scache* abuf = sem;
1535   const mepcop1_32_idesc* idesc = abuf->idesc;
1536   int cycles = 0;
1537   {
1538     cycles += model_u_exec_before (current_cpu, idesc, 0);
1539   }
1540   return cycles;
1541 #undef FLD
1542 }
1543
1544 UINT
1545 mepcop1_32_mep_model::model_cpssll3_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1546 {
1547 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1548   const mepcop1_32_scache* abuf = sem;
1549   const mepcop1_32_idesc* idesc = abuf->idesc;
1550   int cycles = 0;
1551   {
1552     int referenced = 0;
1553     unsigned long long insn_referenced = abuf->written;
1554     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1555   }
1556   return cycles;
1557 #undef FLD
1558 }
1559
1560 UINT
1561 mepcop1_32_mep_model::model_cdsll3_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1562 {
1563 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1564   const mepcop1_32_scache* abuf = sem;
1565   const mepcop1_32_idesc* idesc = abuf->idesc;
1566   int cycles = 0;
1567   {
1568     cycles += model_u_exec_before (current_cpu, idesc, 0);
1569   }
1570   return cycles;
1571 #undef FLD
1572 }
1573
1574 UINT
1575 mepcop1_32_mep_model::model_cdsll3_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1576 {
1577 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1578   const mepcop1_32_scache* abuf = sem;
1579   const mepcop1_32_idesc* idesc = abuf->idesc;
1580   int cycles = 0;
1581   {
1582     int referenced = 0;
1583     unsigned long long insn_referenced = abuf->written;
1584     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1585   }
1586   return cycles;
1587 #undef FLD
1588 }
1589
1590 UINT
1591 mepcop1_32_mep_model::model_cpsla3_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1592 {
1593 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1594   const mepcop1_32_scache* abuf = sem;
1595   const mepcop1_32_idesc* idesc = abuf->idesc;
1596   int cycles = 0;
1597   {
1598     cycles += model_u_exec_before (current_cpu, idesc, 0);
1599   }
1600   return cycles;
1601 #undef FLD
1602 }
1603
1604 UINT
1605 mepcop1_32_mep_model::model_cpsla3_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1606 {
1607 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1608   const mepcop1_32_scache* abuf = sem;
1609   const mepcop1_32_idesc* idesc = abuf->idesc;
1610   int cycles = 0;
1611   {
1612     int referenced = 0;
1613     unsigned long long insn_referenced = abuf->written;
1614     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1615   }
1616   return cycles;
1617 #undef FLD
1618 }
1619
1620 UINT
1621 mepcop1_32_mep_model::model_cpsla3_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1622 {
1623 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1624   const mepcop1_32_scache* abuf = sem;
1625   const mepcop1_32_idesc* idesc = abuf->idesc;
1626   int cycles = 0;
1627   {
1628     cycles += model_u_exec_before (current_cpu, idesc, 0);
1629   }
1630   return cycles;
1631 #undef FLD
1632 }
1633
1634 UINT
1635 mepcop1_32_mep_model::model_cpsla3_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1636 {
1637 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1638   const mepcop1_32_scache* abuf = sem;
1639   const mepcop1_32_idesc* idesc = abuf->idesc;
1640   int cycles = 0;
1641   {
1642     int referenced = 0;
1643     unsigned long long insn_referenced = abuf->written;
1644     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1645   }
1646   return cycles;
1647 #undef FLD
1648 }
1649
1650 UINT
1651 mepcop1_32_mep_model::model_cpsadd3_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1652 {
1653 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1654   const mepcop1_32_scache* abuf = sem;
1655   const mepcop1_32_idesc* idesc = abuf->idesc;
1656   int cycles = 0;
1657   {
1658     cycles += model_u_exec_before (current_cpu, idesc, 0);
1659   }
1660   return cycles;
1661 #undef FLD
1662 }
1663
1664 UINT
1665 mepcop1_32_mep_model::model_cpsadd3_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1666 {
1667 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1668   const mepcop1_32_scache* abuf = sem;
1669   const mepcop1_32_idesc* idesc = abuf->idesc;
1670   int cycles = 0;
1671   {
1672     int referenced = 0;
1673     unsigned long long insn_referenced = abuf->written;
1674     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1675   }
1676   return cycles;
1677 #undef FLD
1678 }
1679
1680 UINT
1681 mepcop1_32_mep_model::model_cpsadd3_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1682 {
1683 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1684   const mepcop1_32_scache* abuf = sem;
1685   const mepcop1_32_idesc* idesc = abuf->idesc;
1686   int cycles = 0;
1687   {
1688     cycles += model_u_exec_before (current_cpu, idesc, 0);
1689   }
1690   return cycles;
1691 #undef FLD
1692 }
1693
1694 UINT
1695 mepcop1_32_mep_model::model_cpsadd3_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1696 {
1697 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1698   const mepcop1_32_scache* abuf = sem;
1699   const mepcop1_32_idesc* idesc = abuf->idesc;
1700   int cycles = 0;
1701   {
1702     int referenced = 0;
1703     unsigned long long insn_referenced = abuf->written;
1704     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1705   }
1706   return cycles;
1707 #undef FLD
1708 }
1709
1710 UINT
1711 mepcop1_32_mep_model::model_cpssub3_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1712 {
1713 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1714   const mepcop1_32_scache* abuf = sem;
1715   const mepcop1_32_idesc* idesc = abuf->idesc;
1716   int cycles = 0;
1717   {
1718     cycles += model_u_exec_before (current_cpu, idesc, 0);
1719   }
1720   return cycles;
1721 #undef FLD
1722 }
1723
1724 UINT
1725 mepcop1_32_mep_model::model_cpssub3_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1726 {
1727 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1728   const mepcop1_32_scache* abuf = sem;
1729   const mepcop1_32_idesc* idesc = abuf->idesc;
1730   int cycles = 0;
1731   {
1732     int referenced = 0;
1733     unsigned long long insn_referenced = abuf->written;
1734     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1735   }
1736   return cycles;
1737 #undef FLD
1738 }
1739
1740 UINT
1741 mepcop1_32_mep_model::model_cpssub3_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1742 {
1743 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1744   const mepcop1_32_scache* abuf = sem;
1745   const mepcop1_32_idesc* idesc = abuf->idesc;
1746   int cycles = 0;
1747   {
1748     cycles += model_u_exec_before (current_cpu, idesc, 0);
1749   }
1750   return cycles;
1751 #undef FLD
1752 }
1753
1754 UINT
1755 mepcop1_32_mep_model::model_cpssub3_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1756 {
1757 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1758   const mepcop1_32_scache* abuf = sem;
1759   const mepcop1_32_idesc* idesc = abuf->idesc;
1760   int cycles = 0;
1761   {
1762     int referenced = 0;
1763     unsigned long long insn_referenced = abuf->written;
1764     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1765   }
1766   return cycles;
1767 #undef FLD
1768 }
1769
1770 UINT
1771 mepcop1_32_mep_model::model_cpextuaddu3_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1772 {
1773 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1774   const mepcop1_32_scache* abuf = sem;
1775   const mepcop1_32_idesc* idesc = abuf->idesc;
1776   int cycles = 0;
1777   {
1778     cycles += model_u_exec_before (current_cpu, idesc, 0);
1779   }
1780   return cycles;
1781 #undef FLD
1782 }
1783
1784 UINT
1785 mepcop1_32_mep_model::model_cpextuaddu3_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1786 {
1787 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1788   const mepcop1_32_scache* abuf = sem;
1789   const mepcop1_32_idesc* idesc = abuf->idesc;
1790   int cycles = 0;
1791   {
1792     int referenced = 0;
1793     unsigned long long insn_referenced = abuf->written;
1794     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1795   }
1796   return cycles;
1797 #undef FLD
1798 }
1799
1800 UINT
1801 mepcop1_32_mep_model::model_cpextuadd3_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1802 {
1803 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1804   const mepcop1_32_scache* abuf = sem;
1805   const mepcop1_32_idesc* idesc = abuf->idesc;
1806   int cycles = 0;
1807   {
1808     cycles += model_u_exec_before (current_cpu, idesc, 0);
1809   }
1810   return cycles;
1811 #undef FLD
1812 }
1813
1814 UINT
1815 mepcop1_32_mep_model::model_cpextuadd3_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1816 {
1817 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1818   const mepcop1_32_scache* abuf = sem;
1819   const mepcop1_32_idesc* idesc = abuf->idesc;
1820   int cycles = 0;
1821   {
1822     int referenced = 0;
1823     unsigned long long insn_referenced = abuf->written;
1824     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1825   }
1826   return cycles;
1827 #undef FLD
1828 }
1829
1830 UINT
1831 mepcop1_32_mep_model::model_cpextladdu3_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1832 {
1833 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1834   const mepcop1_32_scache* abuf = sem;
1835   const mepcop1_32_idesc* idesc = abuf->idesc;
1836   int cycles = 0;
1837   {
1838     cycles += model_u_exec_before (current_cpu, idesc, 0);
1839   }
1840   return cycles;
1841 #undef FLD
1842 }
1843
1844 UINT
1845 mepcop1_32_mep_model::model_cpextladdu3_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1846 {
1847 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1848   const mepcop1_32_scache* abuf = sem;
1849   const mepcop1_32_idesc* idesc = abuf->idesc;
1850   int cycles = 0;
1851   {
1852     int referenced = 0;
1853     unsigned long long insn_referenced = abuf->written;
1854     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1855   }
1856   return cycles;
1857 #undef FLD
1858 }
1859
1860 UINT
1861 mepcop1_32_mep_model::model_cpextladd3_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1862 {
1863 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1864   const mepcop1_32_scache* abuf = sem;
1865   const mepcop1_32_idesc* idesc = abuf->idesc;
1866   int cycles = 0;
1867   {
1868     cycles += model_u_exec_before (current_cpu, idesc, 0);
1869   }
1870   return cycles;
1871 #undef FLD
1872 }
1873
1874 UINT
1875 mepcop1_32_mep_model::model_cpextladd3_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1876 {
1877 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1878   const mepcop1_32_scache* abuf = sem;
1879   const mepcop1_32_idesc* idesc = abuf->idesc;
1880   int cycles = 0;
1881   {
1882     int referenced = 0;
1883     unsigned long long insn_referenced = abuf->written;
1884     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1885   }
1886   return cycles;
1887 #undef FLD
1888 }
1889
1890 UINT
1891 mepcop1_32_mep_model::model_cpextusubu3_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1892 {
1893 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1894   const mepcop1_32_scache* abuf = sem;
1895   const mepcop1_32_idesc* idesc = abuf->idesc;
1896   int cycles = 0;
1897   {
1898     cycles += model_u_exec_before (current_cpu, idesc, 0);
1899   }
1900   return cycles;
1901 #undef FLD
1902 }
1903
1904 UINT
1905 mepcop1_32_mep_model::model_cpextusubu3_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1906 {
1907 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1908   const mepcop1_32_scache* abuf = sem;
1909   const mepcop1_32_idesc* idesc = abuf->idesc;
1910   int cycles = 0;
1911   {
1912     int referenced = 0;
1913     unsigned long long insn_referenced = abuf->written;
1914     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1915   }
1916   return cycles;
1917 #undef FLD
1918 }
1919
1920 UINT
1921 mepcop1_32_mep_model::model_cpextusub3_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1922 {
1923 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1924   const mepcop1_32_scache* abuf = sem;
1925   const mepcop1_32_idesc* idesc = abuf->idesc;
1926   int cycles = 0;
1927   {
1928     cycles += model_u_exec_before (current_cpu, idesc, 0);
1929   }
1930   return cycles;
1931 #undef FLD
1932 }
1933
1934 UINT
1935 mepcop1_32_mep_model::model_cpextusub3_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1936 {
1937 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1938   const mepcop1_32_scache* abuf = sem;
1939   const mepcop1_32_idesc* idesc = abuf->idesc;
1940   int cycles = 0;
1941   {
1942     int referenced = 0;
1943     unsigned long long insn_referenced = abuf->written;
1944     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1945   }
1946   return cycles;
1947 #undef FLD
1948 }
1949
1950 UINT
1951 mepcop1_32_mep_model::model_cpextlsubu3_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1952 {
1953 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1954   const mepcop1_32_scache* abuf = sem;
1955   const mepcop1_32_idesc* idesc = abuf->idesc;
1956   int cycles = 0;
1957   {
1958     cycles += model_u_exec_before (current_cpu, idesc, 0);
1959   }
1960   return cycles;
1961 #undef FLD
1962 }
1963
1964 UINT
1965 mepcop1_32_mep_model::model_cpextlsubu3_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1966 {
1967 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1968   const mepcop1_32_scache* abuf = sem;
1969   const mepcop1_32_idesc* idesc = abuf->idesc;
1970   int cycles = 0;
1971   {
1972     int referenced = 0;
1973     unsigned long long insn_referenced = abuf->written;
1974     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
1975   }
1976   return cycles;
1977 #undef FLD
1978 }
1979
1980 UINT
1981 mepcop1_32_mep_model::model_cpextlsub3_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1982 {
1983 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1984   const mepcop1_32_scache* abuf = sem;
1985   const mepcop1_32_idesc* idesc = abuf->idesc;
1986   int cycles = 0;
1987   {
1988     cycles += model_u_exec_before (current_cpu, idesc, 0);
1989   }
1990   return cycles;
1991 #undef FLD
1992 }
1993
1994 UINT
1995 mepcop1_32_mep_model::model_cpextlsub3_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
1996 {
1997 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
1998   const mepcop1_32_scache* abuf = sem;
1999   const mepcop1_32_idesc* idesc = abuf->idesc;
2000   int cycles = 0;
2001   {
2002     int referenced = 0;
2003     unsigned long long insn_referenced = abuf->written;
2004     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2005   }
2006   return cycles;
2007 #undef FLD
2008 }
2009
2010 UINT
2011 mepcop1_32_mep_model::model_cpaveu3_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2012 {
2013 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2014   const mepcop1_32_scache* abuf = sem;
2015   const mepcop1_32_idesc* idesc = abuf->idesc;
2016   int cycles = 0;
2017   {
2018     cycles += model_u_exec_before (current_cpu, idesc, 0);
2019   }
2020   return cycles;
2021 #undef FLD
2022 }
2023
2024 UINT
2025 mepcop1_32_mep_model::model_cpaveu3_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2026 {
2027 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2028   const mepcop1_32_scache* abuf = sem;
2029   const mepcop1_32_idesc* idesc = abuf->idesc;
2030   int cycles = 0;
2031   {
2032     int referenced = 0;
2033     unsigned long long insn_referenced = abuf->written;
2034     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2035   }
2036   return cycles;
2037 #undef FLD
2038 }
2039
2040 UINT
2041 mepcop1_32_mep_model::model_cpave3_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2042 {
2043 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2044   const mepcop1_32_scache* abuf = sem;
2045   const mepcop1_32_idesc* idesc = abuf->idesc;
2046   int cycles = 0;
2047   {
2048     cycles += model_u_exec_before (current_cpu, idesc, 0);
2049   }
2050   return cycles;
2051 #undef FLD
2052 }
2053
2054 UINT
2055 mepcop1_32_mep_model::model_cpave3_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2056 {
2057 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2058   const mepcop1_32_scache* abuf = sem;
2059   const mepcop1_32_idesc* idesc = abuf->idesc;
2060   int cycles = 0;
2061   {
2062     int referenced = 0;
2063     unsigned long long insn_referenced = abuf->written;
2064     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2065   }
2066   return cycles;
2067 #undef FLD
2068 }
2069
2070 UINT
2071 mepcop1_32_mep_model::model_cpave3_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2072 {
2073 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2074   const mepcop1_32_scache* abuf = sem;
2075   const mepcop1_32_idesc* idesc = abuf->idesc;
2076   int cycles = 0;
2077   {
2078     cycles += model_u_exec_before (current_cpu, idesc, 0);
2079   }
2080   return cycles;
2081 #undef FLD
2082 }
2083
2084 UINT
2085 mepcop1_32_mep_model::model_cpave3_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2086 {
2087 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2088   const mepcop1_32_scache* abuf = sem;
2089   const mepcop1_32_idesc* idesc = abuf->idesc;
2090   int cycles = 0;
2091   {
2092     int referenced = 0;
2093     unsigned long long insn_referenced = abuf->written;
2094     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2095   }
2096   return cycles;
2097 #undef FLD
2098 }
2099
2100 UINT
2101 mepcop1_32_mep_model::model_cpave3_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2102 {
2103 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2104   const mepcop1_32_scache* abuf = sem;
2105   const mepcop1_32_idesc* idesc = abuf->idesc;
2106   int cycles = 0;
2107   {
2108     cycles += model_u_exec_before (current_cpu, idesc, 0);
2109   }
2110   return cycles;
2111 #undef FLD
2112 }
2113
2114 UINT
2115 mepcop1_32_mep_model::model_cpave3_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2116 {
2117 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2118   const mepcop1_32_scache* abuf = sem;
2119   const mepcop1_32_idesc* idesc = abuf->idesc;
2120   int cycles = 0;
2121   {
2122     int referenced = 0;
2123     unsigned long long insn_referenced = abuf->written;
2124     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2125   }
2126   return cycles;
2127 #undef FLD
2128 }
2129
2130 UINT
2131 mepcop1_32_mep_model::model_cpaddsru3_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2132 {
2133 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2134   const mepcop1_32_scache* abuf = sem;
2135   const mepcop1_32_idesc* idesc = abuf->idesc;
2136   int cycles = 0;
2137   {
2138     cycles += model_u_exec_before (current_cpu, idesc, 0);
2139   }
2140   return cycles;
2141 #undef FLD
2142 }
2143
2144 UINT
2145 mepcop1_32_mep_model::model_cpaddsru3_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2146 {
2147 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2148   const mepcop1_32_scache* abuf = sem;
2149   const mepcop1_32_idesc* idesc = abuf->idesc;
2150   int cycles = 0;
2151   {
2152     int referenced = 0;
2153     unsigned long long insn_referenced = abuf->written;
2154     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2155   }
2156   return cycles;
2157 #undef FLD
2158 }
2159
2160 UINT
2161 mepcop1_32_mep_model::model_cpaddsr3_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2162 {
2163 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2164   const mepcop1_32_scache* abuf = sem;
2165   const mepcop1_32_idesc* idesc = abuf->idesc;
2166   int cycles = 0;
2167   {
2168     cycles += model_u_exec_before (current_cpu, idesc, 0);
2169   }
2170   return cycles;
2171 #undef FLD
2172 }
2173
2174 UINT
2175 mepcop1_32_mep_model::model_cpaddsr3_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2176 {
2177 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2178   const mepcop1_32_scache* abuf = sem;
2179   const mepcop1_32_idesc* idesc = abuf->idesc;
2180   int cycles = 0;
2181   {
2182     int referenced = 0;
2183     unsigned long long insn_referenced = abuf->written;
2184     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2185   }
2186   return cycles;
2187 #undef FLD
2188 }
2189
2190 UINT
2191 mepcop1_32_mep_model::model_cpaddsr3_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2192 {
2193 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2194   const mepcop1_32_scache* abuf = sem;
2195   const mepcop1_32_idesc* idesc = abuf->idesc;
2196   int cycles = 0;
2197   {
2198     cycles += model_u_exec_before (current_cpu, idesc, 0);
2199   }
2200   return cycles;
2201 #undef FLD
2202 }
2203
2204 UINT
2205 mepcop1_32_mep_model::model_cpaddsr3_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2206 {
2207 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2208   const mepcop1_32_scache* abuf = sem;
2209   const mepcop1_32_idesc* idesc = abuf->idesc;
2210   int cycles = 0;
2211   {
2212     int referenced = 0;
2213     unsigned long long insn_referenced = abuf->written;
2214     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2215   }
2216   return cycles;
2217 #undef FLD
2218 }
2219
2220 UINT
2221 mepcop1_32_mep_model::model_cpaddsr3_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2222 {
2223 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2224   const mepcop1_32_scache* abuf = sem;
2225   const mepcop1_32_idesc* idesc = abuf->idesc;
2226   int cycles = 0;
2227   {
2228     cycles += model_u_exec_before (current_cpu, idesc, 0);
2229   }
2230   return cycles;
2231 #undef FLD
2232 }
2233
2234 UINT
2235 mepcop1_32_mep_model::model_cpaddsr3_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2236 {
2237 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2238   const mepcop1_32_scache* abuf = sem;
2239   const mepcop1_32_idesc* idesc = abuf->idesc;
2240   int cycles = 0;
2241   {
2242     int referenced = 0;
2243     unsigned long long insn_referenced = abuf->written;
2244     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2245   }
2246   return cycles;
2247 #undef FLD
2248 }
2249
2250 UINT
2251 mepcop1_32_mep_model::model_cpabsu3_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2252 {
2253 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2254   const mepcop1_32_scache* abuf = sem;
2255   const mepcop1_32_idesc* idesc = abuf->idesc;
2256   int cycles = 0;
2257   {
2258     cycles += model_u_exec_before (current_cpu, idesc, 0);
2259   }
2260   return cycles;
2261 #undef FLD
2262 }
2263
2264 UINT
2265 mepcop1_32_mep_model::model_cpabsu3_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2266 {
2267 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2268   const mepcop1_32_scache* abuf = sem;
2269   const mepcop1_32_idesc* idesc = abuf->idesc;
2270   int cycles = 0;
2271   {
2272     int referenced = 0;
2273     unsigned long long insn_referenced = abuf->written;
2274     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2275   }
2276   return cycles;
2277 #undef FLD
2278 }
2279
2280 UINT
2281 mepcop1_32_mep_model::model_cpabs3_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2282 {
2283 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2284   const mepcop1_32_scache* abuf = sem;
2285   const mepcop1_32_idesc* idesc = abuf->idesc;
2286   int cycles = 0;
2287   {
2288     cycles += model_u_exec_before (current_cpu, idesc, 0);
2289   }
2290   return cycles;
2291 #undef FLD
2292 }
2293
2294 UINT
2295 mepcop1_32_mep_model::model_cpabs3_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2296 {
2297 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2298   const mepcop1_32_scache* abuf = sem;
2299   const mepcop1_32_idesc* idesc = abuf->idesc;
2300   int cycles = 0;
2301   {
2302     int referenced = 0;
2303     unsigned long long insn_referenced = abuf->written;
2304     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2305   }
2306   return cycles;
2307 #undef FLD
2308 }
2309
2310 UINT
2311 mepcop1_32_mep_model::model_cpabs3_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2312 {
2313 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2314   const mepcop1_32_scache* abuf = sem;
2315   const mepcop1_32_idesc* idesc = abuf->idesc;
2316   int cycles = 0;
2317   {
2318     cycles += model_u_exec_before (current_cpu, idesc, 0);
2319   }
2320   return cycles;
2321 #undef FLD
2322 }
2323
2324 UINT
2325 mepcop1_32_mep_model::model_cpabs3_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2326 {
2327 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2328   const mepcop1_32_scache* abuf = sem;
2329   const mepcop1_32_idesc* idesc = abuf->idesc;
2330   int cycles = 0;
2331   {
2332     int referenced = 0;
2333     unsigned long long insn_referenced = abuf->written;
2334     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2335   }
2336   return cycles;
2337 #undef FLD
2338 }
2339
2340 UINT
2341 mepcop1_32_mep_model::model_cpmaxu3_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2342 {
2343 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2344   const mepcop1_32_scache* abuf = sem;
2345   const mepcop1_32_idesc* idesc = abuf->idesc;
2346   int cycles = 0;
2347   {
2348     cycles += model_u_exec_before (current_cpu, idesc, 0);
2349   }
2350   return cycles;
2351 #undef FLD
2352 }
2353
2354 UINT
2355 mepcop1_32_mep_model::model_cpmaxu3_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2356 {
2357 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2358   const mepcop1_32_scache* abuf = sem;
2359   const mepcop1_32_idesc* idesc = abuf->idesc;
2360   int cycles = 0;
2361   {
2362     int referenced = 0;
2363     unsigned long long insn_referenced = abuf->written;
2364     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2365   }
2366   return cycles;
2367 #undef FLD
2368 }
2369
2370 UINT
2371 mepcop1_32_mep_model::model_cpmax3_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2372 {
2373 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2374   const mepcop1_32_scache* abuf = sem;
2375   const mepcop1_32_idesc* idesc = abuf->idesc;
2376   int cycles = 0;
2377   {
2378     cycles += model_u_exec_before (current_cpu, idesc, 0);
2379   }
2380   return cycles;
2381 #undef FLD
2382 }
2383
2384 UINT
2385 mepcop1_32_mep_model::model_cpmax3_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2386 {
2387 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2388   const mepcop1_32_scache* abuf = sem;
2389   const mepcop1_32_idesc* idesc = abuf->idesc;
2390   int cycles = 0;
2391   {
2392     int referenced = 0;
2393     unsigned long long insn_referenced = abuf->written;
2394     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2395   }
2396   return cycles;
2397 #undef FLD
2398 }
2399
2400 UINT
2401 mepcop1_32_mep_model::model_cpmax3_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2402 {
2403 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2404   const mepcop1_32_scache* abuf = sem;
2405   const mepcop1_32_idesc* idesc = abuf->idesc;
2406   int cycles = 0;
2407   {
2408     cycles += model_u_exec_before (current_cpu, idesc, 0);
2409   }
2410   return cycles;
2411 #undef FLD
2412 }
2413
2414 UINT
2415 mepcop1_32_mep_model::model_cpmax3_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2416 {
2417 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2418   const mepcop1_32_scache* abuf = sem;
2419   const mepcop1_32_idesc* idesc = abuf->idesc;
2420   int cycles = 0;
2421   {
2422     int referenced = 0;
2423     unsigned long long insn_referenced = abuf->written;
2424     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2425   }
2426   return cycles;
2427 #undef FLD
2428 }
2429
2430 UINT
2431 mepcop1_32_mep_model::model_cpmaxu3_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2432 {
2433 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2434   const mepcop1_32_scache* abuf = sem;
2435   const mepcop1_32_idesc* idesc = abuf->idesc;
2436   int cycles = 0;
2437   {
2438     cycles += model_u_exec_before (current_cpu, idesc, 0);
2439   }
2440   return cycles;
2441 #undef FLD
2442 }
2443
2444 UINT
2445 mepcop1_32_mep_model::model_cpmaxu3_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2446 {
2447 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2448   const mepcop1_32_scache* abuf = sem;
2449   const mepcop1_32_idesc* idesc = abuf->idesc;
2450   int cycles = 0;
2451   {
2452     int referenced = 0;
2453     unsigned long long insn_referenced = abuf->written;
2454     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2455   }
2456   return cycles;
2457 #undef FLD
2458 }
2459
2460 UINT
2461 mepcop1_32_mep_model::model_cpmax3_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2462 {
2463 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2464   const mepcop1_32_scache* abuf = sem;
2465   const mepcop1_32_idesc* idesc = abuf->idesc;
2466   int cycles = 0;
2467   {
2468     cycles += model_u_exec_before (current_cpu, idesc, 0);
2469   }
2470   return cycles;
2471 #undef FLD
2472 }
2473
2474 UINT
2475 mepcop1_32_mep_model::model_cpmax3_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2476 {
2477 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2478   const mepcop1_32_scache* abuf = sem;
2479   const mepcop1_32_idesc* idesc = abuf->idesc;
2480   int cycles = 0;
2481   {
2482     int referenced = 0;
2483     unsigned long long insn_referenced = abuf->written;
2484     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2485   }
2486   return cycles;
2487 #undef FLD
2488 }
2489
2490 UINT
2491 mepcop1_32_mep_model::model_cpminu3_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2492 {
2493 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2494   const mepcop1_32_scache* abuf = sem;
2495   const mepcop1_32_idesc* idesc = abuf->idesc;
2496   int cycles = 0;
2497   {
2498     cycles += model_u_exec_before (current_cpu, idesc, 0);
2499   }
2500   return cycles;
2501 #undef FLD
2502 }
2503
2504 UINT
2505 mepcop1_32_mep_model::model_cpminu3_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2506 {
2507 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2508   const mepcop1_32_scache* abuf = sem;
2509   const mepcop1_32_idesc* idesc = abuf->idesc;
2510   int cycles = 0;
2511   {
2512     int referenced = 0;
2513     unsigned long long insn_referenced = abuf->written;
2514     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2515   }
2516   return cycles;
2517 #undef FLD
2518 }
2519
2520 UINT
2521 mepcop1_32_mep_model::model_cpmin3_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2522 {
2523 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2524   const mepcop1_32_scache* abuf = sem;
2525   const mepcop1_32_idesc* idesc = abuf->idesc;
2526   int cycles = 0;
2527   {
2528     cycles += model_u_exec_before (current_cpu, idesc, 0);
2529   }
2530   return cycles;
2531 #undef FLD
2532 }
2533
2534 UINT
2535 mepcop1_32_mep_model::model_cpmin3_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2536 {
2537 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2538   const mepcop1_32_scache* abuf = sem;
2539   const mepcop1_32_idesc* idesc = abuf->idesc;
2540   int cycles = 0;
2541   {
2542     int referenced = 0;
2543     unsigned long long insn_referenced = abuf->written;
2544     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2545   }
2546   return cycles;
2547 #undef FLD
2548 }
2549
2550 UINT
2551 mepcop1_32_mep_model::model_cpmin3_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2552 {
2553 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2554   const mepcop1_32_scache* abuf = sem;
2555   const mepcop1_32_idesc* idesc = abuf->idesc;
2556   int cycles = 0;
2557   {
2558     cycles += model_u_exec_before (current_cpu, idesc, 0);
2559   }
2560   return cycles;
2561 #undef FLD
2562 }
2563
2564 UINT
2565 mepcop1_32_mep_model::model_cpmin3_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2566 {
2567 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2568   const mepcop1_32_scache* abuf = sem;
2569   const mepcop1_32_idesc* idesc = abuf->idesc;
2570   int cycles = 0;
2571   {
2572     int referenced = 0;
2573     unsigned long long insn_referenced = abuf->written;
2574     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2575   }
2576   return cycles;
2577 #undef FLD
2578 }
2579
2580 UINT
2581 mepcop1_32_mep_model::model_cpminu3_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2582 {
2583 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2584   const mepcop1_32_scache* abuf = sem;
2585   const mepcop1_32_idesc* idesc = abuf->idesc;
2586   int cycles = 0;
2587   {
2588     cycles += model_u_exec_before (current_cpu, idesc, 0);
2589   }
2590   return cycles;
2591 #undef FLD
2592 }
2593
2594 UINT
2595 mepcop1_32_mep_model::model_cpminu3_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2596 {
2597 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2598   const mepcop1_32_scache* abuf = sem;
2599   const mepcop1_32_idesc* idesc = abuf->idesc;
2600   int cycles = 0;
2601   {
2602     int referenced = 0;
2603     unsigned long long insn_referenced = abuf->written;
2604     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2605   }
2606   return cycles;
2607 #undef FLD
2608 }
2609
2610 UINT
2611 mepcop1_32_mep_model::model_cpmin3_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2612 {
2613 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2614   const mepcop1_32_scache* abuf = sem;
2615   const mepcop1_32_idesc* idesc = abuf->idesc;
2616   int cycles = 0;
2617   {
2618     cycles += model_u_exec_before (current_cpu, idesc, 0);
2619   }
2620   return cycles;
2621 #undef FLD
2622 }
2623
2624 UINT
2625 mepcop1_32_mep_model::model_cpmin3_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2626 {
2627 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2628   const mepcop1_32_scache* abuf = sem;
2629   const mepcop1_32_idesc* idesc = abuf->idesc;
2630   int cycles = 0;
2631   {
2632     int referenced = 0;
2633     unsigned long long insn_referenced = abuf->written;
2634     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2635   }
2636   return cycles;
2637 #undef FLD
2638 }
2639
2640 UINT
2641 mepcop1_32_mep_model::model_cpmovfrcsar0_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2642 {
2643 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2644   const mepcop1_32_scache* abuf = sem;
2645   const mepcop1_32_idesc* idesc = abuf->idesc;
2646   int cycles = 0;
2647   {
2648     cycles += model_u_exec_before (current_cpu, idesc, 0);
2649   }
2650   return cycles;
2651 #undef FLD
2652 }
2653
2654 UINT
2655 mepcop1_32_mep_model::model_cpmovfrcsar0_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2656 {
2657 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2658   const mepcop1_32_scache* abuf = sem;
2659   const mepcop1_32_idesc* idesc = abuf->idesc;
2660   int cycles = 0;
2661   {
2662     int referenced = 0;
2663     unsigned long long insn_referenced = abuf->written;
2664     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2665   }
2666   return cycles;
2667 #undef FLD
2668 }
2669
2670 UINT
2671 mepcop1_32_mep_model::model_cpmovfrcsar1_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2672 {
2673 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2674   const mepcop1_32_scache* abuf = sem;
2675   const mepcop1_32_idesc* idesc = abuf->idesc;
2676   int cycles = 0;
2677   {
2678     cycles += model_u_exec_before (current_cpu, idesc, 0);
2679   }
2680   return cycles;
2681 #undef FLD
2682 }
2683
2684 UINT
2685 mepcop1_32_mep_model::model_cpmovfrcsar1_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2686 {
2687 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2688   const mepcop1_32_scache* abuf = sem;
2689   const mepcop1_32_idesc* idesc = abuf->idesc;
2690   int cycles = 0;
2691   {
2692     int referenced = 0;
2693     unsigned long long insn_referenced = abuf->written;
2694     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2695   }
2696   return cycles;
2697 #undef FLD
2698 }
2699
2700 UINT
2701 mepcop1_32_mep_model::model_cpmovfrcc_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2702 {
2703 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2704   const mepcop1_32_scache* abuf = sem;
2705   const mepcop1_32_idesc* idesc = abuf->idesc;
2706   int cycles = 0;
2707   {
2708     cycles += model_u_exec_before (current_cpu, idesc, 0);
2709   }
2710   return cycles;
2711 #undef FLD
2712 }
2713
2714 UINT
2715 mepcop1_32_mep_model::model_cpmovfrcc_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2716 {
2717 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2718   const mepcop1_32_scache* abuf = sem;
2719   const mepcop1_32_idesc* idesc = abuf->idesc;
2720   int cycles = 0;
2721   {
2722     int referenced = 0;
2723     unsigned long long insn_referenced = abuf->written;
2724     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2725   }
2726   return cycles;
2727 #undef FLD
2728 }
2729
2730 UINT
2731 mepcop1_32_mep_model::model_cpmovtocsar0_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2732 {
2733 #define FLD(f) abuf->fields.sfmt_cpmoviu_h_C3.f
2734   const mepcop1_32_scache* abuf = sem;
2735   const mepcop1_32_idesc* idesc = abuf->idesc;
2736   int cycles = 0;
2737   {
2738     cycles += model_u_exec_before (current_cpu, idesc, 0);
2739   }
2740   return cycles;
2741 #undef FLD
2742 }
2743
2744 UINT
2745 mepcop1_32_mep_model::model_cpmovtocsar0_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2746 {
2747 #define FLD(f) abuf->fields.sfmt_cpmoviu_h_C3.f
2748   const mepcop1_32_scache* abuf = sem;
2749   const mepcop1_32_idesc* idesc = abuf->idesc;
2750   int cycles = 0;
2751   {
2752     int referenced = 0;
2753     unsigned long long insn_referenced = abuf->written;
2754     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2755   }
2756   return cycles;
2757 #undef FLD
2758 }
2759
2760 UINT
2761 mepcop1_32_mep_model::model_cpmovtocsar1_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2762 {
2763 #define FLD(f) abuf->fields.sfmt_cpmoviu_h_C3.f
2764   const mepcop1_32_scache* abuf = sem;
2765   const mepcop1_32_idesc* idesc = abuf->idesc;
2766   int cycles = 0;
2767   {
2768     cycles += model_u_exec_before (current_cpu, idesc, 0);
2769   }
2770   return cycles;
2771 #undef FLD
2772 }
2773
2774 UINT
2775 mepcop1_32_mep_model::model_cpmovtocsar1_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2776 {
2777 #define FLD(f) abuf->fields.sfmt_cpmoviu_h_C3.f
2778   const mepcop1_32_scache* abuf = sem;
2779   const mepcop1_32_idesc* idesc = abuf->idesc;
2780   int cycles = 0;
2781   {
2782     int referenced = 0;
2783     unsigned long long insn_referenced = abuf->written;
2784     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2785   }
2786   return cycles;
2787 #undef FLD
2788 }
2789
2790 UINT
2791 mepcop1_32_mep_model::model_cpmovtocc_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2792 {
2793 #define FLD(f) abuf->fields.sfmt_cpmoviu_h_C3.f
2794   const mepcop1_32_scache* abuf = sem;
2795   const mepcop1_32_idesc* idesc = abuf->idesc;
2796   int cycles = 0;
2797   {
2798     cycles += model_u_exec_before (current_cpu, idesc, 0);
2799   }
2800   return cycles;
2801 #undef FLD
2802 }
2803
2804 UINT
2805 mepcop1_32_mep_model::model_cpmovtocc_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2806 {
2807 #define FLD(f) abuf->fields.sfmt_cpmoviu_h_C3.f
2808   const mepcop1_32_scache* abuf = sem;
2809   const mepcop1_32_idesc* idesc = abuf->idesc;
2810   int cycles = 0;
2811   {
2812     int referenced = 0;
2813     unsigned long long insn_referenced = abuf->written;
2814     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2815   }
2816   return cycles;
2817 #undef FLD
2818 }
2819
2820 UINT
2821 mepcop1_32_mep_model::model_cpmov_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2822 {
2823 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2824   const mepcop1_32_scache* abuf = sem;
2825   const mepcop1_32_idesc* idesc = abuf->idesc;
2826   int cycles = 0;
2827   {
2828     cycles += model_u_exec_before (current_cpu, idesc, 0);
2829   }
2830   return cycles;
2831 #undef FLD
2832 }
2833
2834 UINT
2835 mepcop1_32_mep_model::model_cpmov_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2836 {
2837 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2838   const mepcop1_32_scache* abuf = sem;
2839   const mepcop1_32_idesc* idesc = abuf->idesc;
2840   int cycles = 0;
2841   {
2842     int referenced = 0;
2843     unsigned long long insn_referenced = abuf->written;
2844     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2845   }
2846   return cycles;
2847 #undef FLD
2848 }
2849
2850 UINT
2851 mepcop1_32_mep_model::model_cpabsz_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2852 {
2853 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2854   const mepcop1_32_scache* abuf = sem;
2855   const mepcop1_32_idesc* idesc = abuf->idesc;
2856   int cycles = 0;
2857   {
2858     cycles += model_u_exec_before (current_cpu, idesc, 0);
2859   }
2860   return cycles;
2861 #undef FLD
2862 }
2863
2864 UINT
2865 mepcop1_32_mep_model::model_cpabsz_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2866 {
2867 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2868   const mepcop1_32_scache* abuf = sem;
2869   const mepcop1_32_idesc* idesc = abuf->idesc;
2870   int cycles = 0;
2871   {
2872     int referenced = 0;
2873     unsigned long long insn_referenced = abuf->written;
2874     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2875   }
2876   return cycles;
2877 #undef FLD
2878 }
2879
2880 UINT
2881 mepcop1_32_mep_model::model_cpabsz_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2882 {
2883 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2884   const mepcop1_32_scache* abuf = sem;
2885   const mepcop1_32_idesc* idesc = abuf->idesc;
2886   int cycles = 0;
2887   {
2888     cycles += model_u_exec_before (current_cpu, idesc, 0);
2889   }
2890   return cycles;
2891 #undef FLD
2892 }
2893
2894 UINT
2895 mepcop1_32_mep_model::model_cpabsz_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2896 {
2897 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2898   const mepcop1_32_scache* abuf = sem;
2899   const mepcop1_32_idesc* idesc = abuf->idesc;
2900   int cycles = 0;
2901   {
2902     int referenced = 0;
2903     unsigned long long insn_referenced = abuf->written;
2904     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2905   }
2906   return cycles;
2907 #undef FLD
2908 }
2909
2910 UINT
2911 mepcop1_32_mep_model::model_cpabsz_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2912 {
2913 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2914   const mepcop1_32_scache* abuf = sem;
2915   const mepcop1_32_idesc* idesc = abuf->idesc;
2916   int cycles = 0;
2917   {
2918     cycles += model_u_exec_before (current_cpu, idesc, 0);
2919   }
2920   return cycles;
2921 #undef FLD
2922 }
2923
2924 UINT
2925 mepcop1_32_mep_model::model_cpabsz_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2926 {
2927 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2928   const mepcop1_32_scache* abuf = sem;
2929   const mepcop1_32_idesc* idesc = abuf->idesc;
2930   int cycles = 0;
2931   {
2932     int referenced = 0;
2933     unsigned long long insn_referenced = abuf->written;
2934     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2935   }
2936   return cycles;
2937 #undef FLD
2938 }
2939
2940 UINT
2941 mepcop1_32_mep_model::model_cpldz_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2942 {
2943 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2944   const mepcop1_32_scache* abuf = sem;
2945   const mepcop1_32_idesc* idesc = abuf->idesc;
2946   int cycles = 0;
2947   {
2948     cycles += model_u_exec_before (current_cpu, idesc, 0);
2949   }
2950   return cycles;
2951 #undef FLD
2952 }
2953
2954 UINT
2955 mepcop1_32_mep_model::model_cpldz_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2956 {
2957 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2958   const mepcop1_32_scache* abuf = sem;
2959   const mepcop1_32_idesc* idesc = abuf->idesc;
2960   int cycles = 0;
2961   {
2962     int referenced = 0;
2963     unsigned long long insn_referenced = abuf->written;
2964     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2965   }
2966   return cycles;
2967 #undef FLD
2968 }
2969
2970 UINT
2971 mepcop1_32_mep_model::model_cpldz_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2972 {
2973 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2974   const mepcop1_32_scache* abuf = sem;
2975   const mepcop1_32_idesc* idesc = abuf->idesc;
2976   int cycles = 0;
2977   {
2978     cycles += model_u_exec_before (current_cpu, idesc, 0);
2979   }
2980   return cycles;
2981 #undef FLD
2982 }
2983
2984 UINT
2985 mepcop1_32_mep_model::model_cpldz_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
2986 {
2987 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
2988   const mepcop1_32_scache* abuf = sem;
2989   const mepcop1_32_idesc* idesc = abuf->idesc;
2990   int cycles = 0;
2991   {
2992     int referenced = 0;
2993     unsigned long long insn_referenced = abuf->written;
2994     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
2995   }
2996   return cycles;
2997 #undef FLD
2998 }
2999
3000 UINT
3001 mepcop1_32_mep_model::model_cpnorm_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3002 {
3003 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
3004   const mepcop1_32_scache* abuf = sem;
3005   const mepcop1_32_idesc* idesc = abuf->idesc;
3006   int cycles = 0;
3007   {
3008     cycles += model_u_exec_before (current_cpu, idesc, 0);
3009   }
3010   return cycles;
3011 #undef FLD
3012 }
3013
3014 UINT
3015 mepcop1_32_mep_model::model_cpnorm_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3016 {
3017 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
3018   const mepcop1_32_scache* abuf = sem;
3019   const mepcop1_32_idesc* idesc = abuf->idesc;
3020   int cycles = 0;
3021   {
3022     int referenced = 0;
3023     unsigned long long insn_referenced = abuf->written;
3024     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3025   }
3026   return cycles;
3027 #undef FLD
3028 }
3029
3030 UINT
3031 mepcop1_32_mep_model::model_cpnorm_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3032 {
3033 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
3034   const mepcop1_32_scache* abuf = sem;
3035   const mepcop1_32_idesc* idesc = abuf->idesc;
3036   int cycles = 0;
3037   {
3038     cycles += model_u_exec_before (current_cpu, idesc, 0);
3039   }
3040   return cycles;
3041 #undef FLD
3042 }
3043
3044 UINT
3045 mepcop1_32_mep_model::model_cpnorm_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3046 {
3047 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
3048   const mepcop1_32_scache* abuf = sem;
3049   const mepcop1_32_idesc* idesc = abuf->idesc;
3050   int cycles = 0;
3051   {
3052     int referenced = 0;
3053     unsigned long long insn_referenced = abuf->written;
3054     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3055   }
3056   return cycles;
3057 #undef FLD
3058 }
3059
3060 UINT
3061 mepcop1_32_mep_model::model_cphaddu_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3062 {
3063 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
3064   const mepcop1_32_scache* abuf = sem;
3065   const mepcop1_32_idesc* idesc = abuf->idesc;
3066   int cycles = 0;
3067   {
3068     cycles += model_u_exec_before (current_cpu, idesc, 0);
3069   }
3070   return cycles;
3071 #undef FLD
3072 }
3073
3074 UINT
3075 mepcop1_32_mep_model::model_cphaddu_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3076 {
3077 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
3078   const mepcop1_32_scache* abuf = sem;
3079   const mepcop1_32_idesc* idesc = abuf->idesc;
3080   int cycles = 0;
3081   {
3082     int referenced = 0;
3083     unsigned long long insn_referenced = abuf->written;
3084     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3085   }
3086   return cycles;
3087 #undef FLD
3088 }
3089
3090 UINT
3091 mepcop1_32_mep_model::model_cphadd_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3092 {
3093 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
3094   const mepcop1_32_scache* abuf = sem;
3095   const mepcop1_32_idesc* idesc = abuf->idesc;
3096   int cycles = 0;
3097   {
3098     cycles += model_u_exec_before (current_cpu, idesc, 0);
3099   }
3100   return cycles;
3101 #undef FLD
3102 }
3103
3104 UINT
3105 mepcop1_32_mep_model::model_cphadd_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3106 {
3107 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
3108   const mepcop1_32_scache* abuf = sem;
3109   const mepcop1_32_idesc* idesc = abuf->idesc;
3110   int cycles = 0;
3111   {
3112     int referenced = 0;
3113     unsigned long long insn_referenced = abuf->written;
3114     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3115   }
3116   return cycles;
3117 #undef FLD
3118 }
3119
3120 UINT
3121 mepcop1_32_mep_model::model_cphadd_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3122 {
3123 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
3124   const mepcop1_32_scache* abuf = sem;
3125   const mepcop1_32_idesc* idesc = abuf->idesc;
3126   int cycles = 0;
3127   {
3128     cycles += model_u_exec_before (current_cpu, idesc, 0);
3129   }
3130   return cycles;
3131 #undef FLD
3132 }
3133
3134 UINT
3135 mepcop1_32_mep_model::model_cphadd_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3136 {
3137 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
3138   const mepcop1_32_scache* abuf = sem;
3139   const mepcop1_32_idesc* idesc = abuf->idesc;
3140   int cycles = 0;
3141   {
3142     int referenced = 0;
3143     unsigned long long insn_referenced = abuf->written;
3144     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3145   }
3146   return cycles;
3147 #undef FLD
3148 }
3149
3150 UINT
3151 mepcop1_32_mep_model::model_cphadd_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3152 {
3153 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
3154   const mepcop1_32_scache* abuf = sem;
3155   const mepcop1_32_idesc* idesc = abuf->idesc;
3156   int cycles = 0;
3157   {
3158     cycles += model_u_exec_before (current_cpu, idesc, 0);
3159   }
3160   return cycles;
3161 #undef FLD
3162 }
3163
3164 UINT
3165 mepcop1_32_mep_model::model_cphadd_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3166 {
3167 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
3168   const mepcop1_32_scache* abuf = sem;
3169   const mepcop1_32_idesc* idesc = abuf->idesc;
3170   int cycles = 0;
3171   {
3172     int referenced = 0;
3173     unsigned long long insn_referenced = abuf->written;
3174     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3175   }
3176   return cycles;
3177 #undef FLD
3178 }
3179
3180 UINT
3181 mepcop1_32_mep_model::model_cpccadd_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3182 {
3183 #define FLD(f) abuf->fields.sfmt_cpmoviu_h_C3.f
3184   const mepcop1_32_scache* abuf = sem;
3185   const mepcop1_32_idesc* idesc = abuf->idesc;
3186   int cycles = 0;
3187   {
3188     cycles += model_u_exec_before (current_cpu, idesc, 0);
3189   }
3190   return cycles;
3191 #undef FLD
3192 }
3193
3194 UINT
3195 mepcop1_32_mep_model::model_cpccadd_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3196 {
3197 #define FLD(f) abuf->fields.sfmt_cpmoviu_h_C3.f
3198   const mepcop1_32_scache* abuf = sem;
3199   const mepcop1_32_idesc* idesc = abuf->idesc;
3200   int cycles = 0;
3201   {
3202     int referenced = 0;
3203     unsigned long long insn_referenced = abuf->written;
3204     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3205   }
3206   return cycles;
3207 #undef FLD
3208 }
3209
3210 UINT
3211 mepcop1_32_mep_model::model_cpbcast_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3212 {
3213 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
3214   const mepcop1_32_scache* abuf = sem;
3215   const mepcop1_32_idesc* idesc = abuf->idesc;
3216   int cycles = 0;
3217   {
3218     cycles += model_u_exec_before (current_cpu, idesc, 0);
3219   }
3220   return cycles;
3221 #undef FLD
3222 }
3223
3224 UINT
3225 mepcop1_32_mep_model::model_cpbcast_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3226 {
3227 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
3228   const mepcop1_32_scache* abuf = sem;
3229   const mepcop1_32_idesc* idesc = abuf->idesc;
3230   int cycles = 0;
3231   {
3232     int referenced = 0;
3233     unsigned long long insn_referenced = abuf->written;
3234     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3235   }
3236   return cycles;
3237 #undef FLD
3238 }
3239
3240 UINT
3241 mepcop1_32_mep_model::model_cpbcast_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3242 {
3243 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
3244   const mepcop1_32_scache* abuf = sem;
3245   const mepcop1_32_idesc* idesc = abuf->idesc;
3246   int cycles = 0;
3247   {
3248     cycles += model_u_exec_before (current_cpu, idesc, 0);
3249   }
3250   return cycles;
3251 #undef FLD
3252 }
3253
3254 UINT
3255 mepcop1_32_mep_model::model_cpbcast_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3256 {
3257 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
3258   const mepcop1_32_scache* abuf = sem;
3259   const mepcop1_32_idesc* idesc = abuf->idesc;
3260   int cycles = 0;
3261   {
3262     int referenced = 0;
3263     unsigned long long insn_referenced = abuf->written;
3264     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3265   }
3266   return cycles;
3267 #undef FLD
3268 }
3269
3270 UINT
3271 mepcop1_32_mep_model::model_cpbcast_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3272 {
3273 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
3274   const mepcop1_32_scache* abuf = sem;
3275   const mepcop1_32_idesc* idesc = abuf->idesc;
3276   int cycles = 0;
3277   {
3278     cycles += model_u_exec_before (current_cpu, idesc, 0);
3279   }
3280   return cycles;
3281 #undef FLD
3282 }
3283
3284 UINT
3285 mepcop1_32_mep_model::model_cpbcast_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3286 {
3287 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
3288   const mepcop1_32_scache* abuf = sem;
3289   const mepcop1_32_idesc* idesc = abuf->idesc;
3290   int cycles = 0;
3291   {
3292     int referenced = 0;
3293     unsigned long long insn_referenced = abuf->written;
3294     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3295   }
3296   return cycles;
3297 #undef FLD
3298 }
3299
3300 UINT
3301 mepcop1_32_mep_model::model_cpextuu_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3302 {
3303 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
3304   const mepcop1_32_scache* abuf = sem;
3305   const mepcop1_32_idesc* idesc = abuf->idesc;
3306   int cycles = 0;
3307   {
3308     cycles += model_u_exec_before (current_cpu, idesc, 0);
3309   }
3310   return cycles;
3311 #undef FLD
3312 }
3313
3314 UINT
3315 mepcop1_32_mep_model::model_cpextuu_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3316 {
3317 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
3318   const mepcop1_32_scache* abuf = sem;
3319   const mepcop1_32_idesc* idesc = abuf->idesc;
3320   int cycles = 0;
3321   {
3322     int referenced = 0;
3323     unsigned long long insn_referenced = abuf->written;
3324     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3325   }
3326   return cycles;
3327 #undef FLD
3328 }
3329
3330 UINT
3331 mepcop1_32_mep_model::model_cpextu_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3332 {
3333 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
3334   const mepcop1_32_scache* abuf = sem;
3335   const mepcop1_32_idesc* idesc = abuf->idesc;
3336   int cycles = 0;
3337   {
3338     cycles += model_u_exec_before (current_cpu, idesc, 0);
3339   }
3340   return cycles;
3341 #undef FLD
3342 }
3343
3344 UINT
3345 mepcop1_32_mep_model::model_cpextu_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3346 {
3347 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
3348   const mepcop1_32_scache* abuf = sem;
3349   const mepcop1_32_idesc* idesc = abuf->idesc;
3350   int cycles = 0;
3351   {
3352     int referenced = 0;
3353     unsigned long long insn_referenced = abuf->written;
3354     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3355   }
3356   return cycles;
3357 #undef FLD
3358 }
3359
3360 UINT
3361 mepcop1_32_mep_model::model_cpextuu_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3362 {
3363 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
3364   const mepcop1_32_scache* abuf = sem;
3365   const mepcop1_32_idesc* idesc = abuf->idesc;
3366   int cycles = 0;
3367   {
3368     cycles += model_u_exec_before (current_cpu, idesc, 0);
3369   }
3370   return cycles;
3371 #undef FLD
3372 }
3373
3374 UINT
3375 mepcop1_32_mep_model::model_cpextuu_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3376 {
3377 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
3378   const mepcop1_32_scache* abuf = sem;
3379   const mepcop1_32_idesc* idesc = abuf->idesc;
3380   int cycles = 0;
3381   {
3382     int referenced = 0;
3383     unsigned long long insn_referenced = abuf->written;
3384     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3385   }
3386   return cycles;
3387 #undef FLD
3388 }
3389
3390 UINT
3391 mepcop1_32_mep_model::model_cpextu_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3392 {
3393 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
3394   const mepcop1_32_scache* abuf = sem;
3395   const mepcop1_32_idesc* idesc = abuf->idesc;
3396   int cycles = 0;
3397   {
3398     cycles += model_u_exec_before (current_cpu, idesc, 0);
3399   }
3400   return cycles;
3401 #undef FLD
3402 }
3403
3404 UINT
3405 mepcop1_32_mep_model::model_cpextu_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3406 {
3407 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
3408   const mepcop1_32_scache* abuf = sem;
3409   const mepcop1_32_idesc* idesc = abuf->idesc;
3410   int cycles = 0;
3411   {
3412     int referenced = 0;
3413     unsigned long long insn_referenced = abuf->written;
3414     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3415   }
3416   return cycles;
3417 #undef FLD
3418 }
3419
3420 UINT
3421 mepcop1_32_mep_model::model_cpextlu_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3422 {
3423 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
3424   const mepcop1_32_scache* abuf = sem;
3425   const mepcop1_32_idesc* idesc = abuf->idesc;
3426   int cycles = 0;
3427   {
3428     cycles += model_u_exec_before (current_cpu, idesc, 0);
3429   }
3430   return cycles;
3431 #undef FLD
3432 }
3433
3434 UINT
3435 mepcop1_32_mep_model::model_cpextlu_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3436 {
3437 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
3438   const mepcop1_32_scache* abuf = sem;
3439   const mepcop1_32_idesc* idesc = abuf->idesc;
3440   int cycles = 0;
3441   {
3442     int referenced = 0;
3443     unsigned long long insn_referenced = abuf->written;
3444     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3445   }
3446   return cycles;
3447 #undef FLD
3448 }
3449
3450 UINT
3451 mepcop1_32_mep_model::model_cpextl_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3452 {
3453 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
3454   const mepcop1_32_scache* abuf = sem;
3455   const mepcop1_32_idesc* idesc = abuf->idesc;
3456   int cycles = 0;
3457   {
3458     cycles += model_u_exec_before (current_cpu, idesc, 0);
3459   }
3460   return cycles;
3461 #undef FLD
3462 }
3463
3464 UINT
3465 mepcop1_32_mep_model::model_cpextl_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3466 {
3467 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
3468   const mepcop1_32_scache* abuf = sem;
3469   const mepcop1_32_idesc* idesc = abuf->idesc;
3470   int cycles = 0;
3471   {
3472     int referenced = 0;
3473     unsigned long long insn_referenced = abuf->written;
3474     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3475   }
3476   return cycles;
3477 #undef FLD
3478 }
3479
3480 UINT
3481 mepcop1_32_mep_model::model_cpextlu_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3482 {
3483 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
3484   const mepcop1_32_scache* abuf = sem;
3485   const mepcop1_32_idesc* idesc = abuf->idesc;
3486   int cycles = 0;
3487   {
3488     cycles += model_u_exec_before (current_cpu, idesc, 0);
3489   }
3490   return cycles;
3491 #undef FLD
3492 }
3493
3494 UINT
3495 mepcop1_32_mep_model::model_cpextlu_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3496 {
3497 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
3498   const mepcop1_32_scache* abuf = sem;
3499   const mepcop1_32_idesc* idesc = abuf->idesc;
3500   int cycles = 0;
3501   {
3502     int referenced = 0;
3503     unsigned long long insn_referenced = abuf->written;
3504     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3505   }
3506   return cycles;
3507 #undef FLD
3508 }
3509
3510 UINT
3511 mepcop1_32_mep_model::model_cpextl_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3512 {
3513 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
3514   const mepcop1_32_scache* abuf = sem;
3515   const mepcop1_32_idesc* idesc = abuf->idesc;
3516   int cycles = 0;
3517   {
3518     cycles += model_u_exec_before (current_cpu, idesc, 0);
3519   }
3520   return cycles;
3521 #undef FLD
3522 }
3523
3524 UINT
3525 mepcop1_32_mep_model::model_cpextl_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3526 {
3527 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
3528   const mepcop1_32_scache* abuf = sem;
3529   const mepcop1_32_idesc* idesc = abuf->idesc;
3530   int cycles = 0;
3531   {
3532     int referenced = 0;
3533     unsigned long long insn_referenced = abuf->written;
3534     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3535   }
3536   return cycles;
3537 #undef FLD
3538 }
3539
3540 UINT
3541 mepcop1_32_mep_model::model_cpcastub_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3542 {
3543 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
3544   const mepcop1_32_scache* abuf = sem;
3545   const mepcop1_32_idesc* idesc = abuf->idesc;
3546   int cycles = 0;
3547   {
3548     cycles += model_u_exec_before (current_cpu, idesc, 0);
3549   }
3550   return cycles;
3551 #undef FLD
3552 }
3553
3554 UINT
3555 mepcop1_32_mep_model::model_cpcastub_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3556 {
3557 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
3558   const mepcop1_32_scache* abuf = sem;
3559   const mepcop1_32_idesc* idesc = abuf->idesc;
3560   int cycles = 0;
3561   {
3562     int referenced = 0;
3563     unsigned long long insn_referenced = abuf->written;
3564     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3565   }
3566   return cycles;
3567 #undef FLD
3568 }
3569
3570 UINT
3571 mepcop1_32_mep_model::model_cpcastb_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3572 {
3573 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
3574   const mepcop1_32_scache* abuf = sem;
3575   const mepcop1_32_idesc* idesc = abuf->idesc;
3576   int cycles = 0;
3577   {
3578     cycles += model_u_exec_before (current_cpu, idesc, 0);
3579   }
3580   return cycles;
3581 #undef FLD
3582 }
3583
3584 UINT
3585 mepcop1_32_mep_model::model_cpcastb_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3586 {
3587 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
3588   const mepcop1_32_scache* abuf = sem;
3589   const mepcop1_32_idesc* idesc = abuf->idesc;
3590   int cycles = 0;
3591   {
3592     int referenced = 0;
3593     unsigned long long insn_referenced = abuf->written;
3594     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3595   }
3596   return cycles;
3597 #undef FLD
3598 }
3599
3600 UINT
3601 mepcop1_32_mep_model::model_cpcastub_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3602 {
3603 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
3604   const mepcop1_32_scache* abuf = sem;
3605   const mepcop1_32_idesc* idesc = abuf->idesc;
3606   int cycles = 0;
3607   {
3608     cycles += model_u_exec_before (current_cpu, idesc, 0);
3609   }
3610   return cycles;
3611 #undef FLD
3612 }
3613
3614 UINT
3615 mepcop1_32_mep_model::model_cpcastub_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3616 {
3617 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
3618   const mepcop1_32_scache* abuf = sem;
3619   const mepcop1_32_idesc* idesc = abuf->idesc;
3620   int cycles = 0;
3621   {
3622     int referenced = 0;
3623     unsigned long long insn_referenced = abuf->written;
3624     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3625   }
3626   return cycles;
3627 #undef FLD
3628 }
3629
3630 UINT
3631 mepcop1_32_mep_model::model_cpcastb_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3632 {
3633 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
3634   const mepcop1_32_scache* abuf = sem;
3635   const mepcop1_32_idesc* idesc = abuf->idesc;
3636   int cycles = 0;
3637   {
3638     cycles += model_u_exec_before (current_cpu, idesc, 0);
3639   }
3640   return cycles;
3641 #undef FLD
3642 }
3643
3644 UINT
3645 mepcop1_32_mep_model::model_cpcastb_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3646 {
3647 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
3648   const mepcop1_32_scache* abuf = sem;
3649   const mepcop1_32_idesc* idesc = abuf->idesc;
3650   int cycles = 0;
3651   {
3652     int referenced = 0;
3653     unsigned long long insn_referenced = abuf->written;
3654     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3655   }
3656   return cycles;
3657 #undef FLD
3658 }
3659
3660 UINT
3661 mepcop1_32_mep_model::model_cpcastuh_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3662 {
3663 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
3664   const mepcop1_32_scache* abuf = sem;
3665   const mepcop1_32_idesc* idesc = abuf->idesc;
3666   int cycles = 0;
3667   {
3668     cycles += model_u_exec_before (current_cpu, idesc, 0);
3669   }
3670   return cycles;
3671 #undef FLD
3672 }
3673
3674 UINT
3675 mepcop1_32_mep_model::model_cpcastuh_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3676 {
3677 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
3678   const mepcop1_32_scache* abuf = sem;
3679   const mepcop1_32_idesc* idesc = abuf->idesc;
3680   int cycles = 0;
3681   {
3682     int referenced = 0;
3683     unsigned long long insn_referenced = abuf->written;
3684     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3685   }
3686   return cycles;
3687 #undef FLD
3688 }
3689
3690 UINT
3691 mepcop1_32_mep_model::model_cpcasth_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3692 {
3693 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
3694   const mepcop1_32_scache* abuf = sem;
3695   const mepcop1_32_idesc* idesc = abuf->idesc;
3696   int cycles = 0;
3697   {
3698     cycles += model_u_exec_before (current_cpu, idesc, 0);
3699   }
3700   return cycles;
3701 #undef FLD
3702 }
3703
3704 UINT
3705 mepcop1_32_mep_model::model_cpcasth_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3706 {
3707 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
3708   const mepcop1_32_scache* abuf = sem;
3709   const mepcop1_32_idesc* idesc = abuf->idesc;
3710   int cycles = 0;
3711   {
3712     int referenced = 0;
3713     unsigned long long insn_referenced = abuf->written;
3714     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3715   }
3716   return cycles;
3717 #undef FLD
3718 }
3719
3720 UINT
3721 mepcop1_32_mep_model::model_cdcastuw_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3722 {
3723 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
3724   const mepcop1_32_scache* abuf = sem;
3725   const mepcop1_32_idesc* idesc = abuf->idesc;
3726   int cycles = 0;
3727   {
3728     cycles += model_u_exec_before (current_cpu, idesc, 0);
3729   }
3730   return cycles;
3731 #undef FLD
3732 }
3733
3734 UINT
3735 mepcop1_32_mep_model::model_cdcastuw_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3736 {
3737 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
3738   const mepcop1_32_scache* abuf = sem;
3739   const mepcop1_32_idesc* idesc = abuf->idesc;
3740   int cycles = 0;
3741   {
3742     int referenced = 0;
3743     unsigned long long insn_referenced = abuf->written;
3744     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3745   }
3746   return cycles;
3747 #undef FLD
3748 }
3749
3750 UINT
3751 mepcop1_32_mep_model::model_cdcastw_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3752 {
3753 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
3754   const mepcop1_32_scache* abuf = sem;
3755   const mepcop1_32_idesc* idesc = abuf->idesc;
3756   int cycles = 0;
3757   {
3758     cycles += model_u_exec_before (current_cpu, idesc, 0);
3759   }
3760   return cycles;
3761 #undef FLD
3762 }
3763
3764 UINT
3765 mepcop1_32_mep_model::model_cdcastw_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3766 {
3767 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
3768   const mepcop1_32_scache* abuf = sem;
3769   const mepcop1_32_idesc* idesc = abuf->idesc;
3770   int cycles = 0;
3771   {
3772     int referenced = 0;
3773     unsigned long long insn_referenced = abuf->written;
3774     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3775   }
3776   return cycles;
3777 #undef FLD
3778 }
3779
3780 UINT
3781 mepcop1_32_mep_model::model_cpcmpeqz_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3782 {
3783 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
3784   const mepcop1_32_scache* abuf = sem;
3785   const mepcop1_32_idesc* idesc = abuf->idesc;
3786   int cycles = 0;
3787   {
3788     cycles += model_u_exec_before (current_cpu, idesc, 0);
3789   }
3790   return cycles;
3791 #undef FLD
3792 }
3793
3794 UINT
3795 mepcop1_32_mep_model::model_cpcmpeqz_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3796 {
3797 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
3798   const mepcop1_32_scache* abuf = sem;
3799   const mepcop1_32_idesc* idesc = abuf->idesc;
3800   int cycles = 0;
3801   {
3802     int referenced = 0;
3803     unsigned long long insn_referenced = abuf->written;
3804     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3805   }
3806   return cycles;
3807 #undef FLD
3808 }
3809
3810 UINT
3811 mepcop1_32_mep_model::model_cpcmpeq_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3812 {
3813 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
3814   const mepcop1_32_scache* abuf = sem;
3815   const mepcop1_32_idesc* idesc = abuf->idesc;
3816   int cycles = 0;
3817   {
3818     cycles += model_u_exec_before (current_cpu, idesc, 0);
3819   }
3820   return cycles;
3821 #undef FLD
3822 }
3823
3824 UINT
3825 mepcop1_32_mep_model::model_cpcmpeq_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3826 {
3827 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
3828   const mepcop1_32_scache* abuf = sem;
3829   const mepcop1_32_idesc* idesc = abuf->idesc;
3830   int cycles = 0;
3831   {
3832     int referenced = 0;
3833     unsigned long long insn_referenced = abuf->written;
3834     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3835   }
3836   return cycles;
3837 #undef FLD
3838 }
3839
3840 UINT
3841 mepcop1_32_mep_model::model_cpcmpeq_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3842 {
3843 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
3844   const mepcop1_32_scache* abuf = sem;
3845   const mepcop1_32_idesc* idesc = abuf->idesc;
3846   int cycles = 0;
3847   {
3848     cycles += model_u_exec_before (current_cpu, idesc, 0);
3849   }
3850   return cycles;
3851 #undef FLD
3852 }
3853
3854 UINT
3855 mepcop1_32_mep_model::model_cpcmpeq_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3856 {
3857 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
3858   const mepcop1_32_scache* abuf = sem;
3859   const mepcop1_32_idesc* idesc = abuf->idesc;
3860   int cycles = 0;
3861   {
3862     int referenced = 0;
3863     unsigned long long insn_referenced = abuf->written;
3864     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3865   }
3866   return cycles;
3867 #undef FLD
3868 }
3869
3870 UINT
3871 mepcop1_32_mep_model::model_cpcmpeq_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3872 {
3873 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
3874   const mepcop1_32_scache* abuf = sem;
3875   const mepcop1_32_idesc* idesc = abuf->idesc;
3876   int cycles = 0;
3877   {
3878     cycles += model_u_exec_before (current_cpu, idesc, 0);
3879   }
3880   return cycles;
3881 #undef FLD
3882 }
3883
3884 UINT
3885 mepcop1_32_mep_model::model_cpcmpeq_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3886 {
3887 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
3888   const mepcop1_32_scache* abuf = sem;
3889   const mepcop1_32_idesc* idesc = abuf->idesc;
3890   int cycles = 0;
3891   {
3892     int referenced = 0;
3893     unsigned long long insn_referenced = abuf->written;
3894     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3895   }
3896   return cycles;
3897 #undef FLD
3898 }
3899
3900 UINT
3901 mepcop1_32_mep_model::model_cpcmpne_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3902 {
3903 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
3904   const mepcop1_32_scache* abuf = sem;
3905   const mepcop1_32_idesc* idesc = abuf->idesc;
3906   int cycles = 0;
3907   {
3908     cycles += model_u_exec_before (current_cpu, idesc, 0);
3909   }
3910   return cycles;
3911 #undef FLD
3912 }
3913
3914 UINT
3915 mepcop1_32_mep_model::model_cpcmpne_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3916 {
3917 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
3918   const mepcop1_32_scache* abuf = sem;
3919   const mepcop1_32_idesc* idesc = abuf->idesc;
3920   int cycles = 0;
3921   {
3922     int referenced = 0;
3923     unsigned long long insn_referenced = abuf->written;
3924     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3925   }
3926   return cycles;
3927 #undef FLD
3928 }
3929
3930 UINT
3931 mepcop1_32_mep_model::model_cpcmpne_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3932 {
3933 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
3934   const mepcop1_32_scache* abuf = sem;
3935   const mepcop1_32_idesc* idesc = abuf->idesc;
3936   int cycles = 0;
3937   {
3938     cycles += model_u_exec_before (current_cpu, idesc, 0);
3939   }
3940   return cycles;
3941 #undef FLD
3942 }
3943
3944 UINT
3945 mepcop1_32_mep_model::model_cpcmpne_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3946 {
3947 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
3948   const mepcop1_32_scache* abuf = sem;
3949   const mepcop1_32_idesc* idesc = abuf->idesc;
3950   int cycles = 0;
3951   {
3952     int referenced = 0;
3953     unsigned long long insn_referenced = abuf->written;
3954     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3955   }
3956   return cycles;
3957 #undef FLD
3958 }
3959
3960 UINT
3961 mepcop1_32_mep_model::model_cpcmpne_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3962 {
3963 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
3964   const mepcop1_32_scache* abuf = sem;
3965   const mepcop1_32_idesc* idesc = abuf->idesc;
3966   int cycles = 0;
3967   {
3968     cycles += model_u_exec_before (current_cpu, idesc, 0);
3969   }
3970   return cycles;
3971 #undef FLD
3972 }
3973
3974 UINT
3975 mepcop1_32_mep_model::model_cpcmpne_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3976 {
3977 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
3978   const mepcop1_32_scache* abuf = sem;
3979   const mepcop1_32_idesc* idesc = abuf->idesc;
3980   int cycles = 0;
3981   {
3982     int referenced = 0;
3983     unsigned long long insn_referenced = abuf->written;
3984     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
3985   }
3986   return cycles;
3987 #undef FLD
3988 }
3989
3990 UINT
3991 mepcop1_32_mep_model::model_cpcmpgtu_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
3992 {
3993 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
3994   const mepcop1_32_scache* abuf = sem;
3995   const mepcop1_32_idesc* idesc = abuf->idesc;
3996   int cycles = 0;
3997   {
3998     cycles += model_u_exec_before (current_cpu, idesc, 0);
3999   }
4000   return cycles;
4001 #undef FLD
4002 }
4003
4004 UINT
4005 mepcop1_32_mep_model::model_cpcmpgtu_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4006 {
4007 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4008   const mepcop1_32_scache* abuf = sem;
4009   const mepcop1_32_idesc* idesc = abuf->idesc;
4010   int cycles = 0;
4011   {
4012     int referenced = 0;
4013     unsigned long long insn_referenced = abuf->written;
4014     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4015   }
4016   return cycles;
4017 #undef FLD
4018 }
4019
4020 UINT
4021 mepcop1_32_mep_model::model_cpcmpgt_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4022 {
4023 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4024   const mepcop1_32_scache* abuf = sem;
4025   const mepcop1_32_idesc* idesc = abuf->idesc;
4026   int cycles = 0;
4027   {
4028     cycles += model_u_exec_before (current_cpu, idesc, 0);
4029   }
4030   return cycles;
4031 #undef FLD
4032 }
4033
4034 UINT
4035 mepcop1_32_mep_model::model_cpcmpgt_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4036 {
4037 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4038   const mepcop1_32_scache* abuf = sem;
4039   const mepcop1_32_idesc* idesc = abuf->idesc;
4040   int cycles = 0;
4041   {
4042     int referenced = 0;
4043     unsigned long long insn_referenced = abuf->written;
4044     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4045   }
4046   return cycles;
4047 #undef FLD
4048 }
4049
4050 UINT
4051 mepcop1_32_mep_model::model_cpcmpgt_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4052 {
4053 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4054   const mepcop1_32_scache* abuf = sem;
4055   const mepcop1_32_idesc* idesc = abuf->idesc;
4056   int cycles = 0;
4057   {
4058     cycles += model_u_exec_before (current_cpu, idesc, 0);
4059   }
4060   return cycles;
4061 #undef FLD
4062 }
4063
4064 UINT
4065 mepcop1_32_mep_model::model_cpcmpgt_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4066 {
4067 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4068   const mepcop1_32_scache* abuf = sem;
4069   const mepcop1_32_idesc* idesc = abuf->idesc;
4070   int cycles = 0;
4071   {
4072     int referenced = 0;
4073     unsigned long long insn_referenced = abuf->written;
4074     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4075   }
4076   return cycles;
4077 #undef FLD
4078 }
4079
4080 UINT
4081 mepcop1_32_mep_model::model_cpcmpgtu_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4082 {
4083 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4084   const mepcop1_32_scache* abuf = sem;
4085   const mepcop1_32_idesc* idesc = abuf->idesc;
4086   int cycles = 0;
4087   {
4088     cycles += model_u_exec_before (current_cpu, idesc, 0);
4089   }
4090   return cycles;
4091 #undef FLD
4092 }
4093
4094 UINT
4095 mepcop1_32_mep_model::model_cpcmpgtu_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4096 {
4097 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4098   const mepcop1_32_scache* abuf = sem;
4099   const mepcop1_32_idesc* idesc = abuf->idesc;
4100   int cycles = 0;
4101   {
4102     int referenced = 0;
4103     unsigned long long insn_referenced = abuf->written;
4104     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4105   }
4106   return cycles;
4107 #undef FLD
4108 }
4109
4110 UINT
4111 mepcop1_32_mep_model::model_cpcmpgt_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4112 {
4113 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4114   const mepcop1_32_scache* abuf = sem;
4115   const mepcop1_32_idesc* idesc = abuf->idesc;
4116   int cycles = 0;
4117   {
4118     cycles += model_u_exec_before (current_cpu, idesc, 0);
4119   }
4120   return cycles;
4121 #undef FLD
4122 }
4123
4124 UINT
4125 mepcop1_32_mep_model::model_cpcmpgt_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4126 {
4127 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4128   const mepcop1_32_scache* abuf = sem;
4129   const mepcop1_32_idesc* idesc = abuf->idesc;
4130   int cycles = 0;
4131   {
4132     int referenced = 0;
4133     unsigned long long insn_referenced = abuf->written;
4134     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4135   }
4136   return cycles;
4137 #undef FLD
4138 }
4139
4140 UINT
4141 mepcop1_32_mep_model::model_cpcmpgeu_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4142 {
4143 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4144   const mepcop1_32_scache* abuf = sem;
4145   const mepcop1_32_idesc* idesc = abuf->idesc;
4146   int cycles = 0;
4147   {
4148     cycles += model_u_exec_before (current_cpu, idesc, 0);
4149   }
4150   return cycles;
4151 #undef FLD
4152 }
4153
4154 UINT
4155 mepcop1_32_mep_model::model_cpcmpgeu_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4156 {
4157 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4158   const mepcop1_32_scache* abuf = sem;
4159   const mepcop1_32_idesc* idesc = abuf->idesc;
4160   int cycles = 0;
4161   {
4162     int referenced = 0;
4163     unsigned long long insn_referenced = abuf->written;
4164     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4165   }
4166   return cycles;
4167 #undef FLD
4168 }
4169
4170 UINT
4171 mepcop1_32_mep_model::model_cpcmpge_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4172 {
4173 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4174   const mepcop1_32_scache* abuf = sem;
4175   const mepcop1_32_idesc* idesc = abuf->idesc;
4176   int cycles = 0;
4177   {
4178     cycles += model_u_exec_before (current_cpu, idesc, 0);
4179   }
4180   return cycles;
4181 #undef FLD
4182 }
4183
4184 UINT
4185 mepcop1_32_mep_model::model_cpcmpge_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4186 {
4187 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4188   const mepcop1_32_scache* abuf = sem;
4189   const mepcop1_32_idesc* idesc = abuf->idesc;
4190   int cycles = 0;
4191   {
4192     int referenced = 0;
4193     unsigned long long insn_referenced = abuf->written;
4194     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4195   }
4196   return cycles;
4197 #undef FLD
4198 }
4199
4200 UINT
4201 mepcop1_32_mep_model::model_cpcmpge_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4202 {
4203 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4204   const mepcop1_32_scache* abuf = sem;
4205   const mepcop1_32_idesc* idesc = abuf->idesc;
4206   int cycles = 0;
4207   {
4208     cycles += model_u_exec_before (current_cpu, idesc, 0);
4209   }
4210   return cycles;
4211 #undef FLD
4212 }
4213
4214 UINT
4215 mepcop1_32_mep_model::model_cpcmpge_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4216 {
4217 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4218   const mepcop1_32_scache* abuf = sem;
4219   const mepcop1_32_idesc* idesc = abuf->idesc;
4220   int cycles = 0;
4221   {
4222     int referenced = 0;
4223     unsigned long long insn_referenced = abuf->written;
4224     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4225   }
4226   return cycles;
4227 #undef FLD
4228 }
4229
4230 UINT
4231 mepcop1_32_mep_model::model_cpcmpgeu_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4232 {
4233 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4234   const mepcop1_32_scache* abuf = sem;
4235   const mepcop1_32_idesc* idesc = abuf->idesc;
4236   int cycles = 0;
4237   {
4238     cycles += model_u_exec_before (current_cpu, idesc, 0);
4239   }
4240   return cycles;
4241 #undef FLD
4242 }
4243
4244 UINT
4245 mepcop1_32_mep_model::model_cpcmpgeu_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4246 {
4247 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4248   const mepcop1_32_scache* abuf = sem;
4249   const mepcop1_32_idesc* idesc = abuf->idesc;
4250   int cycles = 0;
4251   {
4252     int referenced = 0;
4253     unsigned long long insn_referenced = abuf->written;
4254     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4255   }
4256   return cycles;
4257 #undef FLD
4258 }
4259
4260 UINT
4261 mepcop1_32_mep_model::model_cpcmpge_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4262 {
4263 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4264   const mepcop1_32_scache* abuf = sem;
4265   const mepcop1_32_idesc* idesc = abuf->idesc;
4266   int cycles = 0;
4267   {
4268     cycles += model_u_exec_before (current_cpu, idesc, 0);
4269   }
4270   return cycles;
4271 #undef FLD
4272 }
4273
4274 UINT
4275 mepcop1_32_mep_model::model_cpcmpge_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4276 {
4277 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4278   const mepcop1_32_scache* abuf = sem;
4279   const mepcop1_32_idesc* idesc = abuf->idesc;
4280   int cycles = 0;
4281   {
4282     int referenced = 0;
4283     unsigned long long insn_referenced = abuf->written;
4284     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4285   }
4286   return cycles;
4287 #undef FLD
4288 }
4289
4290 UINT
4291 mepcop1_32_mep_model::model_cpacmpeq_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4292 {
4293 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4294   const mepcop1_32_scache* abuf = sem;
4295   const mepcop1_32_idesc* idesc = abuf->idesc;
4296   int cycles = 0;
4297   {
4298     cycles += model_u_exec_before (current_cpu, idesc, 0);
4299   }
4300   return cycles;
4301 #undef FLD
4302 }
4303
4304 UINT
4305 mepcop1_32_mep_model::model_cpacmpeq_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4306 {
4307 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4308   const mepcop1_32_scache* abuf = sem;
4309   const mepcop1_32_idesc* idesc = abuf->idesc;
4310   int cycles = 0;
4311   {
4312     int referenced = 0;
4313     unsigned long long insn_referenced = abuf->written;
4314     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4315   }
4316   return cycles;
4317 #undef FLD
4318 }
4319
4320 UINT
4321 mepcop1_32_mep_model::model_cpacmpeq_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4322 {
4323 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4324   const mepcop1_32_scache* abuf = sem;
4325   const mepcop1_32_idesc* idesc = abuf->idesc;
4326   int cycles = 0;
4327   {
4328     cycles += model_u_exec_before (current_cpu, idesc, 0);
4329   }
4330   return cycles;
4331 #undef FLD
4332 }
4333
4334 UINT
4335 mepcop1_32_mep_model::model_cpacmpeq_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4336 {
4337 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4338   const mepcop1_32_scache* abuf = sem;
4339   const mepcop1_32_idesc* idesc = abuf->idesc;
4340   int cycles = 0;
4341   {
4342     int referenced = 0;
4343     unsigned long long insn_referenced = abuf->written;
4344     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4345   }
4346   return cycles;
4347 #undef FLD
4348 }
4349
4350 UINT
4351 mepcop1_32_mep_model::model_cpacmpeq_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4352 {
4353 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4354   const mepcop1_32_scache* abuf = sem;
4355   const mepcop1_32_idesc* idesc = abuf->idesc;
4356   int cycles = 0;
4357   {
4358     cycles += model_u_exec_before (current_cpu, idesc, 0);
4359   }
4360   return cycles;
4361 #undef FLD
4362 }
4363
4364 UINT
4365 mepcop1_32_mep_model::model_cpacmpeq_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4366 {
4367 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4368   const mepcop1_32_scache* abuf = sem;
4369   const mepcop1_32_idesc* idesc = abuf->idesc;
4370   int cycles = 0;
4371   {
4372     int referenced = 0;
4373     unsigned long long insn_referenced = abuf->written;
4374     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4375   }
4376   return cycles;
4377 #undef FLD
4378 }
4379
4380 UINT
4381 mepcop1_32_mep_model::model_cpacmpne_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4382 {
4383 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4384   const mepcop1_32_scache* abuf = sem;
4385   const mepcop1_32_idesc* idesc = abuf->idesc;
4386   int cycles = 0;
4387   {
4388     cycles += model_u_exec_before (current_cpu, idesc, 0);
4389   }
4390   return cycles;
4391 #undef FLD
4392 }
4393
4394 UINT
4395 mepcop1_32_mep_model::model_cpacmpne_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4396 {
4397 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4398   const mepcop1_32_scache* abuf = sem;
4399   const mepcop1_32_idesc* idesc = abuf->idesc;
4400   int cycles = 0;
4401   {
4402     int referenced = 0;
4403     unsigned long long insn_referenced = abuf->written;
4404     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4405   }
4406   return cycles;
4407 #undef FLD
4408 }
4409
4410 UINT
4411 mepcop1_32_mep_model::model_cpacmpne_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4412 {
4413 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4414   const mepcop1_32_scache* abuf = sem;
4415   const mepcop1_32_idesc* idesc = abuf->idesc;
4416   int cycles = 0;
4417   {
4418     cycles += model_u_exec_before (current_cpu, idesc, 0);
4419   }
4420   return cycles;
4421 #undef FLD
4422 }
4423
4424 UINT
4425 mepcop1_32_mep_model::model_cpacmpne_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4426 {
4427 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4428   const mepcop1_32_scache* abuf = sem;
4429   const mepcop1_32_idesc* idesc = abuf->idesc;
4430   int cycles = 0;
4431   {
4432     int referenced = 0;
4433     unsigned long long insn_referenced = abuf->written;
4434     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4435   }
4436   return cycles;
4437 #undef FLD
4438 }
4439
4440 UINT
4441 mepcop1_32_mep_model::model_cpacmpne_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4442 {
4443 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4444   const mepcop1_32_scache* abuf = sem;
4445   const mepcop1_32_idesc* idesc = abuf->idesc;
4446   int cycles = 0;
4447   {
4448     cycles += model_u_exec_before (current_cpu, idesc, 0);
4449   }
4450   return cycles;
4451 #undef FLD
4452 }
4453
4454 UINT
4455 mepcop1_32_mep_model::model_cpacmpne_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4456 {
4457 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4458   const mepcop1_32_scache* abuf = sem;
4459   const mepcop1_32_idesc* idesc = abuf->idesc;
4460   int cycles = 0;
4461   {
4462     int referenced = 0;
4463     unsigned long long insn_referenced = abuf->written;
4464     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4465   }
4466   return cycles;
4467 #undef FLD
4468 }
4469
4470 UINT
4471 mepcop1_32_mep_model::model_cpacmpgtu_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4472 {
4473 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4474   const mepcop1_32_scache* abuf = sem;
4475   const mepcop1_32_idesc* idesc = abuf->idesc;
4476   int cycles = 0;
4477   {
4478     cycles += model_u_exec_before (current_cpu, idesc, 0);
4479   }
4480   return cycles;
4481 #undef FLD
4482 }
4483
4484 UINT
4485 mepcop1_32_mep_model::model_cpacmpgtu_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4486 {
4487 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4488   const mepcop1_32_scache* abuf = sem;
4489   const mepcop1_32_idesc* idesc = abuf->idesc;
4490   int cycles = 0;
4491   {
4492     int referenced = 0;
4493     unsigned long long insn_referenced = abuf->written;
4494     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4495   }
4496   return cycles;
4497 #undef FLD
4498 }
4499
4500 UINT
4501 mepcop1_32_mep_model::model_cpacmpgt_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4502 {
4503 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4504   const mepcop1_32_scache* abuf = sem;
4505   const mepcop1_32_idesc* idesc = abuf->idesc;
4506   int cycles = 0;
4507   {
4508     cycles += model_u_exec_before (current_cpu, idesc, 0);
4509   }
4510   return cycles;
4511 #undef FLD
4512 }
4513
4514 UINT
4515 mepcop1_32_mep_model::model_cpacmpgt_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4516 {
4517 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4518   const mepcop1_32_scache* abuf = sem;
4519   const mepcop1_32_idesc* idesc = abuf->idesc;
4520   int cycles = 0;
4521   {
4522     int referenced = 0;
4523     unsigned long long insn_referenced = abuf->written;
4524     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4525   }
4526   return cycles;
4527 #undef FLD
4528 }
4529
4530 UINT
4531 mepcop1_32_mep_model::model_cpacmpgt_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4532 {
4533 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4534   const mepcop1_32_scache* abuf = sem;
4535   const mepcop1_32_idesc* idesc = abuf->idesc;
4536   int cycles = 0;
4537   {
4538     cycles += model_u_exec_before (current_cpu, idesc, 0);
4539   }
4540   return cycles;
4541 #undef FLD
4542 }
4543
4544 UINT
4545 mepcop1_32_mep_model::model_cpacmpgt_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4546 {
4547 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4548   const mepcop1_32_scache* abuf = sem;
4549   const mepcop1_32_idesc* idesc = abuf->idesc;
4550   int cycles = 0;
4551   {
4552     int referenced = 0;
4553     unsigned long long insn_referenced = abuf->written;
4554     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4555   }
4556   return cycles;
4557 #undef FLD
4558 }
4559
4560 UINT
4561 mepcop1_32_mep_model::model_cpacmpgtu_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4562 {
4563 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4564   const mepcop1_32_scache* abuf = sem;
4565   const mepcop1_32_idesc* idesc = abuf->idesc;
4566   int cycles = 0;
4567   {
4568     cycles += model_u_exec_before (current_cpu, idesc, 0);
4569   }
4570   return cycles;
4571 #undef FLD
4572 }
4573
4574 UINT
4575 mepcop1_32_mep_model::model_cpacmpgtu_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4576 {
4577 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4578   const mepcop1_32_scache* abuf = sem;
4579   const mepcop1_32_idesc* idesc = abuf->idesc;
4580   int cycles = 0;
4581   {
4582     int referenced = 0;
4583     unsigned long long insn_referenced = abuf->written;
4584     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4585   }
4586   return cycles;
4587 #undef FLD
4588 }
4589
4590 UINT
4591 mepcop1_32_mep_model::model_cpacmpgt_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4592 {
4593 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4594   const mepcop1_32_scache* abuf = sem;
4595   const mepcop1_32_idesc* idesc = abuf->idesc;
4596   int cycles = 0;
4597   {
4598     cycles += model_u_exec_before (current_cpu, idesc, 0);
4599   }
4600   return cycles;
4601 #undef FLD
4602 }
4603
4604 UINT
4605 mepcop1_32_mep_model::model_cpacmpgt_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4606 {
4607 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4608   const mepcop1_32_scache* abuf = sem;
4609   const mepcop1_32_idesc* idesc = abuf->idesc;
4610   int cycles = 0;
4611   {
4612     int referenced = 0;
4613     unsigned long long insn_referenced = abuf->written;
4614     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4615   }
4616   return cycles;
4617 #undef FLD
4618 }
4619
4620 UINT
4621 mepcop1_32_mep_model::model_cpacmpgeu_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4622 {
4623 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4624   const mepcop1_32_scache* abuf = sem;
4625   const mepcop1_32_idesc* idesc = abuf->idesc;
4626   int cycles = 0;
4627   {
4628     cycles += model_u_exec_before (current_cpu, idesc, 0);
4629   }
4630   return cycles;
4631 #undef FLD
4632 }
4633
4634 UINT
4635 mepcop1_32_mep_model::model_cpacmpgeu_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4636 {
4637 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4638   const mepcop1_32_scache* abuf = sem;
4639   const mepcop1_32_idesc* idesc = abuf->idesc;
4640   int cycles = 0;
4641   {
4642     int referenced = 0;
4643     unsigned long long insn_referenced = abuf->written;
4644     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4645   }
4646   return cycles;
4647 #undef FLD
4648 }
4649
4650 UINT
4651 mepcop1_32_mep_model::model_cpacmpge_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4652 {
4653 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4654   const mepcop1_32_scache* abuf = sem;
4655   const mepcop1_32_idesc* idesc = abuf->idesc;
4656   int cycles = 0;
4657   {
4658     cycles += model_u_exec_before (current_cpu, idesc, 0);
4659   }
4660   return cycles;
4661 #undef FLD
4662 }
4663
4664 UINT
4665 mepcop1_32_mep_model::model_cpacmpge_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4666 {
4667 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4668   const mepcop1_32_scache* abuf = sem;
4669   const mepcop1_32_idesc* idesc = abuf->idesc;
4670   int cycles = 0;
4671   {
4672     int referenced = 0;
4673     unsigned long long insn_referenced = abuf->written;
4674     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4675   }
4676   return cycles;
4677 #undef FLD
4678 }
4679
4680 UINT
4681 mepcop1_32_mep_model::model_cpacmpge_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4682 {
4683 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4684   const mepcop1_32_scache* abuf = sem;
4685   const mepcop1_32_idesc* idesc = abuf->idesc;
4686   int cycles = 0;
4687   {
4688     cycles += model_u_exec_before (current_cpu, idesc, 0);
4689   }
4690   return cycles;
4691 #undef FLD
4692 }
4693
4694 UINT
4695 mepcop1_32_mep_model::model_cpacmpge_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4696 {
4697 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4698   const mepcop1_32_scache* abuf = sem;
4699   const mepcop1_32_idesc* idesc = abuf->idesc;
4700   int cycles = 0;
4701   {
4702     int referenced = 0;
4703     unsigned long long insn_referenced = abuf->written;
4704     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4705   }
4706   return cycles;
4707 #undef FLD
4708 }
4709
4710 UINT
4711 mepcop1_32_mep_model::model_cpacmpgeu_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4712 {
4713 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4714   const mepcop1_32_scache* abuf = sem;
4715   const mepcop1_32_idesc* idesc = abuf->idesc;
4716   int cycles = 0;
4717   {
4718     cycles += model_u_exec_before (current_cpu, idesc, 0);
4719   }
4720   return cycles;
4721 #undef FLD
4722 }
4723
4724 UINT
4725 mepcop1_32_mep_model::model_cpacmpgeu_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4726 {
4727 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4728   const mepcop1_32_scache* abuf = sem;
4729   const mepcop1_32_idesc* idesc = abuf->idesc;
4730   int cycles = 0;
4731   {
4732     int referenced = 0;
4733     unsigned long long insn_referenced = abuf->written;
4734     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4735   }
4736   return cycles;
4737 #undef FLD
4738 }
4739
4740 UINT
4741 mepcop1_32_mep_model::model_cpacmpge_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4742 {
4743 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4744   const mepcop1_32_scache* abuf = sem;
4745   const mepcop1_32_idesc* idesc = abuf->idesc;
4746   int cycles = 0;
4747   {
4748     cycles += model_u_exec_before (current_cpu, idesc, 0);
4749   }
4750   return cycles;
4751 #undef FLD
4752 }
4753
4754 UINT
4755 mepcop1_32_mep_model::model_cpacmpge_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4756 {
4757 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4758   const mepcop1_32_scache* abuf = sem;
4759   const mepcop1_32_idesc* idesc = abuf->idesc;
4760   int cycles = 0;
4761   {
4762     int referenced = 0;
4763     unsigned long long insn_referenced = abuf->written;
4764     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4765   }
4766   return cycles;
4767 #undef FLD
4768 }
4769
4770 UINT
4771 mepcop1_32_mep_model::model_cpocmpeq_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4772 {
4773 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4774   const mepcop1_32_scache* abuf = sem;
4775   const mepcop1_32_idesc* idesc = abuf->idesc;
4776   int cycles = 0;
4777   {
4778     cycles += model_u_exec_before (current_cpu, idesc, 0);
4779   }
4780   return cycles;
4781 #undef FLD
4782 }
4783
4784 UINT
4785 mepcop1_32_mep_model::model_cpocmpeq_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4786 {
4787 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4788   const mepcop1_32_scache* abuf = sem;
4789   const mepcop1_32_idesc* idesc = abuf->idesc;
4790   int cycles = 0;
4791   {
4792     int referenced = 0;
4793     unsigned long long insn_referenced = abuf->written;
4794     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4795   }
4796   return cycles;
4797 #undef FLD
4798 }
4799
4800 UINT
4801 mepcop1_32_mep_model::model_cpocmpeq_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4802 {
4803 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4804   const mepcop1_32_scache* abuf = sem;
4805   const mepcop1_32_idesc* idesc = abuf->idesc;
4806   int cycles = 0;
4807   {
4808     cycles += model_u_exec_before (current_cpu, idesc, 0);
4809   }
4810   return cycles;
4811 #undef FLD
4812 }
4813
4814 UINT
4815 mepcop1_32_mep_model::model_cpocmpeq_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4816 {
4817 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4818   const mepcop1_32_scache* abuf = sem;
4819   const mepcop1_32_idesc* idesc = abuf->idesc;
4820   int cycles = 0;
4821   {
4822     int referenced = 0;
4823     unsigned long long insn_referenced = abuf->written;
4824     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4825   }
4826   return cycles;
4827 #undef FLD
4828 }
4829
4830 UINT
4831 mepcop1_32_mep_model::model_cpocmpeq_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4832 {
4833 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4834   const mepcop1_32_scache* abuf = sem;
4835   const mepcop1_32_idesc* idesc = abuf->idesc;
4836   int cycles = 0;
4837   {
4838     cycles += model_u_exec_before (current_cpu, idesc, 0);
4839   }
4840   return cycles;
4841 #undef FLD
4842 }
4843
4844 UINT
4845 mepcop1_32_mep_model::model_cpocmpeq_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4846 {
4847 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4848   const mepcop1_32_scache* abuf = sem;
4849   const mepcop1_32_idesc* idesc = abuf->idesc;
4850   int cycles = 0;
4851   {
4852     int referenced = 0;
4853     unsigned long long insn_referenced = abuf->written;
4854     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4855   }
4856   return cycles;
4857 #undef FLD
4858 }
4859
4860 UINT
4861 mepcop1_32_mep_model::model_cpocmpne_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4862 {
4863 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4864   const mepcop1_32_scache* abuf = sem;
4865   const mepcop1_32_idesc* idesc = abuf->idesc;
4866   int cycles = 0;
4867   {
4868     cycles += model_u_exec_before (current_cpu, idesc, 0);
4869   }
4870   return cycles;
4871 #undef FLD
4872 }
4873
4874 UINT
4875 mepcop1_32_mep_model::model_cpocmpne_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4876 {
4877 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4878   const mepcop1_32_scache* abuf = sem;
4879   const mepcop1_32_idesc* idesc = abuf->idesc;
4880   int cycles = 0;
4881   {
4882     int referenced = 0;
4883     unsigned long long insn_referenced = abuf->written;
4884     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4885   }
4886   return cycles;
4887 #undef FLD
4888 }
4889
4890 UINT
4891 mepcop1_32_mep_model::model_cpocmpne_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4892 {
4893 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4894   const mepcop1_32_scache* abuf = sem;
4895   const mepcop1_32_idesc* idesc = abuf->idesc;
4896   int cycles = 0;
4897   {
4898     cycles += model_u_exec_before (current_cpu, idesc, 0);
4899   }
4900   return cycles;
4901 #undef FLD
4902 }
4903
4904 UINT
4905 mepcop1_32_mep_model::model_cpocmpne_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4906 {
4907 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4908   const mepcop1_32_scache* abuf = sem;
4909   const mepcop1_32_idesc* idesc = abuf->idesc;
4910   int cycles = 0;
4911   {
4912     int referenced = 0;
4913     unsigned long long insn_referenced = abuf->written;
4914     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4915   }
4916   return cycles;
4917 #undef FLD
4918 }
4919
4920 UINT
4921 mepcop1_32_mep_model::model_cpocmpne_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4922 {
4923 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4924   const mepcop1_32_scache* abuf = sem;
4925   const mepcop1_32_idesc* idesc = abuf->idesc;
4926   int cycles = 0;
4927   {
4928     cycles += model_u_exec_before (current_cpu, idesc, 0);
4929   }
4930   return cycles;
4931 #undef FLD
4932 }
4933
4934 UINT
4935 mepcop1_32_mep_model::model_cpocmpne_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4936 {
4937 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4938   const mepcop1_32_scache* abuf = sem;
4939   const mepcop1_32_idesc* idesc = abuf->idesc;
4940   int cycles = 0;
4941   {
4942     int referenced = 0;
4943     unsigned long long insn_referenced = abuf->written;
4944     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4945   }
4946   return cycles;
4947 #undef FLD
4948 }
4949
4950 UINT
4951 mepcop1_32_mep_model::model_cpocmpgtu_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4952 {
4953 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4954   const mepcop1_32_scache* abuf = sem;
4955   const mepcop1_32_idesc* idesc = abuf->idesc;
4956   int cycles = 0;
4957   {
4958     cycles += model_u_exec_before (current_cpu, idesc, 0);
4959   }
4960   return cycles;
4961 #undef FLD
4962 }
4963
4964 UINT
4965 mepcop1_32_mep_model::model_cpocmpgtu_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4966 {
4967 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4968   const mepcop1_32_scache* abuf = sem;
4969   const mepcop1_32_idesc* idesc = abuf->idesc;
4970   int cycles = 0;
4971   {
4972     int referenced = 0;
4973     unsigned long long insn_referenced = abuf->written;
4974     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
4975   }
4976   return cycles;
4977 #undef FLD
4978 }
4979
4980 UINT
4981 mepcop1_32_mep_model::model_cpocmpgt_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4982 {
4983 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4984   const mepcop1_32_scache* abuf = sem;
4985   const mepcop1_32_idesc* idesc = abuf->idesc;
4986   int cycles = 0;
4987   {
4988     cycles += model_u_exec_before (current_cpu, idesc, 0);
4989   }
4990   return cycles;
4991 #undef FLD
4992 }
4993
4994 UINT
4995 mepcop1_32_mep_model::model_cpocmpgt_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
4996 {
4997 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
4998   const mepcop1_32_scache* abuf = sem;
4999   const mepcop1_32_idesc* idesc = abuf->idesc;
5000   int cycles = 0;
5001   {
5002     int referenced = 0;
5003     unsigned long long insn_referenced = abuf->written;
5004     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5005   }
5006   return cycles;
5007 #undef FLD
5008 }
5009
5010 UINT
5011 mepcop1_32_mep_model::model_cpocmpgt_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5012 {
5013 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
5014   const mepcop1_32_scache* abuf = sem;
5015   const mepcop1_32_idesc* idesc = abuf->idesc;
5016   int cycles = 0;
5017   {
5018     cycles += model_u_exec_before (current_cpu, idesc, 0);
5019   }
5020   return cycles;
5021 #undef FLD
5022 }
5023
5024 UINT
5025 mepcop1_32_mep_model::model_cpocmpgt_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5026 {
5027 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
5028   const mepcop1_32_scache* abuf = sem;
5029   const mepcop1_32_idesc* idesc = abuf->idesc;
5030   int cycles = 0;
5031   {
5032     int referenced = 0;
5033     unsigned long long insn_referenced = abuf->written;
5034     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5035   }
5036   return cycles;
5037 #undef FLD
5038 }
5039
5040 UINT
5041 mepcop1_32_mep_model::model_cpocmpgtu_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5042 {
5043 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
5044   const mepcop1_32_scache* abuf = sem;
5045   const mepcop1_32_idesc* idesc = abuf->idesc;
5046   int cycles = 0;
5047   {
5048     cycles += model_u_exec_before (current_cpu, idesc, 0);
5049   }
5050   return cycles;
5051 #undef FLD
5052 }
5053
5054 UINT
5055 mepcop1_32_mep_model::model_cpocmpgtu_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5056 {
5057 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
5058   const mepcop1_32_scache* abuf = sem;
5059   const mepcop1_32_idesc* idesc = abuf->idesc;
5060   int cycles = 0;
5061   {
5062     int referenced = 0;
5063     unsigned long long insn_referenced = abuf->written;
5064     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5065   }
5066   return cycles;
5067 #undef FLD
5068 }
5069
5070 UINT
5071 mepcop1_32_mep_model::model_cpocmpgt_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5072 {
5073 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
5074   const mepcop1_32_scache* abuf = sem;
5075   const mepcop1_32_idesc* idesc = abuf->idesc;
5076   int cycles = 0;
5077   {
5078     cycles += model_u_exec_before (current_cpu, idesc, 0);
5079   }
5080   return cycles;
5081 #undef FLD
5082 }
5083
5084 UINT
5085 mepcop1_32_mep_model::model_cpocmpgt_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5086 {
5087 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
5088   const mepcop1_32_scache* abuf = sem;
5089   const mepcop1_32_idesc* idesc = abuf->idesc;
5090   int cycles = 0;
5091   {
5092     int referenced = 0;
5093     unsigned long long insn_referenced = abuf->written;
5094     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5095   }
5096   return cycles;
5097 #undef FLD
5098 }
5099
5100 UINT
5101 mepcop1_32_mep_model::model_cpocmpgeu_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5102 {
5103 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
5104   const mepcop1_32_scache* abuf = sem;
5105   const mepcop1_32_idesc* idesc = abuf->idesc;
5106   int cycles = 0;
5107   {
5108     cycles += model_u_exec_before (current_cpu, idesc, 0);
5109   }
5110   return cycles;
5111 #undef FLD
5112 }
5113
5114 UINT
5115 mepcop1_32_mep_model::model_cpocmpgeu_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5116 {
5117 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
5118   const mepcop1_32_scache* abuf = sem;
5119   const mepcop1_32_idesc* idesc = abuf->idesc;
5120   int cycles = 0;
5121   {
5122     int referenced = 0;
5123     unsigned long long insn_referenced = abuf->written;
5124     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5125   }
5126   return cycles;
5127 #undef FLD
5128 }
5129
5130 UINT
5131 mepcop1_32_mep_model::model_cpocmpge_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5132 {
5133 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
5134   const mepcop1_32_scache* abuf = sem;
5135   const mepcop1_32_idesc* idesc = abuf->idesc;
5136   int cycles = 0;
5137   {
5138     cycles += model_u_exec_before (current_cpu, idesc, 0);
5139   }
5140   return cycles;
5141 #undef FLD
5142 }
5143
5144 UINT
5145 mepcop1_32_mep_model::model_cpocmpge_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5146 {
5147 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
5148   const mepcop1_32_scache* abuf = sem;
5149   const mepcop1_32_idesc* idesc = abuf->idesc;
5150   int cycles = 0;
5151   {
5152     int referenced = 0;
5153     unsigned long long insn_referenced = abuf->written;
5154     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5155   }
5156   return cycles;
5157 #undef FLD
5158 }
5159
5160 UINT
5161 mepcop1_32_mep_model::model_cpocmpge_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5162 {
5163 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
5164   const mepcop1_32_scache* abuf = sem;
5165   const mepcop1_32_idesc* idesc = abuf->idesc;
5166   int cycles = 0;
5167   {
5168     cycles += model_u_exec_before (current_cpu, idesc, 0);
5169   }
5170   return cycles;
5171 #undef FLD
5172 }
5173
5174 UINT
5175 mepcop1_32_mep_model::model_cpocmpge_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5176 {
5177 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
5178   const mepcop1_32_scache* abuf = sem;
5179   const mepcop1_32_idesc* idesc = abuf->idesc;
5180   int cycles = 0;
5181   {
5182     int referenced = 0;
5183     unsigned long long insn_referenced = abuf->written;
5184     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5185   }
5186   return cycles;
5187 #undef FLD
5188 }
5189
5190 UINT
5191 mepcop1_32_mep_model::model_cpocmpgeu_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5192 {
5193 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
5194   const mepcop1_32_scache* abuf = sem;
5195   const mepcop1_32_idesc* idesc = abuf->idesc;
5196   int cycles = 0;
5197   {
5198     cycles += model_u_exec_before (current_cpu, idesc, 0);
5199   }
5200   return cycles;
5201 #undef FLD
5202 }
5203
5204 UINT
5205 mepcop1_32_mep_model::model_cpocmpgeu_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5206 {
5207 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
5208   const mepcop1_32_scache* abuf = sem;
5209   const mepcop1_32_idesc* idesc = abuf->idesc;
5210   int cycles = 0;
5211   {
5212     int referenced = 0;
5213     unsigned long long insn_referenced = abuf->written;
5214     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5215   }
5216   return cycles;
5217 #undef FLD
5218 }
5219
5220 UINT
5221 mepcop1_32_mep_model::model_cpocmpge_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5222 {
5223 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
5224   const mepcop1_32_scache* abuf = sem;
5225   const mepcop1_32_idesc* idesc = abuf->idesc;
5226   int cycles = 0;
5227   {
5228     cycles += model_u_exec_before (current_cpu, idesc, 0);
5229   }
5230   return cycles;
5231 #undef FLD
5232 }
5233
5234 UINT
5235 mepcop1_32_mep_model::model_cpocmpge_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5236 {
5237 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
5238   const mepcop1_32_scache* abuf = sem;
5239   const mepcop1_32_idesc* idesc = abuf->idesc;
5240   int cycles = 0;
5241   {
5242     int referenced = 0;
5243     unsigned long long insn_referenced = abuf->written;
5244     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5245   }
5246   return cycles;
5247 #undef FLD
5248 }
5249
5250 UINT
5251 mepcop1_32_mep_model::model_cpsrli3_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5252 {
5253 #define FLD(f) abuf->fields.sfmt_cpsrli3_b_C3.f
5254   const mepcop1_32_scache* abuf = sem;
5255   const mepcop1_32_idesc* idesc = abuf->idesc;
5256   int cycles = 0;
5257   {
5258     cycles += model_u_exec_before (current_cpu, idesc, 0);
5259   }
5260   return cycles;
5261 #undef FLD
5262 }
5263
5264 UINT
5265 mepcop1_32_mep_model::model_cpsrli3_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5266 {
5267 #define FLD(f) abuf->fields.sfmt_cpsrli3_b_C3.f
5268   const mepcop1_32_scache* abuf = sem;
5269   const mepcop1_32_idesc* idesc = abuf->idesc;
5270   int cycles = 0;
5271   {
5272     int referenced = 0;
5273     unsigned long long insn_referenced = abuf->written;
5274     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5275   }
5276   return cycles;
5277 #undef FLD
5278 }
5279
5280 UINT
5281 mepcop1_32_mep_model::model_cpsrli3_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5282 {
5283 #define FLD(f) abuf->fields.sfmt_cpsrli3_h_C3.f
5284   const mepcop1_32_scache* abuf = sem;
5285   const mepcop1_32_idesc* idesc = abuf->idesc;
5286   int cycles = 0;
5287   {
5288     cycles += model_u_exec_before (current_cpu, idesc, 0);
5289   }
5290   return cycles;
5291 #undef FLD
5292 }
5293
5294 UINT
5295 mepcop1_32_mep_model::model_cpsrli3_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5296 {
5297 #define FLD(f) abuf->fields.sfmt_cpsrli3_h_C3.f
5298   const mepcop1_32_scache* abuf = sem;
5299   const mepcop1_32_idesc* idesc = abuf->idesc;
5300   int cycles = 0;
5301   {
5302     int referenced = 0;
5303     unsigned long long insn_referenced = abuf->written;
5304     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5305   }
5306   return cycles;
5307 #undef FLD
5308 }
5309
5310 UINT
5311 mepcop1_32_mep_model::model_cpsrli3_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5312 {
5313 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
5314   const mepcop1_32_scache* abuf = sem;
5315   const mepcop1_32_idesc* idesc = abuf->idesc;
5316   int cycles = 0;
5317   {
5318     cycles += model_u_exec_before (current_cpu, idesc, 0);
5319   }
5320   return cycles;
5321 #undef FLD
5322 }
5323
5324 UINT
5325 mepcop1_32_mep_model::model_cpsrli3_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5326 {
5327 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
5328   const mepcop1_32_scache* abuf = sem;
5329   const mepcop1_32_idesc* idesc = abuf->idesc;
5330   int cycles = 0;
5331   {
5332     int referenced = 0;
5333     unsigned long long insn_referenced = abuf->written;
5334     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5335   }
5336   return cycles;
5337 #undef FLD
5338 }
5339
5340 UINT
5341 mepcop1_32_mep_model::model_cdsrli3_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5342 {
5343 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
5344   const mepcop1_32_scache* abuf = sem;
5345   const mepcop1_32_idesc* idesc = abuf->idesc;
5346   int cycles = 0;
5347   {
5348     cycles += model_u_exec_before (current_cpu, idesc, 0);
5349   }
5350   return cycles;
5351 #undef FLD
5352 }
5353
5354 UINT
5355 mepcop1_32_mep_model::model_cdsrli3_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5356 {
5357 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
5358   const mepcop1_32_scache* abuf = sem;
5359   const mepcop1_32_idesc* idesc = abuf->idesc;
5360   int cycles = 0;
5361   {
5362     int referenced = 0;
5363     unsigned long long insn_referenced = abuf->written;
5364     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5365   }
5366   return cycles;
5367 #undef FLD
5368 }
5369
5370 UINT
5371 mepcop1_32_mep_model::model_cpsrai3_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5372 {
5373 #define FLD(f) abuf->fields.sfmt_cpsrli3_b_C3.f
5374   const mepcop1_32_scache* abuf = sem;
5375   const mepcop1_32_idesc* idesc = abuf->idesc;
5376   int cycles = 0;
5377   {
5378     cycles += model_u_exec_before (current_cpu, idesc, 0);
5379   }
5380   return cycles;
5381 #undef FLD
5382 }
5383
5384 UINT
5385 mepcop1_32_mep_model::model_cpsrai3_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5386 {
5387 #define FLD(f) abuf->fields.sfmt_cpsrli3_b_C3.f
5388   const mepcop1_32_scache* abuf = sem;
5389   const mepcop1_32_idesc* idesc = abuf->idesc;
5390   int cycles = 0;
5391   {
5392     int referenced = 0;
5393     unsigned long long insn_referenced = abuf->written;
5394     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5395   }
5396   return cycles;
5397 #undef FLD
5398 }
5399
5400 UINT
5401 mepcop1_32_mep_model::model_cpsrai3_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5402 {
5403 #define FLD(f) abuf->fields.sfmt_cpsrli3_h_C3.f
5404   const mepcop1_32_scache* abuf = sem;
5405   const mepcop1_32_idesc* idesc = abuf->idesc;
5406   int cycles = 0;
5407   {
5408     cycles += model_u_exec_before (current_cpu, idesc, 0);
5409   }
5410   return cycles;
5411 #undef FLD
5412 }
5413
5414 UINT
5415 mepcop1_32_mep_model::model_cpsrai3_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5416 {
5417 #define FLD(f) abuf->fields.sfmt_cpsrli3_h_C3.f
5418   const mepcop1_32_scache* abuf = sem;
5419   const mepcop1_32_idesc* idesc = abuf->idesc;
5420   int cycles = 0;
5421   {
5422     int referenced = 0;
5423     unsigned long long insn_referenced = abuf->written;
5424     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5425   }
5426   return cycles;
5427 #undef FLD
5428 }
5429
5430 UINT
5431 mepcop1_32_mep_model::model_cpsrai3_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5432 {
5433 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
5434   const mepcop1_32_scache* abuf = sem;
5435   const mepcop1_32_idesc* idesc = abuf->idesc;
5436   int cycles = 0;
5437   {
5438     cycles += model_u_exec_before (current_cpu, idesc, 0);
5439   }
5440   return cycles;
5441 #undef FLD
5442 }
5443
5444 UINT
5445 mepcop1_32_mep_model::model_cpsrai3_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5446 {
5447 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
5448   const mepcop1_32_scache* abuf = sem;
5449   const mepcop1_32_idesc* idesc = abuf->idesc;
5450   int cycles = 0;
5451   {
5452     int referenced = 0;
5453     unsigned long long insn_referenced = abuf->written;
5454     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5455   }
5456   return cycles;
5457 #undef FLD
5458 }
5459
5460 UINT
5461 mepcop1_32_mep_model::model_cdsrai3_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5462 {
5463 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
5464   const mepcop1_32_scache* abuf = sem;
5465   const mepcop1_32_idesc* idesc = abuf->idesc;
5466   int cycles = 0;
5467   {
5468     cycles += model_u_exec_before (current_cpu, idesc, 0);
5469   }
5470   return cycles;
5471 #undef FLD
5472 }
5473
5474 UINT
5475 mepcop1_32_mep_model::model_cdsrai3_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5476 {
5477 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
5478   const mepcop1_32_scache* abuf = sem;
5479   const mepcop1_32_idesc* idesc = abuf->idesc;
5480   int cycles = 0;
5481   {
5482     int referenced = 0;
5483     unsigned long long insn_referenced = abuf->written;
5484     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5485   }
5486   return cycles;
5487 #undef FLD
5488 }
5489
5490 UINT
5491 mepcop1_32_mep_model::model_cpslli3_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5492 {
5493 #define FLD(f) abuf->fields.sfmt_cpsrli3_b_C3.f
5494   const mepcop1_32_scache* abuf = sem;
5495   const mepcop1_32_idesc* idesc = abuf->idesc;
5496   int cycles = 0;
5497   {
5498     cycles += model_u_exec_before (current_cpu, idesc, 0);
5499   }
5500   return cycles;
5501 #undef FLD
5502 }
5503
5504 UINT
5505 mepcop1_32_mep_model::model_cpslli3_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5506 {
5507 #define FLD(f) abuf->fields.sfmt_cpsrli3_b_C3.f
5508   const mepcop1_32_scache* abuf = sem;
5509   const mepcop1_32_idesc* idesc = abuf->idesc;
5510   int cycles = 0;
5511   {
5512     int referenced = 0;
5513     unsigned long long insn_referenced = abuf->written;
5514     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5515   }
5516   return cycles;
5517 #undef FLD
5518 }
5519
5520 UINT
5521 mepcop1_32_mep_model::model_cpslli3_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5522 {
5523 #define FLD(f) abuf->fields.sfmt_cpsrli3_h_C3.f
5524   const mepcop1_32_scache* abuf = sem;
5525   const mepcop1_32_idesc* idesc = abuf->idesc;
5526   int cycles = 0;
5527   {
5528     cycles += model_u_exec_before (current_cpu, idesc, 0);
5529   }
5530   return cycles;
5531 #undef FLD
5532 }
5533
5534 UINT
5535 mepcop1_32_mep_model::model_cpslli3_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5536 {
5537 #define FLD(f) abuf->fields.sfmt_cpsrli3_h_C3.f
5538   const mepcop1_32_scache* abuf = sem;
5539   const mepcop1_32_idesc* idesc = abuf->idesc;
5540   int cycles = 0;
5541   {
5542     int referenced = 0;
5543     unsigned long long insn_referenced = abuf->written;
5544     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5545   }
5546   return cycles;
5547 #undef FLD
5548 }
5549
5550 UINT
5551 mepcop1_32_mep_model::model_cpslli3_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5552 {
5553 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
5554   const mepcop1_32_scache* abuf = sem;
5555   const mepcop1_32_idesc* idesc = abuf->idesc;
5556   int cycles = 0;
5557   {
5558     cycles += model_u_exec_before (current_cpu, idesc, 0);
5559   }
5560   return cycles;
5561 #undef FLD
5562 }
5563
5564 UINT
5565 mepcop1_32_mep_model::model_cpslli3_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5566 {
5567 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
5568   const mepcop1_32_scache* abuf = sem;
5569   const mepcop1_32_idesc* idesc = abuf->idesc;
5570   int cycles = 0;
5571   {
5572     int referenced = 0;
5573     unsigned long long insn_referenced = abuf->written;
5574     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5575   }
5576   return cycles;
5577 #undef FLD
5578 }
5579
5580 UINT
5581 mepcop1_32_mep_model::model_cdslli3_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5582 {
5583 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
5584   const mepcop1_32_scache* abuf = sem;
5585   const mepcop1_32_idesc* idesc = abuf->idesc;
5586   int cycles = 0;
5587   {
5588     cycles += model_u_exec_before (current_cpu, idesc, 0);
5589   }
5590   return cycles;
5591 #undef FLD
5592 }
5593
5594 UINT
5595 mepcop1_32_mep_model::model_cdslli3_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5596 {
5597 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
5598   const mepcop1_32_scache* abuf = sem;
5599   const mepcop1_32_idesc* idesc = abuf->idesc;
5600   int cycles = 0;
5601   {
5602     int referenced = 0;
5603     unsigned long long insn_referenced = abuf->written;
5604     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5605   }
5606   return cycles;
5607 #undef FLD
5608 }
5609
5610 UINT
5611 mepcop1_32_mep_model::model_cpslai3_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5612 {
5613 #define FLD(f) abuf->fields.sfmt_cpsrli3_h_C3.f
5614   const mepcop1_32_scache* abuf = sem;
5615   const mepcop1_32_idesc* idesc = abuf->idesc;
5616   int cycles = 0;
5617   {
5618     cycles += model_u_exec_before (current_cpu, idesc, 0);
5619   }
5620   return cycles;
5621 #undef FLD
5622 }
5623
5624 UINT
5625 mepcop1_32_mep_model::model_cpslai3_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5626 {
5627 #define FLD(f) abuf->fields.sfmt_cpsrli3_h_C3.f
5628   const mepcop1_32_scache* abuf = sem;
5629   const mepcop1_32_idesc* idesc = abuf->idesc;
5630   int cycles = 0;
5631   {
5632     int referenced = 0;
5633     unsigned long long insn_referenced = abuf->written;
5634     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5635   }
5636   return cycles;
5637 #undef FLD
5638 }
5639
5640 UINT
5641 mepcop1_32_mep_model::model_cpslai3_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5642 {
5643 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
5644   const mepcop1_32_scache* abuf = sem;
5645   const mepcop1_32_idesc* idesc = abuf->idesc;
5646   int cycles = 0;
5647   {
5648     cycles += model_u_exec_before (current_cpu, idesc, 0);
5649   }
5650   return cycles;
5651 #undef FLD
5652 }
5653
5654 UINT
5655 mepcop1_32_mep_model::model_cpslai3_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5656 {
5657 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
5658   const mepcop1_32_scache* abuf = sem;
5659   const mepcop1_32_idesc* idesc = abuf->idesc;
5660   int cycles = 0;
5661   {
5662     int referenced = 0;
5663     unsigned long long insn_referenced = abuf->written;
5664     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5665   }
5666   return cycles;
5667 #undef FLD
5668 }
5669
5670 UINT
5671 mepcop1_32_mep_model::model_cpclipiu3_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5672 {
5673 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
5674   const mepcop1_32_scache* abuf = sem;
5675   const mepcop1_32_idesc* idesc = abuf->idesc;
5676   int cycles = 0;
5677   {
5678     cycles += model_u_exec_before (current_cpu, idesc, 0);
5679   }
5680   return cycles;
5681 #undef FLD
5682 }
5683
5684 UINT
5685 mepcop1_32_mep_model::model_cpclipiu3_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5686 {
5687 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
5688   const mepcop1_32_scache* abuf = sem;
5689   const mepcop1_32_idesc* idesc = abuf->idesc;
5690   int cycles = 0;
5691   {
5692     int referenced = 0;
5693     unsigned long long insn_referenced = abuf->written;
5694     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5695   }
5696   return cycles;
5697 #undef FLD
5698 }
5699
5700 UINT
5701 mepcop1_32_mep_model::model_cpclipi3_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5702 {
5703 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
5704   const mepcop1_32_scache* abuf = sem;
5705   const mepcop1_32_idesc* idesc = abuf->idesc;
5706   int cycles = 0;
5707   {
5708     cycles += model_u_exec_before (current_cpu, idesc, 0);
5709   }
5710   return cycles;
5711 #undef FLD
5712 }
5713
5714 UINT
5715 mepcop1_32_mep_model::model_cpclipi3_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5716 {
5717 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
5718   const mepcop1_32_scache* abuf = sem;
5719   const mepcop1_32_idesc* idesc = abuf->idesc;
5720   int cycles = 0;
5721   {
5722     int referenced = 0;
5723     unsigned long long insn_referenced = abuf->written;
5724     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5725   }
5726   return cycles;
5727 #undef FLD
5728 }
5729
5730 UINT
5731 mepcop1_32_mep_model::model_cdclipiu3_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5732 {
5733 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
5734   const mepcop1_32_scache* abuf = sem;
5735   const mepcop1_32_idesc* idesc = abuf->idesc;
5736   int cycles = 0;
5737   {
5738     cycles += model_u_exec_before (current_cpu, idesc, 0);
5739   }
5740   return cycles;
5741 #undef FLD
5742 }
5743
5744 UINT
5745 mepcop1_32_mep_model::model_cdclipiu3_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5746 {
5747 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
5748   const mepcop1_32_scache* abuf = sem;
5749   const mepcop1_32_idesc* idesc = abuf->idesc;
5750   int cycles = 0;
5751   {
5752     int referenced = 0;
5753     unsigned long long insn_referenced = abuf->written;
5754     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5755   }
5756   return cycles;
5757 #undef FLD
5758 }
5759
5760 UINT
5761 mepcop1_32_mep_model::model_cdclipi3_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5762 {
5763 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
5764   const mepcop1_32_scache* abuf = sem;
5765   const mepcop1_32_idesc* idesc = abuf->idesc;
5766   int cycles = 0;
5767   {
5768     cycles += model_u_exec_before (current_cpu, idesc, 0);
5769   }
5770   return cycles;
5771 #undef FLD
5772 }
5773
5774 UINT
5775 mepcop1_32_mep_model::model_cdclipi3_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5776 {
5777 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
5778   const mepcop1_32_scache* abuf = sem;
5779   const mepcop1_32_idesc* idesc = abuf->idesc;
5780   int cycles = 0;
5781   {
5782     int referenced = 0;
5783     unsigned long long insn_referenced = abuf->written;
5784     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5785   }
5786   return cycles;
5787 #undef FLD
5788 }
5789
5790 UINT
5791 mepcop1_32_mep_model::model_cpmovi_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5792 {
5793 #define FLD(f) abuf->fields.sfmt_cpmovi_b_C3.f
5794   const mepcop1_32_scache* abuf = sem;
5795   const mepcop1_32_idesc* idesc = abuf->idesc;
5796   int cycles = 0;
5797   {
5798     cycles += model_u_exec_before (current_cpu, idesc, 0);
5799   }
5800   return cycles;
5801 #undef FLD
5802 }
5803
5804 UINT
5805 mepcop1_32_mep_model::model_cpmovi_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5806 {
5807 #define FLD(f) abuf->fields.sfmt_cpmovi_b_C3.f
5808   const mepcop1_32_scache* abuf = sem;
5809   const mepcop1_32_idesc* idesc = abuf->idesc;
5810   int cycles = 0;
5811   {
5812     int referenced = 0;
5813     unsigned long long insn_referenced = abuf->written;
5814     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5815   }
5816   return cycles;
5817 #undef FLD
5818 }
5819
5820 UINT
5821 mepcop1_32_mep_model::model_cpmoviu_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5822 {
5823 #define FLD(f) abuf->fields.sfmt_cpmoviu_h_C3.f
5824   const mepcop1_32_scache* abuf = sem;
5825   const mepcop1_32_idesc* idesc = abuf->idesc;
5826   int cycles = 0;
5827   {
5828     cycles += model_u_exec_before (current_cpu, idesc, 0);
5829   }
5830   return cycles;
5831 #undef FLD
5832 }
5833
5834 UINT
5835 mepcop1_32_mep_model::model_cpmoviu_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5836 {
5837 #define FLD(f) abuf->fields.sfmt_cpmoviu_h_C3.f
5838   const mepcop1_32_scache* abuf = sem;
5839   const mepcop1_32_idesc* idesc = abuf->idesc;
5840   int cycles = 0;
5841   {
5842     int referenced = 0;
5843     unsigned long long insn_referenced = abuf->written;
5844     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5845   }
5846   return cycles;
5847 #undef FLD
5848 }
5849
5850 UINT
5851 mepcop1_32_mep_model::model_cpmovi_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5852 {
5853 #define FLD(f) abuf->fields.sfmt_cpmovi_b_C3.f
5854   const mepcop1_32_scache* abuf = sem;
5855   const mepcop1_32_idesc* idesc = abuf->idesc;
5856   int cycles = 0;
5857   {
5858     cycles += model_u_exec_before (current_cpu, idesc, 0);
5859   }
5860   return cycles;
5861 #undef FLD
5862 }
5863
5864 UINT
5865 mepcop1_32_mep_model::model_cpmovi_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5866 {
5867 #define FLD(f) abuf->fields.sfmt_cpmovi_b_C3.f
5868   const mepcop1_32_scache* abuf = sem;
5869   const mepcop1_32_idesc* idesc = abuf->idesc;
5870   int cycles = 0;
5871   {
5872     int referenced = 0;
5873     unsigned long long insn_referenced = abuf->written;
5874     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5875   }
5876   return cycles;
5877 #undef FLD
5878 }
5879
5880 UINT
5881 mepcop1_32_mep_model::model_cpmoviu_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5882 {
5883 #define FLD(f) abuf->fields.sfmt_cpmoviu_h_C3.f
5884   const mepcop1_32_scache* abuf = sem;
5885   const mepcop1_32_idesc* idesc = abuf->idesc;
5886   int cycles = 0;
5887   {
5888     cycles += model_u_exec_before (current_cpu, idesc, 0);
5889   }
5890   return cycles;
5891 #undef FLD
5892 }
5893
5894 UINT
5895 mepcop1_32_mep_model::model_cpmoviu_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5896 {
5897 #define FLD(f) abuf->fields.sfmt_cpmoviu_h_C3.f
5898   const mepcop1_32_scache* abuf = sem;
5899   const mepcop1_32_idesc* idesc = abuf->idesc;
5900   int cycles = 0;
5901   {
5902     int referenced = 0;
5903     unsigned long long insn_referenced = abuf->written;
5904     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5905   }
5906   return cycles;
5907 #undef FLD
5908 }
5909
5910 UINT
5911 mepcop1_32_mep_model::model_cpmovi_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5912 {
5913 #define FLD(f) abuf->fields.sfmt_cpmovi_b_C3.f
5914   const mepcop1_32_scache* abuf = sem;
5915   const mepcop1_32_idesc* idesc = abuf->idesc;
5916   int cycles = 0;
5917   {
5918     cycles += model_u_exec_before (current_cpu, idesc, 0);
5919   }
5920   return cycles;
5921 #undef FLD
5922 }
5923
5924 UINT
5925 mepcop1_32_mep_model::model_cpmovi_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5926 {
5927 #define FLD(f) abuf->fields.sfmt_cpmovi_b_C3.f
5928   const mepcop1_32_scache* abuf = sem;
5929   const mepcop1_32_idesc* idesc = abuf->idesc;
5930   int cycles = 0;
5931   {
5932     int referenced = 0;
5933     unsigned long long insn_referenced = abuf->written;
5934     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5935   }
5936   return cycles;
5937 #undef FLD
5938 }
5939
5940 UINT
5941 mepcop1_32_mep_model::model_cdmoviu_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5942 {
5943 #define FLD(f) abuf->fields.sfmt_cpmoviu_h_C3.f
5944   const mepcop1_32_scache* abuf = sem;
5945   const mepcop1_32_idesc* idesc = abuf->idesc;
5946   int cycles = 0;
5947   {
5948     cycles += model_u_exec_before (current_cpu, idesc, 0);
5949   }
5950   return cycles;
5951 #undef FLD
5952 }
5953
5954 UINT
5955 mepcop1_32_mep_model::model_cdmoviu_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5956 {
5957 #define FLD(f) abuf->fields.sfmt_cpmoviu_h_C3.f
5958   const mepcop1_32_scache* abuf = sem;
5959   const mepcop1_32_idesc* idesc = abuf->idesc;
5960   int cycles = 0;
5961   {
5962     int referenced = 0;
5963     unsigned long long insn_referenced = abuf->written;
5964     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5965   }
5966   return cycles;
5967 #undef FLD
5968 }
5969
5970 UINT
5971 mepcop1_32_mep_model::model_cdmovi_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5972 {
5973 #define FLD(f) abuf->fields.sfmt_cpmovi_b_C3.f
5974   const mepcop1_32_scache* abuf = sem;
5975   const mepcop1_32_idesc* idesc = abuf->idesc;
5976   int cycles = 0;
5977   {
5978     cycles += model_u_exec_before (current_cpu, idesc, 0);
5979   }
5980   return cycles;
5981 #undef FLD
5982 }
5983
5984 UINT
5985 mepcop1_32_mep_model::model_cdmovi_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
5986 {
5987 #define FLD(f) abuf->fields.sfmt_cpmovi_b_C3.f
5988   const mepcop1_32_scache* abuf = sem;
5989   const mepcop1_32_idesc* idesc = abuf->idesc;
5990   int cycles = 0;
5991   {
5992     int referenced = 0;
5993     unsigned long long insn_referenced = abuf->written;
5994     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
5995   }
5996   return cycles;
5997 #undef FLD
5998 }
5999
6000 UINT
6001 mepcop1_32_mep_model::model_cpadda1u_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6002 {
6003 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
6004   const mepcop1_32_scache* abuf = sem;
6005   const mepcop1_32_idesc* idesc = abuf->idesc;
6006   int cycles = 0;
6007   {
6008     cycles += model_u_exec_before (current_cpu, idesc, 0);
6009   }
6010   return cycles;
6011 #undef FLD
6012 }
6013
6014 UINT
6015 mepcop1_32_mep_model::model_cpadda1u_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6016 {
6017 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
6018   const mepcop1_32_scache* abuf = sem;
6019   const mepcop1_32_idesc* idesc = abuf->idesc;
6020   int cycles = 0;
6021   {
6022     int referenced = 0;
6023     unsigned long long insn_referenced = abuf->written;
6024     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
6025   }
6026   return cycles;
6027 #undef FLD
6028 }
6029
6030 UINT
6031 mepcop1_32_mep_model::model_cpadda1_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6032 {
6033 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
6034   const mepcop1_32_scache* abuf = sem;
6035   const mepcop1_32_idesc* idesc = abuf->idesc;
6036   int cycles = 0;
6037   {
6038     cycles += model_u_exec_before (current_cpu, idesc, 0);
6039   }
6040   return cycles;
6041 #undef FLD
6042 }
6043
6044 UINT
6045 mepcop1_32_mep_model::model_cpadda1_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6046 {
6047 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
6048   const mepcop1_32_scache* abuf = sem;
6049   const mepcop1_32_idesc* idesc = abuf->idesc;
6050   int cycles = 0;
6051   {
6052     int referenced = 0;
6053     unsigned long long insn_referenced = abuf->written;
6054     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
6055   }
6056   return cycles;
6057 #undef FLD
6058 }
6059
6060 UINT
6061 mepcop1_32_mep_model::model_cpaddua1_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6062 {
6063 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
6064   const mepcop1_32_scache* abuf = sem;
6065   const mepcop1_32_idesc* idesc = abuf->idesc;
6066   int cycles = 0;
6067   {
6068     cycles += model_u_exec_before (current_cpu, idesc, 0);
6069   }
6070   return cycles;
6071 #undef FLD
6072 }
6073
6074 UINT
6075 mepcop1_32_mep_model::model_cpaddua1_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6076 {
6077 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
6078   const mepcop1_32_scache* abuf = sem;
6079   const mepcop1_32_idesc* idesc = abuf->idesc;
6080   int cycles = 0;
6081   {
6082     int referenced = 0;
6083     unsigned long long insn_referenced = abuf->written;
6084     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
6085   }
6086   return cycles;
6087 #undef FLD
6088 }
6089
6090 UINT
6091 mepcop1_32_mep_model::model_cpaddla1_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6092 {
6093 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
6094   const mepcop1_32_scache* abuf = sem;
6095   const mepcop1_32_idesc* idesc = abuf->idesc;
6096   int cycles = 0;
6097   {
6098     cycles += model_u_exec_before (current_cpu, idesc, 0);
6099   }
6100   return cycles;
6101 #undef FLD
6102 }
6103
6104 UINT
6105 mepcop1_32_mep_model::model_cpaddla1_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6106 {
6107 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
6108   const mepcop1_32_scache* abuf = sem;
6109   const mepcop1_32_idesc* idesc = abuf->idesc;
6110   int cycles = 0;
6111   {
6112     int referenced = 0;
6113     unsigned long long insn_referenced = abuf->written;
6114     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
6115   }
6116   return cycles;
6117 #undef FLD
6118 }
6119
6120 UINT
6121 mepcop1_32_mep_model::model_cpaddaca1u_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6122 {
6123 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
6124   const mepcop1_32_scache* abuf = sem;
6125   const mepcop1_32_idesc* idesc = abuf->idesc;
6126   int cycles = 0;
6127   {
6128     cycles += model_u_exec_before (current_cpu, idesc, 0);
6129   }
6130   return cycles;
6131 #undef FLD
6132 }
6133
6134 UINT
6135 mepcop1_32_mep_model::model_cpaddaca1u_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6136 {
6137 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
6138   const mepcop1_32_scache* abuf = sem;
6139   const mepcop1_32_idesc* idesc = abuf->idesc;
6140   int cycles = 0;
6141   {
6142     int referenced = 0;
6143     unsigned long long insn_referenced = abuf->written;
6144     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
6145   }
6146   return cycles;
6147 #undef FLD
6148 }
6149
6150 UINT
6151 mepcop1_32_mep_model::model_cpaddaca1_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6152 {
6153 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
6154   const mepcop1_32_scache* abuf = sem;
6155   const mepcop1_32_idesc* idesc = abuf->idesc;
6156   int cycles = 0;
6157   {
6158     cycles += model_u_exec_before (current_cpu, idesc, 0);
6159   }
6160   return cycles;
6161 #undef FLD
6162 }
6163
6164 UINT
6165 mepcop1_32_mep_model::model_cpaddaca1_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6166 {
6167 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
6168   const mepcop1_32_scache* abuf = sem;
6169   const mepcop1_32_idesc* idesc = abuf->idesc;
6170   int cycles = 0;
6171   {
6172     int referenced = 0;
6173     unsigned long long insn_referenced = abuf->written;
6174     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
6175   }
6176   return cycles;
6177 #undef FLD
6178 }
6179
6180 UINT
6181 mepcop1_32_mep_model::model_cpaddacua1_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6182 {
6183 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
6184   const mepcop1_32_scache* abuf = sem;
6185   const mepcop1_32_idesc* idesc = abuf->idesc;
6186   int cycles = 0;
6187   {
6188     cycles += model_u_exec_before (current_cpu, idesc, 0);
6189   }
6190   return cycles;
6191 #undef FLD
6192 }
6193
6194 UINT
6195 mepcop1_32_mep_model::model_cpaddacua1_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6196 {
6197 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
6198   const mepcop1_32_scache* abuf = sem;
6199   const mepcop1_32_idesc* idesc = abuf->idesc;
6200   int cycles = 0;
6201   {
6202     int referenced = 0;
6203     unsigned long long insn_referenced = abuf->written;
6204     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
6205   }
6206   return cycles;
6207 #undef FLD
6208 }
6209
6210 UINT
6211 mepcop1_32_mep_model::model_cpaddacla1_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6212 {
6213 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
6214   const mepcop1_32_scache* abuf = sem;
6215   const mepcop1_32_idesc* idesc = abuf->idesc;
6216   int cycles = 0;
6217   {
6218     cycles += model_u_exec_before (current_cpu, idesc, 0);
6219   }
6220   return cycles;
6221 #undef FLD
6222 }
6223
6224 UINT
6225 mepcop1_32_mep_model::model_cpaddacla1_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6226 {
6227 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
6228   const mepcop1_32_scache* abuf = sem;
6229   const mepcop1_32_idesc* idesc = abuf->idesc;
6230   int cycles = 0;
6231   {
6232     int referenced = 0;
6233     unsigned long long insn_referenced = abuf->written;
6234     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
6235   }
6236   return cycles;
6237 #undef FLD
6238 }
6239
6240 UINT
6241 mepcop1_32_mep_model::model_cpsuba1u_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6242 {
6243 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
6244   const mepcop1_32_scache* abuf = sem;
6245   const mepcop1_32_idesc* idesc = abuf->idesc;
6246   int cycles = 0;
6247   {
6248     cycles += model_u_exec_before (current_cpu, idesc, 0);
6249   }
6250   return cycles;
6251 #undef FLD
6252 }
6253
6254 UINT
6255 mepcop1_32_mep_model::model_cpsuba1u_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6256 {
6257 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
6258   const mepcop1_32_scache* abuf = sem;
6259   const mepcop1_32_idesc* idesc = abuf->idesc;
6260   int cycles = 0;
6261   {
6262     int referenced = 0;
6263     unsigned long long insn_referenced = abuf->written;
6264     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
6265   }
6266   return cycles;
6267 #undef FLD
6268 }
6269
6270 UINT
6271 mepcop1_32_mep_model::model_cpsuba1_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6272 {
6273 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
6274   const mepcop1_32_scache* abuf = sem;
6275   const mepcop1_32_idesc* idesc = abuf->idesc;
6276   int cycles = 0;
6277   {
6278     cycles += model_u_exec_before (current_cpu, idesc, 0);
6279   }
6280   return cycles;
6281 #undef FLD
6282 }
6283
6284 UINT
6285 mepcop1_32_mep_model::model_cpsuba1_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6286 {
6287 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
6288   const mepcop1_32_scache* abuf = sem;
6289   const mepcop1_32_idesc* idesc = abuf->idesc;
6290   int cycles = 0;
6291   {
6292     int referenced = 0;
6293     unsigned long long insn_referenced = abuf->written;
6294     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
6295   }
6296   return cycles;
6297 #undef FLD
6298 }
6299
6300 UINT
6301 mepcop1_32_mep_model::model_cpsubua1_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6302 {
6303 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
6304   const mepcop1_32_scache* abuf = sem;
6305   const mepcop1_32_idesc* idesc = abuf->idesc;
6306   int cycles = 0;
6307   {
6308     cycles += model_u_exec_before (current_cpu, idesc, 0);
6309   }
6310   return cycles;
6311 #undef FLD
6312 }
6313
6314 UINT
6315 mepcop1_32_mep_model::model_cpsubua1_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6316 {
6317 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
6318   const mepcop1_32_scache* abuf = sem;
6319   const mepcop1_32_idesc* idesc = abuf->idesc;
6320   int cycles = 0;
6321   {
6322     int referenced = 0;
6323     unsigned long long insn_referenced = abuf->written;
6324     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
6325   }
6326   return cycles;
6327 #undef FLD
6328 }
6329
6330 UINT
6331 mepcop1_32_mep_model::model_cpsubla1_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6332 {
6333 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
6334   const mepcop1_32_scache* abuf = sem;
6335   const mepcop1_32_idesc* idesc = abuf->idesc;
6336   int cycles = 0;
6337   {
6338     cycles += model_u_exec_before (current_cpu, idesc, 0);
6339   }
6340   return cycles;
6341 #undef FLD
6342 }
6343
6344 UINT
6345 mepcop1_32_mep_model::model_cpsubla1_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6346 {
6347 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
6348   const mepcop1_32_scache* abuf = sem;
6349   const mepcop1_32_idesc* idesc = abuf->idesc;
6350   int cycles = 0;
6351   {
6352     int referenced = 0;
6353     unsigned long long insn_referenced = abuf->written;
6354     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
6355   }
6356   return cycles;
6357 #undef FLD
6358 }
6359
6360 UINT
6361 mepcop1_32_mep_model::model_cpsubaca1u_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6362 {
6363 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
6364   const mepcop1_32_scache* abuf = sem;
6365   const mepcop1_32_idesc* idesc = abuf->idesc;
6366   int cycles = 0;
6367   {
6368     cycles += model_u_exec_before (current_cpu, idesc, 0);
6369   }
6370   return cycles;
6371 #undef FLD
6372 }
6373
6374 UINT
6375 mepcop1_32_mep_model::model_cpsubaca1u_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6376 {
6377 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
6378   const mepcop1_32_scache* abuf = sem;
6379   const mepcop1_32_idesc* idesc = abuf->idesc;
6380   int cycles = 0;
6381   {
6382     int referenced = 0;
6383     unsigned long long insn_referenced = abuf->written;
6384     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
6385   }
6386   return cycles;
6387 #undef FLD
6388 }
6389
6390 UINT
6391 mepcop1_32_mep_model::model_cpsubaca1_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6392 {
6393 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
6394   const mepcop1_32_scache* abuf = sem;
6395   const mepcop1_32_idesc* idesc = abuf->idesc;
6396   int cycles = 0;
6397   {
6398     cycles += model_u_exec_before (current_cpu, idesc, 0);
6399   }
6400   return cycles;
6401 #undef FLD
6402 }
6403
6404 UINT
6405 mepcop1_32_mep_model::model_cpsubaca1_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6406 {
6407 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
6408   const mepcop1_32_scache* abuf = sem;
6409   const mepcop1_32_idesc* idesc = abuf->idesc;
6410   int cycles = 0;
6411   {
6412     int referenced = 0;
6413     unsigned long long insn_referenced = abuf->written;
6414     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
6415   }
6416   return cycles;
6417 #undef FLD
6418 }
6419
6420 UINT
6421 mepcop1_32_mep_model::model_cpsubacua1_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6422 {
6423 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
6424   const mepcop1_32_scache* abuf = sem;
6425   const mepcop1_32_idesc* idesc = abuf->idesc;
6426   int cycles = 0;
6427   {
6428     cycles += model_u_exec_before (current_cpu, idesc, 0);
6429   }
6430   return cycles;
6431 #undef FLD
6432 }
6433
6434 UINT
6435 mepcop1_32_mep_model::model_cpsubacua1_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6436 {
6437 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
6438   const mepcop1_32_scache* abuf = sem;
6439   const mepcop1_32_idesc* idesc = abuf->idesc;
6440   int cycles = 0;
6441   {
6442     int referenced = 0;
6443     unsigned long long insn_referenced = abuf->written;
6444     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
6445   }
6446   return cycles;
6447 #undef FLD
6448 }
6449
6450 UINT
6451 mepcop1_32_mep_model::model_cpsubacla1_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6452 {
6453 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
6454   const mepcop1_32_scache* abuf = sem;
6455   const mepcop1_32_idesc* idesc = abuf->idesc;
6456   int cycles = 0;
6457   {
6458     cycles += model_u_exec_before (current_cpu, idesc, 0);
6459   }
6460   return cycles;
6461 #undef FLD
6462 }
6463
6464 UINT
6465 mepcop1_32_mep_model::model_cpsubacla1_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6466 {
6467 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
6468   const mepcop1_32_scache* abuf = sem;
6469   const mepcop1_32_idesc* idesc = abuf->idesc;
6470   int cycles = 0;
6471   {
6472     int referenced = 0;
6473     unsigned long long insn_referenced = abuf->written;
6474     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
6475   }
6476   return cycles;
6477 #undef FLD
6478 }
6479
6480 UINT
6481 mepcop1_32_mep_model::model_cpabsa1u_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6482 {
6483 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
6484   const mepcop1_32_scache* abuf = sem;
6485   const mepcop1_32_idesc* idesc = abuf->idesc;
6486   int cycles = 0;
6487   {
6488     cycles += model_u_exec_before (current_cpu, idesc, 0);
6489   }
6490   return cycles;
6491 #undef FLD
6492 }
6493
6494 UINT
6495 mepcop1_32_mep_model::model_cpabsa1u_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6496 {
6497 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
6498   const mepcop1_32_scache* abuf = sem;
6499   const mepcop1_32_idesc* idesc = abuf->idesc;
6500   int cycles = 0;
6501   {
6502     int referenced = 0;
6503     unsigned long long insn_referenced = abuf->written;
6504     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
6505   }
6506   return cycles;
6507 #undef FLD
6508 }
6509
6510 UINT
6511 mepcop1_32_mep_model::model_cpabsa1_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6512 {
6513 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
6514   const mepcop1_32_scache* abuf = sem;
6515   const mepcop1_32_idesc* idesc = abuf->idesc;
6516   int cycles = 0;
6517   {
6518     cycles += model_u_exec_before (current_cpu, idesc, 0);
6519   }
6520   return cycles;
6521 #undef FLD
6522 }
6523
6524 UINT
6525 mepcop1_32_mep_model::model_cpabsa1_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6526 {
6527 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
6528   const mepcop1_32_scache* abuf = sem;
6529   const mepcop1_32_idesc* idesc = abuf->idesc;
6530   int cycles = 0;
6531   {
6532     int referenced = 0;
6533     unsigned long long insn_referenced = abuf->written;
6534     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
6535   }
6536   return cycles;
6537 #undef FLD
6538 }
6539
6540 UINT
6541 mepcop1_32_mep_model::model_cpabsua1_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6542 {
6543 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
6544   const mepcop1_32_scache* abuf = sem;
6545   const mepcop1_32_idesc* idesc = abuf->idesc;
6546   int cycles = 0;
6547   {
6548     cycles += model_u_exec_before (current_cpu, idesc, 0);
6549   }
6550   return cycles;
6551 #undef FLD
6552 }
6553
6554 UINT
6555 mepcop1_32_mep_model::model_cpabsua1_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6556 {
6557 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
6558   const mepcop1_32_scache* abuf = sem;
6559   const mepcop1_32_idesc* idesc = abuf->idesc;
6560   int cycles = 0;
6561   {
6562     int referenced = 0;
6563     unsigned long long insn_referenced = abuf->written;
6564     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
6565   }
6566   return cycles;
6567 #undef FLD
6568 }
6569
6570 UINT
6571 mepcop1_32_mep_model::model_cpabsla1_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6572 {
6573 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
6574   const mepcop1_32_scache* abuf = sem;
6575   const mepcop1_32_idesc* idesc = abuf->idesc;
6576   int cycles = 0;
6577   {
6578     cycles += model_u_exec_before (current_cpu, idesc, 0);
6579   }
6580   return cycles;
6581 #undef FLD
6582 }
6583
6584 UINT
6585 mepcop1_32_mep_model::model_cpabsla1_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6586 {
6587 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
6588   const mepcop1_32_scache* abuf = sem;
6589   const mepcop1_32_idesc* idesc = abuf->idesc;
6590   int cycles = 0;
6591   {
6592     int referenced = 0;
6593     unsigned long long insn_referenced = abuf->written;
6594     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
6595   }
6596   return cycles;
6597 #undef FLD
6598 }
6599
6600 UINT
6601 mepcop1_32_mep_model::model_cpsada1u_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6602 {
6603 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
6604   const mepcop1_32_scache* abuf = sem;
6605   const mepcop1_32_idesc* idesc = abuf->idesc;
6606   int cycles = 0;
6607   {
6608     cycles += model_u_exec_before (current_cpu, idesc, 0);
6609   }
6610   return cycles;
6611 #undef FLD
6612 }
6613
6614 UINT
6615 mepcop1_32_mep_model::model_cpsada1u_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6616 {
6617 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
6618   const mepcop1_32_scache* abuf = sem;
6619   const mepcop1_32_idesc* idesc = abuf->idesc;
6620   int cycles = 0;
6621   {
6622     int referenced = 0;
6623     unsigned long long insn_referenced = abuf->written;
6624     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
6625   }
6626   return cycles;
6627 #undef FLD
6628 }
6629
6630 UINT
6631 mepcop1_32_mep_model::model_cpsada1_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6632 {
6633 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
6634   const mepcop1_32_scache* abuf = sem;
6635   const mepcop1_32_idesc* idesc = abuf->idesc;
6636   int cycles = 0;
6637   {
6638     cycles += model_u_exec_before (current_cpu, idesc, 0);
6639   }
6640   return cycles;
6641 #undef FLD
6642 }
6643
6644 UINT
6645 mepcop1_32_mep_model::model_cpsada1_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6646 {
6647 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
6648   const mepcop1_32_scache* abuf = sem;
6649   const mepcop1_32_idesc* idesc = abuf->idesc;
6650   int cycles = 0;
6651   {
6652     int referenced = 0;
6653     unsigned long long insn_referenced = abuf->written;
6654     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
6655   }
6656   return cycles;
6657 #undef FLD
6658 }
6659
6660 UINT
6661 mepcop1_32_mep_model::model_cpsadua1_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6662 {
6663 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
6664   const mepcop1_32_scache* abuf = sem;
6665   const mepcop1_32_idesc* idesc = abuf->idesc;
6666   int cycles = 0;
6667   {
6668     cycles += model_u_exec_before (current_cpu, idesc, 0);
6669   }
6670   return cycles;
6671 #undef FLD
6672 }
6673
6674 UINT
6675 mepcop1_32_mep_model::model_cpsadua1_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6676 {
6677 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
6678   const mepcop1_32_scache* abuf = sem;
6679   const mepcop1_32_idesc* idesc = abuf->idesc;
6680   int cycles = 0;
6681   {
6682     int referenced = 0;
6683     unsigned long long insn_referenced = abuf->written;
6684     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
6685   }
6686   return cycles;
6687 #undef FLD
6688 }
6689
6690 UINT
6691 mepcop1_32_mep_model::model_cpsadla1_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6692 {
6693 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
6694   const mepcop1_32_scache* abuf = sem;
6695   const mepcop1_32_idesc* idesc = abuf->idesc;
6696   int cycles = 0;
6697   {
6698     cycles += model_u_exec_before (current_cpu, idesc, 0);
6699   }
6700   return cycles;
6701 #undef FLD
6702 }
6703
6704 UINT
6705 mepcop1_32_mep_model::model_cpsadla1_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6706 {
6707 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
6708   const mepcop1_32_scache* abuf = sem;
6709   const mepcop1_32_idesc* idesc = abuf->idesc;
6710   int cycles = 0;
6711   {
6712     int referenced = 0;
6713     unsigned long long insn_referenced = abuf->written;
6714     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
6715   }
6716   return cycles;
6717 #undef FLD
6718 }
6719
6720 UINT
6721 mepcop1_32_mep_model::model_cpseta1_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6722 {
6723 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
6724   const mepcop1_32_scache* abuf = sem;
6725   const mepcop1_32_idesc* idesc = abuf->idesc;
6726   int cycles = 0;
6727   {
6728     cycles += model_u_exec_before (current_cpu, idesc, 0);
6729   }
6730   return cycles;
6731 #undef FLD
6732 }
6733
6734 UINT
6735 mepcop1_32_mep_model::model_cpseta1_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6736 {
6737 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
6738   const mepcop1_32_scache* abuf = sem;
6739   const mepcop1_32_idesc* idesc = abuf->idesc;
6740   int cycles = 0;
6741   {
6742     int referenced = 0;
6743     unsigned long long insn_referenced = abuf->written;
6744     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
6745   }
6746   return cycles;
6747 #undef FLD
6748 }
6749
6750 UINT
6751 mepcop1_32_mep_model::model_cpsetua1_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6752 {
6753 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
6754   const mepcop1_32_scache* abuf = sem;
6755   const mepcop1_32_idesc* idesc = abuf->idesc;
6756   int cycles = 0;
6757   {
6758     cycles += model_u_exec_before (current_cpu, idesc, 0);
6759   }
6760   return cycles;
6761 #undef FLD
6762 }
6763
6764 UINT
6765 mepcop1_32_mep_model::model_cpsetua1_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6766 {
6767 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
6768   const mepcop1_32_scache* abuf = sem;
6769   const mepcop1_32_idesc* idesc = abuf->idesc;
6770   int cycles = 0;
6771   {
6772     int referenced = 0;
6773     unsigned long long insn_referenced = abuf->written;
6774     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
6775   }
6776   return cycles;
6777 #undef FLD
6778 }
6779
6780 UINT
6781 mepcop1_32_mep_model::model_cpsetla1_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6782 {
6783 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
6784   const mepcop1_32_scache* abuf = sem;
6785   const mepcop1_32_idesc* idesc = abuf->idesc;
6786   int cycles = 0;
6787   {
6788     cycles += model_u_exec_before (current_cpu, idesc, 0);
6789   }
6790   return cycles;
6791 #undef FLD
6792 }
6793
6794 UINT
6795 mepcop1_32_mep_model::model_cpsetla1_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6796 {
6797 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
6798   const mepcop1_32_scache* abuf = sem;
6799   const mepcop1_32_idesc* idesc = abuf->idesc;
6800   int cycles = 0;
6801   {
6802     int referenced = 0;
6803     unsigned long long insn_referenced = abuf->written;
6804     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
6805   }
6806   return cycles;
6807 #undef FLD
6808 }
6809
6810 UINT
6811 mepcop1_32_mep_model::model_cpmova1_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6812 {
6813 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
6814   const mepcop1_32_scache* abuf = sem;
6815   const mepcop1_32_idesc* idesc = abuf->idesc;
6816   int cycles = 0;
6817   {
6818     cycles += model_u_exec_before (current_cpu, idesc, 0);
6819   }
6820   return cycles;
6821 #undef FLD
6822 }
6823
6824 UINT
6825 mepcop1_32_mep_model::model_cpmova1_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6826 {
6827 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
6828   const mepcop1_32_scache* abuf = sem;
6829   const mepcop1_32_idesc* idesc = abuf->idesc;
6830   int cycles = 0;
6831   {
6832     int referenced = 0;
6833     unsigned long long insn_referenced = abuf->written;
6834     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
6835   }
6836   return cycles;
6837 #undef FLD
6838 }
6839
6840 UINT
6841 mepcop1_32_mep_model::model_cpmovua1_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6842 {
6843 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
6844   const mepcop1_32_scache* abuf = sem;
6845   const mepcop1_32_idesc* idesc = abuf->idesc;
6846   int cycles = 0;
6847   {
6848     cycles += model_u_exec_before (current_cpu, idesc, 0);
6849   }
6850   return cycles;
6851 #undef FLD
6852 }
6853
6854 UINT
6855 mepcop1_32_mep_model::model_cpmovua1_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6856 {
6857 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
6858   const mepcop1_32_scache* abuf = sem;
6859   const mepcop1_32_idesc* idesc = abuf->idesc;
6860   int cycles = 0;
6861   {
6862     int referenced = 0;
6863     unsigned long long insn_referenced = abuf->written;
6864     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
6865   }
6866   return cycles;
6867 #undef FLD
6868 }
6869
6870 UINT
6871 mepcop1_32_mep_model::model_cpmovla1_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6872 {
6873 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
6874   const mepcop1_32_scache* abuf = sem;
6875   const mepcop1_32_idesc* idesc = abuf->idesc;
6876   int cycles = 0;
6877   {
6878     cycles += model_u_exec_before (current_cpu, idesc, 0);
6879   }
6880   return cycles;
6881 #undef FLD
6882 }
6883
6884 UINT
6885 mepcop1_32_mep_model::model_cpmovla1_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6886 {
6887 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
6888   const mepcop1_32_scache* abuf = sem;
6889   const mepcop1_32_idesc* idesc = abuf->idesc;
6890   int cycles = 0;
6891   {
6892     int referenced = 0;
6893     unsigned long long insn_referenced = abuf->written;
6894     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
6895   }
6896   return cycles;
6897 #undef FLD
6898 }
6899
6900 UINT
6901 mepcop1_32_mep_model::model_cpmovuua1_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6902 {
6903 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
6904   const mepcop1_32_scache* abuf = sem;
6905   const mepcop1_32_idesc* idesc = abuf->idesc;
6906   int cycles = 0;
6907   {
6908     cycles += model_u_exec_before (current_cpu, idesc, 0);
6909   }
6910   return cycles;
6911 #undef FLD
6912 }
6913
6914 UINT
6915 mepcop1_32_mep_model::model_cpmovuua1_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6916 {
6917 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
6918   const mepcop1_32_scache* abuf = sem;
6919   const mepcop1_32_idesc* idesc = abuf->idesc;
6920   int cycles = 0;
6921   {
6922     int referenced = 0;
6923     unsigned long long insn_referenced = abuf->written;
6924     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
6925   }
6926   return cycles;
6927 #undef FLD
6928 }
6929
6930 UINT
6931 mepcop1_32_mep_model::model_cpmovula1_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6932 {
6933 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
6934   const mepcop1_32_scache* abuf = sem;
6935   const mepcop1_32_idesc* idesc = abuf->idesc;
6936   int cycles = 0;
6937   {
6938     cycles += model_u_exec_before (current_cpu, idesc, 0);
6939   }
6940   return cycles;
6941 #undef FLD
6942 }
6943
6944 UINT
6945 mepcop1_32_mep_model::model_cpmovula1_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6946 {
6947 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
6948   const mepcop1_32_scache* abuf = sem;
6949   const mepcop1_32_idesc* idesc = abuf->idesc;
6950   int cycles = 0;
6951   {
6952     int referenced = 0;
6953     unsigned long long insn_referenced = abuf->written;
6954     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
6955   }
6956   return cycles;
6957 #undef FLD
6958 }
6959
6960 UINT
6961 mepcop1_32_mep_model::model_cpmovlua1_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6962 {
6963 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
6964   const mepcop1_32_scache* abuf = sem;
6965   const mepcop1_32_idesc* idesc = abuf->idesc;
6966   int cycles = 0;
6967   {
6968     cycles += model_u_exec_before (current_cpu, idesc, 0);
6969   }
6970   return cycles;
6971 #undef FLD
6972 }
6973
6974 UINT
6975 mepcop1_32_mep_model::model_cpmovlua1_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6976 {
6977 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
6978   const mepcop1_32_scache* abuf = sem;
6979   const mepcop1_32_idesc* idesc = abuf->idesc;
6980   int cycles = 0;
6981   {
6982     int referenced = 0;
6983     unsigned long long insn_referenced = abuf->written;
6984     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
6985   }
6986   return cycles;
6987 #undef FLD
6988 }
6989
6990 UINT
6991 mepcop1_32_mep_model::model_cpmovlla1_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
6992 {
6993 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
6994   const mepcop1_32_scache* abuf = sem;
6995   const mepcop1_32_idesc* idesc = abuf->idesc;
6996   int cycles = 0;
6997   {
6998     cycles += model_u_exec_before (current_cpu, idesc, 0);
6999   }
7000   return cycles;
7001 #undef FLD
7002 }
7003
7004 UINT
7005 mepcop1_32_mep_model::model_cpmovlla1_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7006 {
7007 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
7008   const mepcop1_32_scache* abuf = sem;
7009   const mepcop1_32_idesc* idesc = abuf->idesc;
7010   int cycles = 0;
7011   {
7012     int referenced = 0;
7013     unsigned long long insn_referenced = abuf->written;
7014     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
7015   }
7016   return cycles;
7017 #undef FLD
7018 }
7019
7020 UINT
7021 mepcop1_32_mep_model::model_cppacka1u_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7022 {
7023 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
7024   const mepcop1_32_scache* abuf = sem;
7025   const mepcop1_32_idesc* idesc = abuf->idesc;
7026   int cycles = 0;
7027   {
7028     cycles += model_u_exec_before (current_cpu, idesc, 0);
7029   }
7030   return cycles;
7031 #undef FLD
7032 }
7033
7034 UINT
7035 mepcop1_32_mep_model::model_cppacka1u_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7036 {
7037 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
7038   const mepcop1_32_scache* abuf = sem;
7039   const mepcop1_32_idesc* idesc = abuf->idesc;
7040   int cycles = 0;
7041   {
7042     int referenced = 0;
7043     unsigned long long insn_referenced = abuf->written;
7044     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
7045   }
7046   return cycles;
7047 #undef FLD
7048 }
7049
7050 UINT
7051 mepcop1_32_mep_model::model_cppacka1_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7052 {
7053 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
7054   const mepcop1_32_scache* abuf = sem;
7055   const mepcop1_32_idesc* idesc = abuf->idesc;
7056   int cycles = 0;
7057   {
7058     cycles += model_u_exec_before (current_cpu, idesc, 0);
7059   }
7060   return cycles;
7061 #undef FLD
7062 }
7063
7064 UINT
7065 mepcop1_32_mep_model::model_cppacka1_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7066 {
7067 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
7068   const mepcop1_32_scache* abuf = sem;
7069   const mepcop1_32_idesc* idesc = abuf->idesc;
7070   int cycles = 0;
7071   {
7072     int referenced = 0;
7073     unsigned long long insn_referenced = abuf->written;
7074     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
7075   }
7076   return cycles;
7077 #undef FLD
7078 }
7079
7080 UINT
7081 mepcop1_32_mep_model::model_cppackua1_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7082 {
7083 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
7084   const mepcop1_32_scache* abuf = sem;
7085   const mepcop1_32_idesc* idesc = abuf->idesc;
7086   int cycles = 0;
7087   {
7088     cycles += model_u_exec_before (current_cpu, idesc, 0);
7089   }
7090   return cycles;
7091 #undef FLD
7092 }
7093
7094 UINT
7095 mepcop1_32_mep_model::model_cppackua1_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7096 {
7097 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
7098   const mepcop1_32_scache* abuf = sem;
7099   const mepcop1_32_idesc* idesc = abuf->idesc;
7100   int cycles = 0;
7101   {
7102     int referenced = 0;
7103     unsigned long long insn_referenced = abuf->written;
7104     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
7105   }
7106   return cycles;
7107 #undef FLD
7108 }
7109
7110 UINT
7111 mepcop1_32_mep_model::model_cppackla1_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7112 {
7113 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
7114   const mepcop1_32_scache* abuf = sem;
7115   const mepcop1_32_idesc* idesc = abuf->idesc;
7116   int cycles = 0;
7117   {
7118     cycles += model_u_exec_before (current_cpu, idesc, 0);
7119   }
7120   return cycles;
7121 #undef FLD
7122 }
7123
7124 UINT
7125 mepcop1_32_mep_model::model_cppackla1_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7126 {
7127 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
7128   const mepcop1_32_scache* abuf = sem;
7129   const mepcop1_32_idesc* idesc = abuf->idesc;
7130   int cycles = 0;
7131   {
7132     int referenced = 0;
7133     unsigned long long insn_referenced = abuf->written;
7134     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
7135   }
7136   return cycles;
7137 #undef FLD
7138 }
7139
7140 UINT
7141 mepcop1_32_mep_model::model_cppackua1_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7142 {
7143 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
7144   const mepcop1_32_scache* abuf = sem;
7145   const mepcop1_32_idesc* idesc = abuf->idesc;
7146   int cycles = 0;
7147   {
7148     cycles += model_u_exec_before (current_cpu, idesc, 0);
7149   }
7150   return cycles;
7151 #undef FLD
7152 }
7153
7154 UINT
7155 mepcop1_32_mep_model::model_cppackua1_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7156 {
7157 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
7158   const mepcop1_32_scache* abuf = sem;
7159   const mepcop1_32_idesc* idesc = abuf->idesc;
7160   int cycles = 0;
7161   {
7162     int referenced = 0;
7163     unsigned long long insn_referenced = abuf->written;
7164     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
7165   }
7166   return cycles;
7167 #undef FLD
7168 }
7169
7170 UINT
7171 mepcop1_32_mep_model::model_cppackla1_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7172 {
7173 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
7174   const mepcop1_32_scache* abuf = sem;
7175   const mepcop1_32_idesc* idesc = abuf->idesc;
7176   int cycles = 0;
7177   {
7178     cycles += model_u_exec_before (current_cpu, idesc, 0);
7179   }
7180   return cycles;
7181 #undef FLD
7182 }
7183
7184 UINT
7185 mepcop1_32_mep_model::model_cppackla1_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7186 {
7187 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
7188   const mepcop1_32_scache* abuf = sem;
7189   const mepcop1_32_idesc* idesc = abuf->idesc;
7190   int cycles = 0;
7191   {
7192     int referenced = 0;
7193     unsigned long long insn_referenced = abuf->written;
7194     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
7195   }
7196   return cycles;
7197 #undef FLD
7198 }
7199
7200 UINT
7201 mepcop1_32_mep_model::model_cpmovhua1_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7202 {
7203 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
7204   const mepcop1_32_scache* abuf = sem;
7205   const mepcop1_32_idesc* idesc = abuf->idesc;
7206   int cycles = 0;
7207   {
7208     cycles += model_u_exec_before (current_cpu, idesc, 0);
7209   }
7210   return cycles;
7211 #undef FLD
7212 }
7213
7214 UINT
7215 mepcop1_32_mep_model::model_cpmovhua1_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7216 {
7217 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
7218   const mepcop1_32_scache* abuf = sem;
7219   const mepcop1_32_idesc* idesc = abuf->idesc;
7220   int cycles = 0;
7221   {
7222     int referenced = 0;
7223     unsigned long long insn_referenced = abuf->written;
7224     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
7225   }
7226   return cycles;
7227 #undef FLD
7228 }
7229
7230 UINT
7231 mepcop1_32_mep_model::model_cpmovhla1_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7232 {
7233 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
7234   const mepcop1_32_scache* abuf = sem;
7235   const mepcop1_32_idesc* idesc = abuf->idesc;
7236   int cycles = 0;
7237   {
7238     cycles += model_u_exec_before (current_cpu, idesc, 0);
7239   }
7240   return cycles;
7241 #undef FLD
7242 }
7243
7244 UINT
7245 mepcop1_32_mep_model::model_cpmovhla1_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7246 {
7247 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
7248   const mepcop1_32_scache* abuf = sem;
7249   const mepcop1_32_idesc* idesc = abuf->idesc;
7250   int cycles = 0;
7251   {
7252     int referenced = 0;
7253     unsigned long long insn_referenced = abuf->written;
7254     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
7255   }
7256   return cycles;
7257 #undef FLD
7258 }
7259
7260 UINT
7261 mepcop1_32_mep_model::model_cpsrla1_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7262 {
7263 #define FLD(f) abuf->fields.sfmt_cpmoviu_h_C3.f
7264   const mepcop1_32_scache* abuf = sem;
7265   const mepcop1_32_idesc* idesc = abuf->idesc;
7266   int cycles = 0;
7267   {
7268     cycles += model_u_exec_before (current_cpu, idesc, 0);
7269   }
7270   return cycles;
7271 #undef FLD
7272 }
7273
7274 UINT
7275 mepcop1_32_mep_model::model_cpsrla1_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7276 {
7277 #define FLD(f) abuf->fields.sfmt_cpmoviu_h_C3.f
7278   const mepcop1_32_scache* abuf = sem;
7279   const mepcop1_32_idesc* idesc = abuf->idesc;
7280   int cycles = 0;
7281   {
7282     int referenced = 0;
7283     unsigned long long insn_referenced = abuf->written;
7284     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
7285   }
7286   return cycles;
7287 #undef FLD
7288 }
7289
7290 UINT
7291 mepcop1_32_mep_model::model_cpsraa1_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7292 {
7293 #define FLD(f) abuf->fields.sfmt_cpmoviu_h_C3.f
7294   const mepcop1_32_scache* abuf = sem;
7295   const mepcop1_32_idesc* idesc = abuf->idesc;
7296   int cycles = 0;
7297   {
7298     cycles += model_u_exec_before (current_cpu, idesc, 0);
7299   }
7300   return cycles;
7301 #undef FLD
7302 }
7303
7304 UINT
7305 mepcop1_32_mep_model::model_cpsraa1_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7306 {
7307 #define FLD(f) abuf->fields.sfmt_cpmoviu_h_C3.f
7308   const mepcop1_32_scache* abuf = sem;
7309   const mepcop1_32_idesc* idesc = abuf->idesc;
7310   int cycles = 0;
7311   {
7312     int referenced = 0;
7313     unsigned long long insn_referenced = abuf->written;
7314     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
7315   }
7316   return cycles;
7317 #undef FLD
7318 }
7319
7320 UINT
7321 mepcop1_32_mep_model::model_cpslla1_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7322 {
7323 #define FLD(f) abuf->fields.sfmt_cpmoviu_h_C3.f
7324   const mepcop1_32_scache* abuf = sem;
7325   const mepcop1_32_idesc* idesc = abuf->idesc;
7326   int cycles = 0;
7327   {
7328     cycles += model_u_exec_before (current_cpu, idesc, 0);
7329   }
7330   return cycles;
7331 #undef FLD
7332 }
7333
7334 UINT
7335 mepcop1_32_mep_model::model_cpslla1_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7336 {
7337 #define FLD(f) abuf->fields.sfmt_cpmoviu_h_C3.f
7338   const mepcop1_32_scache* abuf = sem;
7339   const mepcop1_32_idesc* idesc = abuf->idesc;
7340   int cycles = 0;
7341   {
7342     int referenced = 0;
7343     unsigned long long insn_referenced = abuf->written;
7344     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
7345   }
7346   return cycles;
7347 #undef FLD
7348 }
7349
7350 UINT
7351 mepcop1_32_mep_model::model_cpsrlia1_P1_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7352 {
7353 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
7354   const mepcop1_32_scache* abuf = sem;
7355   const mepcop1_32_idesc* idesc = abuf->idesc;
7356   int cycles = 0;
7357   {
7358     cycles += model_u_exec_before (current_cpu, idesc, 0);
7359   }
7360   return cycles;
7361 #undef FLD
7362 }
7363
7364 UINT
7365 mepcop1_32_mep_model::model_cpsrlia1_P1_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7366 {
7367 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
7368   const mepcop1_32_scache* abuf = sem;
7369   const mepcop1_32_idesc* idesc = abuf->idesc;
7370   int cycles = 0;
7371   {
7372     int referenced = 0;
7373     unsigned long long insn_referenced = abuf->written;
7374     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
7375   }
7376   return cycles;
7377 #undef FLD
7378 }
7379
7380 UINT
7381 mepcop1_32_mep_model::model_cpsraia1_P1_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7382 {
7383 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
7384   const mepcop1_32_scache* abuf = sem;
7385   const mepcop1_32_idesc* idesc = abuf->idesc;
7386   int cycles = 0;
7387   {
7388     cycles += model_u_exec_before (current_cpu, idesc, 0);
7389   }
7390   return cycles;
7391 #undef FLD
7392 }
7393
7394 UINT
7395 mepcop1_32_mep_model::model_cpsraia1_P1_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7396 {
7397 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
7398   const mepcop1_32_scache* abuf = sem;
7399   const mepcop1_32_idesc* idesc = abuf->idesc;
7400   int cycles = 0;
7401   {
7402     int referenced = 0;
7403     unsigned long long insn_referenced = abuf->written;
7404     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
7405   }
7406   return cycles;
7407 #undef FLD
7408 }
7409
7410 UINT
7411 mepcop1_32_mep_model::model_cpsllia1_P1_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7412 {
7413 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
7414   const mepcop1_32_scache* abuf = sem;
7415   const mepcop1_32_idesc* idesc = abuf->idesc;
7416   int cycles = 0;
7417   {
7418     cycles += model_u_exec_before (current_cpu, idesc, 0);
7419   }
7420   return cycles;
7421 #undef FLD
7422 }
7423
7424 UINT
7425 mepcop1_32_mep_model::model_cpsllia1_P1_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7426 {
7427 #define FLD(f) abuf->fields.sfmt_cpfsftbi_C3.f
7428   const mepcop1_32_scache* abuf = sem;
7429   const mepcop1_32_idesc* idesc = abuf->idesc;
7430   int cycles = 0;
7431   {
7432     int referenced = 0;
7433     unsigned long long insn_referenced = abuf->written;
7434     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
7435   }
7436   return cycles;
7437 #undef FLD
7438 }
7439
7440 UINT
7441 mepcop1_32_mep_model::model_cpssqa1u_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7442 {
7443 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
7444   const mepcop1_32_scache* abuf = sem;
7445   const mepcop1_32_idesc* idesc = abuf->idesc;
7446   int cycles = 0;
7447   {
7448     cycles += model_u_exec_before (current_cpu, idesc, 0);
7449   }
7450   return cycles;
7451 #undef FLD
7452 }
7453
7454 UINT
7455 mepcop1_32_mep_model::model_cpssqa1u_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7456 {
7457 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
7458   const mepcop1_32_scache* abuf = sem;
7459   const mepcop1_32_idesc* idesc = abuf->idesc;
7460   int cycles = 0;
7461   {
7462     int referenced = 0;
7463     unsigned long long insn_referenced = abuf->written;
7464     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
7465   }
7466   return cycles;
7467 #undef FLD
7468 }
7469
7470 UINT
7471 mepcop1_32_mep_model::model_cpssqa1_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7472 {
7473 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
7474   const mepcop1_32_scache* abuf = sem;
7475   const mepcop1_32_idesc* idesc = abuf->idesc;
7476   int cycles = 0;
7477   {
7478     cycles += model_u_exec_before (current_cpu, idesc, 0);
7479   }
7480   return cycles;
7481 #undef FLD
7482 }
7483
7484 UINT
7485 mepcop1_32_mep_model::model_cpssqa1_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7486 {
7487 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
7488   const mepcop1_32_scache* abuf = sem;
7489   const mepcop1_32_idesc* idesc = abuf->idesc;
7490   int cycles = 0;
7491   {
7492     int referenced = 0;
7493     unsigned long long insn_referenced = abuf->written;
7494     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
7495   }
7496   return cycles;
7497 #undef FLD
7498 }
7499
7500 UINT
7501 mepcop1_32_mep_model::model_cpssda1u_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7502 {
7503 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
7504   const mepcop1_32_scache* abuf = sem;
7505   const mepcop1_32_idesc* idesc = abuf->idesc;
7506   int cycles = 0;
7507   {
7508     cycles += model_u_exec_before (current_cpu, idesc, 0);
7509   }
7510   return cycles;
7511 #undef FLD
7512 }
7513
7514 UINT
7515 mepcop1_32_mep_model::model_cpssda1u_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7516 {
7517 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
7518   const mepcop1_32_scache* abuf = sem;
7519   const mepcop1_32_idesc* idesc = abuf->idesc;
7520   int cycles = 0;
7521   {
7522     int referenced = 0;
7523     unsigned long long insn_referenced = abuf->written;
7524     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
7525   }
7526   return cycles;
7527 #undef FLD
7528 }
7529
7530 UINT
7531 mepcop1_32_mep_model::model_cpssda1_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7532 {
7533 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
7534   const mepcop1_32_scache* abuf = sem;
7535   const mepcop1_32_idesc* idesc = abuf->idesc;
7536   int cycles = 0;
7537   {
7538     cycles += model_u_exec_before (current_cpu, idesc, 0);
7539   }
7540   return cycles;
7541 #undef FLD
7542 }
7543
7544 UINT
7545 mepcop1_32_mep_model::model_cpssda1_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7546 {
7547 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
7548   const mepcop1_32_scache* abuf = sem;
7549   const mepcop1_32_idesc* idesc = abuf->idesc;
7550   int cycles = 0;
7551   {
7552     int referenced = 0;
7553     unsigned long long insn_referenced = abuf->written;
7554     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
7555   }
7556   return cycles;
7557 #undef FLD
7558 }
7559
7560 UINT
7561 mepcop1_32_mep_model::model_cpmula1u_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7562 {
7563 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
7564   const mepcop1_32_scache* abuf = sem;
7565   const mepcop1_32_idesc* idesc = abuf->idesc;
7566   int cycles = 0;
7567   {
7568     cycles += model_u_exec_before (current_cpu, idesc, 0);
7569   }
7570   return cycles;
7571 #undef FLD
7572 }
7573
7574 UINT
7575 mepcop1_32_mep_model::model_cpmula1u_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7576 {
7577 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
7578   const mepcop1_32_scache* abuf = sem;
7579   const mepcop1_32_idesc* idesc = abuf->idesc;
7580   int cycles = 0;
7581   {
7582     int referenced = 0;
7583     unsigned long long insn_referenced = abuf->written;
7584     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
7585   }
7586   return cycles;
7587 #undef FLD
7588 }
7589
7590 UINT
7591 mepcop1_32_mep_model::model_cpmula1_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7592 {
7593 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
7594   const mepcop1_32_scache* abuf = sem;
7595   const mepcop1_32_idesc* idesc = abuf->idesc;
7596   int cycles = 0;
7597   {
7598     cycles += model_u_exec_before (current_cpu, idesc, 0);
7599   }
7600   return cycles;
7601 #undef FLD
7602 }
7603
7604 UINT
7605 mepcop1_32_mep_model::model_cpmula1_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7606 {
7607 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
7608   const mepcop1_32_scache* abuf = sem;
7609   const mepcop1_32_idesc* idesc = abuf->idesc;
7610   int cycles = 0;
7611   {
7612     int referenced = 0;
7613     unsigned long long insn_referenced = abuf->written;
7614     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
7615   }
7616   return cycles;
7617 #undef FLD
7618 }
7619
7620 UINT
7621 mepcop1_32_mep_model::model_cpmulua1_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7622 {
7623 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
7624   const mepcop1_32_scache* abuf = sem;
7625   const mepcop1_32_idesc* idesc = abuf->idesc;
7626   int cycles = 0;
7627   {
7628     cycles += model_u_exec_before (current_cpu, idesc, 0);
7629   }
7630   return cycles;
7631 #undef FLD
7632 }
7633
7634 UINT
7635 mepcop1_32_mep_model::model_cpmulua1_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7636 {
7637 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
7638   const mepcop1_32_scache* abuf = sem;
7639   const mepcop1_32_idesc* idesc = abuf->idesc;
7640   int cycles = 0;
7641   {
7642     int referenced = 0;
7643     unsigned long long insn_referenced = abuf->written;
7644     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
7645   }
7646   return cycles;
7647 #undef FLD
7648 }
7649
7650 UINT
7651 mepcop1_32_mep_model::model_cpmulla1_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7652 {
7653 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
7654   const mepcop1_32_scache* abuf = sem;
7655   const mepcop1_32_idesc* idesc = abuf->idesc;
7656   int cycles = 0;
7657   {
7658     cycles += model_u_exec_before (current_cpu, idesc, 0);
7659   }
7660   return cycles;
7661 #undef FLD
7662 }
7663
7664 UINT
7665 mepcop1_32_mep_model::model_cpmulla1_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7666 {
7667 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
7668   const mepcop1_32_scache* abuf = sem;
7669   const mepcop1_32_idesc* idesc = abuf->idesc;
7670   int cycles = 0;
7671   {
7672     int referenced = 0;
7673     unsigned long long insn_referenced = abuf->written;
7674     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
7675   }
7676   return cycles;
7677 #undef FLD
7678 }
7679
7680 UINT
7681 mepcop1_32_mep_model::model_cpmulua1u_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7682 {
7683 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
7684   const mepcop1_32_scache* abuf = sem;
7685   const mepcop1_32_idesc* idesc = abuf->idesc;
7686   int cycles = 0;
7687   {
7688     cycles += model_u_exec_before (current_cpu, idesc, 0);
7689   }
7690   return cycles;
7691 #undef FLD
7692 }
7693
7694 UINT
7695 mepcop1_32_mep_model::model_cpmulua1u_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7696 {
7697 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
7698   const mepcop1_32_scache* abuf = sem;
7699   const mepcop1_32_idesc* idesc = abuf->idesc;
7700   int cycles = 0;
7701   {
7702     int referenced = 0;
7703     unsigned long long insn_referenced = abuf->written;
7704     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
7705   }
7706   return cycles;
7707 #undef FLD
7708 }
7709
7710 UINT
7711 mepcop1_32_mep_model::model_cpmulla1u_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7712 {
7713 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
7714   const mepcop1_32_scache* abuf = sem;
7715   const mepcop1_32_idesc* idesc = abuf->idesc;
7716   int cycles = 0;
7717   {
7718     cycles += model_u_exec_before (current_cpu, idesc, 0);
7719   }
7720   return cycles;
7721 #undef FLD
7722 }
7723
7724 UINT
7725 mepcop1_32_mep_model::model_cpmulla1u_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7726 {
7727 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
7728   const mepcop1_32_scache* abuf = sem;
7729   const mepcop1_32_idesc* idesc = abuf->idesc;
7730   int cycles = 0;
7731   {
7732     int referenced = 0;
7733     unsigned long long insn_referenced = abuf->written;
7734     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
7735   }
7736   return cycles;
7737 #undef FLD
7738 }
7739
7740 UINT
7741 mepcop1_32_mep_model::model_cpmulua1_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7742 {
7743 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
7744   const mepcop1_32_scache* abuf = sem;
7745   const mepcop1_32_idesc* idesc = abuf->idesc;
7746   int cycles = 0;
7747   {
7748     cycles += model_u_exec_before (current_cpu, idesc, 0);
7749   }
7750   return cycles;
7751 #undef FLD
7752 }
7753
7754 UINT
7755 mepcop1_32_mep_model::model_cpmulua1_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7756 {
7757 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
7758   const mepcop1_32_scache* abuf = sem;
7759   const mepcop1_32_idesc* idesc = abuf->idesc;
7760   int cycles = 0;
7761   {
7762     int referenced = 0;
7763     unsigned long long insn_referenced = abuf->written;
7764     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
7765   }
7766   return cycles;
7767 #undef FLD
7768 }
7769
7770 UINT
7771 mepcop1_32_mep_model::model_cpmulla1_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7772 {
7773 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
7774   const mepcop1_32_scache* abuf = sem;
7775   const mepcop1_32_idesc* idesc = abuf->idesc;
7776   int cycles = 0;
7777   {
7778     cycles += model_u_exec_before (current_cpu, idesc, 0);
7779   }
7780   return cycles;
7781 #undef FLD
7782 }
7783
7784 UINT
7785 mepcop1_32_mep_model::model_cpmulla1_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7786 {
7787 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
7788   const mepcop1_32_scache* abuf = sem;
7789   const mepcop1_32_idesc* idesc = abuf->idesc;
7790   int cycles = 0;
7791   {
7792     int referenced = 0;
7793     unsigned long long insn_referenced = abuf->written;
7794     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
7795   }
7796   return cycles;
7797 #undef FLD
7798 }
7799
7800 UINT
7801 mepcop1_32_mep_model::model_cpmada1u_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7802 {
7803 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
7804   const mepcop1_32_scache* abuf = sem;
7805   const mepcop1_32_idesc* idesc = abuf->idesc;
7806   int cycles = 0;
7807   {
7808     cycles += model_u_exec_before (current_cpu, idesc, 0);
7809   }
7810   return cycles;
7811 #undef FLD
7812 }
7813
7814 UINT
7815 mepcop1_32_mep_model::model_cpmada1u_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7816 {
7817 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
7818   const mepcop1_32_scache* abuf = sem;
7819   const mepcop1_32_idesc* idesc = abuf->idesc;
7820   int cycles = 0;
7821   {
7822     int referenced = 0;
7823     unsigned long long insn_referenced = abuf->written;
7824     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
7825   }
7826   return cycles;
7827 #undef FLD
7828 }
7829
7830 UINT
7831 mepcop1_32_mep_model::model_cpmada1_b_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7832 {
7833 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
7834   const mepcop1_32_scache* abuf = sem;
7835   const mepcop1_32_idesc* idesc = abuf->idesc;
7836   int cycles = 0;
7837   {
7838     cycles += model_u_exec_before (current_cpu, idesc, 0);
7839   }
7840   return cycles;
7841 #undef FLD
7842 }
7843
7844 UINT
7845 mepcop1_32_mep_model::model_cpmada1_b_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7846 {
7847 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
7848   const mepcop1_32_scache* abuf = sem;
7849   const mepcop1_32_idesc* idesc = abuf->idesc;
7850   int cycles = 0;
7851   {
7852     int referenced = 0;
7853     unsigned long long insn_referenced = abuf->written;
7854     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
7855   }
7856   return cycles;
7857 #undef FLD
7858 }
7859
7860 UINT
7861 mepcop1_32_mep_model::model_cpmadua1_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7862 {
7863 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
7864   const mepcop1_32_scache* abuf = sem;
7865   const mepcop1_32_idesc* idesc = abuf->idesc;
7866   int cycles = 0;
7867   {
7868     cycles += model_u_exec_before (current_cpu, idesc, 0);
7869   }
7870   return cycles;
7871 #undef FLD
7872 }
7873
7874 UINT
7875 mepcop1_32_mep_model::model_cpmadua1_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7876 {
7877 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
7878   const mepcop1_32_scache* abuf = sem;
7879   const mepcop1_32_idesc* idesc = abuf->idesc;
7880   int cycles = 0;
7881   {
7882     int referenced = 0;
7883     unsigned long long insn_referenced = abuf->written;
7884     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
7885   }
7886   return cycles;
7887 #undef FLD
7888 }
7889
7890 UINT
7891 mepcop1_32_mep_model::model_cpmadla1_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7892 {
7893 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
7894   const mepcop1_32_scache* abuf = sem;
7895   const mepcop1_32_idesc* idesc = abuf->idesc;
7896   int cycles = 0;
7897   {
7898     cycles += model_u_exec_before (current_cpu, idesc, 0);
7899   }
7900   return cycles;
7901 #undef FLD
7902 }
7903
7904 UINT
7905 mepcop1_32_mep_model::model_cpmadla1_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7906 {
7907 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
7908   const mepcop1_32_scache* abuf = sem;
7909   const mepcop1_32_idesc* idesc = abuf->idesc;
7910   int cycles = 0;
7911   {
7912     int referenced = 0;
7913     unsigned long long insn_referenced = abuf->written;
7914     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
7915   }
7916   return cycles;
7917 #undef FLD
7918 }
7919
7920 UINT
7921 mepcop1_32_mep_model::model_cpmadua1u_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7922 {
7923 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
7924   const mepcop1_32_scache* abuf = sem;
7925   const mepcop1_32_idesc* idesc = abuf->idesc;
7926   int cycles = 0;
7927   {
7928     cycles += model_u_exec_before (current_cpu, idesc, 0);
7929   }
7930   return cycles;
7931 #undef FLD
7932 }
7933
7934 UINT
7935 mepcop1_32_mep_model::model_cpmadua1u_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7936 {
7937 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
7938   const mepcop1_32_scache* abuf = sem;
7939   const mepcop1_32_idesc* idesc = abuf->idesc;
7940   int cycles = 0;
7941   {
7942     int referenced = 0;
7943     unsigned long long insn_referenced = abuf->written;
7944     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
7945   }
7946   return cycles;
7947 #undef FLD
7948 }
7949
7950 UINT
7951 mepcop1_32_mep_model::model_cpmadla1u_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7952 {
7953 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
7954   const mepcop1_32_scache* abuf = sem;
7955   const mepcop1_32_idesc* idesc = abuf->idesc;
7956   int cycles = 0;
7957   {
7958     cycles += model_u_exec_before (current_cpu, idesc, 0);
7959   }
7960   return cycles;
7961 #undef FLD
7962 }
7963
7964 UINT
7965 mepcop1_32_mep_model::model_cpmadla1u_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7966 {
7967 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
7968   const mepcop1_32_scache* abuf = sem;
7969   const mepcop1_32_idesc* idesc = abuf->idesc;
7970   int cycles = 0;
7971   {
7972     int referenced = 0;
7973     unsigned long long insn_referenced = abuf->written;
7974     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
7975   }
7976   return cycles;
7977 #undef FLD
7978 }
7979
7980 UINT
7981 mepcop1_32_mep_model::model_cpmadua1_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7982 {
7983 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
7984   const mepcop1_32_scache* abuf = sem;
7985   const mepcop1_32_idesc* idesc = abuf->idesc;
7986   int cycles = 0;
7987   {
7988     cycles += model_u_exec_before (current_cpu, idesc, 0);
7989   }
7990   return cycles;
7991 #undef FLD
7992 }
7993
7994 UINT
7995 mepcop1_32_mep_model::model_cpmadua1_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
7996 {
7997 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
7998   const mepcop1_32_scache* abuf = sem;
7999   const mepcop1_32_idesc* idesc = abuf->idesc;
8000   int cycles = 0;
8001   {
8002     int referenced = 0;
8003     unsigned long long insn_referenced = abuf->written;
8004     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
8005   }
8006   return cycles;
8007 #undef FLD
8008 }
8009
8010 UINT
8011 mepcop1_32_mep_model::model_cpmadla1_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
8012 {
8013 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
8014   const mepcop1_32_scache* abuf = sem;
8015   const mepcop1_32_idesc* idesc = abuf->idesc;
8016   int cycles = 0;
8017   {
8018     cycles += model_u_exec_before (current_cpu, idesc, 0);
8019   }
8020   return cycles;
8021 #undef FLD
8022 }
8023
8024 UINT
8025 mepcop1_32_mep_model::model_cpmadla1_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
8026 {
8027 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
8028   const mepcop1_32_scache* abuf = sem;
8029   const mepcop1_32_idesc* idesc = abuf->idesc;
8030   int cycles = 0;
8031   {
8032     int referenced = 0;
8033     unsigned long long insn_referenced = abuf->written;
8034     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
8035   }
8036   return cycles;
8037 #undef FLD
8038 }
8039
8040 UINT
8041 mepcop1_32_mep_model::model_cpmsbua1_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
8042 {
8043 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
8044   const mepcop1_32_scache* abuf = sem;
8045   const mepcop1_32_idesc* idesc = abuf->idesc;
8046   int cycles = 0;
8047   {
8048     cycles += model_u_exec_before (current_cpu, idesc, 0);
8049   }
8050   return cycles;
8051 #undef FLD
8052 }
8053
8054 UINT
8055 mepcop1_32_mep_model::model_cpmsbua1_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
8056 {
8057 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
8058   const mepcop1_32_scache* abuf = sem;
8059   const mepcop1_32_idesc* idesc = abuf->idesc;
8060   int cycles = 0;
8061   {
8062     int referenced = 0;
8063     unsigned long long insn_referenced = abuf->written;
8064     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
8065   }
8066   return cycles;
8067 #undef FLD
8068 }
8069
8070 UINT
8071 mepcop1_32_mep_model::model_cpmsbla1_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
8072 {
8073 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
8074   const mepcop1_32_scache* abuf = sem;
8075   const mepcop1_32_idesc* idesc = abuf->idesc;
8076   int cycles = 0;
8077   {
8078     cycles += model_u_exec_before (current_cpu, idesc, 0);
8079   }
8080   return cycles;
8081 #undef FLD
8082 }
8083
8084 UINT
8085 mepcop1_32_mep_model::model_cpmsbla1_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
8086 {
8087 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
8088   const mepcop1_32_scache* abuf = sem;
8089   const mepcop1_32_idesc* idesc = abuf->idesc;
8090   int cycles = 0;
8091   {
8092     int referenced = 0;
8093     unsigned long long insn_referenced = abuf->written;
8094     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
8095   }
8096   return cycles;
8097 #undef FLD
8098 }
8099
8100 UINT
8101 mepcop1_32_mep_model::model_cpmsbua1u_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
8102 {
8103 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
8104   const mepcop1_32_scache* abuf = sem;
8105   const mepcop1_32_idesc* idesc = abuf->idesc;
8106   int cycles = 0;
8107   {
8108     cycles += model_u_exec_before (current_cpu, idesc, 0);
8109   }
8110   return cycles;
8111 #undef FLD
8112 }
8113
8114 UINT
8115 mepcop1_32_mep_model::model_cpmsbua1u_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
8116 {
8117 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
8118   const mepcop1_32_scache* abuf = sem;
8119   const mepcop1_32_idesc* idesc = abuf->idesc;
8120   int cycles = 0;
8121   {
8122     int referenced = 0;
8123     unsigned long long insn_referenced = abuf->written;
8124     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
8125   }
8126   return cycles;
8127 #undef FLD
8128 }
8129
8130 UINT
8131 mepcop1_32_mep_model::model_cpmsbla1u_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
8132 {
8133 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
8134   const mepcop1_32_scache* abuf = sem;
8135   const mepcop1_32_idesc* idesc = abuf->idesc;
8136   int cycles = 0;
8137   {
8138     cycles += model_u_exec_before (current_cpu, idesc, 0);
8139   }
8140   return cycles;
8141 #undef FLD
8142 }
8143
8144 UINT
8145 mepcop1_32_mep_model::model_cpmsbla1u_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
8146 {
8147 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
8148   const mepcop1_32_scache* abuf = sem;
8149   const mepcop1_32_idesc* idesc = abuf->idesc;
8150   int cycles = 0;
8151   {
8152     int referenced = 0;
8153     unsigned long long insn_referenced = abuf->written;
8154     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
8155   }
8156   return cycles;
8157 #undef FLD
8158 }
8159
8160 UINT
8161 mepcop1_32_mep_model::model_cpmsbua1_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
8162 {
8163 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
8164   const mepcop1_32_scache* abuf = sem;
8165   const mepcop1_32_idesc* idesc = abuf->idesc;
8166   int cycles = 0;
8167   {
8168     cycles += model_u_exec_before (current_cpu, idesc, 0);
8169   }
8170   return cycles;
8171 #undef FLD
8172 }
8173
8174 UINT
8175 mepcop1_32_mep_model::model_cpmsbua1_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
8176 {
8177 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
8178   const mepcop1_32_scache* abuf = sem;
8179   const mepcop1_32_idesc* idesc = abuf->idesc;
8180   int cycles = 0;
8181   {
8182     int referenced = 0;
8183     unsigned long long insn_referenced = abuf->written;
8184     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
8185   }
8186   return cycles;
8187 #undef FLD
8188 }
8189
8190 UINT
8191 mepcop1_32_mep_model::model_cpmsbla1_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
8192 {
8193 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
8194   const mepcop1_32_scache* abuf = sem;
8195   const mepcop1_32_idesc* idesc = abuf->idesc;
8196   int cycles = 0;
8197   {
8198     cycles += model_u_exec_before (current_cpu, idesc, 0);
8199   }
8200   return cycles;
8201 #undef FLD
8202 }
8203
8204 UINT
8205 mepcop1_32_mep_model::model_cpmsbla1_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
8206 {
8207 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
8208   const mepcop1_32_scache* abuf = sem;
8209   const mepcop1_32_idesc* idesc = abuf->idesc;
8210   int cycles = 0;
8211   {
8212     int referenced = 0;
8213     unsigned long long insn_referenced = abuf->written;
8214     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
8215   }
8216   return cycles;
8217 #undef FLD
8218 }
8219
8220 UINT
8221 mepcop1_32_mep_model::model_cpsmadua1_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
8222 {
8223 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
8224   const mepcop1_32_scache* abuf = sem;
8225   const mepcop1_32_idesc* idesc = abuf->idesc;
8226   int cycles = 0;
8227   {
8228     cycles += model_u_exec_before (current_cpu, idesc, 0);
8229   }
8230   return cycles;
8231 #undef FLD
8232 }
8233
8234 UINT
8235 mepcop1_32_mep_model::model_cpsmadua1_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
8236 {
8237 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
8238   const mepcop1_32_scache* abuf = sem;
8239   const mepcop1_32_idesc* idesc = abuf->idesc;
8240   int cycles = 0;
8241   {
8242     int referenced = 0;
8243     unsigned long long insn_referenced = abuf->written;
8244     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
8245   }
8246   return cycles;
8247 #undef FLD
8248 }
8249
8250 UINT
8251 mepcop1_32_mep_model::model_cpsmadla1_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
8252 {
8253 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
8254   const mepcop1_32_scache* abuf = sem;
8255   const mepcop1_32_idesc* idesc = abuf->idesc;
8256   int cycles = 0;
8257   {
8258     cycles += model_u_exec_before (current_cpu, idesc, 0);
8259   }
8260   return cycles;
8261 #undef FLD
8262 }
8263
8264 UINT
8265 mepcop1_32_mep_model::model_cpsmadla1_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
8266 {
8267 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
8268   const mepcop1_32_scache* abuf = sem;
8269   const mepcop1_32_idesc* idesc = abuf->idesc;
8270   int cycles = 0;
8271   {
8272     int referenced = 0;
8273     unsigned long long insn_referenced = abuf->written;
8274     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
8275   }
8276   return cycles;
8277 #undef FLD
8278 }
8279
8280 UINT
8281 mepcop1_32_mep_model::model_cpsmadua1_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
8282 {
8283 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
8284   const mepcop1_32_scache* abuf = sem;
8285   const mepcop1_32_idesc* idesc = abuf->idesc;
8286   int cycles = 0;
8287   {
8288     cycles += model_u_exec_before (current_cpu, idesc, 0);
8289   }
8290   return cycles;
8291 #undef FLD
8292 }
8293
8294 UINT
8295 mepcop1_32_mep_model::model_cpsmadua1_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
8296 {
8297 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
8298   const mepcop1_32_scache* abuf = sem;
8299   const mepcop1_32_idesc* idesc = abuf->idesc;
8300   int cycles = 0;
8301   {
8302     int referenced = 0;
8303     unsigned long long insn_referenced = abuf->written;
8304     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
8305   }
8306   return cycles;
8307 #undef FLD
8308 }
8309
8310 UINT
8311 mepcop1_32_mep_model::model_cpsmadla1_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
8312 {
8313 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
8314   const mepcop1_32_scache* abuf = sem;
8315   const mepcop1_32_idesc* idesc = abuf->idesc;
8316   int cycles = 0;
8317   {
8318     cycles += model_u_exec_before (current_cpu, idesc, 0);
8319   }
8320   return cycles;
8321 #undef FLD
8322 }
8323
8324 UINT
8325 mepcop1_32_mep_model::model_cpsmadla1_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
8326 {
8327 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
8328   const mepcop1_32_scache* abuf = sem;
8329   const mepcop1_32_idesc* idesc = abuf->idesc;
8330   int cycles = 0;
8331   {
8332     int referenced = 0;
8333     unsigned long long insn_referenced = abuf->written;
8334     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
8335   }
8336   return cycles;
8337 #undef FLD
8338 }
8339
8340 UINT
8341 mepcop1_32_mep_model::model_cpsmsbua1_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
8342 {
8343 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
8344   const mepcop1_32_scache* abuf = sem;
8345   const mepcop1_32_idesc* idesc = abuf->idesc;
8346   int cycles = 0;
8347   {
8348     cycles += model_u_exec_before (current_cpu, idesc, 0);
8349   }
8350   return cycles;
8351 #undef FLD
8352 }
8353
8354 UINT
8355 mepcop1_32_mep_model::model_cpsmsbua1_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
8356 {
8357 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
8358   const mepcop1_32_scache* abuf = sem;
8359   const mepcop1_32_idesc* idesc = abuf->idesc;
8360   int cycles = 0;
8361   {
8362     int referenced = 0;
8363     unsigned long long insn_referenced = abuf->written;
8364     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
8365   }
8366   return cycles;
8367 #undef FLD
8368 }
8369
8370 UINT
8371 mepcop1_32_mep_model::model_cpsmsbla1_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
8372 {
8373 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
8374   const mepcop1_32_scache* abuf = sem;
8375   const mepcop1_32_idesc* idesc = abuf->idesc;
8376   int cycles = 0;
8377   {
8378     cycles += model_u_exec_before (current_cpu, idesc, 0);
8379   }
8380   return cycles;
8381 #undef FLD
8382 }
8383
8384 UINT
8385 mepcop1_32_mep_model::model_cpsmsbla1_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
8386 {
8387 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
8388   const mepcop1_32_scache* abuf = sem;
8389   const mepcop1_32_idesc* idesc = abuf->idesc;
8390   int cycles = 0;
8391   {
8392     int referenced = 0;
8393     unsigned long long insn_referenced = abuf->written;
8394     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
8395   }
8396   return cycles;
8397 #undef FLD
8398 }
8399
8400 UINT
8401 mepcop1_32_mep_model::model_cpsmsbua1_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
8402 {
8403 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
8404   const mepcop1_32_scache* abuf = sem;
8405   const mepcop1_32_idesc* idesc = abuf->idesc;
8406   int cycles = 0;
8407   {
8408     cycles += model_u_exec_before (current_cpu, idesc, 0);
8409   }
8410   return cycles;
8411 #undef FLD
8412 }
8413
8414 UINT
8415 mepcop1_32_mep_model::model_cpsmsbua1_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
8416 {
8417 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
8418   const mepcop1_32_scache* abuf = sem;
8419   const mepcop1_32_idesc* idesc = abuf->idesc;
8420   int cycles = 0;
8421   {
8422     int referenced = 0;
8423     unsigned long long insn_referenced = abuf->written;
8424     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
8425   }
8426   return cycles;
8427 #undef FLD
8428 }
8429
8430 UINT
8431 mepcop1_32_mep_model::model_cpsmsbla1_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
8432 {
8433 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
8434   const mepcop1_32_scache* abuf = sem;
8435   const mepcop1_32_idesc* idesc = abuf->idesc;
8436   int cycles = 0;
8437   {
8438     cycles += model_u_exec_before (current_cpu, idesc, 0);
8439   }
8440   return cycles;
8441 #undef FLD
8442 }
8443
8444 UINT
8445 mepcop1_32_mep_model::model_cpsmsbla1_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
8446 {
8447 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
8448   const mepcop1_32_scache* abuf = sem;
8449   const mepcop1_32_idesc* idesc = abuf->idesc;
8450   int cycles = 0;
8451   {
8452     int referenced = 0;
8453     unsigned long long insn_referenced = abuf->written;
8454     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
8455   }
8456   return cycles;
8457 #undef FLD
8458 }
8459
8460 UINT
8461 mepcop1_32_mep_model::model_cpmulslua1_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
8462 {
8463 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
8464   const mepcop1_32_scache* abuf = sem;
8465   const mepcop1_32_idesc* idesc = abuf->idesc;
8466   int cycles = 0;
8467   {
8468     cycles += model_u_exec_before (current_cpu, idesc, 0);
8469   }
8470   return cycles;
8471 #undef FLD
8472 }
8473
8474 UINT
8475 mepcop1_32_mep_model::model_cpmulslua1_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
8476 {
8477 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
8478   const mepcop1_32_scache* abuf = sem;
8479   const mepcop1_32_idesc* idesc = abuf->idesc;
8480   int cycles = 0;
8481   {
8482     int referenced = 0;
8483     unsigned long long insn_referenced = abuf->written;
8484     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
8485   }
8486   return cycles;
8487 #undef FLD
8488 }
8489
8490 UINT
8491 mepcop1_32_mep_model::model_cpmulslla1_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
8492 {
8493 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
8494   const mepcop1_32_scache* abuf = sem;
8495   const mepcop1_32_idesc* idesc = abuf->idesc;
8496   int cycles = 0;
8497   {
8498     cycles += model_u_exec_before (current_cpu, idesc, 0);
8499   }
8500   return cycles;
8501 #undef FLD
8502 }
8503
8504 UINT
8505 mepcop1_32_mep_model::model_cpmulslla1_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
8506 {
8507 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
8508   const mepcop1_32_scache* abuf = sem;
8509   const mepcop1_32_idesc* idesc = abuf->idesc;
8510   int cycles = 0;
8511   {
8512     int referenced = 0;
8513     unsigned long long insn_referenced = abuf->written;
8514     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
8515   }
8516   return cycles;
8517 #undef FLD
8518 }
8519
8520 UINT
8521 mepcop1_32_mep_model::model_cpmulslua1_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
8522 {
8523 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
8524   const mepcop1_32_scache* abuf = sem;
8525   const mepcop1_32_idesc* idesc = abuf->idesc;
8526   int cycles = 0;
8527   {
8528     cycles += model_u_exec_before (current_cpu, idesc, 0);
8529   }
8530   return cycles;
8531 #undef FLD
8532 }
8533
8534 UINT
8535 mepcop1_32_mep_model::model_cpmulslua1_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
8536 {
8537 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
8538   const mepcop1_32_scache* abuf = sem;
8539   const mepcop1_32_idesc* idesc = abuf->idesc;
8540   int cycles = 0;
8541   {
8542     int referenced = 0;
8543     unsigned long long insn_referenced = abuf->written;
8544     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
8545   }
8546   return cycles;
8547 #undef FLD
8548 }
8549
8550 UINT
8551 mepcop1_32_mep_model::model_cpmulslla1_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
8552 {
8553 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
8554   const mepcop1_32_scache* abuf = sem;
8555   const mepcop1_32_idesc* idesc = abuf->idesc;
8556   int cycles = 0;
8557   {
8558     cycles += model_u_exec_before (current_cpu, idesc, 0);
8559   }
8560   return cycles;
8561 #undef FLD
8562 }
8563
8564 UINT
8565 mepcop1_32_mep_model::model_cpmulslla1_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
8566 {
8567 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
8568   const mepcop1_32_scache* abuf = sem;
8569   const mepcop1_32_idesc* idesc = abuf->idesc;
8570   int cycles = 0;
8571   {
8572     int referenced = 0;
8573     unsigned long long insn_referenced = abuf->written;
8574     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
8575   }
8576   return cycles;
8577 #undef FLD
8578 }
8579
8580 UINT
8581 mepcop1_32_mep_model::model_cpsmadslua1_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
8582 {
8583 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
8584   const mepcop1_32_scache* abuf = sem;
8585   const mepcop1_32_idesc* idesc = abuf->idesc;
8586   int cycles = 0;
8587   {
8588     cycles += model_u_exec_before (current_cpu, idesc, 0);
8589   }
8590   return cycles;
8591 #undef FLD
8592 }
8593
8594 UINT
8595 mepcop1_32_mep_model::model_cpsmadslua1_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
8596 {
8597 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
8598   const mepcop1_32_scache* abuf = sem;
8599   const mepcop1_32_idesc* idesc = abuf->idesc;
8600   int cycles = 0;
8601   {
8602     int referenced = 0;
8603     unsigned long long insn_referenced = abuf->written;
8604     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
8605   }
8606   return cycles;
8607 #undef FLD
8608 }
8609
8610 UINT
8611 mepcop1_32_mep_model::model_cpsmadslla1_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
8612 {
8613 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
8614   const mepcop1_32_scache* abuf = sem;
8615   const mepcop1_32_idesc* idesc = abuf->idesc;
8616   int cycles = 0;
8617   {
8618     cycles += model_u_exec_before (current_cpu, idesc, 0);
8619   }
8620   return cycles;
8621 #undef FLD
8622 }
8623
8624 UINT
8625 mepcop1_32_mep_model::model_cpsmadslla1_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
8626 {
8627 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
8628   const mepcop1_32_scache* abuf = sem;
8629   const mepcop1_32_idesc* idesc = abuf->idesc;
8630   int cycles = 0;
8631   {
8632     int referenced = 0;
8633     unsigned long long insn_referenced = abuf->written;
8634     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
8635   }
8636   return cycles;
8637 #undef FLD
8638 }
8639
8640 UINT
8641 mepcop1_32_mep_model::model_cpsmadslua1_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
8642 {
8643 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
8644   const mepcop1_32_scache* abuf = sem;
8645   const mepcop1_32_idesc* idesc = abuf->idesc;
8646   int cycles = 0;
8647   {
8648     cycles += model_u_exec_before (current_cpu, idesc, 0);
8649   }
8650   return cycles;
8651 #undef FLD
8652 }
8653
8654 UINT
8655 mepcop1_32_mep_model::model_cpsmadslua1_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
8656 {
8657 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
8658   const mepcop1_32_scache* abuf = sem;
8659   const mepcop1_32_idesc* idesc = abuf->idesc;
8660   int cycles = 0;
8661   {
8662     int referenced = 0;
8663     unsigned long long insn_referenced = abuf->written;
8664     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
8665   }
8666   return cycles;
8667 #undef FLD
8668 }
8669
8670 UINT
8671 mepcop1_32_mep_model::model_cpsmadslla1_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
8672 {
8673 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
8674   const mepcop1_32_scache* abuf = sem;
8675   const mepcop1_32_idesc* idesc = abuf->idesc;
8676   int cycles = 0;
8677   {
8678     cycles += model_u_exec_before (current_cpu, idesc, 0);
8679   }
8680   return cycles;
8681 #undef FLD
8682 }
8683
8684 UINT
8685 mepcop1_32_mep_model::model_cpsmadslla1_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
8686 {
8687 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
8688   const mepcop1_32_scache* abuf = sem;
8689   const mepcop1_32_idesc* idesc = abuf->idesc;
8690   int cycles = 0;
8691   {
8692     int referenced = 0;
8693     unsigned long long insn_referenced = abuf->written;
8694     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
8695   }
8696   return cycles;
8697 #undef FLD
8698 }
8699
8700 UINT
8701 mepcop1_32_mep_model::model_cpsmsbslua1_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
8702 {
8703 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
8704   const mepcop1_32_scache* abuf = sem;
8705   const mepcop1_32_idesc* idesc = abuf->idesc;
8706   int cycles = 0;
8707   {
8708     cycles += model_u_exec_before (current_cpu, idesc, 0);
8709   }
8710   return cycles;
8711 #undef FLD
8712 }
8713
8714 UINT
8715 mepcop1_32_mep_model::model_cpsmsbslua1_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
8716 {
8717 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
8718   const mepcop1_32_scache* abuf = sem;
8719   const mepcop1_32_idesc* idesc = abuf->idesc;
8720   int cycles = 0;
8721   {
8722     int referenced = 0;
8723     unsigned long long insn_referenced = abuf->written;
8724     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
8725   }
8726   return cycles;
8727 #undef FLD
8728 }
8729
8730 UINT
8731 mepcop1_32_mep_model::model_cpsmsbslla1_h_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
8732 {
8733 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
8734   const mepcop1_32_scache* abuf = sem;
8735   const mepcop1_32_idesc* idesc = abuf->idesc;
8736   int cycles = 0;
8737   {
8738     cycles += model_u_exec_before (current_cpu, idesc, 0);
8739   }
8740   return cycles;
8741 #undef FLD
8742 }
8743
8744 UINT
8745 mepcop1_32_mep_model::model_cpsmsbslla1_h_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
8746 {
8747 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
8748   const mepcop1_32_scache* abuf = sem;
8749   const mepcop1_32_idesc* idesc = abuf->idesc;
8750   int cycles = 0;
8751   {
8752     int referenced = 0;
8753     unsigned long long insn_referenced = abuf->written;
8754     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
8755   }
8756   return cycles;
8757 #undef FLD
8758 }
8759
8760 UINT
8761 mepcop1_32_mep_model::model_cpsmsbslua1_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
8762 {
8763 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
8764   const mepcop1_32_scache* abuf = sem;
8765   const mepcop1_32_idesc* idesc = abuf->idesc;
8766   int cycles = 0;
8767   {
8768     cycles += model_u_exec_before (current_cpu, idesc, 0);
8769   }
8770   return cycles;
8771 #undef FLD
8772 }
8773
8774 UINT
8775 mepcop1_32_mep_model::model_cpsmsbslua1_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
8776 {
8777 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
8778   const mepcop1_32_scache* abuf = sem;
8779   const mepcop1_32_idesc* idesc = abuf->idesc;
8780   int cycles = 0;
8781   {
8782     int referenced = 0;
8783     unsigned long long insn_referenced = abuf->written;
8784     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
8785   }
8786   return cycles;
8787 #undef FLD
8788 }
8789
8790 UINT
8791 mepcop1_32_mep_model::model_cpsmsbslla1_w_C3_before (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
8792 {
8793 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
8794   const mepcop1_32_scache* abuf = sem;
8795   const mepcop1_32_idesc* idesc = abuf->idesc;
8796   int cycles = 0;
8797   {
8798     cycles += model_u_exec_before (current_cpu, idesc, 0);
8799   }
8800   return cycles;
8801 #undef FLD
8802 }
8803
8804 UINT
8805 mepcop1_32_mep_model::model_cpsmsbslla1_w_C3_after (mep_ext1_cpu *current_cpu, mepcop1_32_scache *sem)
8806 {
8807 #define FLD(f) abuf->fields.sfmt_cdsrli3_C3.f
8808   const mepcop1_32_scache* abuf = sem;
8809   const mepcop1_32_idesc* idesc = abuf->idesc;
8810   int cycles = 0;
8811   {
8812     int referenced = 0;
8813     unsigned long long insn_referenced = abuf->written;
8814     cycles += model_u_exec_after (current_cpu, idesc, 0, referenced);
8815   }
8816   return cycles;
8817 #undef FLD
8818 }
8819
8820 /* We assume UNIT_NONE == 0 because the tables don't always terminate
8821    entries with it.  */
8822
8823 /* Model timing data for `mep'.  */
8824
8825 const mepcop1_32_mep_model::insn_timing mepcop1_32_mep_model::timing[] = {
8826   { MEPCOP1_32_INSN_X_INVALID, 0, 0, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8827   { MEPCOP1_32_INSN_CMOV_CRN_RM, & mepcop1_32_mep_model::model_cmov_crn_rm_before, & mepcop1_32_mep_model::model_cmov_crn_rm_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8828   { MEPCOP1_32_INSN_CMOV_RN_CRM, & mepcop1_32_mep_model::model_cmov_rn_crm_before, & mepcop1_32_mep_model::model_cmov_rn_crm_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8829   { MEPCOP1_32_INSN_CMOVC_CCRN_RM, & mepcop1_32_mep_model::model_cmovc_ccrn_rm_before, & mepcop1_32_mep_model::model_cmovc_ccrn_rm_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8830   { MEPCOP1_32_INSN_CMOVC_RN_CCRM, & mepcop1_32_mep_model::model_cmovc_rn_ccrm_before, & mepcop1_32_mep_model::model_cmovc_rn_ccrm_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8831   { MEPCOP1_32_INSN_CMOVH_CRN_RM, & mepcop1_32_mep_model::model_cmovh_crn_rm_before, & mepcop1_32_mep_model::model_cmovh_crn_rm_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8832   { MEPCOP1_32_INSN_CMOVH_RN_CRM, & mepcop1_32_mep_model::model_cmovh_rn_crm_before, & mepcop1_32_mep_model::model_cmovh_rn_crm_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8833   { MEPCOP1_32_INSN_CPADD3_B_C3, & mepcop1_32_mep_model::model_cpadd3_b_C3_before, & mepcop1_32_mep_model::model_cpadd3_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8834   { MEPCOP1_32_INSN_CPADD3_H_C3, & mepcop1_32_mep_model::model_cpadd3_h_C3_before, & mepcop1_32_mep_model::model_cpadd3_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8835   { MEPCOP1_32_INSN_CPADD3_W_C3, & mepcop1_32_mep_model::model_cpadd3_w_C3_before, & mepcop1_32_mep_model::model_cpadd3_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8836   { MEPCOP1_32_INSN_CDADD3_C3, & mepcop1_32_mep_model::model_cdadd3_C3_before, & mepcop1_32_mep_model::model_cdadd3_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8837   { MEPCOP1_32_INSN_CPSUB3_B_C3, & mepcop1_32_mep_model::model_cpsub3_b_C3_before, & mepcop1_32_mep_model::model_cpsub3_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8838   { MEPCOP1_32_INSN_CPSUB3_H_C3, & mepcop1_32_mep_model::model_cpsub3_h_C3_before, & mepcop1_32_mep_model::model_cpsub3_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8839   { MEPCOP1_32_INSN_CPSUB3_W_C3, & mepcop1_32_mep_model::model_cpsub3_w_C3_before, & mepcop1_32_mep_model::model_cpsub3_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8840   { MEPCOP1_32_INSN_CDSUB3_C3, & mepcop1_32_mep_model::model_cdsub3_C3_before, & mepcop1_32_mep_model::model_cdsub3_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8841   { MEPCOP1_32_INSN_CPAND3_C3, & mepcop1_32_mep_model::model_cpand3_C3_before, & mepcop1_32_mep_model::model_cpand3_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8842   { MEPCOP1_32_INSN_CPOR3_C3, & mepcop1_32_mep_model::model_cpor3_C3_before, & mepcop1_32_mep_model::model_cpor3_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8843   { MEPCOP1_32_INSN_CPNOR3_C3, & mepcop1_32_mep_model::model_cpnor3_C3_before, & mepcop1_32_mep_model::model_cpnor3_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8844   { MEPCOP1_32_INSN_CPXOR3_C3, & mepcop1_32_mep_model::model_cpxor3_C3_before, & mepcop1_32_mep_model::model_cpxor3_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8845   { MEPCOP1_32_INSN_CPSEL_C3, & mepcop1_32_mep_model::model_cpsel_C3_before, & mepcop1_32_mep_model::model_cpsel_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8846   { MEPCOP1_32_INSN_CPFSFTBI_C3, & mepcop1_32_mep_model::model_cpfsftbi_C3_before, & mepcop1_32_mep_model::model_cpfsftbi_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8847   { MEPCOP1_32_INSN_CPFSFTBS0_C3, & mepcop1_32_mep_model::model_cpfsftbs0_C3_before, & mepcop1_32_mep_model::model_cpfsftbs0_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8848   { MEPCOP1_32_INSN_CPFSFTBS1_C3, & mepcop1_32_mep_model::model_cpfsftbs1_C3_before, & mepcop1_32_mep_model::model_cpfsftbs1_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8849   { MEPCOP1_32_INSN_CPUNPACKU_B_C3, & mepcop1_32_mep_model::model_cpunpacku_b_C3_before, & mepcop1_32_mep_model::model_cpunpacku_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8850   { MEPCOP1_32_INSN_CPUNPACKU_H_C3, & mepcop1_32_mep_model::model_cpunpacku_h_C3_before, & mepcop1_32_mep_model::model_cpunpacku_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8851   { MEPCOP1_32_INSN_CPUNPACKU_W_C3, & mepcop1_32_mep_model::model_cpunpacku_w_C3_before, & mepcop1_32_mep_model::model_cpunpacku_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8852   { MEPCOP1_32_INSN_CPUNPACKL_B_C3, & mepcop1_32_mep_model::model_cpunpackl_b_C3_before, & mepcop1_32_mep_model::model_cpunpackl_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8853   { MEPCOP1_32_INSN_CPUNPACKL_H_C3, & mepcop1_32_mep_model::model_cpunpackl_h_C3_before, & mepcop1_32_mep_model::model_cpunpackl_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8854   { MEPCOP1_32_INSN_CPUNPACKL_W_C3, & mepcop1_32_mep_model::model_cpunpackl_w_C3_before, & mepcop1_32_mep_model::model_cpunpackl_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8855   { MEPCOP1_32_INSN_CPPACKU_B_C3, & mepcop1_32_mep_model::model_cppacku_b_C3_before, & mepcop1_32_mep_model::model_cppacku_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8856   { MEPCOP1_32_INSN_CPPACK_B_C3, & mepcop1_32_mep_model::model_cppack_b_C3_before, & mepcop1_32_mep_model::model_cppack_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8857   { MEPCOP1_32_INSN_CPPACK_H_C3, & mepcop1_32_mep_model::model_cppack_h_C3_before, & mepcop1_32_mep_model::model_cppack_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8858   { MEPCOP1_32_INSN_CPSRL3_B_C3, & mepcop1_32_mep_model::model_cpsrl3_b_C3_before, & mepcop1_32_mep_model::model_cpsrl3_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8859   { MEPCOP1_32_INSN_CPSSRL3_B_C3, & mepcop1_32_mep_model::model_cpssrl3_b_C3_before, & mepcop1_32_mep_model::model_cpssrl3_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8860   { MEPCOP1_32_INSN_CPSRL3_H_C3, & mepcop1_32_mep_model::model_cpsrl3_h_C3_before, & mepcop1_32_mep_model::model_cpsrl3_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8861   { MEPCOP1_32_INSN_CPSSRL3_H_C3, & mepcop1_32_mep_model::model_cpssrl3_h_C3_before, & mepcop1_32_mep_model::model_cpssrl3_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8862   { MEPCOP1_32_INSN_CPSRL3_W_C3, & mepcop1_32_mep_model::model_cpsrl3_w_C3_before, & mepcop1_32_mep_model::model_cpsrl3_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8863   { MEPCOP1_32_INSN_CPSSRL3_W_C3, & mepcop1_32_mep_model::model_cpssrl3_w_C3_before, & mepcop1_32_mep_model::model_cpssrl3_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8864   { MEPCOP1_32_INSN_CDSRL3_C3, & mepcop1_32_mep_model::model_cdsrl3_C3_before, & mepcop1_32_mep_model::model_cdsrl3_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8865   { MEPCOP1_32_INSN_CPSRA3_B_C3, & mepcop1_32_mep_model::model_cpsra3_b_C3_before, & mepcop1_32_mep_model::model_cpsra3_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8866   { MEPCOP1_32_INSN_CPSSRA3_B_C3, & mepcop1_32_mep_model::model_cpssra3_b_C3_before, & mepcop1_32_mep_model::model_cpssra3_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8867   { MEPCOP1_32_INSN_CPSRA3_H_C3, & mepcop1_32_mep_model::model_cpsra3_h_C3_before, & mepcop1_32_mep_model::model_cpsra3_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8868   { MEPCOP1_32_INSN_CPSSRA3_H_C3, & mepcop1_32_mep_model::model_cpssra3_h_C3_before, & mepcop1_32_mep_model::model_cpssra3_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8869   { MEPCOP1_32_INSN_CPSRA3_W_C3, & mepcop1_32_mep_model::model_cpsra3_w_C3_before, & mepcop1_32_mep_model::model_cpsra3_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8870   { MEPCOP1_32_INSN_CPSSRA3_W_C3, & mepcop1_32_mep_model::model_cpssra3_w_C3_before, & mepcop1_32_mep_model::model_cpssra3_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8871   { MEPCOP1_32_INSN_CDSRA3_C3, & mepcop1_32_mep_model::model_cdsra3_C3_before, & mepcop1_32_mep_model::model_cdsra3_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8872   { MEPCOP1_32_INSN_CPSLL3_B_C3, & mepcop1_32_mep_model::model_cpsll3_b_C3_before, & mepcop1_32_mep_model::model_cpsll3_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8873   { MEPCOP1_32_INSN_CPSSLL3_B_C3, & mepcop1_32_mep_model::model_cpssll3_b_C3_before, & mepcop1_32_mep_model::model_cpssll3_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8874   { MEPCOP1_32_INSN_CPSLL3_H_C3, & mepcop1_32_mep_model::model_cpsll3_h_C3_before, & mepcop1_32_mep_model::model_cpsll3_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8875   { MEPCOP1_32_INSN_CPSSLL3_H_C3, & mepcop1_32_mep_model::model_cpssll3_h_C3_before, & mepcop1_32_mep_model::model_cpssll3_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8876   { MEPCOP1_32_INSN_CPSLL3_W_C3, & mepcop1_32_mep_model::model_cpsll3_w_C3_before, & mepcop1_32_mep_model::model_cpsll3_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8877   { MEPCOP1_32_INSN_CPSSLL3_W_C3, & mepcop1_32_mep_model::model_cpssll3_w_C3_before, & mepcop1_32_mep_model::model_cpssll3_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8878   { MEPCOP1_32_INSN_CDSLL3_C3, & mepcop1_32_mep_model::model_cdsll3_C3_before, & mepcop1_32_mep_model::model_cdsll3_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8879   { MEPCOP1_32_INSN_CPSLA3_H_C3, & mepcop1_32_mep_model::model_cpsla3_h_C3_before, & mepcop1_32_mep_model::model_cpsla3_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8880   { MEPCOP1_32_INSN_CPSLA3_W_C3, & mepcop1_32_mep_model::model_cpsla3_w_C3_before, & mepcop1_32_mep_model::model_cpsla3_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8881   { MEPCOP1_32_INSN_CPSADD3_H_C3, & mepcop1_32_mep_model::model_cpsadd3_h_C3_before, & mepcop1_32_mep_model::model_cpsadd3_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8882   { MEPCOP1_32_INSN_CPSADD3_W_C3, & mepcop1_32_mep_model::model_cpsadd3_w_C3_before, & mepcop1_32_mep_model::model_cpsadd3_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8883   { MEPCOP1_32_INSN_CPSSUB3_H_C3, & mepcop1_32_mep_model::model_cpssub3_h_C3_before, & mepcop1_32_mep_model::model_cpssub3_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8884   { MEPCOP1_32_INSN_CPSSUB3_W_C3, & mepcop1_32_mep_model::model_cpssub3_w_C3_before, & mepcop1_32_mep_model::model_cpssub3_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8885   { MEPCOP1_32_INSN_CPEXTUADDU3_B_C3, & mepcop1_32_mep_model::model_cpextuaddu3_b_C3_before, & mepcop1_32_mep_model::model_cpextuaddu3_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8886   { MEPCOP1_32_INSN_CPEXTUADD3_B_C3, & mepcop1_32_mep_model::model_cpextuadd3_b_C3_before, & mepcop1_32_mep_model::model_cpextuadd3_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8887   { MEPCOP1_32_INSN_CPEXTLADDU3_B_C3, & mepcop1_32_mep_model::model_cpextladdu3_b_C3_before, & mepcop1_32_mep_model::model_cpextladdu3_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8888   { MEPCOP1_32_INSN_CPEXTLADD3_B_C3, & mepcop1_32_mep_model::model_cpextladd3_b_C3_before, & mepcop1_32_mep_model::model_cpextladd3_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8889   { MEPCOP1_32_INSN_CPEXTUSUBU3_B_C3, & mepcop1_32_mep_model::model_cpextusubu3_b_C3_before, & mepcop1_32_mep_model::model_cpextusubu3_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8890   { MEPCOP1_32_INSN_CPEXTUSUB3_B_C3, & mepcop1_32_mep_model::model_cpextusub3_b_C3_before, & mepcop1_32_mep_model::model_cpextusub3_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8891   { MEPCOP1_32_INSN_CPEXTLSUBU3_B_C3, & mepcop1_32_mep_model::model_cpextlsubu3_b_C3_before, & mepcop1_32_mep_model::model_cpextlsubu3_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8892   { MEPCOP1_32_INSN_CPEXTLSUB3_B_C3, & mepcop1_32_mep_model::model_cpextlsub3_b_C3_before, & mepcop1_32_mep_model::model_cpextlsub3_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8893   { MEPCOP1_32_INSN_CPAVEU3_B_C3, & mepcop1_32_mep_model::model_cpaveu3_b_C3_before, & mepcop1_32_mep_model::model_cpaveu3_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8894   { MEPCOP1_32_INSN_CPAVE3_B_C3, & mepcop1_32_mep_model::model_cpave3_b_C3_before, & mepcop1_32_mep_model::model_cpave3_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8895   { MEPCOP1_32_INSN_CPAVE3_H_C3, & mepcop1_32_mep_model::model_cpave3_h_C3_before, & mepcop1_32_mep_model::model_cpave3_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8896   { MEPCOP1_32_INSN_CPAVE3_W_C3, & mepcop1_32_mep_model::model_cpave3_w_C3_before, & mepcop1_32_mep_model::model_cpave3_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8897   { MEPCOP1_32_INSN_CPADDSRU3_B_C3, & mepcop1_32_mep_model::model_cpaddsru3_b_C3_before, & mepcop1_32_mep_model::model_cpaddsru3_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8898   { MEPCOP1_32_INSN_CPADDSR3_B_C3, & mepcop1_32_mep_model::model_cpaddsr3_b_C3_before, & mepcop1_32_mep_model::model_cpaddsr3_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8899   { MEPCOP1_32_INSN_CPADDSR3_H_C3, & mepcop1_32_mep_model::model_cpaddsr3_h_C3_before, & mepcop1_32_mep_model::model_cpaddsr3_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8900   { MEPCOP1_32_INSN_CPADDSR3_W_C3, & mepcop1_32_mep_model::model_cpaddsr3_w_C3_before, & mepcop1_32_mep_model::model_cpaddsr3_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8901   { MEPCOP1_32_INSN_CPABSU3_B_C3, & mepcop1_32_mep_model::model_cpabsu3_b_C3_before, & mepcop1_32_mep_model::model_cpabsu3_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8902   { MEPCOP1_32_INSN_CPABS3_B_C3, & mepcop1_32_mep_model::model_cpabs3_b_C3_before, & mepcop1_32_mep_model::model_cpabs3_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8903   { MEPCOP1_32_INSN_CPABS3_H_C3, & mepcop1_32_mep_model::model_cpabs3_h_C3_before, & mepcop1_32_mep_model::model_cpabs3_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8904   { MEPCOP1_32_INSN_CPMAXU3_B_C3, & mepcop1_32_mep_model::model_cpmaxu3_b_C3_before, & mepcop1_32_mep_model::model_cpmaxu3_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8905   { MEPCOP1_32_INSN_CPMAX3_B_C3, & mepcop1_32_mep_model::model_cpmax3_b_C3_before, & mepcop1_32_mep_model::model_cpmax3_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8906   { MEPCOP1_32_INSN_CPMAX3_H_C3, & mepcop1_32_mep_model::model_cpmax3_h_C3_before, & mepcop1_32_mep_model::model_cpmax3_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8907   { MEPCOP1_32_INSN_CPMAXU3_W_C3, & mepcop1_32_mep_model::model_cpmaxu3_w_C3_before, & mepcop1_32_mep_model::model_cpmaxu3_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8908   { MEPCOP1_32_INSN_CPMAX3_W_C3, & mepcop1_32_mep_model::model_cpmax3_w_C3_before, & mepcop1_32_mep_model::model_cpmax3_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8909   { MEPCOP1_32_INSN_CPMINU3_B_C3, & mepcop1_32_mep_model::model_cpminu3_b_C3_before, & mepcop1_32_mep_model::model_cpminu3_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8910   { MEPCOP1_32_INSN_CPMIN3_B_C3, & mepcop1_32_mep_model::model_cpmin3_b_C3_before, & mepcop1_32_mep_model::model_cpmin3_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8911   { MEPCOP1_32_INSN_CPMIN3_H_C3, & mepcop1_32_mep_model::model_cpmin3_h_C3_before, & mepcop1_32_mep_model::model_cpmin3_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8912   { MEPCOP1_32_INSN_CPMINU3_W_C3, & mepcop1_32_mep_model::model_cpminu3_w_C3_before, & mepcop1_32_mep_model::model_cpminu3_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8913   { MEPCOP1_32_INSN_CPMIN3_W_C3, & mepcop1_32_mep_model::model_cpmin3_w_C3_before, & mepcop1_32_mep_model::model_cpmin3_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8914   { MEPCOP1_32_INSN_CPMOVFRCSAR0_C3, & mepcop1_32_mep_model::model_cpmovfrcsar0_C3_before, & mepcop1_32_mep_model::model_cpmovfrcsar0_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8915   { MEPCOP1_32_INSN_CPMOVFRCSAR1_C3, & mepcop1_32_mep_model::model_cpmovfrcsar1_C3_before, & mepcop1_32_mep_model::model_cpmovfrcsar1_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8916   { MEPCOP1_32_INSN_CPMOVFRCC_C3, & mepcop1_32_mep_model::model_cpmovfrcc_C3_before, & mepcop1_32_mep_model::model_cpmovfrcc_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8917   { MEPCOP1_32_INSN_CPMOVTOCSAR0_C3, & mepcop1_32_mep_model::model_cpmovtocsar0_C3_before, & mepcop1_32_mep_model::model_cpmovtocsar0_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8918   { MEPCOP1_32_INSN_CPMOVTOCSAR1_C3, & mepcop1_32_mep_model::model_cpmovtocsar1_C3_before, & mepcop1_32_mep_model::model_cpmovtocsar1_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8919   { MEPCOP1_32_INSN_CPMOVTOCC_C3, & mepcop1_32_mep_model::model_cpmovtocc_C3_before, & mepcop1_32_mep_model::model_cpmovtocc_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8920   { MEPCOP1_32_INSN_CPMOV_C3, & mepcop1_32_mep_model::model_cpmov_C3_before, & mepcop1_32_mep_model::model_cpmov_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8921   { MEPCOP1_32_INSN_CPABSZ_B_C3, & mepcop1_32_mep_model::model_cpabsz_b_C3_before, & mepcop1_32_mep_model::model_cpabsz_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8922   { MEPCOP1_32_INSN_CPABSZ_H_C3, & mepcop1_32_mep_model::model_cpabsz_h_C3_before, & mepcop1_32_mep_model::model_cpabsz_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8923   { MEPCOP1_32_INSN_CPABSZ_W_C3, & mepcop1_32_mep_model::model_cpabsz_w_C3_before, & mepcop1_32_mep_model::model_cpabsz_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8924   { MEPCOP1_32_INSN_CPLDZ_H_C3, & mepcop1_32_mep_model::model_cpldz_h_C3_before, & mepcop1_32_mep_model::model_cpldz_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8925   { MEPCOP1_32_INSN_CPLDZ_W_C3, & mepcop1_32_mep_model::model_cpldz_w_C3_before, & mepcop1_32_mep_model::model_cpldz_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8926   { MEPCOP1_32_INSN_CPNORM_H_C3, & mepcop1_32_mep_model::model_cpnorm_h_C3_before, & mepcop1_32_mep_model::model_cpnorm_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8927   { MEPCOP1_32_INSN_CPNORM_W_C3, & mepcop1_32_mep_model::model_cpnorm_w_C3_before, & mepcop1_32_mep_model::model_cpnorm_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8928   { MEPCOP1_32_INSN_CPHADDU_B_C3, & mepcop1_32_mep_model::model_cphaddu_b_C3_before, & mepcop1_32_mep_model::model_cphaddu_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8929   { MEPCOP1_32_INSN_CPHADD_B_C3, & mepcop1_32_mep_model::model_cphadd_b_C3_before, & mepcop1_32_mep_model::model_cphadd_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8930   { MEPCOP1_32_INSN_CPHADD_H_C3, & mepcop1_32_mep_model::model_cphadd_h_C3_before, & mepcop1_32_mep_model::model_cphadd_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8931   { MEPCOP1_32_INSN_CPHADD_W_C3, & mepcop1_32_mep_model::model_cphadd_w_C3_before, & mepcop1_32_mep_model::model_cphadd_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8932   { MEPCOP1_32_INSN_CPCCADD_B_C3, & mepcop1_32_mep_model::model_cpccadd_b_C3_before, & mepcop1_32_mep_model::model_cpccadd_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8933   { MEPCOP1_32_INSN_CPBCAST_B_C3, & mepcop1_32_mep_model::model_cpbcast_b_C3_before, & mepcop1_32_mep_model::model_cpbcast_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8934   { MEPCOP1_32_INSN_CPBCAST_H_C3, & mepcop1_32_mep_model::model_cpbcast_h_C3_before, & mepcop1_32_mep_model::model_cpbcast_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8935   { MEPCOP1_32_INSN_CPBCAST_W_C3, & mepcop1_32_mep_model::model_cpbcast_w_C3_before, & mepcop1_32_mep_model::model_cpbcast_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8936   { MEPCOP1_32_INSN_CPEXTUU_B_C3, & mepcop1_32_mep_model::model_cpextuu_b_C3_before, & mepcop1_32_mep_model::model_cpextuu_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8937   { MEPCOP1_32_INSN_CPEXTU_B_C3, & mepcop1_32_mep_model::model_cpextu_b_C3_before, & mepcop1_32_mep_model::model_cpextu_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8938   { MEPCOP1_32_INSN_CPEXTUU_H_C3, & mepcop1_32_mep_model::model_cpextuu_h_C3_before, & mepcop1_32_mep_model::model_cpextuu_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8939   { MEPCOP1_32_INSN_CPEXTU_H_C3, & mepcop1_32_mep_model::model_cpextu_h_C3_before, & mepcop1_32_mep_model::model_cpextu_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8940   { MEPCOP1_32_INSN_CPEXTLU_B_C3, & mepcop1_32_mep_model::model_cpextlu_b_C3_before, & mepcop1_32_mep_model::model_cpextlu_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8941   { MEPCOP1_32_INSN_CPEXTL_B_C3, & mepcop1_32_mep_model::model_cpextl_b_C3_before, & mepcop1_32_mep_model::model_cpextl_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8942   { MEPCOP1_32_INSN_CPEXTLU_H_C3, & mepcop1_32_mep_model::model_cpextlu_h_C3_before, & mepcop1_32_mep_model::model_cpextlu_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8943   { MEPCOP1_32_INSN_CPEXTL_H_C3, & mepcop1_32_mep_model::model_cpextl_h_C3_before, & mepcop1_32_mep_model::model_cpextl_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8944   { MEPCOP1_32_INSN_CPCASTUB_H_C3, & mepcop1_32_mep_model::model_cpcastub_h_C3_before, & mepcop1_32_mep_model::model_cpcastub_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8945   { MEPCOP1_32_INSN_CPCASTB_H_C3, & mepcop1_32_mep_model::model_cpcastb_h_C3_before, & mepcop1_32_mep_model::model_cpcastb_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8946   { MEPCOP1_32_INSN_CPCASTUB_W_C3, & mepcop1_32_mep_model::model_cpcastub_w_C3_before, & mepcop1_32_mep_model::model_cpcastub_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8947   { MEPCOP1_32_INSN_CPCASTB_W_C3, & mepcop1_32_mep_model::model_cpcastb_w_C3_before, & mepcop1_32_mep_model::model_cpcastb_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8948   { MEPCOP1_32_INSN_CPCASTUH_W_C3, & mepcop1_32_mep_model::model_cpcastuh_w_C3_before, & mepcop1_32_mep_model::model_cpcastuh_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8949   { MEPCOP1_32_INSN_CPCASTH_W_C3, & mepcop1_32_mep_model::model_cpcasth_w_C3_before, & mepcop1_32_mep_model::model_cpcasth_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8950   { MEPCOP1_32_INSN_CDCASTUW_C3, & mepcop1_32_mep_model::model_cdcastuw_C3_before, & mepcop1_32_mep_model::model_cdcastuw_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8951   { MEPCOP1_32_INSN_CDCASTW_C3, & mepcop1_32_mep_model::model_cdcastw_C3_before, & mepcop1_32_mep_model::model_cdcastw_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8952   { MEPCOP1_32_INSN_CPCMPEQZ_B_C3, & mepcop1_32_mep_model::model_cpcmpeqz_b_C3_before, & mepcop1_32_mep_model::model_cpcmpeqz_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8953   { MEPCOP1_32_INSN_CPCMPEQ_B_C3, & mepcop1_32_mep_model::model_cpcmpeq_b_C3_before, & mepcop1_32_mep_model::model_cpcmpeq_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8954   { MEPCOP1_32_INSN_CPCMPEQ_H_C3, & mepcop1_32_mep_model::model_cpcmpeq_h_C3_before, & mepcop1_32_mep_model::model_cpcmpeq_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8955   { MEPCOP1_32_INSN_CPCMPEQ_W_C3, & mepcop1_32_mep_model::model_cpcmpeq_w_C3_before, & mepcop1_32_mep_model::model_cpcmpeq_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8956   { MEPCOP1_32_INSN_CPCMPNE_B_C3, & mepcop1_32_mep_model::model_cpcmpne_b_C3_before, & mepcop1_32_mep_model::model_cpcmpne_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8957   { MEPCOP1_32_INSN_CPCMPNE_H_C3, & mepcop1_32_mep_model::model_cpcmpne_h_C3_before, & mepcop1_32_mep_model::model_cpcmpne_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8958   { MEPCOP1_32_INSN_CPCMPNE_W_C3, & mepcop1_32_mep_model::model_cpcmpne_w_C3_before, & mepcop1_32_mep_model::model_cpcmpne_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8959   { MEPCOP1_32_INSN_CPCMPGTU_B_C3, & mepcop1_32_mep_model::model_cpcmpgtu_b_C3_before, & mepcop1_32_mep_model::model_cpcmpgtu_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8960   { MEPCOP1_32_INSN_CPCMPGT_B_C3, & mepcop1_32_mep_model::model_cpcmpgt_b_C3_before, & mepcop1_32_mep_model::model_cpcmpgt_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8961   { MEPCOP1_32_INSN_CPCMPGT_H_C3, & mepcop1_32_mep_model::model_cpcmpgt_h_C3_before, & mepcop1_32_mep_model::model_cpcmpgt_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8962   { MEPCOP1_32_INSN_CPCMPGTU_W_C3, & mepcop1_32_mep_model::model_cpcmpgtu_w_C3_before, & mepcop1_32_mep_model::model_cpcmpgtu_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8963   { MEPCOP1_32_INSN_CPCMPGT_W_C3, & mepcop1_32_mep_model::model_cpcmpgt_w_C3_before, & mepcop1_32_mep_model::model_cpcmpgt_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8964   { MEPCOP1_32_INSN_CPCMPGEU_B_C3, & mepcop1_32_mep_model::model_cpcmpgeu_b_C3_before, & mepcop1_32_mep_model::model_cpcmpgeu_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8965   { MEPCOP1_32_INSN_CPCMPGE_B_C3, & mepcop1_32_mep_model::model_cpcmpge_b_C3_before, & mepcop1_32_mep_model::model_cpcmpge_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8966   { MEPCOP1_32_INSN_CPCMPGE_H_C3, & mepcop1_32_mep_model::model_cpcmpge_h_C3_before, & mepcop1_32_mep_model::model_cpcmpge_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8967   { MEPCOP1_32_INSN_CPCMPGEU_W_C3, & mepcop1_32_mep_model::model_cpcmpgeu_w_C3_before, & mepcop1_32_mep_model::model_cpcmpgeu_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8968   { MEPCOP1_32_INSN_CPCMPGE_W_C3, & mepcop1_32_mep_model::model_cpcmpge_w_C3_before, & mepcop1_32_mep_model::model_cpcmpge_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8969   { MEPCOP1_32_INSN_CPACMPEQ_B_C3, & mepcop1_32_mep_model::model_cpacmpeq_b_C3_before, & mepcop1_32_mep_model::model_cpacmpeq_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8970   { MEPCOP1_32_INSN_CPACMPEQ_H_C3, & mepcop1_32_mep_model::model_cpacmpeq_h_C3_before, & mepcop1_32_mep_model::model_cpacmpeq_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8971   { MEPCOP1_32_INSN_CPACMPEQ_W_C3, & mepcop1_32_mep_model::model_cpacmpeq_w_C3_before, & mepcop1_32_mep_model::model_cpacmpeq_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8972   { MEPCOP1_32_INSN_CPACMPNE_B_C3, & mepcop1_32_mep_model::model_cpacmpne_b_C3_before, & mepcop1_32_mep_model::model_cpacmpne_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8973   { MEPCOP1_32_INSN_CPACMPNE_H_C3, & mepcop1_32_mep_model::model_cpacmpne_h_C3_before, & mepcop1_32_mep_model::model_cpacmpne_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8974   { MEPCOP1_32_INSN_CPACMPNE_W_C3, & mepcop1_32_mep_model::model_cpacmpne_w_C3_before, & mepcop1_32_mep_model::model_cpacmpne_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8975   { MEPCOP1_32_INSN_CPACMPGTU_B_C3, & mepcop1_32_mep_model::model_cpacmpgtu_b_C3_before, & mepcop1_32_mep_model::model_cpacmpgtu_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8976   { MEPCOP1_32_INSN_CPACMPGT_B_C3, & mepcop1_32_mep_model::model_cpacmpgt_b_C3_before, & mepcop1_32_mep_model::model_cpacmpgt_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8977   { MEPCOP1_32_INSN_CPACMPGT_H_C3, & mepcop1_32_mep_model::model_cpacmpgt_h_C3_before, & mepcop1_32_mep_model::model_cpacmpgt_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8978   { MEPCOP1_32_INSN_CPACMPGTU_W_C3, & mepcop1_32_mep_model::model_cpacmpgtu_w_C3_before, & mepcop1_32_mep_model::model_cpacmpgtu_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8979   { MEPCOP1_32_INSN_CPACMPGT_W_C3, & mepcop1_32_mep_model::model_cpacmpgt_w_C3_before, & mepcop1_32_mep_model::model_cpacmpgt_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8980   { MEPCOP1_32_INSN_CPACMPGEU_B_C3, & mepcop1_32_mep_model::model_cpacmpgeu_b_C3_before, & mepcop1_32_mep_model::model_cpacmpgeu_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8981   { MEPCOP1_32_INSN_CPACMPGE_B_C3, & mepcop1_32_mep_model::model_cpacmpge_b_C3_before, & mepcop1_32_mep_model::model_cpacmpge_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8982   { MEPCOP1_32_INSN_CPACMPGE_H_C3, & mepcop1_32_mep_model::model_cpacmpge_h_C3_before, & mepcop1_32_mep_model::model_cpacmpge_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8983   { MEPCOP1_32_INSN_CPACMPGEU_W_C3, & mepcop1_32_mep_model::model_cpacmpgeu_w_C3_before, & mepcop1_32_mep_model::model_cpacmpgeu_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8984   { MEPCOP1_32_INSN_CPACMPGE_W_C3, & mepcop1_32_mep_model::model_cpacmpge_w_C3_before, & mepcop1_32_mep_model::model_cpacmpge_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8985   { MEPCOP1_32_INSN_CPOCMPEQ_B_C3, & mepcop1_32_mep_model::model_cpocmpeq_b_C3_before, & mepcop1_32_mep_model::model_cpocmpeq_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8986   { MEPCOP1_32_INSN_CPOCMPEQ_H_C3, & mepcop1_32_mep_model::model_cpocmpeq_h_C3_before, & mepcop1_32_mep_model::model_cpocmpeq_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8987   { MEPCOP1_32_INSN_CPOCMPEQ_W_C3, & mepcop1_32_mep_model::model_cpocmpeq_w_C3_before, & mepcop1_32_mep_model::model_cpocmpeq_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8988   { MEPCOP1_32_INSN_CPOCMPNE_B_C3, & mepcop1_32_mep_model::model_cpocmpne_b_C3_before, & mepcop1_32_mep_model::model_cpocmpne_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8989   { MEPCOP1_32_INSN_CPOCMPNE_H_C3, & mepcop1_32_mep_model::model_cpocmpne_h_C3_before, & mepcop1_32_mep_model::model_cpocmpne_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8990   { MEPCOP1_32_INSN_CPOCMPNE_W_C3, & mepcop1_32_mep_model::model_cpocmpne_w_C3_before, & mepcop1_32_mep_model::model_cpocmpne_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8991   { MEPCOP1_32_INSN_CPOCMPGTU_B_C3, & mepcop1_32_mep_model::model_cpocmpgtu_b_C3_before, & mepcop1_32_mep_model::model_cpocmpgtu_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8992   { MEPCOP1_32_INSN_CPOCMPGT_B_C3, & mepcop1_32_mep_model::model_cpocmpgt_b_C3_before, & mepcop1_32_mep_model::model_cpocmpgt_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8993   { MEPCOP1_32_INSN_CPOCMPGT_H_C3, & mepcop1_32_mep_model::model_cpocmpgt_h_C3_before, & mepcop1_32_mep_model::model_cpocmpgt_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8994   { MEPCOP1_32_INSN_CPOCMPGTU_W_C3, & mepcop1_32_mep_model::model_cpocmpgtu_w_C3_before, & mepcop1_32_mep_model::model_cpocmpgtu_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8995   { MEPCOP1_32_INSN_CPOCMPGT_W_C3, & mepcop1_32_mep_model::model_cpocmpgt_w_C3_before, & mepcop1_32_mep_model::model_cpocmpgt_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8996   { MEPCOP1_32_INSN_CPOCMPGEU_B_C3, & mepcop1_32_mep_model::model_cpocmpgeu_b_C3_before, & mepcop1_32_mep_model::model_cpocmpgeu_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8997   { MEPCOP1_32_INSN_CPOCMPGE_B_C3, & mepcop1_32_mep_model::model_cpocmpge_b_C3_before, & mepcop1_32_mep_model::model_cpocmpge_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8998   { MEPCOP1_32_INSN_CPOCMPGE_H_C3, & mepcop1_32_mep_model::model_cpocmpge_h_C3_before, & mepcop1_32_mep_model::model_cpocmpge_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
8999   { MEPCOP1_32_INSN_CPOCMPGEU_W_C3, & mepcop1_32_mep_model::model_cpocmpgeu_w_C3_before, & mepcop1_32_mep_model::model_cpocmpgeu_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9000   { MEPCOP1_32_INSN_CPOCMPGE_W_C3, & mepcop1_32_mep_model::model_cpocmpge_w_C3_before, & mepcop1_32_mep_model::model_cpocmpge_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9001   { MEPCOP1_32_INSN_CPSRLI3_B_C3, & mepcop1_32_mep_model::model_cpsrli3_b_C3_before, & mepcop1_32_mep_model::model_cpsrli3_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9002   { MEPCOP1_32_INSN_CPSRLI3_H_C3, & mepcop1_32_mep_model::model_cpsrli3_h_C3_before, & mepcop1_32_mep_model::model_cpsrli3_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9003   { MEPCOP1_32_INSN_CPSRLI3_W_C3, & mepcop1_32_mep_model::model_cpsrli3_w_C3_before, & mepcop1_32_mep_model::model_cpsrli3_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9004   { MEPCOP1_32_INSN_CDSRLI3_C3, & mepcop1_32_mep_model::model_cdsrli3_C3_before, & mepcop1_32_mep_model::model_cdsrli3_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9005   { MEPCOP1_32_INSN_CPSRAI3_B_C3, & mepcop1_32_mep_model::model_cpsrai3_b_C3_before, & mepcop1_32_mep_model::model_cpsrai3_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9006   { MEPCOP1_32_INSN_CPSRAI3_H_C3, & mepcop1_32_mep_model::model_cpsrai3_h_C3_before, & mepcop1_32_mep_model::model_cpsrai3_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9007   { MEPCOP1_32_INSN_CPSRAI3_W_C3, & mepcop1_32_mep_model::model_cpsrai3_w_C3_before, & mepcop1_32_mep_model::model_cpsrai3_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9008   { MEPCOP1_32_INSN_CDSRAI3_C3, & mepcop1_32_mep_model::model_cdsrai3_C3_before, & mepcop1_32_mep_model::model_cdsrai3_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9009   { MEPCOP1_32_INSN_CPSLLI3_B_C3, & mepcop1_32_mep_model::model_cpslli3_b_C3_before, & mepcop1_32_mep_model::model_cpslli3_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9010   { MEPCOP1_32_INSN_CPSLLI3_H_C3, & mepcop1_32_mep_model::model_cpslli3_h_C3_before, & mepcop1_32_mep_model::model_cpslli3_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9011   { MEPCOP1_32_INSN_CPSLLI3_W_C3, & mepcop1_32_mep_model::model_cpslli3_w_C3_before, & mepcop1_32_mep_model::model_cpslli3_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9012   { MEPCOP1_32_INSN_CDSLLI3_C3, & mepcop1_32_mep_model::model_cdslli3_C3_before, & mepcop1_32_mep_model::model_cdslli3_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9013   { MEPCOP1_32_INSN_CPSLAI3_H_C3, & mepcop1_32_mep_model::model_cpslai3_h_C3_before, & mepcop1_32_mep_model::model_cpslai3_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9014   { MEPCOP1_32_INSN_CPSLAI3_W_C3, & mepcop1_32_mep_model::model_cpslai3_w_C3_before, & mepcop1_32_mep_model::model_cpslai3_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9015   { MEPCOP1_32_INSN_CPCLIPIU3_W_C3, & mepcop1_32_mep_model::model_cpclipiu3_w_C3_before, & mepcop1_32_mep_model::model_cpclipiu3_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9016   { MEPCOP1_32_INSN_CPCLIPI3_W_C3, & mepcop1_32_mep_model::model_cpclipi3_w_C3_before, & mepcop1_32_mep_model::model_cpclipi3_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9017   { MEPCOP1_32_INSN_CDCLIPIU3_C3, & mepcop1_32_mep_model::model_cdclipiu3_C3_before, & mepcop1_32_mep_model::model_cdclipiu3_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9018   { MEPCOP1_32_INSN_CDCLIPI3_C3, & mepcop1_32_mep_model::model_cdclipi3_C3_before, & mepcop1_32_mep_model::model_cdclipi3_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9019   { MEPCOP1_32_INSN_CPMOVI_B_C3, & mepcop1_32_mep_model::model_cpmovi_b_C3_before, & mepcop1_32_mep_model::model_cpmovi_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9020   { MEPCOP1_32_INSN_CPMOVIU_H_C3, & mepcop1_32_mep_model::model_cpmoviu_h_C3_before, & mepcop1_32_mep_model::model_cpmoviu_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9021   { MEPCOP1_32_INSN_CPMOVI_H_C3, & mepcop1_32_mep_model::model_cpmovi_h_C3_before, & mepcop1_32_mep_model::model_cpmovi_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9022   { MEPCOP1_32_INSN_CPMOVIU_W_C3, & mepcop1_32_mep_model::model_cpmoviu_w_C3_before, & mepcop1_32_mep_model::model_cpmoviu_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9023   { MEPCOP1_32_INSN_CPMOVI_W_C3, & mepcop1_32_mep_model::model_cpmovi_w_C3_before, & mepcop1_32_mep_model::model_cpmovi_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9024   { MEPCOP1_32_INSN_CDMOVIU_C3, & mepcop1_32_mep_model::model_cdmoviu_C3_before, & mepcop1_32_mep_model::model_cdmoviu_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9025   { MEPCOP1_32_INSN_CDMOVI_C3, & mepcop1_32_mep_model::model_cdmovi_C3_before, & mepcop1_32_mep_model::model_cdmovi_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9026   { MEPCOP1_32_INSN_CPADDA1U_B_C3, & mepcop1_32_mep_model::model_cpadda1u_b_C3_before, & mepcop1_32_mep_model::model_cpadda1u_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9027   { MEPCOP1_32_INSN_CPADDA1_B_C3, & mepcop1_32_mep_model::model_cpadda1_b_C3_before, & mepcop1_32_mep_model::model_cpadda1_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9028   { MEPCOP1_32_INSN_CPADDUA1_H_C3, & mepcop1_32_mep_model::model_cpaddua1_h_C3_before, & mepcop1_32_mep_model::model_cpaddua1_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9029   { MEPCOP1_32_INSN_CPADDLA1_H_C3, & mepcop1_32_mep_model::model_cpaddla1_h_C3_before, & mepcop1_32_mep_model::model_cpaddla1_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9030   { MEPCOP1_32_INSN_CPADDACA1U_B_C3, & mepcop1_32_mep_model::model_cpaddaca1u_b_C3_before, & mepcop1_32_mep_model::model_cpaddaca1u_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9031   { MEPCOP1_32_INSN_CPADDACA1_B_C3, & mepcop1_32_mep_model::model_cpaddaca1_b_C3_before, & mepcop1_32_mep_model::model_cpaddaca1_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9032   { MEPCOP1_32_INSN_CPADDACUA1_H_C3, & mepcop1_32_mep_model::model_cpaddacua1_h_C3_before, & mepcop1_32_mep_model::model_cpaddacua1_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9033   { MEPCOP1_32_INSN_CPADDACLA1_H_C3, & mepcop1_32_mep_model::model_cpaddacla1_h_C3_before, & mepcop1_32_mep_model::model_cpaddacla1_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9034   { MEPCOP1_32_INSN_CPSUBA1U_B_C3, & mepcop1_32_mep_model::model_cpsuba1u_b_C3_before, & mepcop1_32_mep_model::model_cpsuba1u_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9035   { MEPCOP1_32_INSN_CPSUBA1_B_C3, & mepcop1_32_mep_model::model_cpsuba1_b_C3_before, & mepcop1_32_mep_model::model_cpsuba1_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9036   { MEPCOP1_32_INSN_CPSUBUA1_H_C3, & mepcop1_32_mep_model::model_cpsubua1_h_C3_before, & mepcop1_32_mep_model::model_cpsubua1_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9037   { MEPCOP1_32_INSN_CPSUBLA1_H_C3, & mepcop1_32_mep_model::model_cpsubla1_h_C3_before, & mepcop1_32_mep_model::model_cpsubla1_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9038   { MEPCOP1_32_INSN_CPSUBACA1U_B_C3, & mepcop1_32_mep_model::model_cpsubaca1u_b_C3_before, & mepcop1_32_mep_model::model_cpsubaca1u_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9039   { MEPCOP1_32_INSN_CPSUBACA1_B_C3, & mepcop1_32_mep_model::model_cpsubaca1_b_C3_before, & mepcop1_32_mep_model::model_cpsubaca1_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9040   { MEPCOP1_32_INSN_CPSUBACUA1_H_C3, & mepcop1_32_mep_model::model_cpsubacua1_h_C3_before, & mepcop1_32_mep_model::model_cpsubacua1_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9041   { MEPCOP1_32_INSN_CPSUBACLA1_H_C3, & mepcop1_32_mep_model::model_cpsubacla1_h_C3_before, & mepcop1_32_mep_model::model_cpsubacla1_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9042   { MEPCOP1_32_INSN_CPABSA1U_B_C3, & mepcop1_32_mep_model::model_cpabsa1u_b_C3_before, & mepcop1_32_mep_model::model_cpabsa1u_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9043   { MEPCOP1_32_INSN_CPABSA1_B_C3, & mepcop1_32_mep_model::model_cpabsa1_b_C3_before, & mepcop1_32_mep_model::model_cpabsa1_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9044   { MEPCOP1_32_INSN_CPABSUA1_H_C3, & mepcop1_32_mep_model::model_cpabsua1_h_C3_before, & mepcop1_32_mep_model::model_cpabsua1_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9045   { MEPCOP1_32_INSN_CPABSLA1_H_C3, & mepcop1_32_mep_model::model_cpabsla1_h_C3_before, & mepcop1_32_mep_model::model_cpabsla1_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9046   { MEPCOP1_32_INSN_CPSADA1U_B_C3, & mepcop1_32_mep_model::model_cpsada1u_b_C3_before, & mepcop1_32_mep_model::model_cpsada1u_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9047   { MEPCOP1_32_INSN_CPSADA1_B_C3, & mepcop1_32_mep_model::model_cpsada1_b_C3_before, & mepcop1_32_mep_model::model_cpsada1_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9048   { MEPCOP1_32_INSN_CPSADUA1_H_C3, & mepcop1_32_mep_model::model_cpsadua1_h_C3_before, & mepcop1_32_mep_model::model_cpsadua1_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9049   { MEPCOP1_32_INSN_CPSADLA1_H_C3, & mepcop1_32_mep_model::model_cpsadla1_h_C3_before, & mepcop1_32_mep_model::model_cpsadla1_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9050   { MEPCOP1_32_INSN_CPSETA1_H_C3, & mepcop1_32_mep_model::model_cpseta1_h_C3_before, & mepcop1_32_mep_model::model_cpseta1_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9051   { MEPCOP1_32_INSN_CPSETUA1_W_C3, & mepcop1_32_mep_model::model_cpsetua1_w_C3_before, & mepcop1_32_mep_model::model_cpsetua1_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9052   { MEPCOP1_32_INSN_CPSETLA1_W_C3, & mepcop1_32_mep_model::model_cpsetla1_w_C3_before, & mepcop1_32_mep_model::model_cpsetla1_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9053   { MEPCOP1_32_INSN_CPMOVA1_B_C3, & mepcop1_32_mep_model::model_cpmova1_b_C3_before, & mepcop1_32_mep_model::model_cpmova1_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9054   { MEPCOP1_32_INSN_CPMOVUA1_H_C3, & mepcop1_32_mep_model::model_cpmovua1_h_C3_before, & mepcop1_32_mep_model::model_cpmovua1_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9055   { MEPCOP1_32_INSN_CPMOVLA1_H_C3, & mepcop1_32_mep_model::model_cpmovla1_h_C3_before, & mepcop1_32_mep_model::model_cpmovla1_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9056   { MEPCOP1_32_INSN_CPMOVUUA1_W_C3, & mepcop1_32_mep_model::model_cpmovuua1_w_C3_before, & mepcop1_32_mep_model::model_cpmovuua1_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9057   { MEPCOP1_32_INSN_CPMOVULA1_W_C3, & mepcop1_32_mep_model::model_cpmovula1_w_C3_before, & mepcop1_32_mep_model::model_cpmovula1_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9058   { MEPCOP1_32_INSN_CPMOVLUA1_W_C3, & mepcop1_32_mep_model::model_cpmovlua1_w_C3_before, & mepcop1_32_mep_model::model_cpmovlua1_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9059   { MEPCOP1_32_INSN_CPMOVLLA1_W_C3, & mepcop1_32_mep_model::model_cpmovlla1_w_C3_before, & mepcop1_32_mep_model::model_cpmovlla1_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9060   { MEPCOP1_32_INSN_CPPACKA1U_B_C3, & mepcop1_32_mep_model::model_cppacka1u_b_C3_before, & mepcop1_32_mep_model::model_cppacka1u_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9061   { MEPCOP1_32_INSN_CPPACKA1_B_C3, & mepcop1_32_mep_model::model_cppacka1_b_C3_before, & mepcop1_32_mep_model::model_cppacka1_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9062   { MEPCOP1_32_INSN_CPPACKUA1_H_C3, & mepcop1_32_mep_model::model_cppackua1_h_C3_before, & mepcop1_32_mep_model::model_cppackua1_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9063   { MEPCOP1_32_INSN_CPPACKLA1_H_C3, & mepcop1_32_mep_model::model_cppackla1_h_C3_before, & mepcop1_32_mep_model::model_cppackla1_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9064   { MEPCOP1_32_INSN_CPPACKUA1_W_C3, & mepcop1_32_mep_model::model_cppackua1_w_C3_before, & mepcop1_32_mep_model::model_cppackua1_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9065   { MEPCOP1_32_INSN_CPPACKLA1_W_C3, & mepcop1_32_mep_model::model_cppackla1_w_C3_before, & mepcop1_32_mep_model::model_cppackla1_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9066   { MEPCOP1_32_INSN_CPMOVHUA1_W_C3, & mepcop1_32_mep_model::model_cpmovhua1_w_C3_before, & mepcop1_32_mep_model::model_cpmovhua1_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9067   { MEPCOP1_32_INSN_CPMOVHLA1_W_C3, & mepcop1_32_mep_model::model_cpmovhla1_w_C3_before, & mepcop1_32_mep_model::model_cpmovhla1_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9068   { MEPCOP1_32_INSN_CPSRLA1_C3, & mepcop1_32_mep_model::model_cpsrla1_C3_before, & mepcop1_32_mep_model::model_cpsrla1_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9069   { MEPCOP1_32_INSN_CPSRAA1_C3, & mepcop1_32_mep_model::model_cpsraa1_C3_before, & mepcop1_32_mep_model::model_cpsraa1_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9070   { MEPCOP1_32_INSN_CPSLLA1_C3, & mepcop1_32_mep_model::model_cpslla1_C3_before, & mepcop1_32_mep_model::model_cpslla1_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9071   { MEPCOP1_32_INSN_CPSRLIA1_P1, & mepcop1_32_mep_model::model_cpsrlia1_P1_before, & mepcop1_32_mep_model::model_cpsrlia1_P1_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9072   { MEPCOP1_32_INSN_CPSRAIA1_P1, & mepcop1_32_mep_model::model_cpsraia1_P1_before, & mepcop1_32_mep_model::model_cpsraia1_P1_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9073   { MEPCOP1_32_INSN_CPSLLIA1_P1, & mepcop1_32_mep_model::model_cpsllia1_P1_before, & mepcop1_32_mep_model::model_cpsllia1_P1_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9074   { MEPCOP1_32_INSN_CPSSQA1U_B_C3, & mepcop1_32_mep_model::model_cpssqa1u_b_C3_before, & mepcop1_32_mep_model::model_cpssqa1u_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9075   { MEPCOP1_32_INSN_CPSSQA1_B_C3, & mepcop1_32_mep_model::model_cpssqa1_b_C3_before, & mepcop1_32_mep_model::model_cpssqa1_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9076   { MEPCOP1_32_INSN_CPSSDA1U_B_C3, & mepcop1_32_mep_model::model_cpssda1u_b_C3_before, & mepcop1_32_mep_model::model_cpssda1u_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9077   { MEPCOP1_32_INSN_CPSSDA1_B_C3, & mepcop1_32_mep_model::model_cpssda1_b_C3_before, & mepcop1_32_mep_model::model_cpssda1_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9078   { MEPCOP1_32_INSN_CPMULA1U_B_C3, & mepcop1_32_mep_model::model_cpmula1u_b_C3_before, & mepcop1_32_mep_model::model_cpmula1u_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9079   { MEPCOP1_32_INSN_CPMULA1_B_C3, & mepcop1_32_mep_model::model_cpmula1_b_C3_before, & mepcop1_32_mep_model::model_cpmula1_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9080   { MEPCOP1_32_INSN_CPMULUA1_H_C3, & mepcop1_32_mep_model::model_cpmulua1_h_C3_before, & mepcop1_32_mep_model::model_cpmulua1_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9081   { MEPCOP1_32_INSN_CPMULLA1_H_C3, & mepcop1_32_mep_model::model_cpmulla1_h_C3_before, & mepcop1_32_mep_model::model_cpmulla1_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9082   { MEPCOP1_32_INSN_CPMULUA1U_W_C3, & mepcop1_32_mep_model::model_cpmulua1u_w_C3_before, & mepcop1_32_mep_model::model_cpmulua1u_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9083   { MEPCOP1_32_INSN_CPMULLA1U_W_C3, & mepcop1_32_mep_model::model_cpmulla1u_w_C3_before, & mepcop1_32_mep_model::model_cpmulla1u_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9084   { MEPCOP1_32_INSN_CPMULUA1_W_C3, & mepcop1_32_mep_model::model_cpmulua1_w_C3_before, & mepcop1_32_mep_model::model_cpmulua1_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9085   { MEPCOP1_32_INSN_CPMULLA1_W_C3, & mepcop1_32_mep_model::model_cpmulla1_w_C3_before, & mepcop1_32_mep_model::model_cpmulla1_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9086   { MEPCOP1_32_INSN_CPMADA1U_B_C3, & mepcop1_32_mep_model::model_cpmada1u_b_C3_before, & mepcop1_32_mep_model::model_cpmada1u_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9087   { MEPCOP1_32_INSN_CPMADA1_B_C3, & mepcop1_32_mep_model::model_cpmada1_b_C3_before, & mepcop1_32_mep_model::model_cpmada1_b_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9088   { MEPCOP1_32_INSN_CPMADUA1_H_C3, & mepcop1_32_mep_model::model_cpmadua1_h_C3_before, & mepcop1_32_mep_model::model_cpmadua1_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9089   { MEPCOP1_32_INSN_CPMADLA1_H_C3, & mepcop1_32_mep_model::model_cpmadla1_h_C3_before, & mepcop1_32_mep_model::model_cpmadla1_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9090   { MEPCOP1_32_INSN_CPMADUA1U_W_C3, & mepcop1_32_mep_model::model_cpmadua1u_w_C3_before, & mepcop1_32_mep_model::model_cpmadua1u_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9091   { MEPCOP1_32_INSN_CPMADLA1U_W_C3, & mepcop1_32_mep_model::model_cpmadla1u_w_C3_before, & mepcop1_32_mep_model::model_cpmadla1u_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9092   { MEPCOP1_32_INSN_CPMADUA1_W_C3, & mepcop1_32_mep_model::model_cpmadua1_w_C3_before, & mepcop1_32_mep_model::model_cpmadua1_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9093   { MEPCOP1_32_INSN_CPMADLA1_W_C3, & mepcop1_32_mep_model::model_cpmadla1_w_C3_before, & mepcop1_32_mep_model::model_cpmadla1_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9094   { MEPCOP1_32_INSN_CPMSBUA1_H_C3, & mepcop1_32_mep_model::model_cpmsbua1_h_C3_before, & mepcop1_32_mep_model::model_cpmsbua1_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9095   { MEPCOP1_32_INSN_CPMSBLA1_H_C3, & mepcop1_32_mep_model::model_cpmsbla1_h_C3_before, & mepcop1_32_mep_model::model_cpmsbla1_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9096   { MEPCOP1_32_INSN_CPMSBUA1U_W_C3, & mepcop1_32_mep_model::model_cpmsbua1u_w_C3_before, & mepcop1_32_mep_model::model_cpmsbua1u_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9097   { MEPCOP1_32_INSN_CPMSBLA1U_W_C3, & mepcop1_32_mep_model::model_cpmsbla1u_w_C3_before, & mepcop1_32_mep_model::model_cpmsbla1u_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9098   { MEPCOP1_32_INSN_CPMSBUA1_W_C3, & mepcop1_32_mep_model::model_cpmsbua1_w_C3_before, & mepcop1_32_mep_model::model_cpmsbua1_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9099   { MEPCOP1_32_INSN_CPMSBLA1_W_C3, & mepcop1_32_mep_model::model_cpmsbla1_w_C3_before, & mepcop1_32_mep_model::model_cpmsbla1_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9100   { MEPCOP1_32_INSN_CPSMADUA1_H_C3, & mepcop1_32_mep_model::model_cpsmadua1_h_C3_before, & mepcop1_32_mep_model::model_cpsmadua1_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9101   { MEPCOP1_32_INSN_CPSMADLA1_H_C3, & mepcop1_32_mep_model::model_cpsmadla1_h_C3_before, & mepcop1_32_mep_model::model_cpsmadla1_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9102   { MEPCOP1_32_INSN_CPSMADUA1_W_C3, & mepcop1_32_mep_model::model_cpsmadua1_w_C3_before, & mepcop1_32_mep_model::model_cpsmadua1_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9103   { MEPCOP1_32_INSN_CPSMADLA1_W_C3, & mepcop1_32_mep_model::model_cpsmadla1_w_C3_before, & mepcop1_32_mep_model::model_cpsmadla1_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9104   { MEPCOP1_32_INSN_CPSMSBUA1_H_C3, & mepcop1_32_mep_model::model_cpsmsbua1_h_C3_before, & mepcop1_32_mep_model::model_cpsmsbua1_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9105   { MEPCOP1_32_INSN_CPSMSBLA1_H_C3, & mepcop1_32_mep_model::model_cpsmsbla1_h_C3_before, & mepcop1_32_mep_model::model_cpsmsbla1_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9106   { MEPCOP1_32_INSN_CPSMSBUA1_W_C3, & mepcop1_32_mep_model::model_cpsmsbua1_w_C3_before, & mepcop1_32_mep_model::model_cpsmsbua1_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9107   { MEPCOP1_32_INSN_CPSMSBLA1_W_C3, & mepcop1_32_mep_model::model_cpsmsbla1_w_C3_before, & mepcop1_32_mep_model::model_cpsmsbla1_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9108   { MEPCOP1_32_INSN_CPMULSLUA1_H_C3, & mepcop1_32_mep_model::model_cpmulslua1_h_C3_before, & mepcop1_32_mep_model::model_cpmulslua1_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9109   { MEPCOP1_32_INSN_CPMULSLLA1_H_C3, & mepcop1_32_mep_model::model_cpmulslla1_h_C3_before, & mepcop1_32_mep_model::model_cpmulslla1_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9110   { MEPCOP1_32_INSN_CPMULSLUA1_W_C3, & mepcop1_32_mep_model::model_cpmulslua1_w_C3_before, & mepcop1_32_mep_model::model_cpmulslua1_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9111   { MEPCOP1_32_INSN_CPMULSLLA1_W_C3, & mepcop1_32_mep_model::model_cpmulslla1_w_C3_before, & mepcop1_32_mep_model::model_cpmulslla1_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9112   { MEPCOP1_32_INSN_CPSMADSLUA1_H_C3, & mepcop1_32_mep_model::model_cpsmadslua1_h_C3_before, & mepcop1_32_mep_model::model_cpsmadslua1_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9113   { MEPCOP1_32_INSN_CPSMADSLLA1_H_C3, & mepcop1_32_mep_model::model_cpsmadslla1_h_C3_before, & mepcop1_32_mep_model::model_cpsmadslla1_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9114   { MEPCOP1_32_INSN_CPSMADSLUA1_W_C3, & mepcop1_32_mep_model::model_cpsmadslua1_w_C3_before, & mepcop1_32_mep_model::model_cpsmadslua1_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9115   { MEPCOP1_32_INSN_CPSMADSLLA1_W_C3, & mepcop1_32_mep_model::model_cpsmadslla1_w_C3_before, & mepcop1_32_mep_model::model_cpsmadslla1_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9116   { MEPCOP1_32_INSN_CPSMSBSLUA1_H_C3, & mepcop1_32_mep_model::model_cpsmsbslua1_h_C3_before, & mepcop1_32_mep_model::model_cpsmsbslua1_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9117   { MEPCOP1_32_INSN_CPSMSBSLLA1_H_C3, & mepcop1_32_mep_model::model_cpsmsbslla1_h_C3_before, & mepcop1_32_mep_model::model_cpsmsbslla1_h_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9118   { MEPCOP1_32_INSN_CPSMSBSLUA1_W_C3, & mepcop1_32_mep_model::model_cpsmsbslua1_w_C3_before, & mepcop1_32_mep_model::model_cpsmsbslua1_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9119   { MEPCOP1_32_INSN_CPSMSBSLLA1_W_C3, & mepcop1_32_mep_model::model_cpsmsbslla1_w_C3_before, & mepcop1_32_mep_model::model_cpsmsbslla1_w_C3_after, { { mepcop1_32_mep_model::UNIT_U_EXEC, 1, 1 } } },
9120 };
9121