* Contribute CGEN simulator build support code.
[binutils-gdb.git] / sim / i960 / model.c
blob600d9ea435942de3fdd83435fcb77ef0269cf9fe
1 /* Simulator model support for i960base.
3 THIS FILE IS MACHINE GENERATED WITH CGEN.
5 Copyright (C) 1996, 1997, 1998, 1999 Free Software Foundation, Inc.
7 This file is part of the GNU Simulators.
9 This program is free software; you can redistribute it and/or modify
10 it under the terms of the GNU General Public License as published by
11 the Free Software Foundation; either version 2, or (at your option)
12 any later version.
14 This program is distributed in the hope that it will be useful,
15 but WITHOUT ANY WARRANTY; without even the implied warranty of
16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 GNU General Public License for more details.
19 You should have received a copy of the GNU General Public License along
20 with this program; if not, write to the Free Software Foundation, Inc.,
21 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
25 #define WANT_CPU i960base
26 #define WANT_CPU_I960BASE
28 #include "sim-main.h"
30 /* The profiling data is recorded here, but is accessed via the profiling
31 mechanism. After all, this is information for profiling. */
33 #if WITH_PROFILE_MODEL_P
35 /* Model handlers for each insn. */
37 static int
38 model_i960KA_mulo (SIM_CPU *current_cpu, void *sem_arg)
40 #define FLD(f) abuf->fields.sfmt_emul.f
41 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42 const IDESC * UNUSED idesc = abuf->idesc;
43 int cycles = 0;
45 int referenced = 0;
46 int UNUSED insn_referenced = abuf->written;
47 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
49 return cycles;
50 #undef FLD
53 static int
54 model_i960KA_mulo1 (SIM_CPU *current_cpu, void *sem_arg)
56 #define FLD(f) abuf->fields.sfmt_emul1.f
57 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58 const IDESC * UNUSED idesc = abuf->idesc;
59 int cycles = 0;
61 int referenced = 0;
62 int UNUSED insn_referenced = abuf->written;
63 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
65 return cycles;
66 #undef FLD
69 static int
70 model_i960KA_mulo2 (SIM_CPU *current_cpu, void *sem_arg)
72 #define FLD(f) abuf->fields.sfmt_emul2.f
73 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
74 const IDESC * UNUSED idesc = abuf->idesc;
75 int cycles = 0;
77 int referenced = 0;
78 int UNUSED insn_referenced = abuf->written;
79 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
81 return cycles;
82 #undef FLD
85 static int
86 model_i960KA_mulo3 (SIM_CPU *current_cpu, void *sem_arg)
88 #define FLD(f) abuf->fields.sfmt_emul3.f
89 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
90 const IDESC * UNUSED idesc = abuf->idesc;
91 int cycles = 0;
93 int referenced = 0;
94 int UNUSED insn_referenced = abuf->written;
95 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
97 return cycles;
98 #undef FLD
101 static int
102 model_i960KA_remo (SIM_CPU *current_cpu, void *sem_arg)
104 #define FLD(f) abuf->fields.sfmt_emul.f
105 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
106 const IDESC * UNUSED idesc = abuf->idesc;
107 int cycles = 0;
109 int referenced = 0;
110 int UNUSED insn_referenced = abuf->written;
111 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
113 return cycles;
114 #undef FLD
117 static int
118 model_i960KA_remo1 (SIM_CPU *current_cpu, void *sem_arg)
120 #define FLD(f) abuf->fields.sfmt_emul1.f
121 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
122 const IDESC * UNUSED idesc = abuf->idesc;
123 int cycles = 0;
125 int referenced = 0;
126 int UNUSED insn_referenced = abuf->written;
127 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
129 return cycles;
130 #undef FLD
133 static int
134 model_i960KA_remo2 (SIM_CPU *current_cpu, void *sem_arg)
136 #define FLD(f) abuf->fields.sfmt_emul2.f
137 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
138 const IDESC * UNUSED idesc = abuf->idesc;
139 int cycles = 0;
141 int referenced = 0;
142 int UNUSED insn_referenced = abuf->written;
143 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
145 return cycles;
146 #undef FLD
149 static int
150 model_i960KA_remo3 (SIM_CPU *current_cpu, void *sem_arg)
152 #define FLD(f) abuf->fields.sfmt_emul3.f
153 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
154 const IDESC * UNUSED idesc = abuf->idesc;
155 int cycles = 0;
157 int referenced = 0;
158 int UNUSED insn_referenced = abuf->written;
159 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
161 return cycles;
162 #undef FLD
165 static int
166 model_i960KA_divo (SIM_CPU *current_cpu, void *sem_arg)
168 #define FLD(f) abuf->fields.sfmt_emul.f
169 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
170 const IDESC * UNUSED idesc = abuf->idesc;
171 int cycles = 0;
173 int referenced = 0;
174 int UNUSED insn_referenced = abuf->written;
175 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
177 return cycles;
178 #undef FLD
181 static int
182 model_i960KA_divo1 (SIM_CPU *current_cpu, void *sem_arg)
184 #define FLD(f) abuf->fields.sfmt_emul1.f
185 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
186 const IDESC * UNUSED idesc = abuf->idesc;
187 int cycles = 0;
189 int referenced = 0;
190 int UNUSED insn_referenced = abuf->written;
191 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
193 return cycles;
194 #undef FLD
197 static int
198 model_i960KA_divo2 (SIM_CPU *current_cpu, void *sem_arg)
200 #define FLD(f) abuf->fields.sfmt_emul2.f
201 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
202 const IDESC * UNUSED idesc = abuf->idesc;
203 int cycles = 0;
205 int referenced = 0;
206 int UNUSED insn_referenced = abuf->written;
207 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
209 return cycles;
210 #undef FLD
213 static int
214 model_i960KA_divo3 (SIM_CPU *current_cpu, void *sem_arg)
216 #define FLD(f) abuf->fields.sfmt_emul3.f
217 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
218 const IDESC * UNUSED idesc = abuf->idesc;
219 int cycles = 0;
221 int referenced = 0;
222 int UNUSED insn_referenced = abuf->written;
223 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
225 return cycles;
226 #undef FLD
229 static int
230 model_i960KA_remi (SIM_CPU *current_cpu, void *sem_arg)
232 #define FLD(f) abuf->fields.sfmt_emul.f
233 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
234 const IDESC * UNUSED idesc = abuf->idesc;
235 int cycles = 0;
237 int referenced = 0;
238 int UNUSED insn_referenced = abuf->written;
239 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
241 return cycles;
242 #undef FLD
245 static int
246 model_i960KA_remi1 (SIM_CPU *current_cpu, void *sem_arg)
248 #define FLD(f) abuf->fields.sfmt_emul1.f
249 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
250 const IDESC * UNUSED idesc = abuf->idesc;
251 int cycles = 0;
253 int referenced = 0;
254 int UNUSED insn_referenced = abuf->written;
255 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
257 return cycles;
258 #undef FLD
261 static int
262 model_i960KA_remi2 (SIM_CPU *current_cpu, void *sem_arg)
264 #define FLD(f) abuf->fields.sfmt_emul2.f
265 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
266 const IDESC * UNUSED idesc = abuf->idesc;
267 int cycles = 0;
269 int referenced = 0;
270 int UNUSED insn_referenced = abuf->written;
271 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
273 return cycles;
274 #undef FLD
277 static int
278 model_i960KA_remi3 (SIM_CPU *current_cpu, void *sem_arg)
280 #define FLD(f) abuf->fields.sfmt_emul3.f
281 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
282 const IDESC * UNUSED idesc = abuf->idesc;
283 int cycles = 0;
285 int referenced = 0;
286 int UNUSED insn_referenced = abuf->written;
287 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
289 return cycles;
290 #undef FLD
293 static int
294 model_i960KA_divi (SIM_CPU *current_cpu, void *sem_arg)
296 #define FLD(f) abuf->fields.sfmt_emul.f
297 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
298 const IDESC * UNUSED idesc = abuf->idesc;
299 int cycles = 0;
301 int referenced = 0;
302 int UNUSED insn_referenced = abuf->written;
303 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
305 return cycles;
306 #undef FLD
309 static int
310 model_i960KA_divi1 (SIM_CPU *current_cpu, void *sem_arg)
312 #define FLD(f) abuf->fields.sfmt_emul1.f
313 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
314 const IDESC * UNUSED idesc = abuf->idesc;
315 int cycles = 0;
317 int referenced = 0;
318 int UNUSED insn_referenced = abuf->written;
319 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
321 return cycles;
322 #undef FLD
325 static int
326 model_i960KA_divi2 (SIM_CPU *current_cpu, void *sem_arg)
328 #define FLD(f) abuf->fields.sfmt_emul2.f
329 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
330 const IDESC * UNUSED idesc = abuf->idesc;
331 int cycles = 0;
333 int referenced = 0;
334 int UNUSED insn_referenced = abuf->written;
335 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
337 return cycles;
338 #undef FLD
341 static int
342 model_i960KA_divi3 (SIM_CPU *current_cpu, void *sem_arg)
344 #define FLD(f) abuf->fields.sfmt_emul3.f
345 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
346 const IDESC * UNUSED idesc = abuf->idesc;
347 int cycles = 0;
349 int referenced = 0;
350 int UNUSED insn_referenced = abuf->written;
351 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
353 return cycles;
354 #undef FLD
357 static int
358 model_i960KA_addo (SIM_CPU *current_cpu, void *sem_arg)
360 #define FLD(f) abuf->fields.sfmt_emul.f
361 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
362 const IDESC * UNUSED idesc = abuf->idesc;
363 int cycles = 0;
365 int referenced = 0;
366 int UNUSED insn_referenced = abuf->written;
367 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
369 return cycles;
370 #undef FLD
373 static int
374 model_i960KA_addo1 (SIM_CPU *current_cpu, void *sem_arg)
376 #define FLD(f) abuf->fields.sfmt_emul1.f
377 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
378 const IDESC * UNUSED idesc = abuf->idesc;
379 int cycles = 0;
381 int referenced = 0;
382 int UNUSED insn_referenced = abuf->written;
383 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
385 return cycles;
386 #undef FLD
389 static int
390 model_i960KA_addo2 (SIM_CPU *current_cpu, void *sem_arg)
392 #define FLD(f) abuf->fields.sfmt_emul2.f
393 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
394 const IDESC * UNUSED idesc = abuf->idesc;
395 int cycles = 0;
397 int referenced = 0;
398 int UNUSED insn_referenced = abuf->written;
399 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
401 return cycles;
402 #undef FLD
405 static int
406 model_i960KA_addo3 (SIM_CPU *current_cpu, void *sem_arg)
408 #define FLD(f) abuf->fields.sfmt_emul3.f
409 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
410 const IDESC * UNUSED idesc = abuf->idesc;
411 int cycles = 0;
413 int referenced = 0;
414 int UNUSED insn_referenced = abuf->written;
415 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
417 return cycles;
418 #undef FLD
421 static int
422 model_i960KA_subo (SIM_CPU *current_cpu, void *sem_arg)
424 #define FLD(f) abuf->fields.sfmt_emul.f
425 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
426 const IDESC * UNUSED idesc = abuf->idesc;
427 int cycles = 0;
429 int referenced = 0;
430 int UNUSED insn_referenced = abuf->written;
431 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
433 return cycles;
434 #undef FLD
437 static int
438 model_i960KA_subo1 (SIM_CPU *current_cpu, void *sem_arg)
440 #define FLD(f) abuf->fields.sfmt_emul1.f
441 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
442 const IDESC * UNUSED idesc = abuf->idesc;
443 int cycles = 0;
445 int referenced = 0;
446 int UNUSED insn_referenced = abuf->written;
447 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
449 return cycles;
450 #undef FLD
453 static int
454 model_i960KA_subo2 (SIM_CPU *current_cpu, void *sem_arg)
456 #define FLD(f) abuf->fields.sfmt_emul2.f
457 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
458 const IDESC * UNUSED idesc = abuf->idesc;
459 int cycles = 0;
461 int referenced = 0;
462 int UNUSED insn_referenced = abuf->written;
463 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
465 return cycles;
466 #undef FLD
469 static int
470 model_i960KA_subo3 (SIM_CPU *current_cpu, void *sem_arg)
472 #define FLD(f) abuf->fields.sfmt_emul3.f
473 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
474 const IDESC * UNUSED idesc = abuf->idesc;
475 int cycles = 0;
477 int referenced = 0;
478 int UNUSED insn_referenced = abuf->written;
479 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
481 return cycles;
482 #undef FLD
485 static int
486 model_i960KA_notbit (SIM_CPU *current_cpu, void *sem_arg)
488 #define FLD(f) abuf->fields.sfmt_emul.f
489 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
490 const IDESC * UNUSED idesc = abuf->idesc;
491 int cycles = 0;
493 int referenced = 0;
494 int UNUSED insn_referenced = abuf->written;
495 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
497 return cycles;
498 #undef FLD
501 static int
502 model_i960KA_notbit1 (SIM_CPU *current_cpu, void *sem_arg)
504 #define FLD(f) abuf->fields.sfmt_emul1.f
505 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
506 const IDESC * UNUSED idesc = abuf->idesc;
507 int cycles = 0;
509 int referenced = 0;
510 int UNUSED insn_referenced = abuf->written;
511 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
513 return cycles;
514 #undef FLD
517 static int
518 model_i960KA_notbit2 (SIM_CPU *current_cpu, void *sem_arg)
520 #define FLD(f) abuf->fields.sfmt_emul2.f
521 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
522 const IDESC * UNUSED idesc = abuf->idesc;
523 int cycles = 0;
525 int referenced = 0;
526 int UNUSED insn_referenced = abuf->written;
527 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
529 return cycles;
530 #undef FLD
533 static int
534 model_i960KA_notbit3 (SIM_CPU *current_cpu, void *sem_arg)
536 #define FLD(f) abuf->fields.sfmt_emul3.f
537 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
538 const IDESC * UNUSED idesc = abuf->idesc;
539 int cycles = 0;
541 int referenced = 0;
542 int UNUSED insn_referenced = abuf->written;
543 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
545 return cycles;
546 #undef FLD
549 static int
550 model_i960KA_and (SIM_CPU *current_cpu, void *sem_arg)
552 #define FLD(f) abuf->fields.sfmt_emul.f
553 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
554 const IDESC * UNUSED idesc = abuf->idesc;
555 int cycles = 0;
557 int referenced = 0;
558 int UNUSED insn_referenced = abuf->written;
559 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
561 return cycles;
562 #undef FLD
565 static int
566 model_i960KA_and1 (SIM_CPU *current_cpu, void *sem_arg)
568 #define FLD(f) abuf->fields.sfmt_emul1.f
569 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
570 const IDESC * UNUSED idesc = abuf->idesc;
571 int cycles = 0;
573 int referenced = 0;
574 int UNUSED insn_referenced = abuf->written;
575 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
577 return cycles;
578 #undef FLD
581 static int
582 model_i960KA_and2 (SIM_CPU *current_cpu, void *sem_arg)
584 #define FLD(f) abuf->fields.sfmt_emul2.f
585 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
586 const IDESC * UNUSED idesc = abuf->idesc;
587 int cycles = 0;
589 int referenced = 0;
590 int UNUSED insn_referenced = abuf->written;
591 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
593 return cycles;
594 #undef FLD
597 static int
598 model_i960KA_and3 (SIM_CPU *current_cpu, void *sem_arg)
600 #define FLD(f) abuf->fields.sfmt_emul3.f
601 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
602 const IDESC * UNUSED idesc = abuf->idesc;
603 int cycles = 0;
605 int referenced = 0;
606 int UNUSED insn_referenced = abuf->written;
607 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
609 return cycles;
610 #undef FLD
613 static int
614 model_i960KA_andnot (SIM_CPU *current_cpu, void *sem_arg)
616 #define FLD(f) abuf->fields.sfmt_emul.f
617 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
618 const IDESC * UNUSED idesc = abuf->idesc;
619 int cycles = 0;
621 int referenced = 0;
622 int UNUSED insn_referenced = abuf->written;
623 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
625 return cycles;
626 #undef FLD
629 static int
630 model_i960KA_andnot1 (SIM_CPU *current_cpu, void *sem_arg)
632 #define FLD(f) abuf->fields.sfmt_emul1.f
633 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
634 const IDESC * UNUSED idesc = abuf->idesc;
635 int cycles = 0;
637 int referenced = 0;
638 int UNUSED insn_referenced = abuf->written;
639 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
641 return cycles;
642 #undef FLD
645 static int
646 model_i960KA_andnot2 (SIM_CPU *current_cpu, void *sem_arg)
648 #define FLD(f) abuf->fields.sfmt_emul2.f
649 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
650 const IDESC * UNUSED idesc = abuf->idesc;
651 int cycles = 0;
653 int referenced = 0;
654 int UNUSED insn_referenced = abuf->written;
655 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
657 return cycles;
658 #undef FLD
661 static int
662 model_i960KA_andnot3 (SIM_CPU *current_cpu, void *sem_arg)
664 #define FLD(f) abuf->fields.sfmt_emul3.f
665 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
666 const IDESC * UNUSED idesc = abuf->idesc;
667 int cycles = 0;
669 int referenced = 0;
670 int UNUSED insn_referenced = abuf->written;
671 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
673 return cycles;
674 #undef FLD
677 static int
678 model_i960KA_setbit (SIM_CPU *current_cpu, void *sem_arg)
680 #define FLD(f) abuf->fields.sfmt_emul.f
681 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
682 const IDESC * UNUSED idesc = abuf->idesc;
683 int cycles = 0;
685 int referenced = 0;
686 int UNUSED insn_referenced = abuf->written;
687 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
689 return cycles;
690 #undef FLD
693 static int
694 model_i960KA_setbit1 (SIM_CPU *current_cpu, void *sem_arg)
696 #define FLD(f) abuf->fields.sfmt_emul1.f
697 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
698 const IDESC * UNUSED idesc = abuf->idesc;
699 int cycles = 0;
701 int referenced = 0;
702 int UNUSED insn_referenced = abuf->written;
703 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
705 return cycles;
706 #undef FLD
709 static int
710 model_i960KA_setbit2 (SIM_CPU *current_cpu, void *sem_arg)
712 #define FLD(f) abuf->fields.sfmt_emul2.f
713 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
714 const IDESC * UNUSED idesc = abuf->idesc;
715 int cycles = 0;
717 int referenced = 0;
718 int UNUSED insn_referenced = abuf->written;
719 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
721 return cycles;
722 #undef FLD
725 static int
726 model_i960KA_setbit3 (SIM_CPU *current_cpu, void *sem_arg)
728 #define FLD(f) abuf->fields.sfmt_emul3.f
729 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
730 const IDESC * UNUSED idesc = abuf->idesc;
731 int cycles = 0;
733 int referenced = 0;
734 int UNUSED insn_referenced = abuf->written;
735 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
737 return cycles;
738 #undef FLD
741 static int
742 model_i960KA_notand (SIM_CPU *current_cpu, void *sem_arg)
744 #define FLD(f) abuf->fields.sfmt_emul.f
745 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
746 const IDESC * UNUSED idesc = abuf->idesc;
747 int cycles = 0;
749 int referenced = 0;
750 int UNUSED insn_referenced = abuf->written;
751 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
753 return cycles;
754 #undef FLD
757 static int
758 model_i960KA_notand1 (SIM_CPU *current_cpu, void *sem_arg)
760 #define FLD(f) abuf->fields.sfmt_emul1.f
761 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
762 const IDESC * UNUSED idesc = abuf->idesc;
763 int cycles = 0;
765 int referenced = 0;
766 int UNUSED insn_referenced = abuf->written;
767 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
769 return cycles;
770 #undef FLD
773 static int
774 model_i960KA_notand2 (SIM_CPU *current_cpu, void *sem_arg)
776 #define FLD(f) abuf->fields.sfmt_emul2.f
777 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
778 const IDESC * UNUSED idesc = abuf->idesc;
779 int cycles = 0;
781 int referenced = 0;
782 int UNUSED insn_referenced = abuf->written;
783 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
785 return cycles;
786 #undef FLD
789 static int
790 model_i960KA_notand3 (SIM_CPU *current_cpu, void *sem_arg)
792 #define FLD(f) abuf->fields.sfmt_emul3.f
793 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
794 const IDESC * UNUSED idesc = abuf->idesc;
795 int cycles = 0;
797 int referenced = 0;
798 int UNUSED insn_referenced = abuf->written;
799 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
801 return cycles;
802 #undef FLD
805 static int
806 model_i960KA_xor (SIM_CPU *current_cpu, void *sem_arg)
808 #define FLD(f) abuf->fields.sfmt_emul.f
809 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
810 const IDESC * UNUSED idesc = abuf->idesc;
811 int cycles = 0;
813 int referenced = 0;
814 int UNUSED insn_referenced = abuf->written;
815 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
817 return cycles;
818 #undef FLD
821 static int
822 model_i960KA_xor1 (SIM_CPU *current_cpu, void *sem_arg)
824 #define FLD(f) abuf->fields.sfmt_emul1.f
825 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
826 const IDESC * UNUSED idesc = abuf->idesc;
827 int cycles = 0;
829 int referenced = 0;
830 int UNUSED insn_referenced = abuf->written;
831 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
833 return cycles;
834 #undef FLD
837 static int
838 model_i960KA_xor2 (SIM_CPU *current_cpu, void *sem_arg)
840 #define FLD(f) abuf->fields.sfmt_emul2.f
841 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
842 const IDESC * UNUSED idesc = abuf->idesc;
843 int cycles = 0;
845 int referenced = 0;
846 int UNUSED insn_referenced = abuf->written;
847 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
849 return cycles;
850 #undef FLD
853 static int
854 model_i960KA_xor3 (SIM_CPU *current_cpu, void *sem_arg)
856 #define FLD(f) abuf->fields.sfmt_emul3.f
857 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
858 const IDESC * UNUSED idesc = abuf->idesc;
859 int cycles = 0;
861 int referenced = 0;
862 int UNUSED insn_referenced = abuf->written;
863 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
865 return cycles;
866 #undef FLD
869 static int
870 model_i960KA_or (SIM_CPU *current_cpu, void *sem_arg)
872 #define FLD(f) abuf->fields.sfmt_emul.f
873 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
874 const IDESC * UNUSED idesc = abuf->idesc;
875 int cycles = 0;
877 int referenced = 0;
878 int UNUSED insn_referenced = abuf->written;
879 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
881 return cycles;
882 #undef FLD
885 static int
886 model_i960KA_or1 (SIM_CPU *current_cpu, void *sem_arg)
888 #define FLD(f) abuf->fields.sfmt_emul1.f
889 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
890 const IDESC * UNUSED idesc = abuf->idesc;
891 int cycles = 0;
893 int referenced = 0;
894 int UNUSED insn_referenced = abuf->written;
895 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
897 return cycles;
898 #undef FLD
901 static int
902 model_i960KA_or2 (SIM_CPU *current_cpu, void *sem_arg)
904 #define FLD(f) abuf->fields.sfmt_emul2.f
905 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
906 const IDESC * UNUSED idesc = abuf->idesc;
907 int cycles = 0;
909 int referenced = 0;
910 int UNUSED insn_referenced = abuf->written;
911 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
913 return cycles;
914 #undef FLD
917 static int
918 model_i960KA_or3 (SIM_CPU *current_cpu, void *sem_arg)
920 #define FLD(f) abuf->fields.sfmt_emul3.f
921 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
922 const IDESC * UNUSED idesc = abuf->idesc;
923 int cycles = 0;
925 int referenced = 0;
926 int UNUSED insn_referenced = abuf->written;
927 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
929 return cycles;
930 #undef FLD
933 static int
934 model_i960KA_nor (SIM_CPU *current_cpu, void *sem_arg)
936 #define FLD(f) abuf->fields.sfmt_emul.f
937 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
938 const IDESC * UNUSED idesc = abuf->idesc;
939 int cycles = 0;
941 int referenced = 0;
942 int UNUSED insn_referenced = abuf->written;
943 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
945 return cycles;
946 #undef FLD
949 static int
950 model_i960KA_nor1 (SIM_CPU *current_cpu, void *sem_arg)
952 #define FLD(f) abuf->fields.sfmt_emul1.f
953 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
954 const IDESC * UNUSED idesc = abuf->idesc;
955 int cycles = 0;
957 int referenced = 0;
958 int UNUSED insn_referenced = abuf->written;
959 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
961 return cycles;
962 #undef FLD
965 static int
966 model_i960KA_nor2 (SIM_CPU *current_cpu, void *sem_arg)
968 #define FLD(f) abuf->fields.sfmt_emul2.f
969 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
970 const IDESC * UNUSED idesc = abuf->idesc;
971 int cycles = 0;
973 int referenced = 0;
974 int UNUSED insn_referenced = abuf->written;
975 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
977 return cycles;
978 #undef FLD
981 static int
982 model_i960KA_nor3 (SIM_CPU *current_cpu, void *sem_arg)
984 #define FLD(f) abuf->fields.sfmt_emul3.f
985 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
986 const IDESC * UNUSED idesc = abuf->idesc;
987 int cycles = 0;
989 int referenced = 0;
990 int UNUSED insn_referenced = abuf->written;
991 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
993 return cycles;
994 #undef FLD
997 static int
998 model_i960KA_xnor (SIM_CPU *current_cpu, void *sem_arg)
1000 #define FLD(f) abuf->fields.sfmt_emul.f
1001 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1002 const IDESC * UNUSED idesc = abuf->idesc;
1003 int cycles = 0;
1005 int referenced = 0;
1006 int UNUSED insn_referenced = abuf->written;
1007 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1009 return cycles;
1010 #undef FLD
1013 static int
1014 model_i960KA_xnor1 (SIM_CPU *current_cpu, void *sem_arg)
1016 #define FLD(f) abuf->fields.sfmt_emul1.f
1017 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1018 const IDESC * UNUSED idesc = abuf->idesc;
1019 int cycles = 0;
1021 int referenced = 0;
1022 int UNUSED insn_referenced = abuf->written;
1023 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1025 return cycles;
1026 #undef FLD
1029 static int
1030 model_i960KA_xnor2 (SIM_CPU *current_cpu, void *sem_arg)
1032 #define FLD(f) abuf->fields.sfmt_emul2.f
1033 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1034 const IDESC * UNUSED idesc = abuf->idesc;
1035 int cycles = 0;
1037 int referenced = 0;
1038 int UNUSED insn_referenced = abuf->written;
1039 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1041 return cycles;
1042 #undef FLD
1045 static int
1046 model_i960KA_xnor3 (SIM_CPU *current_cpu, void *sem_arg)
1048 #define FLD(f) abuf->fields.sfmt_emul3.f
1049 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1050 const IDESC * UNUSED idesc = abuf->idesc;
1051 int cycles = 0;
1053 int referenced = 0;
1054 int UNUSED insn_referenced = abuf->written;
1055 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1057 return cycles;
1058 #undef FLD
1061 static int
1062 model_i960KA_not (SIM_CPU *current_cpu, void *sem_arg)
1064 #define FLD(f) abuf->fields.sfmt_emul2.f
1065 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1066 const IDESC * UNUSED idesc = abuf->idesc;
1067 int cycles = 0;
1069 int referenced = 0;
1070 int UNUSED insn_referenced = abuf->written;
1071 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1073 return cycles;
1074 #undef FLD
1077 static int
1078 model_i960KA_not1 (SIM_CPU *current_cpu, void *sem_arg)
1080 #define FLD(f) abuf->fields.sfmt_emul3.f
1081 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1082 const IDESC * UNUSED idesc = abuf->idesc;
1083 int cycles = 0;
1085 int referenced = 0;
1086 int UNUSED insn_referenced = abuf->written;
1087 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1089 return cycles;
1090 #undef FLD
1093 static int
1094 model_i960KA_not2 (SIM_CPU *current_cpu, void *sem_arg)
1096 #define FLD(f) abuf->fields.sfmt_emul2.f
1097 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1098 const IDESC * UNUSED idesc = abuf->idesc;
1099 int cycles = 0;
1101 int referenced = 0;
1102 int UNUSED insn_referenced = abuf->written;
1103 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1105 return cycles;
1106 #undef FLD
1109 static int
1110 model_i960KA_not3 (SIM_CPU *current_cpu, void *sem_arg)
1112 #define FLD(f) abuf->fields.sfmt_emul3.f
1113 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1114 const IDESC * UNUSED idesc = abuf->idesc;
1115 int cycles = 0;
1117 int referenced = 0;
1118 int UNUSED insn_referenced = abuf->written;
1119 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1121 return cycles;
1122 #undef FLD
1125 static int
1126 model_i960KA_ornot (SIM_CPU *current_cpu, void *sem_arg)
1128 #define FLD(f) abuf->fields.sfmt_emul.f
1129 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1130 const IDESC * UNUSED idesc = abuf->idesc;
1131 int cycles = 0;
1133 int referenced = 0;
1134 int UNUSED insn_referenced = abuf->written;
1135 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1137 return cycles;
1138 #undef FLD
1141 static int
1142 model_i960KA_ornot1 (SIM_CPU *current_cpu, void *sem_arg)
1144 #define FLD(f) abuf->fields.sfmt_emul1.f
1145 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1146 const IDESC * UNUSED idesc = abuf->idesc;
1147 int cycles = 0;
1149 int referenced = 0;
1150 int UNUSED insn_referenced = abuf->written;
1151 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1153 return cycles;
1154 #undef FLD
1157 static int
1158 model_i960KA_ornot2 (SIM_CPU *current_cpu, void *sem_arg)
1160 #define FLD(f) abuf->fields.sfmt_emul2.f
1161 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1162 const IDESC * UNUSED idesc = abuf->idesc;
1163 int cycles = 0;
1165 int referenced = 0;
1166 int UNUSED insn_referenced = abuf->written;
1167 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1169 return cycles;
1170 #undef FLD
1173 static int
1174 model_i960KA_ornot3 (SIM_CPU *current_cpu, void *sem_arg)
1176 #define FLD(f) abuf->fields.sfmt_emul3.f
1177 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1178 const IDESC * UNUSED idesc = abuf->idesc;
1179 int cycles = 0;
1181 int referenced = 0;
1182 int UNUSED insn_referenced = abuf->written;
1183 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1185 return cycles;
1186 #undef FLD
1189 static int
1190 model_i960KA_clrbit (SIM_CPU *current_cpu, void *sem_arg)
1192 #define FLD(f) abuf->fields.sfmt_emul.f
1193 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1194 const IDESC * UNUSED idesc = abuf->idesc;
1195 int cycles = 0;
1197 int referenced = 0;
1198 int UNUSED insn_referenced = abuf->written;
1199 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1201 return cycles;
1202 #undef FLD
1205 static int
1206 model_i960KA_clrbit1 (SIM_CPU *current_cpu, void *sem_arg)
1208 #define FLD(f) abuf->fields.sfmt_emul1.f
1209 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1210 const IDESC * UNUSED idesc = abuf->idesc;
1211 int cycles = 0;
1213 int referenced = 0;
1214 int UNUSED insn_referenced = abuf->written;
1215 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1217 return cycles;
1218 #undef FLD
1221 static int
1222 model_i960KA_clrbit2 (SIM_CPU *current_cpu, void *sem_arg)
1224 #define FLD(f) abuf->fields.sfmt_emul2.f
1225 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1226 const IDESC * UNUSED idesc = abuf->idesc;
1227 int cycles = 0;
1229 int referenced = 0;
1230 int UNUSED insn_referenced = abuf->written;
1231 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1233 return cycles;
1234 #undef FLD
1237 static int
1238 model_i960KA_clrbit3 (SIM_CPU *current_cpu, void *sem_arg)
1240 #define FLD(f) abuf->fields.sfmt_emul3.f
1241 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1242 const IDESC * UNUSED idesc = abuf->idesc;
1243 int cycles = 0;
1245 int referenced = 0;
1246 int UNUSED insn_referenced = abuf->written;
1247 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1249 return cycles;
1250 #undef FLD
1253 static int
1254 model_i960KA_shlo (SIM_CPU *current_cpu, void *sem_arg)
1256 #define FLD(f) abuf->fields.sfmt_emul.f
1257 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1258 const IDESC * UNUSED idesc = abuf->idesc;
1259 int cycles = 0;
1261 int referenced = 0;
1262 int UNUSED insn_referenced = abuf->written;
1263 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1265 return cycles;
1266 #undef FLD
1269 static int
1270 model_i960KA_shlo1 (SIM_CPU *current_cpu, void *sem_arg)
1272 #define FLD(f) abuf->fields.sfmt_emul1.f
1273 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1274 const IDESC * UNUSED idesc = abuf->idesc;
1275 int cycles = 0;
1277 int referenced = 0;
1278 int UNUSED insn_referenced = abuf->written;
1279 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1281 return cycles;
1282 #undef FLD
1285 static int
1286 model_i960KA_shlo2 (SIM_CPU *current_cpu, void *sem_arg)
1288 #define FLD(f) abuf->fields.sfmt_emul2.f
1289 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1290 const IDESC * UNUSED idesc = abuf->idesc;
1291 int cycles = 0;
1293 int referenced = 0;
1294 int UNUSED insn_referenced = abuf->written;
1295 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1297 return cycles;
1298 #undef FLD
1301 static int
1302 model_i960KA_shlo3 (SIM_CPU *current_cpu, void *sem_arg)
1304 #define FLD(f) abuf->fields.sfmt_emul3.f
1305 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1306 const IDESC * UNUSED idesc = abuf->idesc;
1307 int cycles = 0;
1309 int referenced = 0;
1310 int UNUSED insn_referenced = abuf->written;
1311 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1313 return cycles;
1314 #undef FLD
1317 static int
1318 model_i960KA_shro (SIM_CPU *current_cpu, void *sem_arg)
1320 #define FLD(f) abuf->fields.sfmt_emul.f
1321 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1322 const IDESC * UNUSED idesc = abuf->idesc;
1323 int cycles = 0;
1325 int referenced = 0;
1326 int UNUSED insn_referenced = abuf->written;
1327 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1329 return cycles;
1330 #undef FLD
1333 static int
1334 model_i960KA_shro1 (SIM_CPU *current_cpu, void *sem_arg)
1336 #define FLD(f) abuf->fields.sfmt_emul1.f
1337 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1338 const IDESC * UNUSED idesc = abuf->idesc;
1339 int cycles = 0;
1341 int referenced = 0;
1342 int UNUSED insn_referenced = abuf->written;
1343 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1345 return cycles;
1346 #undef FLD
1349 static int
1350 model_i960KA_shro2 (SIM_CPU *current_cpu, void *sem_arg)
1352 #define FLD(f) abuf->fields.sfmt_emul2.f
1353 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1354 const IDESC * UNUSED idesc = abuf->idesc;
1355 int cycles = 0;
1357 int referenced = 0;
1358 int UNUSED insn_referenced = abuf->written;
1359 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1361 return cycles;
1362 #undef FLD
1365 static int
1366 model_i960KA_shro3 (SIM_CPU *current_cpu, void *sem_arg)
1368 #define FLD(f) abuf->fields.sfmt_emul3.f
1369 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1370 const IDESC * UNUSED idesc = abuf->idesc;
1371 int cycles = 0;
1373 int referenced = 0;
1374 int UNUSED insn_referenced = abuf->written;
1375 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1377 return cycles;
1378 #undef FLD
1381 static int
1382 model_i960KA_shli (SIM_CPU *current_cpu, void *sem_arg)
1384 #define FLD(f) abuf->fields.sfmt_emul.f
1385 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1386 const IDESC * UNUSED idesc = abuf->idesc;
1387 int cycles = 0;
1389 int referenced = 0;
1390 int UNUSED insn_referenced = abuf->written;
1391 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1393 return cycles;
1394 #undef FLD
1397 static int
1398 model_i960KA_shli1 (SIM_CPU *current_cpu, void *sem_arg)
1400 #define FLD(f) abuf->fields.sfmt_emul1.f
1401 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1402 const IDESC * UNUSED idesc = abuf->idesc;
1403 int cycles = 0;
1405 int referenced = 0;
1406 int UNUSED insn_referenced = abuf->written;
1407 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1409 return cycles;
1410 #undef FLD
1413 static int
1414 model_i960KA_shli2 (SIM_CPU *current_cpu, void *sem_arg)
1416 #define FLD(f) abuf->fields.sfmt_emul2.f
1417 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1418 const IDESC * UNUSED idesc = abuf->idesc;
1419 int cycles = 0;
1421 int referenced = 0;
1422 int UNUSED insn_referenced = abuf->written;
1423 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1425 return cycles;
1426 #undef FLD
1429 static int
1430 model_i960KA_shli3 (SIM_CPU *current_cpu, void *sem_arg)
1432 #define FLD(f) abuf->fields.sfmt_emul3.f
1433 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1434 const IDESC * UNUSED idesc = abuf->idesc;
1435 int cycles = 0;
1437 int referenced = 0;
1438 int UNUSED insn_referenced = abuf->written;
1439 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1441 return cycles;
1442 #undef FLD
1445 static int
1446 model_i960KA_shri (SIM_CPU *current_cpu, void *sem_arg)
1448 #define FLD(f) abuf->fields.sfmt_emul.f
1449 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1450 const IDESC * UNUSED idesc = abuf->idesc;
1451 int cycles = 0;
1453 int referenced = 0;
1454 int UNUSED insn_referenced = abuf->written;
1455 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1457 return cycles;
1458 #undef FLD
1461 static int
1462 model_i960KA_shri1 (SIM_CPU *current_cpu, void *sem_arg)
1464 #define FLD(f) abuf->fields.sfmt_emul1.f
1465 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1466 const IDESC * UNUSED idesc = abuf->idesc;
1467 int cycles = 0;
1469 int referenced = 0;
1470 int UNUSED insn_referenced = abuf->written;
1471 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1473 return cycles;
1474 #undef FLD
1477 static int
1478 model_i960KA_shri2 (SIM_CPU *current_cpu, void *sem_arg)
1480 #define FLD(f) abuf->fields.sfmt_emul2.f
1481 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1482 const IDESC * UNUSED idesc = abuf->idesc;
1483 int cycles = 0;
1485 int referenced = 0;
1486 int UNUSED insn_referenced = abuf->written;
1487 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1489 return cycles;
1490 #undef FLD
1493 static int
1494 model_i960KA_shri3 (SIM_CPU *current_cpu, void *sem_arg)
1496 #define FLD(f) abuf->fields.sfmt_emul3.f
1497 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1498 const IDESC * UNUSED idesc = abuf->idesc;
1499 int cycles = 0;
1501 int referenced = 0;
1502 int UNUSED insn_referenced = abuf->written;
1503 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1505 return cycles;
1506 #undef FLD
1509 static int
1510 model_i960KA_emul (SIM_CPU *current_cpu, void *sem_arg)
1512 #define FLD(f) abuf->fields.sfmt_emul.f
1513 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1514 const IDESC * UNUSED idesc = abuf->idesc;
1515 int cycles = 0;
1517 int referenced = 0;
1518 int UNUSED insn_referenced = abuf->written;
1519 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1521 return cycles;
1522 #undef FLD
1525 static int
1526 model_i960KA_emul1 (SIM_CPU *current_cpu, void *sem_arg)
1528 #define FLD(f) abuf->fields.sfmt_emul1.f
1529 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1530 const IDESC * UNUSED idesc = abuf->idesc;
1531 int cycles = 0;
1533 int referenced = 0;
1534 int UNUSED insn_referenced = abuf->written;
1535 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1537 return cycles;
1538 #undef FLD
1541 static int
1542 model_i960KA_emul2 (SIM_CPU *current_cpu, void *sem_arg)
1544 #define FLD(f) abuf->fields.sfmt_emul2.f
1545 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1546 const IDESC * UNUSED idesc = abuf->idesc;
1547 int cycles = 0;
1549 int referenced = 0;
1550 int UNUSED insn_referenced = abuf->written;
1551 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1553 return cycles;
1554 #undef FLD
1557 static int
1558 model_i960KA_emul3 (SIM_CPU *current_cpu, void *sem_arg)
1560 #define FLD(f) abuf->fields.sfmt_emul3.f
1561 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1562 const IDESC * UNUSED idesc = abuf->idesc;
1563 int cycles = 0;
1565 int referenced = 0;
1566 int UNUSED insn_referenced = abuf->written;
1567 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1569 return cycles;
1570 #undef FLD
1573 static int
1574 model_i960KA_mov (SIM_CPU *current_cpu, void *sem_arg)
1576 #define FLD(f) abuf->fields.sfmt_emul2.f
1577 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1578 const IDESC * UNUSED idesc = abuf->idesc;
1579 int cycles = 0;
1581 int referenced = 0;
1582 int UNUSED insn_referenced = abuf->written;
1583 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1585 return cycles;
1586 #undef FLD
1589 static int
1590 model_i960KA_mov1 (SIM_CPU *current_cpu, void *sem_arg)
1592 #define FLD(f) abuf->fields.sfmt_emul3.f
1593 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1594 const IDESC * UNUSED idesc = abuf->idesc;
1595 int cycles = 0;
1597 int referenced = 0;
1598 int UNUSED insn_referenced = abuf->written;
1599 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1601 return cycles;
1602 #undef FLD
1605 static int
1606 model_i960KA_movl (SIM_CPU *current_cpu, void *sem_arg)
1608 #define FLD(f) abuf->fields.sfmt_movq.f
1609 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1610 const IDESC * UNUSED idesc = abuf->idesc;
1611 int cycles = 0;
1613 int referenced = 0;
1614 int UNUSED insn_referenced = abuf->written;
1615 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1617 return cycles;
1618 #undef FLD
1621 static int
1622 model_i960KA_movl1 (SIM_CPU *current_cpu, void *sem_arg)
1624 #define FLD(f) abuf->fields.sfmt_emul3.f
1625 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1626 const IDESC * UNUSED idesc = abuf->idesc;
1627 int cycles = 0;
1629 int referenced = 0;
1630 int UNUSED insn_referenced = abuf->written;
1631 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1633 return cycles;
1634 #undef FLD
1637 static int
1638 model_i960KA_movt (SIM_CPU *current_cpu, void *sem_arg)
1640 #define FLD(f) abuf->fields.sfmt_movq.f
1641 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1642 const IDESC * UNUSED idesc = abuf->idesc;
1643 int cycles = 0;
1645 int referenced = 0;
1646 int UNUSED insn_referenced = abuf->written;
1647 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1649 return cycles;
1650 #undef FLD
1653 static int
1654 model_i960KA_movt1 (SIM_CPU *current_cpu, void *sem_arg)
1656 #define FLD(f) abuf->fields.sfmt_movq.f
1657 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1658 const IDESC * UNUSED idesc = abuf->idesc;
1659 int cycles = 0;
1661 int referenced = 0;
1662 int UNUSED insn_referenced = abuf->written;
1663 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1665 return cycles;
1666 #undef FLD
1669 static int
1670 model_i960KA_movq (SIM_CPU *current_cpu, void *sem_arg)
1672 #define FLD(f) abuf->fields.sfmt_movq.f
1673 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1674 const IDESC * UNUSED idesc = abuf->idesc;
1675 int cycles = 0;
1677 int referenced = 0;
1678 int UNUSED insn_referenced = abuf->written;
1679 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1681 return cycles;
1682 #undef FLD
1685 static int
1686 model_i960KA_movq1 (SIM_CPU *current_cpu, void *sem_arg)
1688 #define FLD(f) abuf->fields.sfmt_movq.f
1689 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1690 const IDESC * UNUSED idesc = abuf->idesc;
1691 int cycles = 0;
1693 int referenced = 0;
1694 int UNUSED insn_referenced = abuf->written;
1695 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1697 return cycles;
1698 #undef FLD
1701 static int
1702 model_i960KA_modpc (SIM_CPU *current_cpu, void *sem_arg)
1704 #define FLD(f) abuf->fields.sfmt_emul1.f
1705 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1706 const IDESC * UNUSED idesc = abuf->idesc;
1707 int cycles = 0;
1709 int referenced = 0;
1710 int UNUSED insn_referenced = abuf->written;
1711 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1713 return cycles;
1714 #undef FLD
1717 static int
1718 model_i960KA_modac (SIM_CPU *current_cpu, void *sem_arg)
1720 #define FLD(f) abuf->fields.sfmt_emul1.f
1721 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1722 const IDESC * UNUSED idesc = abuf->idesc;
1723 int cycles = 0;
1725 int referenced = 0;
1726 int UNUSED insn_referenced = abuf->written;
1727 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1729 return cycles;
1730 #undef FLD
1733 static int
1734 model_i960KA_lda_offset (SIM_CPU *current_cpu, void *sem_arg)
1736 #define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f
1737 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1738 const IDESC * UNUSED idesc = abuf->idesc;
1739 int cycles = 0;
1741 int referenced = 0;
1742 int UNUSED insn_referenced = abuf->written;
1743 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1745 return cycles;
1746 #undef FLD
1749 static int
1750 model_i960KA_lda_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
1752 #define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f
1753 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1754 const IDESC * UNUSED idesc = abuf->idesc;
1755 int cycles = 0;
1757 int referenced = 0;
1758 int UNUSED insn_referenced = abuf->written;
1759 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1761 return cycles;
1762 #undef FLD
1765 static int
1766 model_i960KA_lda_indirect (SIM_CPU *current_cpu, void *sem_arg)
1768 #define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f
1769 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1770 const IDESC * UNUSED idesc = abuf->idesc;
1771 int cycles = 0;
1773 int referenced = 0;
1774 int UNUSED insn_referenced = abuf->written;
1775 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1777 return cycles;
1778 #undef FLD
1781 static int
1782 model_i960KA_lda_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
1784 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
1785 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1786 const IDESC * UNUSED idesc = abuf->idesc;
1787 int cycles = 0;
1789 int referenced = 0;
1790 int UNUSED insn_referenced = abuf->written;
1791 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1793 return cycles;
1794 #undef FLD
1797 static int
1798 model_i960KA_lda_disp (SIM_CPU *current_cpu, void *sem_arg)
1800 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
1801 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1802 const IDESC * UNUSED idesc = abuf->idesc;
1803 int cycles = 0;
1805 int referenced = 0;
1806 int UNUSED insn_referenced = abuf->written;
1807 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1809 return cycles;
1810 #undef FLD
1813 static int
1814 model_i960KA_lda_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
1816 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
1817 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1818 const IDESC * UNUSED idesc = abuf->idesc;
1819 int cycles = 0;
1821 int referenced = 0;
1822 int UNUSED insn_referenced = abuf->written;
1823 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1825 return cycles;
1826 #undef FLD
1829 static int
1830 model_i960KA_lda_index_disp (SIM_CPU *current_cpu, void *sem_arg)
1832 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
1833 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1834 const IDESC * UNUSED idesc = abuf->idesc;
1835 int cycles = 0;
1837 int referenced = 0;
1838 int UNUSED insn_referenced = abuf->written;
1839 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1841 return cycles;
1842 #undef FLD
1845 static int
1846 model_i960KA_lda_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
1848 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
1849 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1850 const IDESC * UNUSED idesc = abuf->idesc;
1851 int cycles = 0;
1853 int referenced = 0;
1854 int UNUSED insn_referenced = abuf->written;
1855 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1857 return cycles;
1858 #undef FLD
1861 static int
1862 model_i960KA_ld_offset (SIM_CPU *current_cpu, void *sem_arg)
1864 #define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f
1865 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1866 const IDESC * UNUSED idesc = abuf->idesc;
1867 int cycles = 0;
1869 int referenced = 0;
1870 int UNUSED insn_referenced = abuf->written;
1871 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1873 return cycles;
1874 #undef FLD
1877 static int
1878 model_i960KA_ld_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
1880 #define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f
1881 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1882 const IDESC * UNUSED idesc = abuf->idesc;
1883 int cycles = 0;
1885 int referenced = 0;
1886 int UNUSED insn_referenced = abuf->written;
1887 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1889 return cycles;
1890 #undef FLD
1893 static int
1894 model_i960KA_ld_indirect (SIM_CPU *current_cpu, void *sem_arg)
1896 #define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f
1897 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1898 const IDESC * UNUSED idesc = abuf->idesc;
1899 int cycles = 0;
1901 int referenced = 0;
1902 int UNUSED insn_referenced = abuf->written;
1903 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1905 return cycles;
1906 #undef FLD
1909 static int
1910 model_i960KA_ld_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
1912 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
1913 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1914 const IDESC * UNUSED idesc = abuf->idesc;
1915 int cycles = 0;
1917 int referenced = 0;
1918 int UNUSED insn_referenced = abuf->written;
1919 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1921 return cycles;
1922 #undef FLD
1925 static int
1926 model_i960KA_ld_disp (SIM_CPU *current_cpu, void *sem_arg)
1928 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
1929 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1930 const IDESC * UNUSED idesc = abuf->idesc;
1931 int cycles = 0;
1933 int referenced = 0;
1934 int UNUSED insn_referenced = abuf->written;
1935 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1937 return cycles;
1938 #undef FLD
1941 static int
1942 model_i960KA_ld_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
1944 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
1945 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1946 const IDESC * UNUSED idesc = abuf->idesc;
1947 int cycles = 0;
1949 int referenced = 0;
1950 int UNUSED insn_referenced = abuf->written;
1951 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1953 return cycles;
1954 #undef FLD
1957 static int
1958 model_i960KA_ld_index_disp (SIM_CPU *current_cpu, void *sem_arg)
1960 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
1961 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1962 const IDESC * UNUSED idesc = abuf->idesc;
1963 int cycles = 0;
1965 int referenced = 0;
1966 int UNUSED insn_referenced = abuf->written;
1967 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1969 return cycles;
1970 #undef FLD
1973 static int
1974 model_i960KA_ld_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
1976 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
1977 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1978 const IDESC * UNUSED idesc = abuf->idesc;
1979 int cycles = 0;
1981 int referenced = 0;
1982 int UNUSED insn_referenced = abuf->written;
1983 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1985 return cycles;
1986 #undef FLD
1989 static int
1990 model_i960KA_ldob_offset (SIM_CPU *current_cpu, void *sem_arg)
1992 #define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f
1993 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1994 const IDESC * UNUSED idesc = abuf->idesc;
1995 int cycles = 0;
1997 int referenced = 0;
1998 int UNUSED insn_referenced = abuf->written;
1999 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2001 return cycles;
2002 #undef FLD
2005 static int
2006 model_i960KA_ldob_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
2008 #define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f
2009 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2010 const IDESC * UNUSED idesc = abuf->idesc;
2011 int cycles = 0;
2013 int referenced = 0;
2014 int UNUSED insn_referenced = abuf->written;
2015 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2017 return cycles;
2018 #undef FLD
2021 static int
2022 model_i960KA_ldob_indirect (SIM_CPU *current_cpu, void *sem_arg)
2024 #define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f
2025 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2026 const IDESC * UNUSED idesc = abuf->idesc;
2027 int cycles = 0;
2029 int referenced = 0;
2030 int UNUSED insn_referenced = abuf->written;
2031 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2033 return cycles;
2034 #undef FLD
2037 static int
2038 model_i960KA_ldob_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
2040 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
2041 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2042 const IDESC * UNUSED idesc = abuf->idesc;
2043 int cycles = 0;
2045 int referenced = 0;
2046 int UNUSED insn_referenced = abuf->written;
2047 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2049 return cycles;
2050 #undef FLD
2053 static int
2054 model_i960KA_ldob_disp (SIM_CPU *current_cpu, void *sem_arg)
2056 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
2057 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2058 const IDESC * UNUSED idesc = abuf->idesc;
2059 int cycles = 0;
2061 int referenced = 0;
2062 int UNUSED insn_referenced = abuf->written;
2063 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2065 return cycles;
2066 #undef FLD
2069 static int
2070 model_i960KA_ldob_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
2072 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
2073 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2074 const IDESC * UNUSED idesc = abuf->idesc;
2075 int cycles = 0;
2077 int referenced = 0;
2078 int UNUSED insn_referenced = abuf->written;
2079 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2081 return cycles;
2082 #undef FLD
2085 static int
2086 model_i960KA_ldob_index_disp (SIM_CPU *current_cpu, void *sem_arg)
2088 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
2089 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2090 const IDESC * UNUSED idesc = abuf->idesc;
2091 int cycles = 0;
2093 int referenced = 0;
2094 int UNUSED insn_referenced = abuf->written;
2095 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2097 return cycles;
2098 #undef FLD
2101 static int
2102 model_i960KA_ldob_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
2104 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
2105 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2106 const IDESC * UNUSED idesc = abuf->idesc;
2107 int cycles = 0;
2109 int referenced = 0;
2110 int UNUSED insn_referenced = abuf->written;
2111 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2113 return cycles;
2114 #undef FLD
2117 static int
2118 model_i960KA_ldos_offset (SIM_CPU *current_cpu, void *sem_arg)
2120 #define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f
2121 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2122 const IDESC * UNUSED idesc = abuf->idesc;
2123 int cycles = 0;
2125 int referenced = 0;
2126 int UNUSED insn_referenced = abuf->written;
2127 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2129 return cycles;
2130 #undef FLD
2133 static int
2134 model_i960KA_ldos_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
2136 #define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f
2137 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2138 const IDESC * UNUSED idesc = abuf->idesc;
2139 int cycles = 0;
2141 int referenced = 0;
2142 int UNUSED insn_referenced = abuf->written;
2143 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2145 return cycles;
2146 #undef FLD
2149 static int
2150 model_i960KA_ldos_indirect (SIM_CPU *current_cpu, void *sem_arg)
2152 #define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f
2153 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2154 const IDESC * UNUSED idesc = abuf->idesc;
2155 int cycles = 0;
2157 int referenced = 0;
2158 int UNUSED insn_referenced = abuf->written;
2159 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2161 return cycles;
2162 #undef FLD
2165 static int
2166 model_i960KA_ldos_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
2168 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
2169 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2170 const IDESC * UNUSED idesc = abuf->idesc;
2171 int cycles = 0;
2173 int referenced = 0;
2174 int UNUSED insn_referenced = abuf->written;
2175 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2177 return cycles;
2178 #undef FLD
2181 static int
2182 model_i960KA_ldos_disp (SIM_CPU *current_cpu, void *sem_arg)
2184 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
2185 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2186 const IDESC * UNUSED idesc = abuf->idesc;
2187 int cycles = 0;
2189 int referenced = 0;
2190 int UNUSED insn_referenced = abuf->written;
2191 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2193 return cycles;
2194 #undef FLD
2197 static int
2198 model_i960KA_ldos_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
2200 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
2201 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2202 const IDESC * UNUSED idesc = abuf->idesc;
2203 int cycles = 0;
2205 int referenced = 0;
2206 int UNUSED insn_referenced = abuf->written;
2207 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2209 return cycles;
2210 #undef FLD
2213 static int
2214 model_i960KA_ldos_index_disp (SIM_CPU *current_cpu, void *sem_arg)
2216 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
2217 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2218 const IDESC * UNUSED idesc = abuf->idesc;
2219 int cycles = 0;
2221 int referenced = 0;
2222 int UNUSED insn_referenced = abuf->written;
2223 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2225 return cycles;
2226 #undef FLD
2229 static int
2230 model_i960KA_ldos_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
2232 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
2233 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2234 const IDESC * UNUSED idesc = abuf->idesc;
2235 int cycles = 0;
2237 int referenced = 0;
2238 int UNUSED insn_referenced = abuf->written;
2239 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2241 return cycles;
2242 #undef FLD
2245 static int
2246 model_i960KA_ldib_offset (SIM_CPU *current_cpu, void *sem_arg)
2248 #define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f
2249 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2250 const IDESC * UNUSED idesc = abuf->idesc;
2251 int cycles = 0;
2253 int referenced = 0;
2254 int UNUSED insn_referenced = abuf->written;
2255 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2257 return cycles;
2258 #undef FLD
2261 static int
2262 model_i960KA_ldib_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
2264 #define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f
2265 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2266 const IDESC * UNUSED idesc = abuf->idesc;
2267 int cycles = 0;
2269 int referenced = 0;
2270 int UNUSED insn_referenced = abuf->written;
2271 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2273 return cycles;
2274 #undef FLD
2277 static int
2278 model_i960KA_ldib_indirect (SIM_CPU *current_cpu, void *sem_arg)
2280 #define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f
2281 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2282 const IDESC * UNUSED idesc = abuf->idesc;
2283 int cycles = 0;
2285 int referenced = 0;
2286 int UNUSED insn_referenced = abuf->written;
2287 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2289 return cycles;
2290 #undef FLD
2293 static int
2294 model_i960KA_ldib_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
2296 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
2297 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2298 const IDESC * UNUSED idesc = abuf->idesc;
2299 int cycles = 0;
2301 int referenced = 0;
2302 int UNUSED insn_referenced = abuf->written;
2303 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2305 return cycles;
2306 #undef FLD
2309 static int
2310 model_i960KA_ldib_disp (SIM_CPU *current_cpu, void *sem_arg)
2312 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
2313 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2314 const IDESC * UNUSED idesc = abuf->idesc;
2315 int cycles = 0;
2317 int referenced = 0;
2318 int UNUSED insn_referenced = abuf->written;
2319 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2321 return cycles;
2322 #undef FLD
2325 static int
2326 model_i960KA_ldib_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
2328 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
2329 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2330 const IDESC * UNUSED idesc = abuf->idesc;
2331 int cycles = 0;
2333 int referenced = 0;
2334 int UNUSED insn_referenced = abuf->written;
2335 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2337 return cycles;
2338 #undef FLD
2341 static int
2342 model_i960KA_ldib_index_disp (SIM_CPU *current_cpu, void *sem_arg)
2344 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
2345 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2346 const IDESC * UNUSED idesc = abuf->idesc;
2347 int cycles = 0;
2349 int referenced = 0;
2350 int UNUSED insn_referenced = abuf->written;
2351 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2353 return cycles;
2354 #undef FLD
2357 static int
2358 model_i960KA_ldib_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
2360 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
2361 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2362 const IDESC * UNUSED idesc = abuf->idesc;
2363 int cycles = 0;
2365 int referenced = 0;
2366 int UNUSED insn_referenced = abuf->written;
2367 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2369 return cycles;
2370 #undef FLD
2373 static int
2374 model_i960KA_ldis_offset (SIM_CPU *current_cpu, void *sem_arg)
2376 #define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f
2377 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2378 const IDESC * UNUSED idesc = abuf->idesc;
2379 int cycles = 0;
2381 int referenced = 0;
2382 int UNUSED insn_referenced = abuf->written;
2383 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2385 return cycles;
2386 #undef FLD
2389 static int
2390 model_i960KA_ldis_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
2392 #define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f
2393 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2394 const IDESC * UNUSED idesc = abuf->idesc;
2395 int cycles = 0;
2397 int referenced = 0;
2398 int UNUSED insn_referenced = abuf->written;
2399 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2401 return cycles;
2402 #undef FLD
2405 static int
2406 model_i960KA_ldis_indirect (SIM_CPU *current_cpu, void *sem_arg)
2408 #define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f
2409 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2410 const IDESC * UNUSED idesc = abuf->idesc;
2411 int cycles = 0;
2413 int referenced = 0;
2414 int UNUSED insn_referenced = abuf->written;
2415 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2417 return cycles;
2418 #undef FLD
2421 static int
2422 model_i960KA_ldis_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
2424 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
2425 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2426 const IDESC * UNUSED idesc = abuf->idesc;
2427 int cycles = 0;
2429 int referenced = 0;
2430 int UNUSED insn_referenced = abuf->written;
2431 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2433 return cycles;
2434 #undef FLD
2437 static int
2438 model_i960KA_ldis_disp (SIM_CPU *current_cpu, void *sem_arg)
2440 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
2441 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2442 const IDESC * UNUSED idesc = abuf->idesc;
2443 int cycles = 0;
2445 int referenced = 0;
2446 int UNUSED insn_referenced = abuf->written;
2447 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2449 return cycles;
2450 #undef FLD
2453 static int
2454 model_i960KA_ldis_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
2456 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
2457 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2458 const IDESC * UNUSED idesc = abuf->idesc;
2459 int cycles = 0;
2461 int referenced = 0;
2462 int UNUSED insn_referenced = abuf->written;
2463 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2465 return cycles;
2466 #undef FLD
2469 static int
2470 model_i960KA_ldis_index_disp (SIM_CPU *current_cpu, void *sem_arg)
2472 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
2473 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2474 const IDESC * UNUSED idesc = abuf->idesc;
2475 int cycles = 0;
2477 int referenced = 0;
2478 int UNUSED insn_referenced = abuf->written;
2479 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2481 return cycles;
2482 #undef FLD
2485 static int
2486 model_i960KA_ldis_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
2488 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
2489 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2490 const IDESC * UNUSED idesc = abuf->idesc;
2491 int cycles = 0;
2493 int referenced = 0;
2494 int UNUSED insn_referenced = abuf->written;
2495 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2497 return cycles;
2498 #undef FLD
2501 static int
2502 model_i960KA_ldl_offset (SIM_CPU *current_cpu, void *sem_arg)
2504 #define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f
2505 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2506 const IDESC * UNUSED idesc = abuf->idesc;
2507 int cycles = 0;
2509 int referenced = 0;
2510 int UNUSED insn_referenced = abuf->written;
2511 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2513 return cycles;
2514 #undef FLD
2517 static int
2518 model_i960KA_ldl_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
2520 #define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f
2521 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2522 const IDESC * UNUSED idesc = abuf->idesc;
2523 int cycles = 0;
2525 int referenced = 0;
2526 int UNUSED insn_referenced = abuf->written;
2527 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2529 return cycles;
2530 #undef FLD
2533 static int
2534 model_i960KA_ldl_indirect (SIM_CPU *current_cpu, void *sem_arg)
2536 #define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f
2537 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2538 const IDESC * UNUSED idesc = abuf->idesc;
2539 int cycles = 0;
2541 int referenced = 0;
2542 int UNUSED insn_referenced = abuf->written;
2543 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2545 return cycles;
2546 #undef FLD
2549 static int
2550 model_i960KA_ldl_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
2552 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
2553 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2554 const IDESC * UNUSED idesc = abuf->idesc;
2555 int cycles = 0;
2557 int referenced = 0;
2558 int UNUSED insn_referenced = abuf->written;
2559 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2561 return cycles;
2562 #undef FLD
2565 static int
2566 model_i960KA_ldl_disp (SIM_CPU *current_cpu, void *sem_arg)
2568 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
2569 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2570 const IDESC * UNUSED idesc = abuf->idesc;
2571 int cycles = 0;
2573 int referenced = 0;
2574 int UNUSED insn_referenced = abuf->written;
2575 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2577 return cycles;
2578 #undef FLD
2581 static int
2582 model_i960KA_ldl_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
2584 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
2585 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2586 const IDESC * UNUSED idesc = abuf->idesc;
2587 int cycles = 0;
2589 int referenced = 0;
2590 int UNUSED insn_referenced = abuf->written;
2591 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2593 return cycles;
2594 #undef FLD
2597 static int
2598 model_i960KA_ldl_index_disp (SIM_CPU *current_cpu, void *sem_arg)
2600 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
2601 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2602 const IDESC * UNUSED idesc = abuf->idesc;
2603 int cycles = 0;
2605 int referenced = 0;
2606 int UNUSED insn_referenced = abuf->written;
2607 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2609 return cycles;
2610 #undef FLD
2613 static int
2614 model_i960KA_ldl_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
2616 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
2617 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2618 const IDESC * UNUSED idesc = abuf->idesc;
2619 int cycles = 0;
2621 int referenced = 0;
2622 int UNUSED insn_referenced = abuf->written;
2623 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2625 return cycles;
2626 #undef FLD
2629 static int
2630 model_i960KA_ldt_offset (SIM_CPU *current_cpu, void *sem_arg)
2632 #define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f
2633 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2634 const IDESC * UNUSED idesc = abuf->idesc;
2635 int cycles = 0;
2637 int referenced = 0;
2638 int UNUSED insn_referenced = abuf->written;
2639 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2641 return cycles;
2642 #undef FLD
2645 static int
2646 model_i960KA_ldt_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
2648 #define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f
2649 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2650 const IDESC * UNUSED idesc = abuf->idesc;
2651 int cycles = 0;
2653 int referenced = 0;
2654 int UNUSED insn_referenced = abuf->written;
2655 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2657 return cycles;
2658 #undef FLD
2661 static int
2662 model_i960KA_ldt_indirect (SIM_CPU *current_cpu, void *sem_arg)
2664 #define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f
2665 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2666 const IDESC * UNUSED idesc = abuf->idesc;
2667 int cycles = 0;
2669 int referenced = 0;
2670 int UNUSED insn_referenced = abuf->written;
2671 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2673 return cycles;
2674 #undef FLD
2677 static int
2678 model_i960KA_ldt_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
2680 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
2681 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2682 const IDESC * UNUSED idesc = abuf->idesc;
2683 int cycles = 0;
2685 int referenced = 0;
2686 int UNUSED insn_referenced = abuf->written;
2687 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2689 return cycles;
2690 #undef FLD
2693 static int
2694 model_i960KA_ldt_disp (SIM_CPU *current_cpu, void *sem_arg)
2696 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
2697 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2698 const IDESC * UNUSED idesc = abuf->idesc;
2699 int cycles = 0;
2701 int referenced = 0;
2702 int UNUSED insn_referenced = abuf->written;
2703 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2705 return cycles;
2706 #undef FLD
2709 static int
2710 model_i960KA_ldt_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
2712 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
2713 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2714 const IDESC * UNUSED idesc = abuf->idesc;
2715 int cycles = 0;
2717 int referenced = 0;
2718 int UNUSED insn_referenced = abuf->written;
2719 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2721 return cycles;
2722 #undef FLD
2725 static int
2726 model_i960KA_ldt_index_disp (SIM_CPU *current_cpu, void *sem_arg)
2728 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
2729 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2730 const IDESC * UNUSED idesc = abuf->idesc;
2731 int cycles = 0;
2733 int referenced = 0;
2734 int UNUSED insn_referenced = abuf->written;
2735 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2737 return cycles;
2738 #undef FLD
2741 static int
2742 model_i960KA_ldt_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
2744 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
2745 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2746 const IDESC * UNUSED idesc = abuf->idesc;
2747 int cycles = 0;
2749 int referenced = 0;
2750 int UNUSED insn_referenced = abuf->written;
2751 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2753 return cycles;
2754 #undef FLD
2757 static int
2758 model_i960KA_ldq_offset (SIM_CPU *current_cpu, void *sem_arg)
2760 #define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f
2761 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2762 const IDESC * UNUSED idesc = abuf->idesc;
2763 int cycles = 0;
2765 int referenced = 0;
2766 int UNUSED insn_referenced = abuf->written;
2767 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2769 return cycles;
2770 #undef FLD
2773 static int
2774 model_i960KA_ldq_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
2776 #define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f
2777 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2778 const IDESC * UNUSED idesc = abuf->idesc;
2779 int cycles = 0;
2781 int referenced = 0;
2782 int UNUSED insn_referenced = abuf->written;
2783 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2785 return cycles;
2786 #undef FLD
2789 static int
2790 model_i960KA_ldq_indirect (SIM_CPU *current_cpu, void *sem_arg)
2792 #define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f
2793 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2794 const IDESC * UNUSED idesc = abuf->idesc;
2795 int cycles = 0;
2797 int referenced = 0;
2798 int UNUSED insn_referenced = abuf->written;
2799 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2801 return cycles;
2802 #undef FLD
2805 static int
2806 model_i960KA_ldq_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
2808 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
2809 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2810 const IDESC * UNUSED idesc = abuf->idesc;
2811 int cycles = 0;
2813 int referenced = 0;
2814 int UNUSED insn_referenced = abuf->written;
2815 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2817 return cycles;
2818 #undef FLD
2821 static int
2822 model_i960KA_ldq_disp (SIM_CPU *current_cpu, void *sem_arg)
2824 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
2825 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2826 const IDESC * UNUSED idesc = abuf->idesc;
2827 int cycles = 0;
2829 int referenced = 0;
2830 int UNUSED insn_referenced = abuf->written;
2831 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2833 return cycles;
2834 #undef FLD
2837 static int
2838 model_i960KA_ldq_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
2840 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
2841 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2842 const IDESC * UNUSED idesc = abuf->idesc;
2843 int cycles = 0;
2845 int referenced = 0;
2846 int UNUSED insn_referenced = abuf->written;
2847 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2849 return cycles;
2850 #undef FLD
2853 static int
2854 model_i960KA_ldq_index_disp (SIM_CPU *current_cpu, void *sem_arg)
2856 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
2857 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2858 const IDESC * UNUSED idesc = abuf->idesc;
2859 int cycles = 0;
2861 int referenced = 0;
2862 int UNUSED insn_referenced = abuf->written;
2863 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2865 return cycles;
2866 #undef FLD
2869 static int
2870 model_i960KA_ldq_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
2872 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
2873 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2874 const IDESC * UNUSED idesc = abuf->idesc;
2875 int cycles = 0;
2877 int referenced = 0;
2878 int UNUSED insn_referenced = abuf->written;
2879 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2881 return cycles;
2882 #undef FLD
2885 static int
2886 model_i960KA_st_offset (SIM_CPU *current_cpu, void *sem_arg)
2888 #define FLD(f) abuf->fields.sfmt_stq_indirect_offset.f
2889 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2890 const IDESC * UNUSED idesc = abuf->idesc;
2891 int cycles = 0;
2893 int referenced = 0;
2894 int UNUSED insn_referenced = abuf->written;
2895 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2897 return cycles;
2898 #undef FLD
2901 static int
2902 model_i960KA_st_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
2904 #define FLD(f) abuf->fields.sfmt_stq_indirect_offset.f
2905 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2906 const IDESC * UNUSED idesc = abuf->idesc;
2907 int cycles = 0;
2909 int referenced = 0;
2910 int UNUSED insn_referenced = abuf->written;
2911 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2913 return cycles;
2914 #undef FLD
2917 static int
2918 model_i960KA_st_indirect (SIM_CPU *current_cpu, void *sem_arg)
2920 #define FLD(f) abuf->fields.sfmt_stq_indirect_offset.f
2921 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2922 const IDESC * UNUSED idesc = abuf->idesc;
2923 int cycles = 0;
2925 int referenced = 0;
2926 int UNUSED insn_referenced = abuf->written;
2927 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2929 return cycles;
2930 #undef FLD
2933 static int
2934 model_i960KA_st_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
2936 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
2937 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2938 const IDESC * UNUSED idesc = abuf->idesc;
2939 int cycles = 0;
2941 int referenced = 0;
2942 int UNUSED insn_referenced = abuf->written;
2943 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2945 return cycles;
2946 #undef FLD
2949 static int
2950 model_i960KA_st_disp (SIM_CPU *current_cpu, void *sem_arg)
2952 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
2953 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2954 const IDESC * UNUSED idesc = abuf->idesc;
2955 int cycles = 0;
2957 int referenced = 0;
2958 int UNUSED insn_referenced = abuf->written;
2959 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2961 return cycles;
2962 #undef FLD
2965 static int
2966 model_i960KA_st_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
2968 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
2969 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2970 const IDESC * UNUSED idesc = abuf->idesc;
2971 int cycles = 0;
2973 int referenced = 0;
2974 int UNUSED insn_referenced = abuf->written;
2975 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2977 return cycles;
2978 #undef FLD
2981 static int
2982 model_i960KA_st_index_disp (SIM_CPU *current_cpu, void *sem_arg)
2984 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
2985 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2986 const IDESC * UNUSED idesc = abuf->idesc;
2987 int cycles = 0;
2989 int referenced = 0;
2990 int UNUSED insn_referenced = abuf->written;
2991 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2993 return cycles;
2994 #undef FLD
2997 static int
2998 model_i960KA_st_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
3000 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
3001 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3002 const IDESC * UNUSED idesc = abuf->idesc;
3003 int cycles = 0;
3005 int referenced = 0;
3006 int UNUSED insn_referenced = abuf->written;
3007 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3009 return cycles;
3010 #undef FLD
3013 static int
3014 model_i960KA_stob_offset (SIM_CPU *current_cpu, void *sem_arg)
3016 #define FLD(f) abuf->fields.sfmt_stq_indirect_offset.f
3017 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3018 const IDESC * UNUSED idesc = abuf->idesc;
3019 int cycles = 0;
3021 int referenced = 0;
3022 int UNUSED insn_referenced = abuf->written;
3023 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3025 return cycles;
3026 #undef FLD
3029 static int
3030 model_i960KA_stob_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
3032 #define FLD(f) abuf->fields.sfmt_stq_indirect_offset.f
3033 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3034 const IDESC * UNUSED idesc = abuf->idesc;
3035 int cycles = 0;
3037 int referenced = 0;
3038 int UNUSED insn_referenced = abuf->written;
3039 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3041 return cycles;
3042 #undef FLD
3045 static int
3046 model_i960KA_stob_indirect (SIM_CPU *current_cpu, void *sem_arg)
3048 #define FLD(f) abuf->fields.sfmt_stq_indirect_offset.f
3049 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3050 const IDESC * UNUSED idesc = abuf->idesc;
3051 int cycles = 0;
3053 int referenced = 0;
3054 int UNUSED insn_referenced = abuf->written;
3055 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3057 return cycles;
3058 #undef FLD
3061 static int
3062 model_i960KA_stob_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
3064 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
3065 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3066 const IDESC * UNUSED idesc = abuf->idesc;
3067 int cycles = 0;
3069 int referenced = 0;
3070 int UNUSED insn_referenced = abuf->written;
3071 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3073 return cycles;
3074 #undef FLD
3077 static int
3078 model_i960KA_stob_disp (SIM_CPU *current_cpu, void *sem_arg)
3080 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
3081 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3082 const IDESC * UNUSED idesc = abuf->idesc;
3083 int cycles = 0;
3085 int referenced = 0;
3086 int UNUSED insn_referenced = abuf->written;
3087 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3089 return cycles;
3090 #undef FLD
3093 static int
3094 model_i960KA_stob_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
3096 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
3097 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3098 const IDESC * UNUSED idesc = abuf->idesc;
3099 int cycles = 0;
3101 int referenced = 0;
3102 int UNUSED insn_referenced = abuf->written;
3103 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3105 return cycles;
3106 #undef FLD
3109 static int
3110 model_i960KA_stob_index_disp (SIM_CPU *current_cpu, void *sem_arg)
3112 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
3113 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3114 const IDESC * UNUSED idesc = abuf->idesc;
3115 int cycles = 0;
3117 int referenced = 0;
3118 int UNUSED insn_referenced = abuf->written;
3119 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3121 return cycles;
3122 #undef FLD
3125 static int
3126 model_i960KA_stob_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
3128 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
3129 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3130 const IDESC * UNUSED idesc = abuf->idesc;
3131 int cycles = 0;
3133 int referenced = 0;
3134 int UNUSED insn_referenced = abuf->written;
3135 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3137 return cycles;
3138 #undef FLD
3141 static int
3142 model_i960KA_stos_offset (SIM_CPU *current_cpu, void *sem_arg)
3144 #define FLD(f) abuf->fields.sfmt_stq_indirect_offset.f
3145 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3146 const IDESC * UNUSED idesc = abuf->idesc;
3147 int cycles = 0;
3149 int referenced = 0;
3150 int UNUSED insn_referenced = abuf->written;
3151 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3153 return cycles;
3154 #undef FLD
3157 static int
3158 model_i960KA_stos_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
3160 #define FLD(f) abuf->fields.sfmt_stq_indirect_offset.f
3161 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3162 const IDESC * UNUSED idesc = abuf->idesc;
3163 int cycles = 0;
3165 int referenced = 0;
3166 int UNUSED insn_referenced = abuf->written;
3167 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3169 return cycles;
3170 #undef FLD
3173 static int
3174 model_i960KA_stos_indirect (SIM_CPU *current_cpu, void *sem_arg)
3176 #define FLD(f) abuf->fields.sfmt_stq_indirect_offset.f
3177 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3178 const IDESC * UNUSED idesc = abuf->idesc;
3179 int cycles = 0;
3181 int referenced = 0;
3182 int UNUSED insn_referenced = abuf->written;
3183 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3185 return cycles;
3186 #undef FLD
3189 static int
3190 model_i960KA_stos_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
3192 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
3193 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3194 const IDESC * UNUSED idesc = abuf->idesc;
3195 int cycles = 0;
3197 int referenced = 0;
3198 int UNUSED insn_referenced = abuf->written;
3199 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3201 return cycles;
3202 #undef FLD
3205 static int
3206 model_i960KA_stos_disp (SIM_CPU *current_cpu, void *sem_arg)
3208 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
3209 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3210 const IDESC * UNUSED idesc = abuf->idesc;
3211 int cycles = 0;
3213 int referenced = 0;
3214 int UNUSED insn_referenced = abuf->written;
3215 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3217 return cycles;
3218 #undef FLD
3221 static int
3222 model_i960KA_stos_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
3224 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
3225 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3226 const IDESC * UNUSED idesc = abuf->idesc;
3227 int cycles = 0;
3229 int referenced = 0;
3230 int UNUSED insn_referenced = abuf->written;
3231 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3233 return cycles;
3234 #undef FLD
3237 static int
3238 model_i960KA_stos_index_disp (SIM_CPU *current_cpu, void *sem_arg)
3240 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
3241 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3242 const IDESC * UNUSED idesc = abuf->idesc;
3243 int cycles = 0;
3245 int referenced = 0;
3246 int UNUSED insn_referenced = abuf->written;
3247 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3249 return cycles;
3250 #undef FLD
3253 static int
3254 model_i960KA_stos_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
3256 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
3257 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3258 const IDESC * UNUSED idesc = abuf->idesc;
3259 int cycles = 0;
3261 int referenced = 0;
3262 int UNUSED insn_referenced = abuf->written;
3263 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3265 return cycles;
3266 #undef FLD
3269 static int
3270 model_i960KA_stl_offset (SIM_CPU *current_cpu, void *sem_arg)
3272 #define FLD(f) abuf->fields.sfmt_stq_indirect_offset.f
3273 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3274 const IDESC * UNUSED idesc = abuf->idesc;
3275 int cycles = 0;
3277 int referenced = 0;
3278 int UNUSED insn_referenced = abuf->written;
3279 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3281 return cycles;
3282 #undef FLD
3285 static int
3286 model_i960KA_stl_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
3288 #define FLD(f) abuf->fields.sfmt_stq_indirect_offset.f
3289 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3290 const IDESC * UNUSED idesc = abuf->idesc;
3291 int cycles = 0;
3293 int referenced = 0;
3294 int UNUSED insn_referenced = abuf->written;
3295 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3297 return cycles;
3298 #undef FLD
3301 static int
3302 model_i960KA_stl_indirect (SIM_CPU *current_cpu, void *sem_arg)
3304 #define FLD(f) abuf->fields.sfmt_stq_indirect_offset.f
3305 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3306 const IDESC * UNUSED idesc = abuf->idesc;
3307 int cycles = 0;
3309 int referenced = 0;
3310 int UNUSED insn_referenced = abuf->written;
3311 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3313 return cycles;
3314 #undef FLD
3317 static int
3318 model_i960KA_stl_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
3320 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
3321 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3322 const IDESC * UNUSED idesc = abuf->idesc;
3323 int cycles = 0;
3325 int referenced = 0;
3326 int UNUSED insn_referenced = abuf->written;
3327 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3329 return cycles;
3330 #undef FLD
3333 static int
3334 model_i960KA_stl_disp (SIM_CPU *current_cpu, void *sem_arg)
3336 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
3337 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3338 const IDESC * UNUSED idesc = abuf->idesc;
3339 int cycles = 0;
3341 int referenced = 0;
3342 int UNUSED insn_referenced = abuf->written;
3343 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3345 return cycles;
3346 #undef FLD
3349 static int
3350 model_i960KA_stl_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
3352 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
3353 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3354 const IDESC * UNUSED idesc = abuf->idesc;
3355 int cycles = 0;
3357 int referenced = 0;
3358 int UNUSED insn_referenced = abuf->written;
3359 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3361 return cycles;
3362 #undef FLD
3365 static int
3366 model_i960KA_stl_index_disp (SIM_CPU *current_cpu, void *sem_arg)
3368 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
3369 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3370 const IDESC * UNUSED idesc = abuf->idesc;
3371 int cycles = 0;
3373 int referenced = 0;
3374 int UNUSED insn_referenced = abuf->written;
3375 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3377 return cycles;
3378 #undef FLD
3381 static int
3382 model_i960KA_stl_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
3384 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
3385 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3386 const IDESC * UNUSED idesc = abuf->idesc;
3387 int cycles = 0;
3389 int referenced = 0;
3390 int UNUSED insn_referenced = abuf->written;
3391 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3393 return cycles;
3394 #undef FLD
3397 static int
3398 model_i960KA_stt_offset (SIM_CPU *current_cpu, void *sem_arg)
3400 #define FLD(f) abuf->fields.sfmt_stq_indirect_offset.f
3401 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3402 const IDESC * UNUSED idesc = abuf->idesc;
3403 int cycles = 0;
3405 int referenced = 0;
3406 int UNUSED insn_referenced = abuf->written;
3407 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3409 return cycles;
3410 #undef FLD
3413 static int
3414 model_i960KA_stt_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
3416 #define FLD(f) abuf->fields.sfmt_stq_indirect_offset.f
3417 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3418 const IDESC * UNUSED idesc = abuf->idesc;
3419 int cycles = 0;
3421 int referenced = 0;
3422 int UNUSED insn_referenced = abuf->written;
3423 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3425 return cycles;
3426 #undef FLD
3429 static int
3430 model_i960KA_stt_indirect (SIM_CPU *current_cpu, void *sem_arg)
3432 #define FLD(f) abuf->fields.sfmt_stq_indirect_offset.f
3433 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3434 const IDESC * UNUSED idesc = abuf->idesc;
3435 int cycles = 0;
3437 int referenced = 0;
3438 int UNUSED insn_referenced = abuf->written;
3439 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3441 return cycles;
3442 #undef FLD
3445 static int
3446 model_i960KA_stt_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
3448 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
3449 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3450 const IDESC * UNUSED idesc = abuf->idesc;
3451 int cycles = 0;
3453 int referenced = 0;
3454 int UNUSED insn_referenced = abuf->written;
3455 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3457 return cycles;
3458 #undef FLD
3461 static int
3462 model_i960KA_stt_disp (SIM_CPU *current_cpu, void *sem_arg)
3464 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
3465 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3466 const IDESC * UNUSED idesc = abuf->idesc;
3467 int cycles = 0;
3469 int referenced = 0;
3470 int UNUSED insn_referenced = abuf->written;
3471 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3473 return cycles;
3474 #undef FLD
3477 static int
3478 model_i960KA_stt_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
3480 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
3481 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3482 const IDESC * UNUSED idesc = abuf->idesc;
3483 int cycles = 0;
3485 int referenced = 0;
3486 int UNUSED insn_referenced = abuf->written;
3487 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3489 return cycles;
3490 #undef FLD
3493 static int
3494 model_i960KA_stt_index_disp (SIM_CPU *current_cpu, void *sem_arg)
3496 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
3497 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3498 const IDESC * UNUSED idesc = abuf->idesc;
3499 int cycles = 0;
3501 int referenced = 0;
3502 int UNUSED insn_referenced = abuf->written;
3503 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3505 return cycles;
3506 #undef FLD
3509 static int
3510 model_i960KA_stt_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
3512 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
3513 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3514 const IDESC * UNUSED idesc = abuf->idesc;
3515 int cycles = 0;
3517 int referenced = 0;
3518 int UNUSED insn_referenced = abuf->written;
3519 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3521 return cycles;
3522 #undef FLD
3525 static int
3526 model_i960KA_stq_offset (SIM_CPU *current_cpu, void *sem_arg)
3528 #define FLD(f) abuf->fields.sfmt_stq_indirect_offset.f
3529 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3530 const IDESC * UNUSED idesc = abuf->idesc;
3531 int cycles = 0;
3533 int referenced = 0;
3534 int UNUSED insn_referenced = abuf->written;
3535 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3537 return cycles;
3538 #undef FLD
3541 static int
3542 model_i960KA_stq_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
3544 #define FLD(f) abuf->fields.sfmt_stq_indirect_offset.f
3545 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3546 const IDESC * UNUSED idesc = abuf->idesc;
3547 int cycles = 0;
3549 int referenced = 0;
3550 int UNUSED insn_referenced = abuf->written;
3551 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3553 return cycles;
3554 #undef FLD
3557 static int
3558 model_i960KA_stq_indirect (SIM_CPU *current_cpu, void *sem_arg)
3560 #define FLD(f) abuf->fields.sfmt_stq_indirect_offset.f
3561 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3562 const IDESC * UNUSED idesc = abuf->idesc;
3563 int cycles = 0;
3565 int referenced = 0;
3566 int UNUSED insn_referenced = abuf->written;
3567 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3569 return cycles;
3570 #undef FLD
3573 static int
3574 model_i960KA_stq_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
3576 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
3577 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3578 const IDESC * UNUSED idesc = abuf->idesc;
3579 int cycles = 0;
3581 int referenced = 0;
3582 int UNUSED insn_referenced = abuf->written;
3583 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3585 return cycles;
3586 #undef FLD
3589 static int
3590 model_i960KA_stq_disp (SIM_CPU *current_cpu, void *sem_arg)
3592 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
3593 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3594 const IDESC * UNUSED idesc = abuf->idesc;
3595 int cycles = 0;
3597 int referenced = 0;
3598 int UNUSED insn_referenced = abuf->written;
3599 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3601 return cycles;
3602 #undef FLD
3605 static int
3606 model_i960KA_stq_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
3608 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
3609 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3610 const IDESC * UNUSED idesc = abuf->idesc;
3611 int cycles = 0;
3613 int referenced = 0;
3614 int UNUSED insn_referenced = abuf->written;
3615 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3617 return cycles;
3618 #undef FLD
3621 static int
3622 model_i960KA_stq_index_disp (SIM_CPU *current_cpu, void *sem_arg)
3624 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
3625 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3626 const IDESC * UNUSED idesc = abuf->idesc;
3627 int cycles = 0;
3629 int referenced = 0;
3630 int UNUSED insn_referenced = abuf->written;
3631 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3633 return cycles;
3634 #undef FLD
3637 static int
3638 model_i960KA_stq_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
3640 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
3641 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3642 const IDESC * UNUSED idesc = abuf->idesc;
3643 int cycles = 0;
3645 int referenced = 0;
3646 int UNUSED insn_referenced = abuf->written;
3647 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3649 return cycles;
3650 #undef FLD
3653 static int
3654 model_i960KA_cmpobe_reg (SIM_CPU *current_cpu, void *sem_arg)
3656 #define FLD(f) abuf->fields.sfmt_cmpobe_reg.f
3657 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3658 const IDESC * UNUSED idesc = abuf->idesc;
3659 int cycles = 0;
3661 int referenced = 0;
3662 int UNUSED insn_referenced = abuf->written;
3663 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3665 return cycles;
3666 #undef FLD
3669 static int
3670 model_i960KA_cmpobe_lit (SIM_CPU *current_cpu, void *sem_arg)
3672 #define FLD(f) abuf->fields.sfmt_cmpobe_lit.f
3673 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3674 const IDESC * UNUSED idesc = abuf->idesc;
3675 int cycles = 0;
3677 int referenced = 0;
3678 int UNUSED insn_referenced = abuf->written;
3679 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3681 return cycles;
3682 #undef FLD
3685 static int
3686 model_i960KA_cmpobne_reg (SIM_CPU *current_cpu, void *sem_arg)
3688 #define FLD(f) abuf->fields.sfmt_cmpobe_reg.f
3689 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3690 const IDESC * UNUSED idesc = abuf->idesc;
3691 int cycles = 0;
3693 int referenced = 0;
3694 int UNUSED insn_referenced = abuf->written;
3695 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3697 return cycles;
3698 #undef FLD
3701 static int
3702 model_i960KA_cmpobne_lit (SIM_CPU *current_cpu, void *sem_arg)
3704 #define FLD(f) abuf->fields.sfmt_cmpobe_lit.f
3705 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3706 const IDESC * UNUSED idesc = abuf->idesc;
3707 int cycles = 0;
3709 int referenced = 0;
3710 int UNUSED insn_referenced = abuf->written;
3711 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3713 return cycles;
3714 #undef FLD
3717 static int
3718 model_i960KA_cmpobl_reg (SIM_CPU *current_cpu, void *sem_arg)
3720 #define FLD(f) abuf->fields.sfmt_cmpobe_reg.f
3721 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3722 const IDESC * UNUSED idesc = abuf->idesc;
3723 int cycles = 0;
3725 int referenced = 0;
3726 int UNUSED insn_referenced = abuf->written;
3727 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3729 return cycles;
3730 #undef FLD
3733 static int
3734 model_i960KA_cmpobl_lit (SIM_CPU *current_cpu, void *sem_arg)
3736 #define FLD(f) abuf->fields.sfmt_cmpobe_lit.f
3737 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3738 const IDESC * UNUSED idesc = abuf->idesc;
3739 int cycles = 0;
3741 int referenced = 0;
3742 int UNUSED insn_referenced = abuf->written;
3743 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3745 return cycles;
3746 #undef FLD
3749 static int
3750 model_i960KA_cmpoble_reg (SIM_CPU *current_cpu, void *sem_arg)
3752 #define FLD(f) abuf->fields.sfmt_cmpobe_reg.f
3753 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3754 const IDESC * UNUSED idesc = abuf->idesc;
3755 int cycles = 0;
3757 int referenced = 0;
3758 int UNUSED insn_referenced = abuf->written;
3759 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3761 return cycles;
3762 #undef FLD
3765 static int
3766 model_i960KA_cmpoble_lit (SIM_CPU *current_cpu, void *sem_arg)
3768 #define FLD(f) abuf->fields.sfmt_cmpobe_lit.f
3769 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3770 const IDESC * UNUSED idesc = abuf->idesc;
3771 int cycles = 0;
3773 int referenced = 0;
3774 int UNUSED insn_referenced = abuf->written;
3775 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3777 return cycles;
3778 #undef FLD
3781 static int
3782 model_i960KA_cmpobg_reg (SIM_CPU *current_cpu, void *sem_arg)
3784 #define FLD(f) abuf->fields.sfmt_cmpobe_reg.f
3785 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3786 const IDESC * UNUSED idesc = abuf->idesc;
3787 int cycles = 0;
3789 int referenced = 0;
3790 int UNUSED insn_referenced = abuf->written;
3791 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3793 return cycles;
3794 #undef FLD
3797 static int
3798 model_i960KA_cmpobg_lit (SIM_CPU *current_cpu, void *sem_arg)
3800 #define FLD(f) abuf->fields.sfmt_cmpobe_lit.f
3801 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3802 const IDESC * UNUSED idesc = abuf->idesc;
3803 int cycles = 0;
3805 int referenced = 0;
3806 int UNUSED insn_referenced = abuf->written;
3807 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3809 return cycles;
3810 #undef FLD
3813 static int
3814 model_i960KA_cmpobge_reg (SIM_CPU *current_cpu, void *sem_arg)
3816 #define FLD(f) abuf->fields.sfmt_cmpobe_reg.f
3817 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3818 const IDESC * UNUSED idesc = abuf->idesc;
3819 int cycles = 0;
3821 int referenced = 0;
3822 int UNUSED insn_referenced = abuf->written;
3823 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3825 return cycles;
3826 #undef FLD
3829 static int
3830 model_i960KA_cmpobge_lit (SIM_CPU *current_cpu, void *sem_arg)
3832 #define FLD(f) abuf->fields.sfmt_cmpobe_lit.f
3833 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3834 const IDESC * UNUSED idesc = abuf->idesc;
3835 int cycles = 0;
3837 int referenced = 0;
3838 int UNUSED insn_referenced = abuf->written;
3839 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3841 return cycles;
3842 #undef FLD
3845 static int
3846 model_i960KA_cmpibe_reg (SIM_CPU *current_cpu, void *sem_arg)
3848 #define FLD(f) abuf->fields.sfmt_cmpobe_reg.f
3849 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3850 const IDESC * UNUSED idesc = abuf->idesc;
3851 int cycles = 0;
3853 int referenced = 0;
3854 int UNUSED insn_referenced = abuf->written;
3855 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3857 return cycles;
3858 #undef FLD
3861 static int
3862 model_i960KA_cmpibe_lit (SIM_CPU *current_cpu, void *sem_arg)
3864 #define FLD(f) abuf->fields.sfmt_cmpobe_lit.f
3865 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3866 const IDESC * UNUSED idesc = abuf->idesc;
3867 int cycles = 0;
3869 int referenced = 0;
3870 int UNUSED insn_referenced = abuf->written;
3871 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3873 return cycles;
3874 #undef FLD
3877 static int
3878 model_i960KA_cmpibne_reg (SIM_CPU *current_cpu, void *sem_arg)
3880 #define FLD(f) abuf->fields.sfmt_cmpobe_reg.f
3881 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3882 const IDESC * UNUSED idesc = abuf->idesc;
3883 int cycles = 0;
3885 int referenced = 0;
3886 int UNUSED insn_referenced = abuf->written;
3887 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3889 return cycles;
3890 #undef FLD
3893 static int
3894 model_i960KA_cmpibne_lit (SIM_CPU *current_cpu, void *sem_arg)
3896 #define FLD(f) abuf->fields.sfmt_cmpobe_lit.f
3897 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3898 const IDESC * UNUSED idesc = abuf->idesc;
3899 int cycles = 0;
3901 int referenced = 0;
3902 int UNUSED insn_referenced = abuf->written;
3903 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3905 return cycles;
3906 #undef FLD
3909 static int
3910 model_i960KA_cmpibl_reg (SIM_CPU *current_cpu, void *sem_arg)
3912 #define FLD(f) abuf->fields.sfmt_cmpobe_reg.f
3913 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3914 const IDESC * UNUSED idesc = abuf->idesc;
3915 int cycles = 0;
3917 int referenced = 0;
3918 int UNUSED insn_referenced = abuf->written;
3919 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3921 return cycles;
3922 #undef FLD
3925 static int
3926 model_i960KA_cmpibl_lit (SIM_CPU *current_cpu, void *sem_arg)
3928 #define FLD(f) abuf->fields.sfmt_cmpobe_lit.f
3929 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3930 const IDESC * UNUSED idesc = abuf->idesc;
3931 int cycles = 0;
3933 int referenced = 0;
3934 int UNUSED insn_referenced = abuf->written;
3935 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3937 return cycles;
3938 #undef FLD
3941 static int
3942 model_i960KA_cmpible_reg (SIM_CPU *current_cpu, void *sem_arg)
3944 #define FLD(f) abuf->fields.sfmt_cmpobe_reg.f
3945 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3946 const IDESC * UNUSED idesc = abuf->idesc;
3947 int cycles = 0;
3949 int referenced = 0;
3950 int UNUSED insn_referenced = abuf->written;
3951 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3953 return cycles;
3954 #undef FLD
3957 static int
3958 model_i960KA_cmpible_lit (SIM_CPU *current_cpu, void *sem_arg)
3960 #define FLD(f) abuf->fields.sfmt_cmpobe_lit.f
3961 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3962 const IDESC * UNUSED idesc = abuf->idesc;
3963 int cycles = 0;
3965 int referenced = 0;
3966 int UNUSED insn_referenced = abuf->written;
3967 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3969 return cycles;
3970 #undef FLD
3973 static int
3974 model_i960KA_cmpibg_reg (SIM_CPU *current_cpu, void *sem_arg)
3976 #define FLD(f) abuf->fields.sfmt_cmpobe_reg.f
3977 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3978 const IDESC * UNUSED idesc = abuf->idesc;
3979 int cycles = 0;
3981 int referenced = 0;
3982 int UNUSED insn_referenced = abuf->written;
3983 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3985 return cycles;
3986 #undef FLD
3989 static int
3990 model_i960KA_cmpibg_lit (SIM_CPU *current_cpu, void *sem_arg)
3992 #define FLD(f) abuf->fields.sfmt_cmpobe_lit.f
3993 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3994 const IDESC * UNUSED idesc = abuf->idesc;
3995 int cycles = 0;
3997 int referenced = 0;
3998 int UNUSED insn_referenced = abuf->written;
3999 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4001 return cycles;
4002 #undef FLD
4005 static int
4006 model_i960KA_cmpibge_reg (SIM_CPU *current_cpu, void *sem_arg)
4008 #define FLD(f) abuf->fields.sfmt_cmpobe_reg.f
4009 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4010 const IDESC * UNUSED idesc = abuf->idesc;
4011 int cycles = 0;
4013 int referenced = 0;
4014 int UNUSED insn_referenced = abuf->written;
4015 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4017 return cycles;
4018 #undef FLD
4021 static int
4022 model_i960KA_cmpibge_lit (SIM_CPU *current_cpu, void *sem_arg)
4024 #define FLD(f) abuf->fields.sfmt_cmpobe_lit.f
4025 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4026 const IDESC * UNUSED idesc = abuf->idesc;
4027 int cycles = 0;
4029 int referenced = 0;
4030 int UNUSED insn_referenced = abuf->written;
4031 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4033 return cycles;
4034 #undef FLD
4037 static int
4038 model_i960KA_bbc_reg (SIM_CPU *current_cpu, void *sem_arg)
4040 #define FLD(f) abuf->fields.sfmt_cmpobe_reg.f
4041 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4042 const IDESC * UNUSED idesc = abuf->idesc;
4043 int cycles = 0;
4045 int referenced = 0;
4046 int UNUSED insn_referenced = abuf->written;
4047 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4049 return cycles;
4050 #undef FLD
4053 static int
4054 model_i960KA_bbc_lit (SIM_CPU *current_cpu, void *sem_arg)
4056 #define FLD(f) abuf->fields.sfmt_cmpobe_lit.f
4057 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4058 const IDESC * UNUSED idesc = abuf->idesc;
4059 int cycles = 0;
4061 int referenced = 0;
4062 int UNUSED insn_referenced = abuf->written;
4063 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4065 return cycles;
4066 #undef FLD
4069 static int
4070 model_i960KA_bbs_reg (SIM_CPU *current_cpu, void *sem_arg)
4072 #define FLD(f) abuf->fields.sfmt_cmpobe_reg.f
4073 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4074 const IDESC * UNUSED idesc = abuf->idesc;
4075 int cycles = 0;
4077 int referenced = 0;
4078 int UNUSED insn_referenced = abuf->written;
4079 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4081 return cycles;
4082 #undef FLD
4085 static int
4086 model_i960KA_bbs_lit (SIM_CPU *current_cpu, void *sem_arg)
4088 #define FLD(f) abuf->fields.sfmt_cmpobe_lit.f
4089 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4090 const IDESC * UNUSED idesc = abuf->idesc;
4091 int cycles = 0;
4093 int referenced = 0;
4094 int UNUSED insn_referenced = abuf->written;
4095 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4097 return cycles;
4098 #undef FLD
4101 static int
4102 model_i960KA_cmpi (SIM_CPU *current_cpu, void *sem_arg)
4104 #define FLD(f) abuf->fields.sfmt_emul.f
4105 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4106 const IDESC * UNUSED idesc = abuf->idesc;
4107 int cycles = 0;
4109 int referenced = 0;
4110 int UNUSED insn_referenced = abuf->written;
4111 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4113 return cycles;
4114 #undef FLD
4117 static int
4118 model_i960KA_cmpi1 (SIM_CPU *current_cpu, void *sem_arg)
4120 #define FLD(f) abuf->fields.sfmt_emul1.f
4121 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4122 const IDESC * UNUSED idesc = abuf->idesc;
4123 int cycles = 0;
4125 int referenced = 0;
4126 int UNUSED insn_referenced = abuf->written;
4127 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4129 return cycles;
4130 #undef FLD
4133 static int
4134 model_i960KA_cmpi2 (SIM_CPU *current_cpu, void *sem_arg)
4136 #define FLD(f) abuf->fields.sfmt_emul2.f
4137 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4138 const IDESC * UNUSED idesc = abuf->idesc;
4139 int cycles = 0;
4141 int referenced = 0;
4142 int UNUSED insn_referenced = abuf->written;
4143 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4145 return cycles;
4146 #undef FLD
4149 static int
4150 model_i960KA_cmpi3 (SIM_CPU *current_cpu, void *sem_arg)
4152 #define FLD(f) abuf->fields.sfmt_emul3.f
4153 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4154 const IDESC * UNUSED idesc = abuf->idesc;
4155 int cycles = 0;
4157 int referenced = 0;
4158 int UNUSED insn_referenced = abuf->written;
4159 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4161 return cycles;
4162 #undef FLD
4165 static int
4166 model_i960KA_cmpo (SIM_CPU *current_cpu, void *sem_arg)
4168 #define FLD(f) abuf->fields.sfmt_emul.f
4169 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4170 const IDESC * UNUSED idesc = abuf->idesc;
4171 int cycles = 0;
4173 int referenced = 0;
4174 int UNUSED insn_referenced = abuf->written;
4175 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4177 return cycles;
4178 #undef FLD
4181 static int
4182 model_i960KA_cmpo1 (SIM_CPU *current_cpu, void *sem_arg)
4184 #define FLD(f) abuf->fields.sfmt_emul1.f
4185 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4186 const IDESC * UNUSED idesc = abuf->idesc;
4187 int cycles = 0;
4189 int referenced = 0;
4190 int UNUSED insn_referenced = abuf->written;
4191 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4193 return cycles;
4194 #undef FLD
4197 static int
4198 model_i960KA_cmpo2 (SIM_CPU *current_cpu, void *sem_arg)
4200 #define FLD(f) abuf->fields.sfmt_emul2.f
4201 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4202 const IDESC * UNUSED idesc = abuf->idesc;
4203 int cycles = 0;
4205 int referenced = 0;
4206 int UNUSED insn_referenced = abuf->written;
4207 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4209 return cycles;
4210 #undef FLD
4213 static int
4214 model_i960KA_cmpo3 (SIM_CPU *current_cpu, void *sem_arg)
4216 #define FLD(f) abuf->fields.sfmt_emul3.f
4217 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4218 const IDESC * UNUSED idesc = abuf->idesc;
4219 int cycles = 0;
4221 int referenced = 0;
4222 int UNUSED insn_referenced = abuf->written;
4223 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4225 return cycles;
4226 #undef FLD
4229 static int
4230 model_i960KA_testno_reg (SIM_CPU *current_cpu, void *sem_arg)
4232 #define FLD(f) abuf->fields.sfmt_testno_reg.f
4233 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4234 const IDESC * UNUSED idesc = abuf->idesc;
4235 int cycles = 0;
4237 int referenced = 0;
4238 int UNUSED insn_referenced = abuf->written;
4239 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4241 return cycles;
4242 #undef FLD
4245 static int
4246 model_i960KA_testg_reg (SIM_CPU *current_cpu, void *sem_arg)
4248 #define FLD(f) abuf->fields.sfmt_testno_reg.f
4249 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4250 const IDESC * UNUSED idesc = abuf->idesc;
4251 int cycles = 0;
4253 int referenced = 0;
4254 int UNUSED insn_referenced = abuf->written;
4255 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4257 return cycles;
4258 #undef FLD
4261 static int
4262 model_i960KA_teste_reg (SIM_CPU *current_cpu, void *sem_arg)
4264 #define FLD(f) abuf->fields.sfmt_testno_reg.f
4265 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4266 const IDESC * UNUSED idesc = abuf->idesc;
4267 int cycles = 0;
4269 int referenced = 0;
4270 int UNUSED insn_referenced = abuf->written;
4271 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4273 return cycles;
4274 #undef FLD
4277 static int
4278 model_i960KA_testge_reg (SIM_CPU *current_cpu, void *sem_arg)
4280 #define FLD(f) abuf->fields.sfmt_testno_reg.f
4281 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4282 const IDESC * UNUSED idesc = abuf->idesc;
4283 int cycles = 0;
4285 int referenced = 0;
4286 int UNUSED insn_referenced = abuf->written;
4287 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4289 return cycles;
4290 #undef FLD
4293 static int
4294 model_i960KA_testl_reg (SIM_CPU *current_cpu, void *sem_arg)
4296 #define FLD(f) abuf->fields.sfmt_testno_reg.f
4297 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4298 const IDESC * UNUSED idesc = abuf->idesc;
4299 int cycles = 0;
4301 int referenced = 0;
4302 int UNUSED insn_referenced = abuf->written;
4303 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4305 return cycles;
4306 #undef FLD
4309 static int
4310 model_i960KA_testne_reg (SIM_CPU *current_cpu, void *sem_arg)
4312 #define FLD(f) abuf->fields.sfmt_testno_reg.f
4313 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4314 const IDESC * UNUSED idesc = abuf->idesc;
4315 int cycles = 0;
4317 int referenced = 0;
4318 int UNUSED insn_referenced = abuf->written;
4319 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4321 return cycles;
4322 #undef FLD
4325 static int
4326 model_i960KA_testle_reg (SIM_CPU *current_cpu, void *sem_arg)
4328 #define FLD(f) abuf->fields.sfmt_testno_reg.f
4329 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4330 const IDESC * UNUSED idesc = abuf->idesc;
4331 int cycles = 0;
4333 int referenced = 0;
4334 int UNUSED insn_referenced = abuf->written;
4335 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4337 return cycles;
4338 #undef FLD
4341 static int
4342 model_i960KA_testo_reg (SIM_CPU *current_cpu, void *sem_arg)
4344 #define FLD(f) abuf->fields.sfmt_testno_reg.f
4345 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4346 const IDESC * UNUSED idesc = abuf->idesc;
4347 int cycles = 0;
4349 int referenced = 0;
4350 int UNUSED insn_referenced = abuf->written;
4351 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4353 return cycles;
4354 #undef FLD
4357 static int
4358 model_i960KA_bno (SIM_CPU *current_cpu, void *sem_arg)
4360 #define FLD(f) abuf->fields.sfmt_bno.f
4361 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4362 const IDESC * UNUSED idesc = abuf->idesc;
4363 int cycles = 0;
4365 int referenced = 0;
4366 int UNUSED insn_referenced = abuf->written;
4367 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4369 return cycles;
4370 #undef FLD
4373 static int
4374 model_i960KA_bg (SIM_CPU *current_cpu, void *sem_arg)
4376 #define FLD(f) abuf->fields.sfmt_bno.f
4377 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4378 const IDESC * UNUSED idesc = abuf->idesc;
4379 int cycles = 0;
4381 int referenced = 0;
4382 int UNUSED insn_referenced = abuf->written;
4383 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4385 return cycles;
4386 #undef FLD
4389 static int
4390 model_i960KA_be (SIM_CPU *current_cpu, void *sem_arg)
4392 #define FLD(f) abuf->fields.sfmt_bno.f
4393 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4394 const IDESC * UNUSED idesc = abuf->idesc;
4395 int cycles = 0;
4397 int referenced = 0;
4398 int UNUSED insn_referenced = abuf->written;
4399 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4401 return cycles;
4402 #undef FLD
4405 static int
4406 model_i960KA_bge (SIM_CPU *current_cpu, void *sem_arg)
4408 #define FLD(f) abuf->fields.sfmt_bno.f
4409 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4410 const IDESC * UNUSED idesc = abuf->idesc;
4411 int cycles = 0;
4413 int referenced = 0;
4414 int UNUSED insn_referenced = abuf->written;
4415 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4417 return cycles;
4418 #undef FLD
4421 static int
4422 model_i960KA_bl (SIM_CPU *current_cpu, void *sem_arg)
4424 #define FLD(f) abuf->fields.sfmt_bno.f
4425 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4426 const IDESC * UNUSED idesc = abuf->idesc;
4427 int cycles = 0;
4429 int referenced = 0;
4430 int UNUSED insn_referenced = abuf->written;
4431 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4433 return cycles;
4434 #undef FLD
4437 static int
4438 model_i960KA_bne (SIM_CPU *current_cpu, void *sem_arg)
4440 #define FLD(f) abuf->fields.sfmt_bno.f
4441 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4442 const IDESC * UNUSED idesc = abuf->idesc;
4443 int cycles = 0;
4445 int referenced = 0;
4446 int UNUSED insn_referenced = abuf->written;
4447 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4449 return cycles;
4450 #undef FLD
4453 static int
4454 model_i960KA_ble (SIM_CPU *current_cpu, void *sem_arg)
4456 #define FLD(f) abuf->fields.sfmt_bno.f
4457 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4458 const IDESC * UNUSED idesc = abuf->idesc;
4459 int cycles = 0;
4461 int referenced = 0;
4462 int UNUSED insn_referenced = abuf->written;
4463 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4465 return cycles;
4466 #undef FLD
4469 static int
4470 model_i960KA_bo (SIM_CPU *current_cpu, void *sem_arg)
4472 #define FLD(f) abuf->fields.sfmt_bno.f
4473 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4474 const IDESC * UNUSED idesc = abuf->idesc;
4475 int cycles = 0;
4477 int referenced = 0;
4478 int UNUSED insn_referenced = abuf->written;
4479 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4481 return cycles;
4482 #undef FLD
4485 static int
4486 model_i960KA_b (SIM_CPU *current_cpu, void *sem_arg)
4488 #define FLD(f) abuf->fields.sfmt_bno.f
4489 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4490 const IDESC * UNUSED idesc = abuf->idesc;
4491 int cycles = 0;
4493 int referenced = 0;
4494 int UNUSED insn_referenced = abuf->written;
4495 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4497 return cycles;
4498 #undef FLD
4501 static int
4502 model_i960KA_bx_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
4504 #define FLD(f) abuf->fields.sfmt_stq_indirect_offset.f
4505 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4506 const IDESC * UNUSED idesc = abuf->idesc;
4507 int cycles = 0;
4509 int referenced = 0;
4510 int UNUSED insn_referenced = abuf->written;
4511 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4513 return cycles;
4514 #undef FLD
4517 static int
4518 model_i960KA_bx_indirect (SIM_CPU *current_cpu, void *sem_arg)
4520 #define FLD(f) abuf->fields.sfmt_stq_indirect_offset.f
4521 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4522 const IDESC * UNUSED idesc = abuf->idesc;
4523 int cycles = 0;
4525 int referenced = 0;
4526 int UNUSED insn_referenced = abuf->written;
4527 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4529 return cycles;
4530 #undef FLD
4533 static int
4534 model_i960KA_bx_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
4536 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
4537 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4538 const IDESC * UNUSED idesc = abuf->idesc;
4539 int cycles = 0;
4541 int referenced = 0;
4542 int UNUSED insn_referenced = abuf->written;
4543 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4545 return cycles;
4546 #undef FLD
4549 static int
4550 model_i960KA_bx_disp (SIM_CPU *current_cpu, void *sem_arg)
4552 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
4553 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4554 const IDESC * UNUSED idesc = abuf->idesc;
4555 int cycles = 0;
4557 int referenced = 0;
4558 int UNUSED insn_referenced = abuf->written;
4559 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4561 return cycles;
4562 #undef FLD
4565 static int
4566 model_i960KA_bx_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
4568 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
4569 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4570 const IDESC * UNUSED idesc = abuf->idesc;
4571 int cycles = 0;
4573 int referenced = 0;
4574 int UNUSED insn_referenced = abuf->written;
4575 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4577 return cycles;
4578 #undef FLD
4581 static int
4582 model_i960KA_callx_disp (SIM_CPU *current_cpu, void *sem_arg)
4584 #define FLD(f) abuf->fields.sfmt_callx_disp.f
4585 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4586 const IDESC * UNUSED idesc = abuf->idesc;
4587 int cycles = 0;
4589 int referenced = 0;
4590 int UNUSED insn_referenced = abuf->written;
4591 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4593 return cycles;
4594 #undef FLD
4597 static int
4598 model_i960KA_callx_indirect (SIM_CPU *current_cpu, void *sem_arg)
4600 #define FLD(f) abuf->fields.sfmt_callx_indirect_offset.f
4601 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4602 const IDESC * UNUSED idesc = abuf->idesc;
4603 int cycles = 0;
4605 int referenced = 0;
4606 int UNUSED insn_referenced = abuf->written;
4607 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4609 return cycles;
4610 #undef FLD
4613 static int
4614 model_i960KA_callx_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
4616 #define FLD(f) abuf->fields.sfmt_callx_indirect_offset.f
4617 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4618 const IDESC * UNUSED idesc = abuf->idesc;
4619 int cycles = 0;
4621 int referenced = 0;
4622 int UNUSED insn_referenced = abuf->written;
4623 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4625 return cycles;
4626 #undef FLD
4629 static int
4630 model_i960KA_ret (SIM_CPU *current_cpu, void *sem_arg)
4632 #define FLD(f) abuf->fields.sfmt_callx_disp.f
4633 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4634 const IDESC * UNUSED idesc = abuf->idesc;
4635 int cycles = 0;
4637 int referenced = 0;
4638 int UNUSED insn_referenced = abuf->written;
4639 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4641 return cycles;
4642 #undef FLD
4645 static int
4646 model_i960KA_calls (SIM_CPU *current_cpu, void *sem_arg)
4648 #define FLD(f) abuf->fields.sfmt_emul2.f
4649 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4650 const IDESC * UNUSED idesc = abuf->idesc;
4651 int cycles = 0;
4653 int referenced = 0;
4654 int UNUSED insn_referenced = abuf->written;
4655 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4657 return cycles;
4658 #undef FLD
4661 static int
4662 model_i960KA_fmark (SIM_CPU *current_cpu, void *sem_arg)
4664 #define FLD(f) abuf->fields.fmt_empty.f
4665 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4666 const IDESC * UNUSED idesc = abuf->idesc;
4667 int cycles = 0;
4669 int referenced = 0;
4670 int UNUSED insn_referenced = abuf->written;
4671 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4673 return cycles;
4674 #undef FLD
4677 static int
4678 model_i960KA_flushreg (SIM_CPU *current_cpu, void *sem_arg)
4680 #define FLD(f) abuf->fields.fmt_empty.f
4681 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4682 const IDESC * UNUSED idesc = abuf->idesc;
4683 int cycles = 0;
4685 int referenced = 0;
4686 int UNUSED insn_referenced = abuf->written;
4687 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4689 return cycles;
4690 #undef FLD
4693 static int
4694 model_i960CA_mulo (SIM_CPU *current_cpu, void *sem_arg)
4696 #define FLD(f) abuf->fields.sfmt_emul.f
4697 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4698 const IDESC * UNUSED idesc = abuf->idesc;
4699 int cycles = 0;
4701 int referenced = 0;
4702 int UNUSED insn_referenced = abuf->written;
4703 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
4705 return cycles;
4706 #undef FLD
4709 static int
4710 model_i960CA_mulo1 (SIM_CPU *current_cpu, void *sem_arg)
4712 #define FLD(f) abuf->fields.sfmt_emul1.f
4713 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4714 const IDESC * UNUSED idesc = abuf->idesc;
4715 int cycles = 0;
4717 int referenced = 0;
4718 int UNUSED insn_referenced = abuf->written;
4719 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
4721 return cycles;
4722 #undef FLD
4725 static int
4726 model_i960CA_mulo2 (SIM_CPU *current_cpu, void *sem_arg)
4728 #define FLD(f) abuf->fields.sfmt_emul2.f
4729 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4730 const IDESC * UNUSED idesc = abuf->idesc;
4731 int cycles = 0;
4733 int referenced = 0;
4734 int UNUSED insn_referenced = abuf->written;
4735 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
4737 return cycles;
4738 #undef FLD
4741 static int
4742 model_i960CA_mulo3 (SIM_CPU *current_cpu, void *sem_arg)
4744 #define FLD(f) abuf->fields.sfmt_emul3.f
4745 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4746 const IDESC * UNUSED idesc = abuf->idesc;
4747 int cycles = 0;
4749 int referenced = 0;
4750 int UNUSED insn_referenced = abuf->written;
4751 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
4753 return cycles;
4754 #undef FLD
4757 static int
4758 model_i960CA_remo (SIM_CPU *current_cpu, void *sem_arg)
4760 #define FLD(f) abuf->fields.sfmt_emul.f
4761 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4762 const IDESC * UNUSED idesc = abuf->idesc;
4763 int cycles = 0;
4765 int referenced = 0;
4766 int UNUSED insn_referenced = abuf->written;
4767 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
4769 return cycles;
4770 #undef FLD
4773 static int
4774 model_i960CA_remo1 (SIM_CPU *current_cpu, void *sem_arg)
4776 #define FLD(f) abuf->fields.sfmt_emul1.f
4777 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4778 const IDESC * UNUSED idesc = abuf->idesc;
4779 int cycles = 0;
4781 int referenced = 0;
4782 int UNUSED insn_referenced = abuf->written;
4783 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
4785 return cycles;
4786 #undef FLD
4789 static int
4790 model_i960CA_remo2 (SIM_CPU *current_cpu, void *sem_arg)
4792 #define FLD(f) abuf->fields.sfmt_emul2.f
4793 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4794 const IDESC * UNUSED idesc = abuf->idesc;
4795 int cycles = 0;
4797 int referenced = 0;
4798 int UNUSED insn_referenced = abuf->written;
4799 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
4801 return cycles;
4802 #undef FLD
4805 static int
4806 model_i960CA_remo3 (SIM_CPU *current_cpu, void *sem_arg)
4808 #define FLD(f) abuf->fields.sfmt_emul3.f
4809 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4810 const IDESC * UNUSED idesc = abuf->idesc;
4811 int cycles = 0;
4813 int referenced = 0;
4814 int UNUSED insn_referenced = abuf->written;
4815 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
4817 return cycles;
4818 #undef FLD
4821 static int
4822 model_i960CA_divo (SIM_CPU *current_cpu, void *sem_arg)
4824 #define FLD(f) abuf->fields.sfmt_emul.f
4825 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4826 const IDESC * UNUSED idesc = abuf->idesc;
4827 int cycles = 0;
4829 int referenced = 0;
4830 int UNUSED insn_referenced = abuf->written;
4831 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
4833 return cycles;
4834 #undef FLD
4837 static int
4838 model_i960CA_divo1 (SIM_CPU *current_cpu, void *sem_arg)
4840 #define FLD(f) abuf->fields.sfmt_emul1.f
4841 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4842 const IDESC * UNUSED idesc = abuf->idesc;
4843 int cycles = 0;
4845 int referenced = 0;
4846 int UNUSED insn_referenced = abuf->written;
4847 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
4849 return cycles;
4850 #undef FLD
4853 static int
4854 model_i960CA_divo2 (SIM_CPU *current_cpu, void *sem_arg)
4856 #define FLD(f) abuf->fields.sfmt_emul2.f
4857 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4858 const IDESC * UNUSED idesc = abuf->idesc;
4859 int cycles = 0;
4861 int referenced = 0;
4862 int UNUSED insn_referenced = abuf->written;
4863 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
4865 return cycles;
4866 #undef FLD
4869 static int
4870 model_i960CA_divo3 (SIM_CPU *current_cpu, void *sem_arg)
4872 #define FLD(f) abuf->fields.sfmt_emul3.f
4873 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4874 const IDESC * UNUSED idesc = abuf->idesc;
4875 int cycles = 0;
4877 int referenced = 0;
4878 int UNUSED insn_referenced = abuf->written;
4879 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
4881 return cycles;
4882 #undef FLD
4885 static int
4886 model_i960CA_remi (SIM_CPU *current_cpu, void *sem_arg)
4888 #define FLD(f) abuf->fields.sfmt_emul.f
4889 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4890 const IDESC * UNUSED idesc = abuf->idesc;
4891 int cycles = 0;
4893 int referenced = 0;
4894 int UNUSED insn_referenced = abuf->written;
4895 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
4897 return cycles;
4898 #undef FLD
4901 static int
4902 model_i960CA_remi1 (SIM_CPU *current_cpu, void *sem_arg)
4904 #define FLD(f) abuf->fields.sfmt_emul1.f
4905 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4906 const IDESC * UNUSED idesc = abuf->idesc;
4907 int cycles = 0;
4909 int referenced = 0;
4910 int UNUSED insn_referenced = abuf->written;
4911 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
4913 return cycles;
4914 #undef FLD
4917 static int
4918 model_i960CA_remi2 (SIM_CPU *current_cpu, void *sem_arg)
4920 #define FLD(f) abuf->fields.sfmt_emul2.f
4921 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4922 const IDESC * UNUSED idesc = abuf->idesc;
4923 int cycles = 0;
4925 int referenced = 0;
4926 int UNUSED insn_referenced = abuf->written;
4927 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
4929 return cycles;
4930 #undef FLD
4933 static int
4934 model_i960CA_remi3 (SIM_CPU *current_cpu, void *sem_arg)
4936 #define FLD(f) abuf->fields.sfmt_emul3.f
4937 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4938 const IDESC * UNUSED idesc = abuf->idesc;
4939 int cycles = 0;
4941 int referenced = 0;
4942 int UNUSED insn_referenced = abuf->written;
4943 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
4945 return cycles;
4946 #undef FLD
4949 static int
4950 model_i960CA_divi (SIM_CPU *current_cpu, void *sem_arg)
4952 #define FLD(f) abuf->fields.sfmt_emul.f
4953 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4954 const IDESC * UNUSED idesc = abuf->idesc;
4955 int cycles = 0;
4957 int referenced = 0;
4958 int UNUSED insn_referenced = abuf->written;
4959 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
4961 return cycles;
4962 #undef FLD
4965 static int
4966 model_i960CA_divi1 (SIM_CPU *current_cpu, void *sem_arg)
4968 #define FLD(f) abuf->fields.sfmt_emul1.f
4969 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4970 const IDESC * UNUSED idesc = abuf->idesc;
4971 int cycles = 0;
4973 int referenced = 0;
4974 int UNUSED insn_referenced = abuf->written;
4975 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
4977 return cycles;
4978 #undef FLD
4981 static int
4982 model_i960CA_divi2 (SIM_CPU *current_cpu, void *sem_arg)
4984 #define FLD(f) abuf->fields.sfmt_emul2.f
4985 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4986 const IDESC * UNUSED idesc = abuf->idesc;
4987 int cycles = 0;
4989 int referenced = 0;
4990 int UNUSED insn_referenced = abuf->written;
4991 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
4993 return cycles;
4994 #undef FLD
4997 static int
4998 model_i960CA_divi3 (SIM_CPU *current_cpu, void *sem_arg)
5000 #define FLD(f) abuf->fields.sfmt_emul3.f
5001 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5002 const IDESC * UNUSED idesc = abuf->idesc;
5003 int cycles = 0;
5005 int referenced = 0;
5006 int UNUSED insn_referenced = abuf->written;
5007 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5009 return cycles;
5010 #undef FLD
5013 static int
5014 model_i960CA_addo (SIM_CPU *current_cpu, void *sem_arg)
5016 #define FLD(f) abuf->fields.sfmt_emul.f
5017 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5018 const IDESC * UNUSED idesc = abuf->idesc;
5019 int cycles = 0;
5021 int referenced = 0;
5022 int UNUSED insn_referenced = abuf->written;
5023 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5025 return cycles;
5026 #undef FLD
5029 static int
5030 model_i960CA_addo1 (SIM_CPU *current_cpu, void *sem_arg)
5032 #define FLD(f) abuf->fields.sfmt_emul1.f
5033 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5034 const IDESC * UNUSED idesc = abuf->idesc;
5035 int cycles = 0;
5037 int referenced = 0;
5038 int UNUSED insn_referenced = abuf->written;
5039 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5041 return cycles;
5042 #undef FLD
5045 static int
5046 model_i960CA_addo2 (SIM_CPU *current_cpu, void *sem_arg)
5048 #define FLD(f) abuf->fields.sfmt_emul2.f
5049 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5050 const IDESC * UNUSED idesc = abuf->idesc;
5051 int cycles = 0;
5053 int referenced = 0;
5054 int UNUSED insn_referenced = abuf->written;
5055 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5057 return cycles;
5058 #undef FLD
5061 static int
5062 model_i960CA_addo3 (SIM_CPU *current_cpu, void *sem_arg)
5064 #define FLD(f) abuf->fields.sfmt_emul3.f
5065 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5066 const IDESC * UNUSED idesc = abuf->idesc;
5067 int cycles = 0;
5069 int referenced = 0;
5070 int UNUSED insn_referenced = abuf->written;
5071 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5073 return cycles;
5074 #undef FLD
5077 static int
5078 model_i960CA_subo (SIM_CPU *current_cpu, void *sem_arg)
5080 #define FLD(f) abuf->fields.sfmt_emul.f
5081 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5082 const IDESC * UNUSED idesc = abuf->idesc;
5083 int cycles = 0;
5085 int referenced = 0;
5086 int UNUSED insn_referenced = abuf->written;
5087 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5089 return cycles;
5090 #undef FLD
5093 static int
5094 model_i960CA_subo1 (SIM_CPU *current_cpu, void *sem_arg)
5096 #define FLD(f) abuf->fields.sfmt_emul1.f
5097 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5098 const IDESC * UNUSED idesc = abuf->idesc;
5099 int cycles = 0;
5101 int referenced = 0;
5102 int UNUSED insn_referenced = abuf->written;
5103 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5105 return cycles;
5106 #undef FLD
5109 static int
5110 model_i960CA_subo2 (SIM_CPU *current_cpu, void *sem_arg)
5112 #define FLD(f) abuf->fields.sfmt_emul2.f
5113 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5114 const IDESC * UNUSED idesc = abuf->idesc;
5115 int cycles = 0;
5117 int referenced = 0;
5118 int UNUSED insn_referenced = abuf->written;
5119 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5121 return cycles;
5122 #undef FLD
5125 static int
5126 model_i960CA_subo3 (SIM_CPU *current_cpu, void *sem_arg)
5128 #define FLD(f) abuf->fields.sfmt_emul3.f
5129 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5130 const IDESC * UNUSED idesc = abuf->idesc;
5131 int cycles = 0;
5133 int referenced = 0;
5134 int UNUSED insn_referenced = abuf->written;
5135 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5137 return cycles;
5138 #undef FLD
5141 static int
5142 model_i960CA_notbit (SIM_CPU *current_cpu, void *sem_arg)
5144 #define FLD(f) abuf->fields.sfmt_emul.f
5145 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5146 const IDESC * UNUSED idesc = abuf->idesc;
5147 int cycles = 0;
5149 int referenced = 0;
5150 int UNUSED insn_referenced = abuf->written;
5151 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5153 return cycles;
5154 #undef FLD
5157 static int
5158 model_i960CA_notbit1 (SIM_CPU *current_cpu, void *sem_arg)
5160 #define FLD(f) abuf->fields.sfmt_emul1.f
5161 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5162 const IDESC * UNUSED idesc = abuf->idesc;
5163 int cycles = 0;
5165 int referenced = 0;
5166 int UNUSED insn_referenced = abuf->written;
5167 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5169 return cycles;
5170 #undef FLD
5173 static int
5174 model_i960CA_notbit2 (SIM_CPU *current_cpu, void *sem_arg)
5176 #define FLD(f) abuf->fields.sfmt_emul2.f
5177 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5178 const IDESC * UNUSED idesc = abuf->idesc;
5179 int cycles = 0;
5181 int referenced = 0;
5182 int UNUSED insn_referenced = abuf->written;
5183 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5185 return cycles;
5186 #undef FLD
5189 static int
5190 model_i960CA_notbit3 (SIM_CPU *current_cpu, void *sem_arg)
5192 #define FLD(f) abuf->fields.sfmt_emul3.f
5193 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5194 const IDESC * UNUSED idesc = abuf->idesc;
5195 int cycles = 0;
5197 int referenced = 0;
5198 int UNUSED insn_referenced = abuf->written;
5199 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5201 return cycles;
5202 #undef FLD
5205 static int
5206 model_i960CA_and (SIM_CPU *current_cpu, void *sem_arg)
5208 #define FLD(f) abuf->fields.sfmt_emul.f
5209 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5210 const IDESC * UNUSED idesc = abuf->idesc;
5211 int cycles = 0;
5213 int referenced = 0;
5214 int UNUSED insn_referenced = abuf->written;
5215 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5217 return cycles;
5218 #undef FLD
5221 static int
5222 model_i960CA_and1 (SIM_CPU *current_cpu, void *sem_arg)
5224 #define FLD(f) abuf->fields.sfmt_emul1.f
5225 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5226 const IDESC * UNUSED idesc = abuf->idesc;
5227 int cycles = 0;
5229 int referenced = 0;
5230 int UNUSED insn_referenced = abuf->written;
5231 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5233 return cycles;
5234 #undef FLD
5237 static int
5238 model_i960CA_and2 (SIM_CPU *current_cpu, void *sem_arg)
5240 #define FLD(f) abuf->fields.sfmt_emul2.f
5241 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5242 const IDESC * UNUSED idesc = abuf->idesc;
5243 int cycles = 0;
5245 int referenced = 0;
5246 int UNUSED insn_referenced = abuf->written;
5247 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5249 return cycles;
5250 #undef FLD
5253 static int
5254 model_i960CA_and3 (SIM_CPU *current_cpu, void *sem_arg)
5256 #define FLD(f) abuf->fields.sfmt_emul3.f
5257 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5258 const IDESC * UNUSED idesc = abuf->idesc;
5259 int cycles = 0;
5261 int referenced = 0;
5262 int UNUSED insn_referenced = abuf->written;
5263 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5265 return cycles;
5266 #undef FLD
5269 static int
5270 model_i960CA_andnot (SIM_CPU *current_cpu, void *sem_arg)
5272 #define FLD(f) abuf->fields.sfmt_emul.f
5273 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5274 const IDESC * UNUSED idesc = abuf->idesc;
5275 int cycles = 0;
5277 int referenced = 0;
5278 int UNUSED insn_referenced = abuf->written;
5279 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5281 return cycles;
5282 #undef FLD
5285 static int
5286 model_i960CA_andnot1 (SIM_CPU *current_cpu, void *sem_arg)
5288 #define FLD(f) abuf->fields.sfmt_emul1.f
5289 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5290 const IDESC * UNUSED idesc = abuf->idesc;
5291 int cycles = 0;
5293 int referenced = 0;
5294 int UNUSED insn_referenced = abuf->written;
5295 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5297 return cycles;
5298 #undef FLD
5301 static int
5302 model_i960CA_andnot2 (SIM_CPU *current_cpu, void *sem_arg)
5304 #define FLD(f) abuf->fields.sfmt_emul2.f
5305 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5306 const IDESC * UNUSED idesc = abuf->idesc;
5307 int cycles = 0;
5309 int referenced = 0;
5310 int UNUSED insn_referenced = abuf->written;
5311 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5313 return cycles;
5314 #undef FLD
5317 static int
5318 model_i960CA_andnot3 (SIM_CPU *current_cpu, void *sem_arg)
5320 #define FLD(f) abuf->fields.sfmt_emul3.f
5321 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5322 const IDESC * UNUSED idesc = abuf->idesc;
5323 int cycles = 0;
5325 int referenced = 0;
5326 int UNUSED insn_referenced = abuf->written;
5327 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5329 return cycles;
5330 #undef FLD
5333 static int
5334 model_i960CA_setbit (SIM_CPU *current_cpu, void *sem_arg)
5336 #define FLD(f) abuf->fields.sfmt_emul.f
5337 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5338 const IDESC * UNUSED idesc = abuf->idesc;
5339 int cycles = 0;
5341 int referenced = 0;
5342 int UNUSED insn_referenced = abuf->written;
5343 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5345 return cycles;
5346 #undef FLD
5349 static int
5350 model_i960CA_setbit1 (SIM_CPU *current_cpu, void *sem_arg)
5352 #define FLD(f) abuf->fields.sfmt_emul1.f
5353 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5354 const IDESC * UNUSED idesc = abuf->idesc;
5355 int cycles = 0;
5357 int referenced = 0;
5358 int UNUSED insn_referenced = abuf->written;
5359 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5361 return cycles;
5362 #undef FLD
5365 static int
5366 model_i960CA_setbit2 (SIM_CPU *current_cpu, void *sem_arg)
5368 #define FLD(f) abuf->fields.sfmt_emul2.f
5369 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5370 const IDESC * UNUSED idesc = abuf->idesc;
5371 int cycles = 0;
5373 int referenced = 0;
5374 int UNUSED insn_referenced = abuf->written;
5375 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5377 return cycles;
5378 #undef FLD
5381 static int
5382 model_i960CA_setbit3 (SIM_CPU *current_cpu, void *sem_arg)
5384 #define FLD(f) abuf->fields.sfmt_emul3.f
5385 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5386 const IDESC * UNUSED idesc = abuf->idesc;
5387 int cycles = 0;
5389 int referenced = 0;
5390 int UNUSED insn_referenced = abuf->written;
5391 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5393 return cycles;
5394 #undef FLD
5397 static int
5398 model_i960CA_notand (SIM_CPU *current_cpu, void *sem_arg)
5400 #define FLD(f) abuf->fields.sfmt_emul.f
5401 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5402 const IDESC * UNUSED idesc = abuf->idesc;
5403 int cycles = 0;
5405 int referenced = 0;
5406 int UNUSED insn_referenced = abuf->written;
5407 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5409 return cycles;
5410 #undef FLD
5413 static int
5414 model_i960CA_notand1 (SIM_CPU *current_cpu, void *sem_arg)
5416 #define FLD(f) abuf->fields.sfmt_emul1.f
5417 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5418 const IDESC * UNUSED idesc = abuf->idesc;
5419 int cycles = 0;
5421 int referenced = 0;
5422 int UNUSED insn_referenced = abuf->written;
5423 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5425 return cycles;
5426 #undef FLD
5429 static int
5430 model_i960CA_notand2 (SIM_CPU *current_cpu, void *sem_arg)
5432 #define FLD(f) abuf->fields.sfmt_emul2.f
5433 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5434 const IDESC * UNUSED idesc = abuf->idesc;
5435 int cycles = 0;
5437 int referenced = 0;
5438 int UNUSED insn_referenced = abuf->written;
5439 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5441 return cycles;
5442 #undef FLD
5445 static int
5446 model_i960CA_notand3 (SIM_CPU *current_cpu, void *sem_arg)
5448 #define FLD(f) abuf->fields.sfmt_emul3.f
5449 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5450 const IDESC * UNUSED idesc = abuf->idesc;
5451 int cycles = 0;
5453 int referenced = 0;
5454 int UNUSED insn_referenced = abuf->written;
5455 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5457 return cycles;
5458 #undef FLD
5461 static int
5462 model_i960CA_xor (SIM_CPU *current_cpu, void *sem_arg)
5464 #define FLD(f) abuf->fields.sfmt_emul.f
5465 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5466 const IDESC * UNUSED idesc = abuf->idesc;
5467 int cycles = 0;
5469 int referenced = 0;
5470 int UNUSED insn_referenced = abuf->written;
5471 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5473 return cycles;
5474 #undef FLD
5477 static int
5478 model_i960CA_xor1 (SIM_CPU *current_cpu, void *sem_arg)
5480 #define FLD(f) abuf->fields.sfmt_emul1.f
5481 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5482 const IDESC * UNUSED idesc = abuf->idesc;
5483 int cycles = 0;
5485 int referenced = 0;
5486 int UNUSED insn_referenced = abuf->written;
5487 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5489 return cycles;
5490 #undef FLD
5493 static int
5494 model_i960CA_xor2 (SIM_CPU *current_cpu, void *sem_arg)
5496 #define FLD(f) abuf->fields.sfmt_emul2.f
5497 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5498 const IDESC * UNUSED idesc = abuf->idesc;
5499 int cycles = 0;
5501 int referenced = 0;
5502 int UNUSED insn_referenced = abuf->written;
5503 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5505 return cycles;
5506 #undef FLD
5509 static int
5510 model_i960CA_xor3 (SIM_CPU *current_cpu, void *sem_arg)
5512 #define FLD(f) abuf->fields.sfmt_emul3.f
5513 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5514 const IDESC * UNUSED idesc = abuf->idesc;
5515 int cycles = 0;
5517 int referenced = 0;
5518 int UNUSED insn_referenced = abuf->written;
5519 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5521 return cycles;
5522 #undef FLD
5525 static int
5526 model_i960CA_or (SIM_CPU *current_cpu, void *sem_arg)
5528 #define FLD(f) abuf->fields.sfmt_emul.f
5529 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5530 const IDESC * UNUSED idesc = abuf->idesc;
5531 int cycles = 0;
5533 int referenced = 0;
5534 int UNUSED insn_referenced = abuf->written;
5535 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5537 return cycles;
5538 #undef FLD
5541 static int
5542 model_i960CA_or1 (SIM_CPU *current_cpu, void *sem_arg)
5544 #define FLD(f) abuf->fields.sfmt_emul1.f
5545 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5546 const IDESC * UNUSED idesc = abuf->idesc;
5547 int cycles = 0;
5549 int referenced = 0;
5550 int UNUSED insn_referenced = abuf->written;
5551 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5553 return cycles;
5554 #undef FLD
5557 static int
5558 model_i960CA_or2 (SIM_CPU *current_cpu, void *sem_arg)
5560 #define FLD(f) abuf->fields.sfmt_emul2.f
5561 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5562 const IDESC * UNUSED idesc = abuf->idesc;
5563 int cycles = 0;
5565 int referenced = 0;
5566 int UNUSED insn_referenced = abuf->written;
5567 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5569 return cycles;
5570 #undef FLD
5573 static int
5574 model_i960CA_or3 (SIM_CPU *current_cpu, void *sem_arg)
5576 #define FLD(f) abuf->fields.sfmt_emul3.f
5577 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5578 const IDESC * UNUSED idesc = abuf->idesc;
5579 int cycles = 0;
5581 int referenced = 0;
5582 int UNUSED insn_referenced = abuf->written;
5583 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5585 return cycles;
5586 #undef FLD
5589 static int
5590 model_i960CA_nor (SIM_CPU *current_cpu, void *sem_arg)
5592 #define FLD(f) abuf->fields.sfmt_emul.f
5593 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5594 const IDESC * UNUSED idesc = abuf->idesc;
5595 int cycles = 0;
5597 int referenced = 0;
5598 int UNUSED insn_referenced = abuf->written;
5599 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5601 return cycles;
5602 #undef FLD
5605 static int
5606 model_i960CA_nor1 (SIM_CPU *current_cpu, void *sem_arg)
5608 #define FLD(f) abuf->fields.sfmt_emul1.f
5609 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5610 const IDESC * UNUSED idesc = abuf->idesc;
5611 int cycles = 0;
5613 int referenced = 0;
5614 int UNUSED insn_referenced = abuf->written;
5615 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5617 return cycles;
5618 #undef FLD
5621 static int
5622 model_i960CA_nor2 (SIM_CPU *current_cpu, void *sem_arg)
5624 #define FLD(f) abuf->fields.sfmt_emul2.f
5625 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5626 const IDESC * UNUSED idesc = abuf->idesc;
5627 int cycles = 0;
5629 int referenced = 0;
5630 int UNUSED insn_referenced = abuf->written;
5631 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5633 return cycles;
5634 #undef FLD
5637 static int
5638 model_i960CA_nor3 (SIM_CPU *current_cpu, void *sem_arg)
5640 #define FLD(f) abuf->fields.sfmt_emul3.f
5641 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5642 const IDESC * UNUSED idesc = abuf->idesc;
5643 int cycles = 0;
5645 int referenced = 0;
5646 int UNUSED insn_referenced = abuf->written;
5647 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5649 return cycles;
5650 #undef FLD
5653 static int
5654 model_i960CA_xnor (SIM_CPU *current_cpu, void *sem_arg)
5656 #define FLD(f) abuf->fields.sfmt_emul.f
5657 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5658 const IDESC * UNUSED idesc = abuf->idesc;
5659 int cycles = 0;
5661 int referenced = 0;
5662 int UNUSED insn_referenced = abuf->written;
5663 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5665 return cycles;
5666 #undef FLD
5669 static int
5670 model_i960CA_xnor1 (SIM_CPU *current_cpu, void *sem_arg)
5672 #define FLD(f) abuf->fields.sfmt_emul1.f
5673 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5674 const IDESC * UNUSED idesc = abuf->idesc;
5675 int cycles = 0;
5677 int referenced = 0;
5678 int UNUSED insn_referenced = abuf->written;
5679 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5681 return cycles;
5682 #undef FLD
5685 static int
5686 model_i960CA_xnor2 (SIM_CPU *current_cpu, void *sem_arg)
5688 #define FLD(f) abuf->fields.sfmt_emul2.f
5689 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5690 const IDESC * UNUSED idesc = abuf->idesc;
5691 int cycles = 0;
5693 int referenced = 0;
5694 int UNUSED insn_referenced = abuf->written;
5695 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5697 return cycles;
5698 #undef FLD
5701 static int
5702 model_i960CA_xnor3 (SIM_CPU *current_cpu, void *sem_arg)
5704 #define FLD(f) abuf->fields.sfmt_emul3.f
5705 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5706 const IDESC * UNUSED idesc = abuf->idesc;
5707 int cycles = 0;
5709 int referenced = 0;
5710 int UNUSED insn_referenced = abuf->written;
5711 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5713 return cycles;
5714 #undef FLD
5717 static int
5718 model_i960CA_not (SIM_CPU *current_cpu, void *sem_arg)
5720 #define FLD(f) abuf->fields.sfmt_emul2.f
5721 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5722 const IDESC * UNUSED idesc = abuf->idesc;
5723 int cycles = 0;
5725 int referenced = 0;
5726 int UNUSED insn_referenced = abuf->written;
5727 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5729 return cycles;
5730 #undef FLD
5733 static int
5734 model_i960CA_not1 (SIM_CPU *current_cpu, void *sem_arg)
5736 #define FLD(f) abuf->fields.sfmt_emul3.f
5737 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5738 const IDESC * UNUSED idesc = abuf->idesc;
5739 int cycles = 0;
5741 int referenced = 0;
5742 int UNUSED insn_referenced = abuf->written;
5743 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5745 return cycles;
5746 #undef FLD
5749 static int
5750 model_i960CA_not2 (SIM_CPU *current_cpu, void *sem_arg)
5752 #define FLD(f) abuf->fields.sfmt_emul2.f
5753 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5754 const IDESC * UNUSED idesc = abuf->idesc;
5755 int cycles = 0;
5757 int referenced = 0;
5758 int UNUSED insn_referenced = abuf->written;
5759 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5761 return cycles;
5762 #undef FLD
5765 static int
5766 model_i960CA_not3 (SIM_CPU *current_cpu, void *sem_arg)
5768 #define FLD(f) abuf->fields.sfmt_emul3.f
5769 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5770 const IDESC * UNUSED idesc = abuf->idesc;
5771 int cycles = 0;
5773 int referenced = 0;
5774 int UNUSED insn_referenced = abuf->written;
5775 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5777 return cycles;
5778 #undef FLD
5781 static int
5782 model_i960CA_ornot (SIM_CPU *current_cpu, void *sem_arg)
5784 #define FLD(f) abuf->fields.sfmt_emul.f
5785 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5786 const IDESC * UNUSED idesc = abuf->idesc;
5787 int cycles = 0;
5789 int referenced = 0;
5790 int UNUSED insn_referenced = abuf->written;
5791 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5793 return cycles;
5794 #undef FLD
5797 static int
5798 model_i960CA_ornot1 (SIM_CPU *current_cpu, void *sem_arg)
5800 #define FLD(f) abuf->fields.sfmt_emul1.f
5801 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5802 const IDESC * UNUSED idesc = abuf->idesc;
5803 int cycles = 0;
5805 int referenced = 0;
5806 int UNUSED insn_referenced = abuf->written;
5807 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5809 return cycles;
5810 #undef FLD
5813 static int
5814 model_i960CA_ornot2 (SIM_CPU *current_cpu, void *sem_arg)
5816 #define FLD(f) abuf->fields.sfmt_emul2.f
5817 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5818 const IDESC * UNUSED idesc = abuf->idesc;
5819 int cycles = 0;
5821 int referenced = 0;
5822 int UNUSED insn_referenced = abuf->written;
5823 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5825 return cycles;
5826 #undef FLD
5829 static int
5830 model_i960CA_ornot3 (SIM_CPU *current_cpu, void *sem_arg)
5832 #define FLD(f) abuf->fields.sfmt_emul3.f
5833 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5834 const IDESC * UNUSED idesc = abuf->idesc;
5835 int cycles = 0;
5837 int referenced = 0;
5838 int UNUSED insn_referenced = abuf->written;
5839 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5841 return cycles;
5842 #undef FLD
5845 static int
5846 model_i960CA_clrbit (SIM_CPU *current_cpu, void *sem_arg)
5848 #define FLD(f) abuf->fields.sfmt_emul.f
5849 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5850 const IDESC * UNUSED idesc = abuf->idesc;
5851 int cycles = 0;
5853 int referenced = 0;
5854 int UNUSED insn_referenced = abuf->written;
5855 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5857 return cycles;
5858 #undef FLD
5861 static int
5862 model_i960CA_clrbit1 (SIM_CPU *current_cpu, void *sem_arg)
5864 #define FLD(f) abuf->fields.sfmt_emul1.f
5865 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5866 const IDESC * UNUSED idesc = abuf->idesc;
5867 int cycles = 0;
5869 int referenced = 0;
5870 int UNUSED insn_referenced = abuf->written;
5871 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5873 return cycles;
5874 #undef FLD
5877 static int
5878 model_i960CA_clrbit2 (SIM_CPU *current_cpu, void *sem_arg)
5880 #define FLD(f) abuf->fields.sfmt_emul2.f
5881 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5882 const IDESC * UNUSED idesc = abuf->idesc;
5883 int cycles = 0;
5885 int referenced = 0;
5886 int UNUSED insn_referenced = abuf->written;
5887 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5889 return cycles;
5890 #undef FLD
5893 static int
5894 model_i960CA_clrbit3 (SIM_CPU *current_cpu, void *sem_arg)
5896 #define FLD(f) abuf->fields.sfmt_emul3.f
5897 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5898 const IDESC * UNUSED idesc = abuf->idesc;
5899 int cycles = 0;
5901 int referenced = 0;
5902 int UNUSED insn_referenced = abuf->written;
5903 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5905 return cycles;
5906 #undef FLD
5909 static int
5910 model_i960CA_shlo (SIM_CPU *current_cpu, void *sem_arg)
5912 #define FLD(f) abuf->fields.sfmt_emul.f
5913 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5914 const IDESC * UNUSED idesc = abuf->idesc;
5915 int cycles = 0;
5917 int referenced = 0;
5918 int UNUSED insn_referenced = abuf->written;
5919 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5921 return cycles;
5922 #undef FLD
5925 static int
5926 model_i960CA_shlo1 (SIM_CPU *current_cpu, void *sem_arg)
5928 #define FLD(f) abuf->fields.sfmt_emul1.f
5929 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5930 const IDESC * UNUSED idesc = abuf->idesc;
5931 int cycles = 0;
5933 int referenced = 0;
5934 int UNUSED insn_referenced = abuf->written;
5935 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5937 return cycles;
5938 #undef FLD
5941 static int
5942 model_i960CA_shlo2 (SIM_CPU *current_cpu, void *sem_arg)
5944 #define FLD(f) abuf->fields.sfmt_emul2.f
5945 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5946 const IDESC * UNUSED idesc = abuf->idesc;
5947 int cycles = 0;
5949 int referenced = 0;
5950 int UNUSED insn_referenced = abuf->written;
5951 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5953 return cycles;
5954 #undef FLD
5957 static int
5958 model_i960CA_shlo3 (SIM_CPU *current_cpu, void *sem_arg)
5960 #define FLD(f) abuf->fields.sfmt_emul3.f
5961 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5962 const IDESC * UNUSED idesc = abuf->idesc;
5963 int cycles = 0;
5965 int referenced = 0;
5966 int UNUSED insn_referenced = abuf->written;
5967 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5969 return cycles;
5970 #undef FLD
5973 static int
5974 model_i960CA_shro (SIM_CPU *current_cpu, void *sem_arg)
5976 #define FLD(f) abuf->fields.sfmt_emul.f
5977 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5978 const IDESC * UNUSED idesc = abuf->idesc;
5979 int cycles = 0;
5981 int referenced = 0;
5982 int UNUSED insn_referenced = abuf->written;
5983 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5985 return cycles;
5986 #undef FLD
5989 static int
5990 model_i960CA_shro1 (SIM_CPU *current_cpu, void *sem_arg)
5992 #define FLD(f) abuf->fields.sfmt_emul1.f
5993 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5994 const IDESC * UNUSED idesc = abuf->idesc;
5995 int cycles = 0;
5997 int referenced = 0;
5998 int UNUSED insn_referenced = abuf->written;
5999 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6001 return cycles;
6002 #undef FLD
6005 static int
6006 model_i960CA_shro2 (SIM_CPU *current_cpu, void *sem_arg)
6008 #define FLD(f) abuf->fields.sfmt_emul2.f
6009 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6010 const IDESC * UNUSED idesc = abuf->idesc;
6011 int cycles = 0;
6013 int referenced = 0;
6014 int UNUSED insn_referenced = abuf->written;
6015 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6017 return cycles;
6018 #undef FLD
6021 static int
6022 model_i960CA_shro3 (SIM_CPU *current_cpu, void *sem_arg)
6024 #define FLD(f) abuf->fields.sfmt_emul3.f
6025 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6026 const IDESC * UNUSED idesc = abuf->idesc;
6027 int cycles = 0;
6029 int referenced = 0;
6030 int UNUSED insn_referenced = abuf->written;
6031 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6033 return cycles;
6034 #undef FLD
6037 static int
6038 model_i960CA_shli (SIM_CPU *current_cpu, void *sem_arg)
6040 #define FLD(f) abuf->fields.sfmt_emul.f
6041 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6042 const IDESC * UNUSED idesc = abuf->idesc;
6043 int cycles = 0;
6045 int referenced = 0;
6046 int UNUSED insn_referenced = abuf->written;
6047 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6049 return cycles;
6050 #undef FLD
6053 static int
6054 model_i960CA_shli1 (SIM_CPU *current_cpu, void *sem_arg)
6056 #define FLD(f) abuf->fields.sfmt_emul1.f
6057 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6058 const IDESC * UNUSED idesc = abuf->idesc;
6059 int cycles = 0;
6061 int referenced = 0;
6062 int UNUSED insn_referenced = abuf->written;
6063 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6065 return cycles;
6066 #undef FLD
6069 static int
6070 model_i960CA_shli2 (SIM_CPU *current_cpu, void *sem_arg)
6072 #define FLD(f) abuf->fields.sfmt_emul2.f
6073 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6074 const IDESC * UNUSED idesc = abuf->idesc;
6075 int cycles = 0;
6077 int referenced = 0;
6078 int UNUSED insn_referenced = abuf->written;
6079 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6081 return cycles;
6082 #undef FLD
6085 static int
6086 model_i960CA_shli3 (SIM_CPU *current_cpu, void *sem_arg)
6088 #define FLD(f) abuf->fields.sfmt_emul3.f
6089 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6090 const IDESC * UNUSED idesc = abuf->idesc;
6091 int cycles = 0;
6093 int referenced = 0;
6094 int UNUSED insn_referenced = abuf->written;
6095 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6097 return cycles;
6098 #undef FLD
6101 static int
6102 model_i960CA_shri (SIM_CPU *current_cpu, void *sem_arg)
6104 #define FLD(f) abuf->fields.sfmt_emul.f
6105 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6106 const IDESC * UNUSED idesc = abuf->idesc;
6107 int cycles = 0;
6109 int referenced = 0;
6110 int UNUSED insn_referenced = abuf->written;
6111 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6113 return cycles;
6114 #undef FLD
6117 static int
6118 model_i960CA_shri1 (SIM_CPU *current_cpu, void *sem_arg)
6120 #define FLD(f) abuf->fields.sfmt_emul1.f
6121 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6122 const IDESC * UNUSED idesc = abuf->idesc;
6123 int cycles = 0;
6125 int referenced = 0;
6126 int UNUSED insn_referenced = abuf->written;
6127 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6129 return cycles;
6130 #undef FLD
6133 static int
6134 model_i960CA_shri2 (SIM_CPU *current_cpu, void *sem_arg)
6136 #define FLD(f) abuf->fields.sfmt_emul2.f
6137 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6138 const IDESC * UNUSED idesc = abuf->idesc;
6139 int cycles = 0;
6141 int referenced = 0;
6142 int UNUSED insn_referenced = abuf->written;
6143 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6145 return cycles;
6146 #undef FLD
6149 static int
6150 model_i960CA_shri3 (SIM_CPU *current_cpu, void *sem_arg)
6152 #define FLD(f) abuf->fields.sfmt_emul3.f
6153 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6154 const IDESC * UNUSED idesc = abuf->idesc;
6155 int cycles = 0;
6157 int referenced = 0;
6158 int UNUSED insn_referenced = abuf->written;
6159 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6161 return cycles;
6162 #undef FLD
6165 static int
6166 model_i960CA_emul (SIM_CPU *current_cpu, void *sem_arg)
6168 #define FLD(f) abuf->fields.sfmt_emul.f
6169 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6170 const IDESC * UNUSED idesc = abuf->idesc;
6171 int cycles = 0;
6173 int referenced = 0;
6174 int UNUSED insn_referenced = abuf->written;
6175 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6177 return cycles;
6178 #undef FLD
6181 static int
6182 model_i960CA_emul1 (SIM_CPU *current_cpu, void *sem_arg)
6184 #define FLD(f) abuf->fields.sfmt_emul1.f
6185 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6186 const IDESC * UNUSED idesc = abuf->idesc;
6187 int cycles = 0;
6189 int referenced = 0;
6190 int UNUSED insn_referenced = abuf->written;
6191 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6193 return cycles;
6194 #undef FLD
6197 static int
6198 model_i960CA_emul2 (SIM_CPU *current_cpu, void *sem_arg)
6200 #define FLD(f) abuf->fields.sfmt_emul2.f
6201 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6202 const IDESC * UNUSED idesc = abuf->idesc;
6203 int cycles = 0;
6205 int referenced = 0;
6206 int UNUSED insn_referenced = abuf->written;
6207 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6209 return cycles;
6210 #undef FLD
6213 static int
6214 model_i960CA_emul3 (SIM_CPU *current_cpu, void *sem_arg)
6216 #define FLD(f) abuf->fields.sfmt_emul3.f
6217 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6218 const IDESC * UNUSED idesc = abuf->idesc;
6219 int cycles = 0;
6221 int referenced = 0;
6222 int UNUSED insn_referenced = abuf->written;
6223 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6225 return cycles;
6226 #undef FLD
6229 static int
6230 model_i960CA_mov (SIM_CPU *current_cpu, void *sem_arg)
6232 #define FLD(f) abuf->fields.sfmt_emul2.f
6233 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6234 const IDESC * UNUSED idesc = abuf->idesc;
6235 int cycles = 0;
6237 int referenced = 0;
6238 int UNUSED insn_referenced = abuf->written;
6239 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6241 return cycles;
6242 #undef FLD
6245 static int
6246 model_i960CA_mov1 (SIM_CPU *current_cpu, void *sem_arg)
6248 #define FLD(f) abuf->fields.sfmt_emul3.f
6249 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6250 const IDESC * UNUSED idesc = abuf->idesc;
6251 int cycles = 0;
6253 int referenced = 0;
6254 int UNUSED insn_referenced = abuf->written;
6255 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6257 return cycles;
6258 #undef FLD
6261 static int
6262 model_i960CA_movl (SIM_CPU *current_cpu, void *sem_arg)
6264 #define FLD(f) abuf->fields.sfmt_movq.f
6265 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6266 const IDESC * UNUSED idesc = abuf->idesc;
6267 int cycles = 0;
6269 int referenced = 0;
6270 int UNUSED insn_referenced = abuf->written;
6271 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6273 return cycles;
6274 #undef FLD
6277 static int
6278 model_i960CA_movl1 (SIM_CPU *current_cpu, void *sem_arg)
6280 #define FLD(f) abuf->fields.sfmt_emul3.f
6281 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6282 const IDESC * UNUSED idesc = abuf->idesc;
6283 int cycles = 0;
6285 int referenced = 0;
6286 int UNUSED insn_referenced = abuf->written;
6287 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6289 return cycles;
6290 #undef FLD
6293 static int
6294 model_i960CA_movt (SIM_CPU *current_cpu, void *sem_arg)
6296 #define FLD(f) abuf->fields.sfmt_movq.f
6297 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6298 const IDESC * UNUSED idesc = abuf->idesc;
6299 int cycles = 0;
6301 int referenced = 0;
6302 int UNUSED insn_referenced = abuf->written;
6303 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6305 return cycles;
6306 #undef FLD
6309 static int
6310 model_i960CA_movt1 (SIM_CPU *current_cpu, void *sem_arg)
6312 #define FLD(f) abuf->fields.sfmt_movq.f
6313 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6314 const IDESC * UNUSED idesc = abuf->idesc;
6315 int cycles = 0;
6317 int referenced = 0;
6318 int UNUSED insn_referenced = abuf->written;
6319 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6321 return cycles;
6322 #undef FLD
6325 static int
6326 model_i960CA_movq (SIM_CPU *current_cpu, void *sem_arg)
6328 #define FLD(f) abuf->fields.sfmt_movq.f
6329 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6330 const IDESC * UNUSED idesc = abuf->idesc;
6331 int cycles = 0;
6333 int referenced = 0;
6334 int UNUSED insn_referenced = abuf->written;
6335 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6337 return cycles;
6338 #undef FLD
6341 static int
6342 model_i960CA_movq1 (SIM_CPU *current_cpu, void *sem_arg)
6344 #define FLD(f) abuf->fields.sfmt_movq.f
6345 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6346 const IDESC * UNUSED idesc = abuf->idesc;
6347 int cycles = 0;
6349 int referenced = 0;
6350 int UNUSED insn_referenced = abuf->written;
6351 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6353 return cycles;
6354 #undef FLD
6357 static int
6358 model_i960CA_modpc (SIM_CPU *current_cpu, void *sem_arg)
6360 #define FLD(f) abuf->fields.sfmt_emul1.f
6361 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6362 const IDESC * UNUSED idesc = abuf->idesc;
6363 int cycles = 0;
6365 int referenced = 0;
6366 int UNUSED insn_referenced = abuf->written;
6367 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6369 return cycles;
6370 #undef FLD
6373 static int
6374 model_i960CA_modac (SIM_CPU *current_cpu, void *sem_arg)
6376 #define FLD(f) abuf->fields.sfmt_emul1.f
6377 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6378 const IDESC * UNUSED idesc = abuf->idesc;
6379 int cycles = 0;
6381 int referenced = 0;
6382 int UNUSED insn_referenced = abuf->written;
6383 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6385 return cycles;
6386 #undef FLD
6389 static int
6390 model_i960CA_lda_offset (SIM_CPU *current_cpu, void *sem_arg)
6392 #define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f
6393 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6394 const IDESC * UNUSED idesc = abuf->idesc;
6395 int cycles = 0;
6397 int referenced = 0;
6398 int UNUSED insn_referenced = abuf->written;
6399 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6401 return cycles;
6402 #undef FLD
6405 static int
6406 model_i960CA_lda_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
6408 #define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f
6409 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6410 const IDESC * UNUSED idesc = abuf->idesc;
6411 int cycles = 0;
6413 int referenced = 0;
6414 int UNUSED insn_referenced = abuf->written;
6415 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6417 return cycles;
6418 #undef FLD
6421 static int
6422 model_i960CA_lda_indirect (SIM_CPU *current_cpu, void *sem_arg)
6424 #define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f
6425 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6426 const IDESC * UNUSED idesc = abuf->idesc;
6427 int cycles = 0;
6429 int referenced = 0;
6430 int UNUSED insn_referenced = abuf->written;
6431 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6433 return cycles;
6434 #undef FLD
6437 static int
6438 model_i960CA_lda_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
6440 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
6441 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6442 const IDESC * UNUSED idesc = abuf->idesc;
6443 int cycles = 0;
6445 int referenced = 0;
6446 int UNUSED insn_referenced = abuf->written;
6447 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6449 return cycles;
6450 #undef FLD
6453 static int
6454 model_i960CA_lda_disp (SIM_CPU *current_cpu, void *sem_arg)
6456 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
6457 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6458 const IDESC * UNUSED idesc = abuf->idesc;
6459 int cycles = 0;
6461 int referenced = 0;
6462 int UNUSED insn_referenced = abuf->written;
6463 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6465 return cycles;
6466 #undef FLD
6469 static int
6470 model_i960CA_lda_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
6472 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
6473 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6474 const IDESC * UNUSED idesc = abuf->idesc;
6475 int cycles = 0;
6477 int referenced = 0;
6478 int UNUSED insn_referenced = abuf->written;
6479 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6481 return cycles;
6482 #undef FLD
6485 static int
6486 model_i960CA_lda_index_disp (SIM_CPU *current_cpu, void *sem_arg)
6488 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
6489 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6490 const IDESC * UNUSED idesc = abuf->idesc;
6491 int cycles = 0;
6493 int referenced = 0;
6494 int UNUSED insn_referenced = abuf->written;
6495 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6497 return cycles;
6498 #undef FLD
6501 static int
6502 model_i960CA_lda_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
6504 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
6505 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6506 const IDESC * UNUSED idesc = abuf->idesc;
6507 int cycles = 0;
6509 int referenced = 0;
6510 int UNUSED insn_referenced = abuf->written;
6511 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6513 return cycles;
6514 #undef FLD
6517 static int
6518 model_i960CA_ld_offset (SIM_CPU *current_cpu, void *sem_arg)
6520 #define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f
6521 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6522 const IDESC * UNUSED idesc = abuf->idesc;
6523 int cycles = 0;
6525 int referenced = 0;
6526 int UNUSED insn_referenced = abuf->written;
6527 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6529 return cycles;
6530 #undef FLD
6533 static int
6534 model_i960CA_ld_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
6536 #define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f
6537 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6538 const IDESC * UNUSED idesc = abuf->idesc;
6539 int cycles = 0;
6541 int referenced = 0;
6542 int UNUSED insn_referenced = abuf->written;
6543 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6545 return cycles;
6546 #undef FLD
6549 static int
6550 model_i960CA_ld_indirect (SIM_CPU *current_cpu, void *sem_arg)
6552 #define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f
6553 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6554 const IDESC * UNUSED idesc = abuf->idesc;
6555 int cycles = 0;
6557 int referenced = 0;
6558 int UNUSED insn_referenced = abuf->written;
6559 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6561 return cycles;
6562 #undef FLD
6565 static int
6566 model_i960CA_ld_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
6568 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
6569 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6570 const IDESC * UNUSED idesc = abuf->idesc;
6571 int cycles = 0;
6573 int referenced = 0;
6574 int UNUSED insn_referenced = abuf->written;
6575 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6577 return cycles;
6578 #undef FLD
6581 static int
6582 model_i960CA_ld_disp (SIM_CPU *current_cpu, void *sem_arg)
6584 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
6585 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6586 const IDESC * UNUSED idesc = abuf->idesc;
6587 int cycles = 0;
6589 int referenced = 0;
6590 int UNUSED insn_referenced = abuf->written;
6591 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6593 return cycles;
6594 #undef FLD
6597 static int
6598 model_i960CA_ld_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
6600 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
6601 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6602 const IDESC * UNUSED idesc = abuf->idesc;
6603 int cycles = 0;
6605 int referenced = 0;
6606 int UNUSED insn_referenced = abuf->written;
6607 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6609 return cycles;
6610 #undef FLD
6613 static int
6614 model_i960CA_ld_index_disp (SIM_CPU *current_cpu, void *sem_arg)
6616 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
6617 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6618 const IDESC * UNUSED idesc = abuf->idesc;
6619 int cycles = 0;
6621 int referenced = 0;
6622 int UNUSED insn_referenced = abuf->written;
6623 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6625 return cycles;
6626 #undef FLD
6629 static int
6630 model_i960CA_ld_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
6632 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
6633 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6634 const IDESC * UNUSED idesc = abuf->idesc;
6635 int cycles = 0;
6637 int referenced = 0;
6638 int UNUSED insn_referenced = abuf->written;
6639 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6641 return cycles;
6642 #undef FLD
6645 static int
6646 model_i960CA_ldob_offset (SIM_CPU *current_cpu, void *sem_arg)
6648 #define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f
6649 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6650 const IDESC * UNUSED idesc = abuf->idesc;
6651 int cycles = 0;
6653 int referenced = 0;
6654 int UNUSED insn_referenced = abuf->written;
6655 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6657 return cycles;
6658 #undef FLD
6661 static int
6662 model_i960CA_ldob_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
6664 #define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f
6665 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6666 const IDESC * UNUSED idesc = abuf->idesc;
6667 int cycles = 0;
6669 int referenced = 0;
6670 int UNUSED insn_referenced = abuf->written;
6671 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6673 return cycles;
6674 #undef FLD
6677 static int
6678 model_i960CA_ldob_indirect (SIM_CPU *current_cpu, void *sem_arg)
6680 #define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f
6681 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6682 const IDESC * UNUSED idesc = abuf->idesc;
6683 int cycles = 0;
6685 int referenced = 0;
6686 int UNUSED insn_referenced = abuf->written;
6687 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6689 return cycles;
6690 #undef FLD
6693 static int
6694 model_i960CA_ldob_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
6696 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
6697 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6698 const IDESC * UNUSED idesc = abuf->idesc;
6699 int cycles = 0;
6701 int referenced = 0;
6702 int UNUSED insn_referenced = abuf->written;
6703 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6705 return cycles;
6706 #undef FLD
6709 static int
6710 model_i960CA_ldob_disp (SIM_CPU *current_cpu, void *sem_arg)
6712 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
6713 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6714 const IDESC * UNUSED idesc = abuf->idesc;
6715 int cycles = 0;
6717 int referenced = 0;
6718 int UNUSED insn_referenced = abuf->written;
6719 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6721 return cycles;
6722 #undef FLD
6725 static int
6726 model_i960CA_ldob_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
6728 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
6729 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6730 const IDESC * UNUSED idesc = abuf->idesc;
6731 int cycles = 0;
6733 int referenced = 0;
6734 int UNUSED insn_referenced = abuf->written;
6735 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6737 return cycles;
6738 #undef FLD
6741 static int
6742 model_i960CA_ldob_index_disp (SIM_CPU *current_cpu, void *sem_arg)
6744 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
6745 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6746 const IDESC * UNUSED idesc = abuf->idesc;
6747 int cycles = 0;
6749 int referenced = 0;
6750 int UNUSED insn_referenced = abuf->written;
6751 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6753 return cycles;
6754 #undef FLD
6757 static int
6758 model_i960CA_ldob_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
6760 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
6761 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6762 const IDESC * UNUSED idesc = abuf->idesc;
6763 int cycles = 0;
6765 int referenced = 0;
6766 int UNUSED insn_referenced = abuf->written;
6767 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6769 return cycles;
6770 #undef FLD
6773 static int
6774 model_i960CA_ldos_offset (SIM_CPU *current_cpu, void *sem_arg)
6776 #define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f
6777 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6778 const IDESC * UNUSED idesc = abuf->idesc;
6779 int cycles = 0;
6781 int referenced = 0;
6782 int UNUSED insn_referenced = abuf->written;
6783 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6785 return cycles;
6786 #undef FLD
6789 static int
6790 model_i960CA_ldos_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
6792 #define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f
6793 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6794 const IDESC * UNUSED idesc = abuf->idesc;
6795 int cycles = 0;
6797 int referenced = 0;
6798 int UNUSED insn_referenced = abuf->written;
6799 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6801 return cycles;
6802 #undef FLD
6805 static int
6806 model_i960CA_ldos_indirect (SIM_CPU *current_cpu, void *sem_arg)
6808 #define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f
6809 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6810 const IDESC * UNUSED idesc = abuf->idesc;
6811 int cycles = 0;
6813 int referenced = 0;
6814 int UNUSED insn_referenced = abuf->written;
6815 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6817 return cycles;
6818 #undef FLD
6821 static int
6822 model_i960CA_ldos_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
6824 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
6825 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6826 const IDESC * UNUSED idesc = abuf->idesc;
6827 int cycles = 0;
6829 int referenced = 0;
6830 int UNUSED insn_referenced = abuf->written;
6831 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6833 return cycles;
6834 #undef FLD
6837 static int
6838 model_i960CA_ldos_disp (SIM_CPU *current_cpu, void *sem_arg)
6840 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
6841 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6842 const IDESC * UNUSED idesc = abuf->idesc;
6843 int cycles = 0;
6845 int referenced = 0;
6846 int UNUSED insn_referenced = abuf->written;
6847 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6849 return cycles;
6850 #undef FLD
6853 static int
6854 model_i960CA_ldos_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
6856 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
6857 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6858 const IDESC * UNUSED idesc = abuf->idesc;
6859 int cycles = 0;
6861 int referenced = 0;
6862 int UNUSED insn_referenced = abuf->written;
6863 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6865 return cycles;
6866 #undef FLD
6869 static int
6870 model_i960CA_ldos_index_disp (SIM_CPU *current_cpu, void *sem_arg)
6872 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
6873 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6874 const IDESC * UNUSED idesc = abuf->idesc;
6875 int cycles = 0;
6877 int referenced = 0;
6878 int UNUSED insn_referenced = abuf->written;
6879 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6881 return cycles;
6882 #undef FLD
6885 static int
6886 model_i960CA_ldos_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
6888 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
6889 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6890 const IDESC * UNUSED idesc = abuf->idesc;
6891 int cycles = 0;
6893 int referenced = 0;
6894 int UNUSED insn_referenced = abuf->written;
6895 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6897 return cycles;
6898 #undef FLD
6901 static int
6902 model_i960CA_ldib_offset (SIM_CPU *current_cpu, void *sem_arg)
6904 #define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f
6905 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6906 const IDESC * UNUSED idesc = abuf->idesc;
6907 int cycles = 0;
6909 int referenced = 0;
6910 int UNUSED insn_referenced = abuf->written;
6911 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6913 return cycles;
6914 #undef FLD
6917 static int
6918 model_i960CA_ldib_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
6920 #define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f
6921 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6922 const IDESC * UNUSED idesc = abuf->idesc;
6923 int cycles = 0;
6925 int referenced = 0;
6926 int UNUSED insn_referenced = abuf->written;
6927 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6929 return cycles;
6930 #undef FLD
6933 static int
6934 model_i960CA_ldib_indirect (SIM_CPU *current_cpu, void *sem_arg)
6936 #define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f
6937 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6938 const IDESC * UNUSED idesc = abuf->idesc;
6939 int cycles = 0;
6941 int referenced = 0;
6942 int UNUSED insn_referenced = abuf->written;
6943 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6945 return cycles;
6946 #undef FLD
6949 static int
6950 model_i960CA_ldib_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
6952 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
6953 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6954 const IDESC * UNUSED idesc = abuf->idesc;
6955 int cycles = 0;
6957 int referenced = 0;
6958 int UNUSED insn_referenced = abuf->written;
6959 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6961 return cycles;
6962 #undef FLD
6965 static int
6966 model_i960CA_ldib_disp (SIM_CPU *current_cpu, void *sem_arg)
6968 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
6969 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6970 const IDESC * UNUSED idesc = abuf->idesc;
6971 int cycles = 0;
6973 int referenced = 0;
6974 int UNUSED insn_referenced = abuf->written;
6975 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6977 return cycles;
6978 #undef FLD
6981 static int
6982 model_i960CA_ldib_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
6984 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
6985 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6986 const IDESC * UNUSED idesc = abuf->idesc;
6987 int cycles = 0;
6989 int referenced = 0;
6990 int UNUSED insn_referenced = abuf->written;
6991 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6993 return cycles;
6994 #undef FLD
6997 static int
6998 model_i960CA_ldib_index_disp (SIM_CPU *current_cpu, void *sem_arg)
7000 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
7001 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7002 const IDESC * UNUSED idesc = abuf->idesc;
7003 int cycles = 0;
7005 int referenced = 0;
7006 int UNUSED insn_referenced = abuf->written;
7007 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7009 return cycles;
7010 #undef FLD
7013 static int
7014 model_i960CA_ldib_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
7016 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
7017 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7018 const IDESC * UNUSED idesc = abuf->idesc;
7019 int cycles = 0;
7021 int referenced = 0;
7022 int UNUSED insn_referenced = abuf->written;
7023 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7025 return cycles;
7026 #undef FLD
7029 static int
7030 model_i960CA_ldis_offset (SIM_CPU *current_cpu, void *sem_arg)
7032 #define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f
7033 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7034 const IDESC * UNUSED idesc = abuf->idesc;
7035 int cycles = 0;
7037 int referenced = 0;
7038 int UNUSED insn_referenced = abuf->written;
7039 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7041 return cycles;
7042 #undef FLD
7045 static int
7046 model_i960CA_ldis_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
7048 #define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f
7049 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7050 const IDESC * UNUSED idesc = abuf->idesc;
7051 int cycles = 0;
7053 int referenced = 0;
7054 int UNUSED insn_referenced = abuf->written;
7055 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7057 return cycles;
7058 #undef FLD
7061 static int
7062 model_i960CA_ldis_indirect (SIM_CPU *current_cpu, void *sem_arg)
7064 #define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f
7065 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7066 const IDESC * UNUSED idesc = abuf->idesc;
7067 int cycles = 0;
7069 int referenced = 0;
7070 int UNUSED insn_referenced = abuf->written;
7071 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7073 return cycles;
7074 #undef FLD
7077 static int
7078 model_i960CA_ldis_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
7080 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
7081 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7082 const IDESC * UNUSED idesc = abuf->idesc;
7083 int cycles = 0;
7085 int referenced = 0;
7086 int UNUSED insn_referenced = abuf->written;
7087 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7089 return cycles;
7090 #undef FLD
7093 static int
7094 model_i960CA_ldis_disp (SIM_CPU *current_cpu, void *sem_arg)
7096 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
7097 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7098 const IDESC * UNUSED idesc = abuf->idesc;
7099 int cycles = 0;
7101 int referenced = 0;
7102 int UNUSED insn_referenced = abuf->written;
7103 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7105 return cycles;
7106 #undef FLD
7109 static int
7110 model_i960CA_ldis_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
7112 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
7113 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7114 const IDESC * UNUSED idesc = abuf->idesc;
7115 int cycles = 0;
7117 int referenced = 0;
7118 int UNUSED insn_referenced = abuf->written;
7119 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7121 return cycles;
7122 #undef FLD
7125 static int
7126 model_i960CA_ldis_index_disp (SIM_CPU *current_cpu, void *sem_arg)
7128 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
7129 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7130 const IDESC * UNUSED idesc = abuf->idesc;
7131 int cycles = 0;
7133 int referenced = 0;
7134 int UNUSED insn_referenced = abuf->written;
7135 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7137 return cycles;
7138 #undef FLD
7141 static int
7142 model_i960CA_ldis_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
7144 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
7145 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7146 const IDESC * UNUSED idesc = abuf->idesc;
7147 int cycles = 0;
7149 int referenced = 0;
7150 int UNUSED insn_referenced = abuf->written;
7151 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7153 return cycles;
7154 #undef FLD
7157 static int
7158 model_i960CA_ldl_offset (SIM_CPU *current_cpu, void *sem_arg)
7160 #define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f
7161 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7162 const IDESC * UNUSED idesc = abuf->idesc;
7163 int cycles = 0;
7165 int referenced = 0;
7166 int UNUSED insn_referenced = abuf->written;
7167 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7169 return cycles;
7170 #undef FLD
7173 static int
7174 model_i960CA_ldl_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
7176 #define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f
7177 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7178 const IDESC * UNUSED idesc = abuf->idesc;
7179 int cycles = 0;
7181 int referenced = 0;
7182 int UNUSED insn_referenced = abuf->written;
7183 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7185 return cycles;
7186 #undef FLD
7189 static int
7190 model_i960CA_ldl_indirect (SIM_CPU *current_cpu, void *sem_arg)
7192 #define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f
7193 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7194 const IDESC * UNUSED idesc = abuf->idesc;
7195 int cycles = 0;
7197 int referenced = 0;
7198 int UNUSED insn_referenced = abuf->written;
7199 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7201 return cycles;
7202 #undef FLD
7205 static int
7206 model_i960CA_ldl_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
7208 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
7209 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7210 const IDESC * UNUSED idesc = abuf->idesc;
7211 int cycles = 0;
7213 int referenced = 0;
7214 int UNUSED insn_referenced = abuf->written;
7215 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7217 return cycles;
7218 #undef FLD
7221 static int
7222 model_i960CA_ldl_disp (SIM_CPU *current_cpu, void *sem_arg)
7224 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
7225 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7226 const IDESC * UNUSED idesc = abuf->idesc;
7227 int cycles = 0;
7229 int referenced = 0;
7230 int UNUSED insn_referenced = abuf->written;
7231 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7233 return cycles;
7234 #undef FLD
7237 static int
7238 model_i960CA_ldl_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
7240 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
7241 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7242 const IDESC * UNUSED idesc = abuf->idesc;
7243 int cycles = 0;
7245 int referenced = 0;
7246 int UNUSED insn_referenced = abuf->written;
7247 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7249 return cycles;
7250 #undef FLD
7253 static int
7254 model_i960CA_ldl_index_disp (SIM_CPU *current_cpu, void *sem_arg)
7256 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
7257 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7258 const IDESC * UNUSED idesc = abuf->idesc;
7259 int cycles = 0;
7261 int referenced = 0;
7262 int UNUSED insn_referenced = abuf->written;
7263 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7265 return cycles;
7266 #undef FLD
7269 static int
7270 model_i960CA_ldl_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
7272 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
7273 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7274 const IDESC * UNUSED idesc = abuf->idesc;
7275 int cycles = 0;
7277 int referenced = 0;
7278 int UNUSED insn_referenced = abuf->written;
7279 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7281 return cycles;
7282 #undef FLD
7285 static int
7286 model_i960CA_ldt_offset (SIM_CPU *current_cpu, void *sem_arg)
7288 #define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f
7289 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7290 const IDESC * UNUSED idesc = abuf->idesc;
7291 int cycles = 0;
7293 int referenced = 0;
7294 int UNUSED insn_referenced = abuf->written;
7295 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7297 return cycles;
7298 #undef FLD
7301 static int
7302 model_i960CA_ldt_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
7304 #define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f
7305 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7306 const IDESC * UNUSED idesc = abuf->idesc;
7307 int cycles = 0;
7309 int referenced = 0;
7310 int UNUSED insn_referenced = abuf->written;
7311 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7313 return cycles;
7314 #undef FLD
7317 static int
7318 model_i960CA_ldt_indirect (SIM_CPU *current_cpu, void *sem_arg)
7320 #define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f
7321 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7322 const IDESC * UNUSED idesc = abuf->idesc;
7323 int cycles = 0;
7325 int referenced = 0;
7326 int UNUSED insn_referenced = abuf->written;
7327 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7329 return cycles;
7330 #undef FLD
7333 static int
7334 model_i960CA_ldt_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
7336 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
7337 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7338 const IDESC * UNUSED idesc = abuf->idesc;
7339 int cycles = 0;
7341 int referenced = 0;
7342 int UNUSED insn_referenced = abuf->written;
7343 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7345 return cycles;
7346 #undef FLD
7349 static int
7350 model_i960CA_ldt_disp (SIM_CPU *current_cpu, void *sem_arg)
7352 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
7353 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7354 const IDESC * UNUSED idesc = abuf->idesc;
7355 int cycles = 0;
7357 int referenced = 0;
7358 int UNUSED insn_referenced = abuf->written;
7359 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7361 return cycles;
7362 #undef FLD
7365 static int
7366 model_i960CA_ldt_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
7368 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
7369 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7370 const IDESC * UNUSED idesc = abuf->idesc;
7371 int cycles = 0;
7373 int referenced = 0;
7374 int UNUSED insn_referenced = abuf->written;
7375 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7377 return cycles;
7378 #undef FLD
7381 static int
7382 model_i960CA_ldt_index_disp (SIM_CPU *current_cpu, void *sem_arg)
7384 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
7385 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7386 const IDESC * UNUSED idesc = abuf->idesc;
7387 int cycles = 0;
7389 int referenced = 0;
7390 int UNUSED insn_referenced = abuf->written;
7391 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7393 return cycles;
7394 #undef FLD
7397 static int
7398 model_i960CA_ldt_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
7400 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
7401 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7402 const IDESC * UNUSED idesc = abuf->idesc;
7403 int cycles = 0;
7405 int referenced = 0;
7406 int UNUSED insn_referenced = abuf->written;
7407 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7409 return cycles;
7410 #undef FLD
7413 static int
7414 model_i960CA_ldq_offset (SIM_CPU *current_cpu, void *sem_arg)
7416 #define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f
7417 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7418 const IDESC * UNUSED idesc = abuf->idesc;
7419 int cycles = 0;
7421 int referenced = 0;
7422 int UNUSED insn_referenced = abuf->written;
7423 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7425 return cycles;
7426 #undef FLD
7429 static int
7430 model_i960CA_ldq_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
7432 #define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f
7433 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7434 const IDESC * UNUSED idesc = abuf->idesc;
7435 int cycles = 0;
7437 int referenced = 0;
7438 int UNUSED insn_referenced = abuf->written;
7439 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7441 return cycles;
7442 #undef FLD
7445 static int
7446 model_i960CA_ldq_indirect (SIM_CPU *current_cpu, void *sem_arg)
7448 #define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f
7449 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7450 const IDESC * UNUSED idesc = abuf->idesc;
7451 int cycles = 0;
7453 int referenced = 0;
7454 int UNUSED insn_referenced = abuf->written;
7455 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7457 return cycles;
7458 #undef FLD
7461 static int
7462 model_i960CA_ldq_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
7464 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
7465 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7466 const IDESC * UNUSED idesc = abuf->idesc;
7467 int cycles = 0;
7469 int referenced = 0;
7470 int UNUSED insn_referenced = abuf->written;
7471 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7473 return cycles;
7474 #undef FLD
7477 static int
7478 model_i960CA_ldq_disp (SIM_CPU *current_cpu, void *sem_arg)
7480 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
7481 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7482 const IDESC * UNUSED idesc = abuf->idesc;
7483 int cycles = 0;
7485 int referenced = 0;
7486 int UNUSED insn_referenced = abuf->written;
7487 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7489 return cycles;
7490 #undef FLD
7493 static int
7494 model_i960CA_ldq_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
7496 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
7497 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7498 const IDESC * UNUSED idesc = abuf->idesc;
7499 int cycles = 0;
7501 int referenced = 0;
7502 int UNUSED insn_referenced = abuf->written;
7503 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7505 return cycles;
7506 #undef FLD
7509 static int
7510 model_i960CA_ldq_index_disp (SIM_CPU *current_cpu, void *sem_arg)
7512 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
7513 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7514 const IDESC * UNUSED idesc = abuf->idesc;
7515 int cycles = 0;
7517 int referenced = 0;
7518 int UNUSED insn_referenced = abuf->written;
7519 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7521 return cycles;
7522 #undef FLD
7525 static int
7526 model_i960CA_ldq_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
7528 #define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f
7529 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7530 const IDESC * UNUSED idesc = abuf->idesc;
7531 int cycles = 0;
7533 int referenced = 0;
7534 int UNUSED insn_referenced = abuf->written;
7535 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7537 return cycles;
7538 #undef FLD
7541 static int
7542 model_i960CA_st_offset (SIM_CPU *current_cpu, void *sem_arg)
7544 #define FLD(f) abuf->fields.sfmt_stq_indirect_offset.f
7545 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7546 const IDESC * UNUSED idesc = abuf->idesc;
7547 int cycles = 0;
7549 int referenced = 0;
7550 int UNUSED insn_referenced = abuf->written;
7551 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7553 return cycles;
7554 #undef FLD
7557 static int
7558 model_i960CA_st_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
7560 #define FLD(f) abuf->fields.sfmt_stq_indirect_offset.f
7561 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7562 const IDESC * UNUSED idesc = abuf->idesc;
7563 int cycles = 0;
7565 int referenced = 0;
7566 int UNUSED insn_referenced = abuf->written;
7567 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7569 return cycles;
7570 #undef FLD
7573 static int
7574 model_i960CA_st_indirect (SIM_CPU *current_cpu, void *sem_arg)
7576 #define FLD(f) abuf->fields.sfmt_stq_indirect_offset.f
7577 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7578 const IDESC * UNUSED idesc = abuf->idesc;
7579 int cycles = 0;
7581 int referenced = 0;
7582 int UNUSED insn_referenced = abuf->written;
7583 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7585 return cycles;
7586 #undef FLD
7589 static int
7590 model_i960CA_st_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
7592 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
7593 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7594 const IDESC * UNUSED idesc = abuf->idesc;
7595 int cycles = 0;
7597 int referenced = 0;
7598 int UNUSED insn_referenced = abuf->written;
7599 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7601 return cycles;
7602 #undef FLD
7605 static int
7606 model_i960CA_st_disp (SIM_CPU *current_cpu, void *sem_arg)
7608 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
7609 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7610 const IDESC * UNUSED idesc = abuf->idesc;
7611 int cycles = 0;
7613 int referenced = 0;
7614 int UNUSED insn_referenced = abuf->written;
7615 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7617 return cycles;
7618 #undef FLD
7621 static int
7622 model_i960CA_st_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
7624 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
7625 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7626 const IDESC * UNUSED idesc = abuf->idesc;
7627 int cycles = 0;
7629 int referenced = 0;
7630 int UNUSED insn_referenced = abuf->written;
7631 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7633 return cycles;
7634 #undef FLD
7637 static int
7638 model_i960CA_st_index_disp (SIM_CPU *current_cpu, void *sem_arg)
7640 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
7641 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7642 const IDESC * UNUSED idesc = abuf->idesc;
7643 int cycles = 0;
7645 int referenced = 0;
7646 int UNUSED insn_referenced = abuf->written;
7647 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7649 return cycles;
7650 #undef FLD
7653 static int
7654 model_i960CA_st_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
7656 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
7657 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7658 const IDESC * UNUSED idesc = abuf->idesc;
7659 int cycles = 0;
7661 int referenced = 0;
7662 int UNUSED insn_referenced = abuf->written;
7663 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7665 return cycles;
7666 #undef FLD
7669 static int
7670 model_i960CA_stob_offset (SIM_CPU *current_cpu, void *sem_arg)
7672 #define FLD(f) abuf->fields.sfmt_stq_indirect_offset.f
7673 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7674 const IDESC * UNUSED idesc = abuf->idesc;
7675 int cycles = 0;
7677 int referenced = 0;
7678 int UNUSED insn_referenced = abuf->written;
7679 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7681 return cycles;
7682 #undef FLD
7685 static int
7686 model_i960CA_stob_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
7688 #define FLD(f) abuf->fields.sfmt_stq_indirect_offset.f
7689 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7690 const IDESC * UNUSED idesc = abuf->idesc;
7691 int cycles = 0;
7693 int referenced = 0;
7694 int UNUSED insn_referenced = abuf->written;
7695 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7697 return cycles;
7698 #undef FLD
7701 static int
7702 model_i960CA_stob_indirect (SIM_CPU *current_cpu, void *sem_arg)
7704 #define FLD(f) abuf->fields.sfmt_stq_indirect_offset.f
7705 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7706 const IDESC * UNUSED idesc = abuf->idesc;
7707 int cycles = 0;
7709 int referenced = 0;
7710 int UNUSED insn_referenced = abuf->written;
7711 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7713 return cycles;
7714 #undef FLD
7717 static int
7718 model_i960CA_stob_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
7720 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
7721 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7722 const IDESC * UNUSED idesc = abuf->idesc;
7723 int cycles = 0;
7725 int referenced = 0;
7726 int UNUSED insn_referenced = abuf->written;
7727 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7729 return cycles;
7730 #undef FLD
7733 static int
7734 model_i960CA_stob_disp (SIM_CPU *current_cpu, void *sem_arg)
7736 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
7737 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7738 const IDESC * UNUSED idesc = abuf->idesc;
7739 int cycles = 0;
7741 int referenced = 0;
7742 int UNUSED insn_referenced = abuf->written;
7743 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7745 return cycles;
7746 #undef FLD
7749 static int
7750 model_i960CA_stob_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
7752 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
7753 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7754 const IDESC * UNUSED idesc = abuf->idesc;
7755 int cycles = 0;
7757 int referenced = 0;
7758 int UNUSED insn_referenced = abuf->written;
7759 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7761 return cycles;
7762 #undef FLD
7765 static int
7766 model_i960CA_stob_index_disp (SIM_CPU *current_cpu, void *sem_arg)
7768 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
7769 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7770 const IDESC * UNUSED idesc = abuf->idesc;
7771 int cycles = 0;
7773 int referenced = 0;
7774 int UNUSED insn_referenced = abuf->written;
7775 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7777 return cycles;
7778 #undef FLD
7781 static int
7782 model_i960CA_stob_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
7784 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
7785 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7786 const IDESC * UNUSED idesc = abuf->idesc;
7787 int cycles = 0;
7789 int referenced = 0;
7790 int UNUSED insn_referenced = abuf->written;
7791 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7793 return cycles;
7794 #undef FLD
7797 static int
7798 model_i960CA_stos_offset (SIM_CPU *current_cpu, void *sem_arg)
7800 #define FLD(f) abuf->fields.sfmt_stq_indirect_offset.f
7801 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7802 const IDESC * UNUSED idesc = abuf->idesc;
7803 int cycles = 0;
7805 int referenced = 0;
7806 int UNUSED insn_referenced = abuf->written;
7807 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7809 return cycles;
7810 #undef FLD
7813 static int
7814 model_i960CA_stos_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
7816 #define FLD(f) abuf->fields.sfmt_stq_indirect_offset.f
7817 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7818 const IDESC * UNUSED idesc = abuf->idesc;
7819 int cycles = 0;
7821 int referenced = 0;
7822 int UNUSED insn_referenced = abuf->written;
7823 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7825 return cycles;
7826 #undef FLD
7829 static int
7830 model_i960CA_stos_indirect (SIM_CPU *current_cpu, void *sem_arg)
7832 #define FLD(f) abuf->fields.sfmt_stq_indirect_offset.f
7833 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7834 const IDESC * UNUSED idesc = abuf->idesc;
7835 int cycles = 0;
7837 int referenced = 0;
7838 int UNUSED insn_referenced = abuf->written;
7839 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7841 return cycles;
7842 #undef FLD
7845 static int
7846 model_i960CA_stos_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
7848 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
7849 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7850 const IDESC * UNUSED idesc = abuf->idesc;
7851 int cycles = 0;
7853 int referenced = 0;
7854 int UNUSED insn_referenced = abuf->written;
7855 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7857 return cycles;
7858 #undef FLD
7861 static int
7862 model_i960CA_stos_disp (SIM_CPU *current_cpu, void *sem_arg)
7864 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
7865 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7866 const IDESC * UNUSED idesc = abuf->idesc;
7867 int cycles = 0;
7869 int referenced = 0;
7870 int UNUSED insn_referenced = abuf->written;
7871 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7873 return cycles;
7874 #undef FLD
7877 static int
7878 model_i960CA_stos_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
7880 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
7881 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7882 const IDESC * UNUSED idesc = abuf->idesc;
7883 int cycles = 0;
7885 int referenced = 0;
7886 int UNUSED insn_referenced = abuf->written;
7887 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7889 return cycles;
7890 #undef FLD
7893 static int
7894 model_i960CA_stos_index_disp (SIM_CPU *current_cpu, void *sem_arg)
7896 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
7897 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7898 const IDESC * UNUSED idesc = abuf->idesc;
7899 int cycles = 0;
7901 int referenced = 0;
7902 int UNUSED insn_referenced = abuf->written;
7903 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7905 return cycles;
7906 #undef FLD
7909 static int
7910 model_i960CA_stos_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
7912 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
7913 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7914 const IDESC * UNUSED idesc = abuf->idesc;
7915 int cycles = 0;
7917 int referenced = 0;
7918 int UNUSED insn_referenced = abuf->written;
7919 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7921 return cycles;
7922 #undef FLD
7925 static int
7926 model_i960CA_stl_offset (SIM_CPU *current_cpu, void *sem_arg)
7928 #define FLD(f) abuf->fields.sfmt_stq_indirect_offset.f
7929 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7930 const IDESC * UNUSED idesc = abuf->idesc;
7931 int cycles = 0;
7933 int referenced = 0;
7934 int UNUSED insn_referenced = abuf->written;
7935 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7937 return cycles;
7938 #undef FLD
7941 static int
7942 model_i960CA_stl_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
7944 #define FLD(f) abuf->fields.sfmt_stq_indirect_offset.f
7945 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7946 const IDESC * UNUSED idesc = abuf->idesc;
7947 int cycles = 0;
7949 int referenced = 0;
7950 int UNUSED insn_referenced = abuf->written;
7951 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7953 return cycles;
7954 #undef FLD
7957 static int
7958 model_i960CA_stl_indirect (SIM_CPU *current_cpu, void *sem_arg)
7960 #define FLD(f) abuf->fields.sfmt_stq_indirect_offset.f
7961 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7962 const IDESC * UNUSED idesc = abuf->idesc;
7963 int cycles = 0;
7965 int referenced = 0;
7966 int UNUSED insn_referenced = abuf->written;
7967 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7969 return cycles;
7970 #undef FLD
7973 static int
7974 model_i960CA_stl_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
7976 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
7977 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7978 const IDESC * UNUSED idesc = abuf->idesc;
7979 int cycles = 0;
7981 int referenced = 0;
7982 int UNUSED insn_referenced = abuf->written;
7983 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7985 return cycles;
7986 #undef FLD
7989 static int
7990 model_i960CA_stl_disp (SIM_CPU *current_cpu, void *sem_arg)
7992 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
7993 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7994 const IDESC * UNUSED idesc = abuf->idesc;
7995 int cycles = 0;
7997 int referenced = 0;
7998 int UNUSED insn_referenced = abuf->written;
7999 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8001 return cycles;
8002 #undef FLD
8005 static int
8006 model_i960CA_stl_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
8008 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
8009 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8010 const IDESC * UNUSED idesc = abuf->idesc;
8011 int cycles = 0;
8013 int referenced = 0;
8014 int UNUSED insn_referenced = abuf->written;
8015 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8017 return cycles;
8018 #undef FLD
8021 static int
8022 model_i960CA_stl_index_disp (SIM_CPU *current_cpu, void *sem_arg)
8024 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
8025 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8026 const IDESC * UNUSED idesc = abuf->idesc;
8027 int cycles = 0;
8029 int referenced = 0;
8030 int UNUSED insn_referenced = abuf->written;
8031 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8033 return cycles;
8034 #undef FLD
8037 static int
8038 model_i960CA_stl_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
8040 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
8041 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8042 const IDESC * UNUSED idesc = abuf->idesc;
8043 int cycles = 0;
8045 int referenced = 0;
8046 int UNUSED insn_referenced = abuf->written;
8047 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8049 return cycles;
8050 #undef FLD
8053 static int
8054 model_i960CA_stt_offset (SIM_CPU *current_cpu, void *sem_arg)
8056 #define FLD(f) abuf->fields.sfmt_stq_indirect_offset.f
8057 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8058 const IDESC * UNUSED idesc = abuf->idesc;
8059 int cycles = 0;
8061 int referenced = 0;
8062 int UNUSED insn_referenced = abuf->written;
8063 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8065 return cycles;
8066 #undef FLD
8069 static int
8070 model_i960CA_stt_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
8072 #define FLD(f) abuf->fields.sfmt_stq_indirect_offset.f
8073 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8074 const IDESC * UNUSED idesc = abuf->idesc;
8075 int cycles = 0;
8077 int referenced = 0;
8078 int UNUSED insn_referenced = abuf->written;
8079 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8081 return cycles;
8082 #undef FLD
8085 static int
8086 model_i960CA_stt_indirect (SIM_CPU *current_cpu, void *sem_arg)
8088 #define FLD(f) abuf->fields.sfmt_stq_indirect_offset.f
8089 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8090 const IDESC * UNUSED idesc = abuf->idesc;
8091 int cycles = 0;
8093 int referenced = 0;
8094 int UNUSED insn_referenced = abuf->written;
8095 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8097 return cycles;
8098 #undef FLD
8101 static int
8102 model_i960CA_stt_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
8104 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
8105 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8106 const IDESC * UNUSED idesc = abuf->idesc;
8107 int cycles = 0;
8109 int referenced = 0;
8110 int UNUSED insn_referenced = abuf->written;
8111 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8113 return cycles;
8114 #undef FLD
8117 static int
8118 model_i960CA_stt_disp (SIM_CPU *current_cpu, void *sem_arg)
8120 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
8121 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8122 const IDESC * UNUSED idesc = abuf->idesc;
8123 int cycles = 0;
8125 int referenced = 0;
8126 int UNUSED insn_referenced = abuf->written;
8127 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8129 return cycles;
8130 #undef FLD
8133 static int
8134 model_i960CA_stt_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
8136 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
8137 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8138 const IDESC * UNUSED idesc = abuf->idesc;
8139 int cycles = 0;
8141 int referenced = 0;
8142 int UNUSED insn_referenced = abuf->written;
8143 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8145 return cycles;
8146 #undef FLD
8149 static int
8150 model_i960CA_stt_index_disp (SIM_CPU *current_cpu, void *sem_arg)
8152 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
8153 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8154 const IDESC * UNUSED idesc = abuf->idesc;
8155 int cycles = 0;
8157 int referenced = 0;
8158 int UNUSED insn_referenced = abuf->written;
8159 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8161 return cycles;
8162 #undef FLD
8165 static int
8166 model_i960CA_stt_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
8168 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
8169 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8170 const IDESC * UNUSED idesc = abuf->idesc;
8171 int cycles = 0;
8173 int referenced = 0;
8174 int UNUSED insn_referenced = abuf->written;
8175 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8177 return cycles;
8178 #undef FLD
8181 static int
8182 model_i960CA_stq_offset (SIM_CPU *current_cpu, void *sem_arg)
8184 #define FLD(f) abuf->fields.sfmt_stq_indirect_offset.f
8185 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8186 const IDESC * UNUSED idesc = abuf->idesc;
8187 int cycles = 0;
8189 int referenced = 0;
8190 int UNUSED insn_referenced = abuf->written;
8191 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8193 return cycles;
8194 #undef FLD
8197 static int
8198 model_i960CA_stq_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
8200 #define FLD(f) abuf->fields.sfmt_stq_indirect_offset.f
8201 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8202 const IDESC * UNUSED idesc = abuf->idesc;
8203 int cycles = 0;
8205 int referenced = 0;
8206 int UNUSED insn_referenced = abuf->written;
8207 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8209 return cycles;
8210 #undef FLD
8213 static int
8214 model_i960CA_stq_indirect (SIM_CPU *current_cpu, void *sem_arg)
8216 #define FLD(f) abuf->fields.sfmt_stq_indirect_offset.f
8217 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8218 const IDESC * UNUSED idesc = abuf->idesc;
8219 int cycles = 0;
8221 int referenced = 0;
8222 int UNUSED insn_referenced = abuf->written;
8223 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8225 return cycles;
8226 #undef FLD
8229 static int
8230 model_i960CA_stq_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
8232 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
8233 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8234 const IDESC * UNUSED idesc = abuf->idesc;
8235 int cycles = 0;
8237 int referenced = 0;
8238 int UNUSED insn_referenced = abuf->written;
8239 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8241 return cycles;
8242 #undef FLD
8245 static int
8246 model_i960CA_stq_disp (SIM_CPU *current_cpu, void *sem_arg)
8248 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
8249 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8250 const IDESC * UNUSED idesc = abuf->idesc;
8251 int cycles = 0;
8253 int referenced = 0;
8254 int UNUSED insn_referenced = abuf->written;
8255 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8257 return cycles;
8258 #undef FLD
8261 static int
8262 model_i960CA_stq_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
8264 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
8265 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8266 const IDESC * UNUSED idesc = abuf->idesc;
8267 int cycles = 0;
8269 int referenced = 0;
8270 int UNUSED insn_referenced = abuf->written;
8271 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8273 return cycles;
8274 #undef FLD
8277 static int
8278 model_i960CA_stq_index_disp (SIM_CPU *current_cpu, void *sem_arg)
8280 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
8281 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8282 const IDESC * UNUSED idesc = abuf->idesc;
8283 int cycles = 0;
8285 int referenced = 0;
8286 int UNUSED insn_referenced = abuf->written;
8287 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8289 return cycles;
8290 #undef FLD
8293 static int
8294 model_i960CA_stq_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
8296 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
8297 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8298 const IDESC * UNUSED idesc = abuf->idesc;
8299 int cycles = 0;
8301 int referenced = 0;
8302 int UNUSED insn_referenced = abuf->written;
8303 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8305 return cycles;
8306 #undef FLD
8309 static int
8310 model_i960CA_cmpobe_reg (SIM_CPU *current_cpu, void *sem_arg)
8312 #define FLD(f) abuf->fields.sfmt_cmpobe_reg.f
8313 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8314 const IDESC * UNUSED idesc = abuf->idesc;
8315 int cycles = 0;
8317 int referenced = 0;
8318 int UNUSED insn_referenced = abuf->written;
8319 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8321 return cycles;
8322 #undef FLD
8325 static int
8326 model_i960CA_cmpobe_lit (SIM_CPU *current_cpu, void *sem_arg)
8328 #define FLD(f) abuf->fields.sfmt_cmpobe_lit.f
8329 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8330 const IDESC * UNUSED idesc = abuf->idesc;
8331 int cycles = 0;
8333 int referenced = 0;
8334 int UNUSED insn_referenced = abuf->written;
8335 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8337 return cycles;
8338 #undef FLD
8341 static int
8342 model_i960CA_cmpobne_reg (SIM_CPU *current_cpu, void *sem_arg)
8344 #define FLD(f) abuf->fields.sfmt_cmpobe_reg.f
8345 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8346 const IDESC * UNUSED idesc = abuf->idesc;
8347 int cycles = 0;
8349 int referenced = 0;
8350 int UNUSED insn_referenced = abuf->written;
8351 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8353 return cycles;
8354 #undef FLD
8357 static int
8358 model_i960CA_cmpobne_lit (SIM_CPU *current_cpu, void *sem_arg)
8360 #define FLD(f) abuf->fields.sfmt_cmpobe_lit.f
8361 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8362 const IDESC * UNUSED idesc = abuf->idesc;
8363 int cycles = 0;
8365 int referenced = 0;
8366 int UNUSED insn_referenced = abuf->written;
8367 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8369 return cycles;
8370 #undef FLD
8373 static int
8374 model_i960CA_cmpobl_reg (SIM_CPU *current_cpu, void *sem_arg)
8376 #define FLD(f) abuf->fields.sfmt_cmpobe_reg.f
8377 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8378 const IDESC * UNUSED idesc = abuf->idesc;
8379 int cycles = 0;
8381 int referenced = 0;
8382 int UNUSED insn_referenced = abuf->written;
8383 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8385 return cycles;
8386 #undef FLD
8389 static int
8390 model_i960CA_cmpobl_lit (SIM_CPU *current_cpu, void *sem_arg)
8392 #define FLD(f) abuf->fields.sfmt_cmpobe_lit.f
8393 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8394 const IDESC * UNUSED idesc = abuf->idesc;
8395 int cycles = 0;
8397 int referenced = 0;
8398 int UNUSED insn_referenced = abuf->written;
8399 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8401 return cycles;
8402 #undef FLD
8405 static int
8406 model_i960CA_cmpoble_reg (SIM_CPU *current_cpu, void *sem_arg)
8408 #define FLD(f) abuf->fields.sfmt_cmpobe_reg.f
8409 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8410 const IDESC * UNUSED idesc = abuf->idesc;
8411 int cycles = 0;
8413 int referenced = 0;
8414 int UNUSED insn_referenced = abuf->written;
8415 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8417 return cycles;
8418 #undef FLD
8421 static int
8422 model_i960CA_cmpoble_lit (SIM_CPU *current_cpu, void *sem_arg)
8424 #define FLD(f) abuf->fields.sfmt_cmpobe_lit.f
8425 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8426 const IDESC * UNUSED idesc = abuf->idesc;
8427 int cycles = 0;
8429 int referenced = 0;
8430 int UNUSED insn_referenced = abuf->written;
8431 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8433 return cycles;
8434 #undef FLD
8437 static int
8438 model_i960CA_cmpobg_reg (SIM_CPU *current_cpu, void *sem_arg)
8440 #define FLD(f) abuf->fields.sfmt_cmpobe_reg.f
8441 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8442 const IDESC * UNUSED idesc = abuf->idesc;
8443 int cycles = 0;
8445 int referenced = 0;
8446 int UNUSED insn_referenced = abuf->written;
8447 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8449 return cycles;
8450 #undef FLD
8453 static int
8454 model_i960CA_cmpobg_lit (SIM_CPU *current_cpu, void *sem_arg)
8456 #define FLD(f) abuf->fields.sfmt_cmpobe_lit.f
8457 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8458 const IDESC * UNUSED idesc = abuf->idesc;
8459 int cycles = 0;
8461 int referenced = 0;
8462 int UNUSED insn_referenced = abuf->written;
8463 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8465 return cycles;
8466 #undef FLD
8469 static int
8470 model_i960CA_cmpobge_reg (SIM_CPU *current_cpu, void *sem_arg)
8472 #define FLD(f) abuf->fields.sfmt_cmpobe_reg.f
8473 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8474 const IDESC * UNUSED idesc = abuf->idesc;
8475 int cycles = 0;
8477 int referenced = 0;
8478 int UNUSED insn_referenced = abuf->written;
8479 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8481 return cycles;
8482 #undef FLD
8485 static int
8486 model_i960CA_cmpobge_lit (SIM_CPU *current_cpu, void *sem_arg)
8488 #define FLD(f) abuf->fields.sfmt_cmpobe_lit.f
8489 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8490 const IDESC * UNUSED idesc = abuf->idesc;
8491 int cycles = 0;
8493 int referenced = 0;
8494 int UNUSED insn_referenced = abuf->written;
8495 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8497 return cycles;
8498 #undef FLD
8501 static int
8502 model_i960CA_cmpibe_reg (SIM_CPU *current_cpu, void *sem_arg)
8504 #define FLD(f) abuf->fields.sfmt_cmpobe_reg.f
8505 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8506 const IDESC * UNUSED idesc = abuf->idesc;
8507 int cycles = 0;
8509 int referenced = 0;
8510 int UNUSED insn_referenced = abuf->written;
8511 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8513 return cycles;
8514 #undef FLD
8517 static int
8518 model_i960CA_cmpibe_lit (SIM_CPU *current_cpu, void *sem_arg)
8520 #define FLD(f) abuf->fields.sfmt_cmpobe_lit.f
8521 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8522 const IDESC * UNUSED idesc = abuf->idesc;
8523 int cycles = 0;
8525 int referenced = 0;
8526 int UNUSED insn_referenced = abuf->written;
8527 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8529 return cycles;
8530 #undef FLD
8533 static int
8534 model_i960CA_cmpibne_reg (SIM_CPU *current_cpu, void *sem_arg)
8536 #define FLD(f) abuf->fields.sfmt_cmpobe_reg.f
8537 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8538 const IDESC * UNUSED idesc = abuf->idesc;
8539 int cycles = 0;
8541 int referenced = 0;
8542 int UNUSED insn_referenced = abuf->written;
8543 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8545 return cycles;
8546 #undef FLD
8549 static int
8550 model_i960CA_cmpibne_lit (SIM_CPU *current_cpu, void *sem_arg)
8552 #define FLD(f) abuf->fields.sfmt_cmpobe_lit.f
8553 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8554 const IDESC * UNUSED idesc = abuf->idesc;
8555 int cycles = 0;
8557 int referenced = 0;
8558 int UNUSED insn_referenced = abuf->written;
8559 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8561 return cycles;
8562 #undef FLD
8565 static int
8566 model_i960CA_cmpibl_reg (SIM_CPU *current_cpu, void *sem_arg)
8568 #define FLD(f) abuf->fields.sfmt_cmpobe_reg.f
8569 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8570 const IDESC * UNUSED idesc = abuf->idesc;
8571 int cycles = 0;
8573 int referenced = 0;
8574 int UNUSED insn_referenced = abuf->written;
8575 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8577 return cycles;
8578 #undef FLD
8581 static int
8582 model_i960CA_cmpibl_lit (SIM_CPU *current_cpu, void *sem_arg)
8584 #define FLD(f) abuf->fields.sfmt_cmpobe_lit.f
8585 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8586 const IDESC * UNUSED idesc = abuf->idesc;
8587 int cycles = 0;
8589 int referenced = 0;
8590 int UNUSED insn_referenced = abuf->written;
8591 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8593 return cycles;
8594 #undef FLD
8597 static int
8598 model_i960CA_cmpible_reg (SIM_CPU *current_cpu, void *sem_arg)
8600 #define FLD(f) abuf->fields.sfmt_cmpobe_reg.f
8601 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8602 const IDESC * UNUSED idesc = abuf->idesc;
8603 int cycles = 0;
8605 int referenced = 0;
8606 int UNUSED insn_referenced = abuf->written;
8607 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8609 return cycles;
8610 #undef FLD
8613 static int
8614 model_i960CA_cmpible_lit (SIM_CPU *current_cpu, void *sem_arg)
8616 #define FLD(f) abuf->fields.sfmt_cmpobe_lit.f
8617 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8618 const IDESC * UNUSED idesc = abuf->idesc;
8619 int cycles = 0;
8621 int referenced = 0;
8622 int UNUSED insn_referenced = abuf->written;
8623 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8625 return cycles;
8626 #undef FLD
8629 static int
8630 model_i960CA_cmpibg_reg (SIM_CPU *current_cpu, void *sem_arg)
8632 #define FLD(f) abuf->fields.sfmt_cmpobe_reg.f
8633 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8634 const IDESC * UNUSED idesc = abuf->idesc;
8635 int cycles = 0;
8637 int referenced = 0;
8638 int UNUSED insn_referenced = abuf->written;
8639 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8641 return cycles;
8642 #undef FLD
8645 static int
8646 model_i960CA_cmpibg_lit (SIM_CPU *current_cpu, void *sem_arg)
8648 #define FLD(f) abuf->fields.sfmt_cmpobe_lit.f
8649 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8650 const IDESC * UNUSED idesc = abuf->idesc;
8651 int cycles = 0;
8653 int referenced = 0;
8654 int UNUSED insn_referenced = abuf->written;
8655 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8657 return cycles;
8658 #undef FLD
8661 static int
8662 model_i960CA_cmpibge_reg (SIM_CPU *current_cpu, void *sem_arg)
8664 #define FLD(f) abuf->fields.sfmt_cmpobe_reg.f
8665 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8666 const IDESC * UNUSED idesc = abuf->idesc;
8667 int cycles = 0;
8669 int referenced = 0;
8670 int UNUSED insn_referenced = abuf->written;
8671 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8673 return cycles;
8674 #undef FLD
8677 static int
8678 model_i960CA_cmpibge_lit (SIM_CPU *current_cpu, void *sem_arg)
8680 #define FLD(f) abuf->fields.sfmt_cmpobe_lit.f
8681 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8682 const IDESC * UNUSED idesc = abuf->idesc;
8683 int cycles = 0;
8685 int referenced = 0;
8686 int UNUSED insn_referenced = abuf->written;
8687 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8689 return cycles;
8690 #undef FLD
8693 static int
8694 model_i960CA_bbc_reg (SIM_CPU *current_cpu, void *sem_arg)
8696 #define FLD(f) abuf->fields.sfmt_cmpobe_reg.f
8697 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8698 const IDESC * UNUSED idesc = abuf->idesc;
8699 int cycles = 0;
8701 int referenced = 0;
8702 int UNUSED insn_referenced = abuf->written;
8703 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8705 return cycles;
8706 #undef FLD
8709 static int
8710 model_i960CA_bbc_lit (SIM_CPU *current_cpu, void *sem_arg)
8712 #define FLD(f) abuf->fields.sfmt_cmpobe_lit.f
8713 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8714 const IDESC * UNUSED idesc = abuf->idesc;
8715 int cycles = 0;
8717 int referenced = 0;
8718 int UNUSED insn_referenced = abuf->written;
8719 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8721 return cycles;
8722 #undef FLD
8725 static int
8726 model_i960CA_bbs_reg (SIM_CPU *current_cpu, void *sem_arg)
8728 #define FLD(f) abuf->fields.sfmt_cmpobe_reg.f
8729 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8730 const IDESC * UNUSED idesc = abuf->idesc;
8731 int cycles = 0;
8733 int referenced = 0;
8734 int UNUSED insn_referenced = abuf->written;
8735 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8737 return cycles;
8738 #undef FLD
8741 static int
8742 model_i960CA_bbs_lit (SIM_CPU *current_cpu, void *sem_arg)
8744 #define FLD(f) abuf->fields.sfmt_cmpobe_lit.f
8745 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8746 const IDESC * UNUSED idesc = abuf->idesc;
8747 int cycles = 0;
8749 int referenced = 0;
8750 int UNUSED insn_referenced = abuf->written;
8751 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8753 return cycles;
8754 #undef FLD
8757 static int
8758 model_i960CA_cmpi (SIM_CPU *current_cpu, void *sem_arg)
8760 #define FLD(f) abuf->fields.sfmt_emul.f
8761 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8762 const IDESC * UNUSED idesc = abuf->idesc;
8763 int cycles = 0;
8765 int referenced = 0;
8766 int UNUSED insn_referenced = abuf->written;
8767 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8769 return cycles;
8770 #undef FLD
8773 static int
8774 model_i960CA_cmpi1 (SIM_CPU *current_cpu, void *sem_arg)
8776 #define FLD(f) abuf->fields.sfmt_emul1.f
8777 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8778 const IDESC * UNUSED idesc = abuf->idesc;
8779 int cycles = 0;
8781 int referenced = 0;
8782 int UNUSED insn_referenced = abuf->written;
8783 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8785 return cycles;
8786 #undef FLD
8789 static int
8790 model_i960CA_cmpi2 (SIM_CPU *current_cpu, void *sem_arg)
8792 #define FLD(f) abuf->fields.sfmt_emul2.f
8793 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8794 const IDESC * UNUSED idesc = abuf->idesc;
8795 int cycles = 0;
8797 int referenced = 0;
8798 int UNUSED insn_referenced = abuf->written;
8799 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8801 return cycles;
8802 #undef FLD
8805 static int
8806 model_i960CA_cmpi3 (SIM_CPU *current_cpu, void *sem_arg)
8808 #define FLD(f) abuf->fields.sfmt_emul3.f
8809 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8810 const IDESC * UNUSED idesc = abuf->idesc;
8811 int cycles = 0;
8813 int referenced = 0;
8814 int UNUSED insn_referenced = abuf->written;
8815 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8817 return cycles;
8818 #undef FLD
8821 static int
8822 model_i960CA_cmpo (SIM_CPU *current_cpu, void *sem_arg)
8824 #define FLD(f) abuf->fields.sfmt_emul.f
8825 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8826 const IDESC * UNUSED idesc = abuf->idesc;
8827 int cycles = 0;
8829 int referenced = 0;
8830 int UNUSED insn_referenced = abuf->written;
8831 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8833 return cycles;
8834 #undef FLD
8837 static int
8838 model_i960CA_cmpo1 (SIM_CPU *current_cpu, void *sem_arg)
8840 #define FLD(f) abuf->fields.sfmt_emul1.f
8841 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8842 const IDESC * UNUSED idesc = abuf->idesc;
8843 int cycles = 0;
8845 int referenced = 0;
8846 int UNUSED insn_referenced = abuf->written;
8847 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8849 return cycles;
8850 #undef FLD
8853 static int
8854 model_i960CA_cmpo2 (SIM_CPU *current_cpu, void *sem_arg)
8856 #define FLD(f) abuf->fields.sfmt_emul2.f
8857 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8858 const IDESC * UNUSED idesc = abuf->idesc;
8859 int cycles = 0;
8861 int referenced = 0;
8862 int UNUSED insn_referenced = abuf->written;
8863 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8865 return cycles;
8866 #undef FLD
8869 static int
8870 model_i960CA_cmpo3 (SIM_CPU *current_cpu, void *sem_arg)
8872 #define FLD(f) abuf->fields.sfmt_emul3.f
8873 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8874 const IDESC * UNUSED idesc = abuf->idesc;
8875 int cycles = 0;
8877 int referenced = 0;
8878 int UNUSED insn_referenced = abuf->written;
8879 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8881 return cycles;
8882 #undef FLD
8885 static int
8886 model_i960CA_testno_reg (SIM_CPU *current_cpu, void *sem_arg)
8888 #define FLD(f) abuf->fields.sfmt_testno_reg.f
8889 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8890 const IDESC * UNUSED idesc = abuf->idesc;
8891 int cycles = 0;
8893 int referenced = 0;
8894 int UNUSED insn_referenced = abuf->written;
8895 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8897 return cycles;
8898 #undef FLD
8901 static int
8902 model_i960CA_testg_reg (SIM_CPU *current_cpu, void *sem_arg)
8904 #define FLD(f) abuf->fields.sfmt_testno_reg.f
8905 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8906 const IDESC * UNUSED idesc = abuf->idesc;
8907 int cycles = 0;
8909 int referenced = 0;
8910 int UNUSED insn_referenced = abuf->written;
8911 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8913 return cycles;
8914 #undef FLD
8917 static int
8918 model_i960CA_teste_reg (SIM_CPU *current_cpu, void *sem_arg)
8920 #define FLD(f) abuf->fields.sfmt_testno_reg.f
8921 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8922 const IDESC * UNUSED idesc = abuf->idesc;
8923 int cycles = 0;
8925 int referenced = 0;
8926 int UNUSED insn_referenced = abuf->written;
8927 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8929 return cycles;
8930 #undef FLD
8933 static int
8934 model_i960CA_testge_reg (SIM_CPU *current_cpu, void *sem_arg)
8936 #define FLD(f) abuf->fields.sfmt_testno_reg.f
8937 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8938 const IDESC * UNUSED idesc = abuf->idesc;
8939 int cycles = 0;
8941 int referenced = 0;
8942 int UNUSED insn_referenced = abuf->written;
8943 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8945 return cycles;
8946 #undef FLD
8949 static int
8950 model_i960CA_testl_reg (SIM_CPU *current_cpu, void *sem_arg)
8952 #define FLD(f) abuf->fields.sfmt_testno_reg.f
8953 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8954 const IDESC * UNUSED idesc = abuf->idesc;
8955 int cycles = 0;
8957 int referenced = 0;
8958 int UNUSED insn_referenced = abuf->written;
8959 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8961 return cycles;
8962 #undef FLD
8965 static int
8966 model_i960CA_testne_reg (SIM_CPU *current_cpu, void *sem_arg)
8968 #define FLD(f) abuf->fields.sfmt_testno_reg.f
8969 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8970 const IDESC * UNUSED idesc = abuf->idesc;
8971 int cycles = 0;
8973 int referenced = 0;
8974 int UNUSED insn_referenced = abuf->written;
8975 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8977 return cycles;
8978 #undef FLD
8981 static int
8982 model_i960CA_testle_reg (SIM_CPU *current_cpu, void *sem_arg)
8984 #define FLD(f) abuf->fields.sfmt_testno_reg.f
8985 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8986 const IDESC * UNUSED idesc = abuf->idesc;
8987 int cycles = 0;
8989 int referenced = 0;
8990 int UNUSED insn_referenced = abuf->written;
8991 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8993 return cycles;
8994 #undef FLD
8997 static int
8998 model_i960CA_testo_reg (SIM_CPU *current_cpu, void *sem_arg)
9000 #define FLD(f) abuf->fields.sfmt_testno_reg.f
9001 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9002 const IDESC * UNUSED idesc = abuf->idesc;
9003 int cycles = 0;
9005 int referenced = 0;
9006 int UNUSED insn_referenced = abuf->written;
9007 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
9009 return cycles;
9010 #undef FLD
9013 static int
9014 model_i960CA_bno (SIM_CPU *current_cpu, void *sem_arg)
9016 #define FLD(f) abuf->fields.sfmt_bno.f
9017 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9018 const IDESC * UNUSED idesc = abuf->idesc;
9019 int cycles = 0;
9021 int referenced = 0;
9022 int UNUSED insn_referenced = abuf->written;
9023 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
9025 return cycles;
9026 #undef FLD
9029 static int
9030 model_i960CA_bg (SIM_CPU *current_cpu, void *sem_arg)
9032 #define FLD(f) abuf->fields.sfmt_bno.f
9033 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9034 const IDESC * UNUSED idesc = abuf->idesc;
9035 int cycles = 0;
9037 int referenced = 0;
9038 int UNUSED insn_referenced = abuf->written;
9039 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
9041 return cycles;
9042 #undef FLD
9045 static int
9046 model_i960CA_be (SIM_CPU *current_cpu, void *sem_arg)
9048 #define FLD(f) abuf->fields.sfmt_bno.f
9049 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9050 const IDESC * UNUSED idesc = abuf->idesc;
9051 int cycles = 0;
9053 int referenced = 0;
9054 int UNUSED insn_referenced = abuf->written;
9055 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
9057 return cycles;
9058 #undef FLD
9061 static int
9062 model_i960CA_bge (SIM_CPU *current_cpu, void *sem_arg)
9064 #define FLD(f) abuf->fields.sfmt_bno.f
9065 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9066 const IDESC * UNUSED idesc = abuf->idesc;
9067 int cycles = 0;
9069 int referenced = 0;
9070 int UNUSED insn_referenced = abuf->written;
9071 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
9073 return cycles;
9074 #undef FLD
9077 static int
9078 model_i960CA_bl (SIM_CPU *current_cpu, void *sem_arg)
9080 #define FLD(f) abuf->fields.sfmt_bno.f
9081 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9082 const IDESC * UNUSED idesc = abuf->idesc;
9083 int cycles = 0;
9085 int referenced = 0;
9086 int UNUSED insn_referenced = abuf->written;
9087 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
9089 return cycles;
9090 #undef FLD
9093 static int
9094 model_i960CA_bne (SIM_CPU *current_cpu, void *sem_arg)
9096 #define FLD(f) abuf->fields.sfmt_bno.f
9097 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9098 const IDESC * UNUSED idesc = abuf->idesc;
9099 int cycles = 0;
9101 int referenced = 0;
9102 int UNUSED insn_referenced = abuf->written;
9103 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
9105 return cycles;
9106 #undef FLD
9109 static int
9110 model_i960CA_ble (SIM_CPU *current_cpu, void *sem_arg)
9112 #define FLD(f) abuf->fields.sfmt_bno.f
9113 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9114 const IDESC * UNUSED idesc = abuf->idesc;
9115 int cycles = 0;
9117 int referenced = 0;
9118 int UNUSED insn_referenced = abuf->written;
9119 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
9121 return cycles;
9122 #undef FLD
9125 static int
9126 model_i960CA_bo (SIM_CPU *current_cpu, void *sem_arg)
9128 #define FLD(f) abuf->fields.sfmt_bno.f
9129 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9130 const IDESC * UNUSED idesc = abuf->idesc;
9131 int cycles = 0;
9133 int referenced = 0;
9134 int UNUSED insn_referenced = abuf->written;
9135 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
9137 return cycles;
9138 #undef FLD
9141 static int
9142 model_i960CA_b (SIM_CPU *current_cpu, void *sem_arg)
9144 #define FLD(f) abuf->fields.sfmt_bno.f
9145 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9146 const IDESC * UNUSED idesc = abuf->idesc;
9147 int cycles = 0;
9149 int referenced = 0;
9150 int UNUSED insn_referenced = abuf->written;
9151 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
9153 return cycles;
9154 #undef FLD
9157 static int
9158 model_i960CA_bx_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
9160 #define FLD(f) abuf->fields.sfmt_stq_indirect_offset.f
9161 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9162 const IDESC * UNUSED idesc = abuf->idesc;
9163 int cycles = 0;
9165 int referenced = 0;
9166 int UNUSED insn_referenced = abuf->written;
9167 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
9169 return cycles;
9170 #undef FLD
9173 static int
9174 model_i960CA_bx_indirect (SIM_CPU *current_cpu, void *sem_arg)
9176 #define FLD(f) abuf->fields.sfmt_stq_indirect_offset.f
9177 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9178 const IDESC * UNUSED idesc = abuf->idesc;
9179 int cycles = 0;
9181 int referenced = 0;
9182 int UNUSED insn_referenced = abuf->written;
9183 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
9185 return cycles;
9186 #undef FLD
9189 static int
9190 model_i960CA_bx_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
9192 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
9193 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9194 const IDESC * UNUSED idesc = abuf->idesc;
9195 int cycles = 0;
9197 int referenced = 0;
9198 int UNUSED insn_referenced = abuf->written;
9199 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
9201 return cycles;
9202 #undef FLD
9205 static int
9206 model_i960CA_bx_disp (SIM_CPU *current_cpu, void *sem_arg)
9208 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
9209 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9210 const IDESC * UNUSED idesc = abuf->idesc;
9211 int cycles = 0;
9213 int referenced = 0;
9214 int UNUSED insn_referenced = abuf->written;
9215 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
9217 return cycles;
9218 #undef FLD
9221 static int
9222 model_i960CA_bx_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
9224 #define FLD(f) abuf->fields.sfmt_stq_indirect_index_disp.f
9225 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9226 const IDESC * UNUSED idesc = abuf->idesc;
9227 int cycles = 0;
9229 int referenced = 0;
9230 int UNUSED insn_referenced = abuf->written;
9231 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
9233 return cycles;
9234 #undef FLD
9237 static int
9238 model_i960CA_callx_disp (SIM_CPU *current_cpu, void *sem_arg)
9240 #define FLD(f) abuf->fields.sfmt_callx_disp.f
9241 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9242 const IDESC * UNUSED idesc = abuf->idesc;
9243 int cycles = 0;
9245 int referenced = 0;
9246 int UNUSED insn_referenced = abuf->written;
9247 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
9249 return cycles;
9250 #undef FLD
9253 static int
9254 model_i960CA_callx_indirect (SIM_CPU *current_cpu, void *sem_arg)
9256 #define FLD(f) abuf->fields.sfmt_callx_indirect_offset.f
9257 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9258 const IDESC * UNUSED idesc = abuf->idesc;
9259 int cycles = 0;
9261 int referenced = 0;
9262 int UNUSED insn_referenced = abuf->written;
9263 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
9265 return cycles;
9266 #undef FLD
9269 static int
9270 model_i960CA_callx_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
9272 #define FLD(f) abuf->fields.sfmt_callx_indirect_offset.f
9273 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9274 const IDESC * UNUSED idesc = abuf->idesc;
9275 int cycles = 0;
9277 int referenced = 0;
9278 int UNUSED insn_referenced = abuf->written;
9279 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
9281 return cycles;
9282 #undef FLD
9285 static int
9286 model_i960CA_ret (SIM_CPU *current_cpu, void *sem_arg)
9288 #define FLD(f) abuf->fields.sfmt_callx_disp.f
9289 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9290 const IDESC * UNUSED idesc = abuf->idesc;
9291 int cycles = 0;
9293 int referenced = 0;
9294 int UNUSED insn_referenced = abuf->written;
9295 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
9297 return cycles;
9298 #undef FLD
9301 static int
9302 model_i960CA_calls (SIM_CPU *current_cpu, void *sem_arg)
9304 #define FLD(f) abuf->fields.sfmt_emul2.f
9305 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9306 const IDESC * UNUSED idesc = abuf->idesc;
9307 int cycles = 0;
9309 int referenced = 0;
9310 int UNUSED insn_referenced = abuf->written;
9311 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
9313 return cycles;
9314 #undef FLD
9317 static int
9318 model_i960CA_fmark (SIM_CPU *current_cpu, void *sem_arg)
9320 #define FLD(f) abuf->fields.fmt_empty.f
9321 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9322 const IDESC * UNUSED idesc = abuf->idesc;
9323 int cycles = 0;
9325 int referenced = 0;
9326 int UNUSED insn_referenced = abuf->written;
9327 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
9329 return cycles;
9330 #undef FLD
9333 static int
9334 model_i960CA_flushreg (SIM_CPU *current_cpu, void *sem_arg)
9336 #define FLD(f) abuf->fields.fmt_empty.f
9337 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9338 const IDESC * UNUSED idesc = abuf->idesc;
9339 int cycles = 0;
9341 int referenced = 0;
9342 int UNUSED insn_referenced = abuf->written;
9343 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
9345 return cycles;
9346 #undef FLD
9349 /* We assume UNIT_NONE == 0 because the tables don't always terminate
9350 entries with it. */
9352 /* Model timing data for `i960KA'. */
9354 static const INSN_TIMING i960KA_timing[] = {
9355 { I960BASE_INSN_X_INVALID, 0, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9356 { I960BASE_INSN_X_AFTER, 0, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9357 { I960BASE_INSN_X_BEFORE, 0, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9358 { I960BASE_INSN_X_CTI_CHAIN, 0, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9359 { I960BASE_INSN_X_CHAIN, 0, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9360 { I960BASE_INSN_X_BEGIN, 0, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9361 { I960BASE_INSN_MULO, model_i960KA_mulo, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9362 { I960BASE_INSN_MULO1, model_i960KA_mulo1, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9363 { I960BASE_INSN_MULO2, model_i960KA_mulo2, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9364 { I960BASE_INSN_MULO3, model_i960KA_mulo3, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9365 { I960BASE_INSN_REMO, model_i960KA_remo, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9366 { I960BASE_INSN_REMO1, model_i960KA_remo1, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9367 { I960BASE_INSN_REMO2, model_i960KA_remo2, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9368 { I960BASE_INSN_REMO3, model_i960KA_remo3, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9369 { I960BASE_INSN_DIVO, model_i960KA_divo, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9370 { I960BASE_INSN_DIVO1, model_i960KA_divo1, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9371 { I960BASE_INSN_DIVO2, model_i960KA_divo2, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9372 { I960BASE_INSN_DIVO3, model_i960KA_divo3, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9373 { I960BASE_INSN_REMI, model_i960KA_remi, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9374 { I960BASE_INSN_REMI1, model_i960KA_remi1, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9375 { I960BASE_INSN_REMI2, model_i960KA_remi2, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9376 { I960BASE_INSN_REMI3, model_i960KA_remi3, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9377 { I960BASE_INSN_DIVI, model_i960KA_divi, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9378 { I960BASE_INSN_DIVI1, model_i960KA_divi1, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9379 { I960BASE_INSN_DIVI2, model_i960KA_divi2, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9380 { I960BASE_INSN_DIVI3, model_i960KA_divi3, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9381 { I960BASE_INSN_ADDO, model_i960KA_addo, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9382 { I960BASE_INSN_ADDO1, model_i960KA_addo1, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9383 { I960BASE_INSN_ADDO2, model_i960KA_addo2, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9384 { I960BASE_INSN_ADDO3, model_i960KA_addo3, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9385 { I960BASE_INSN_SUBO, model_i960KA_subo, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9386 { I960BASE_INSN_SUBO1, model_i960KA_subo1, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9387 { I960BASE_INSN_SUBO2, model_i960KA_subo2, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9388 { I960BASE_INSN_SUBO3, model_i960KA_subo3, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9389 { I960BASE_INSN_NOTBIT, model_i960KA_notbit, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9390 { I960BASE_INSN_NOTBIT1, model_i960KA_notbit1, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9391 { I960BASE_INSN_NOTBIT2, model_i960KA_notbit2, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9392 { I960BASE_INSN_NOTBIT3, model_i960KA_notbit3, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9393 { I960BASE_INSN_AND, model_i960KA_and, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9394 { I960BASE_INSN_AND1, model_i960KA_and1, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9395 { I960BASE_INSN_AND2, model_i960KA_and2, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9396 { I960BASE_INSN_AND3, model_i960KA_and3, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9397 { I960BASE_INSN_ANDNOT, model_i960KA_andnot, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9398 { I960BASE_INSN_ANDNOT1, model_i960KA_andnot1, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9399 { I960BASE_INSN_ANDNOT2, model_i960KA_andnot2, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9400 { I960BASE_INSN_ANDNOT3, model_i960KA_andnot3, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9401 { I960BASE_INSN_SETBIT, model_i960KA_setbit, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9402 { I960BASE_INSN_SETBIT1, model_i960KA_setbit1, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9403 { I960BASE_INSN_SETBIT2, model_i960KA_setbit2, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9404 { I960BASE_INSN_SETBIT3, model_i960KA_setbit3, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9405 { I960BASE_INSN_NOTAND, model_i960KA_notand, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9406 { I960BASE_INSN_NOTAND1, model_i960KA_notand1, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9407 { I960BASE_INSN_NOTAND2, model_i960KA_notand2, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9408 { I960BASE_INSN_NOTAND3, model_i960KA_notand3, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9409 { I960BASE_INSN_XOR, model_i960KA_xor, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9410 { I960BASE_INSN_XOR1, model_i960KA_xor1, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9411 { I960BASE_INSN_XOR2, model_i960KA_xor2, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9412 { I960BASE_INSN_XOR3, model_i960KA_xor3, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9413 { I960BASE_INSN_OR, model_i960KA_or, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9414 { I960BASE_INSN_OR1, model_i960KA_or1, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9415 { I960BASE_INSN_OR2, model_i960KA_or2, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9416 { I960BASE_INSN_OR3, model_i960KA_or3, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9417 { I960BASE_INSN_NOR, model_i960KA_nor, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9418 { I960BASE_INSN_NOR1, model_i960KA_nor1, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9419 { I960BASE_INSN_NOR2, model_i960KA_nor2, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9420 { I960BASE_INSN_NOR3, model_i960KA_nor3, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9421 { I960BASE_INSN_XNOR, model_i960KA_xnor, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9422 { I960BASE_INSN_XNOR1, model_i960KA_xnor1, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9423 { I960BASE_INSN_XNOR2, model_i960KA_xnor2, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9424 { I960BASE_INSN_XNOR3, model_i960KA_xnor3, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9425 { I960BASE_INSN_NOT, model_i960KA_not, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9426 { I960BASE_INSN_NOT1, model_i960KA_not1, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9427 { I960BASE_INSN_NOT2, model_i960KA_not2, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9428 { I960BASE_INSN_NOT3, model_i960KA_not3, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9429 { I960BASE_INSN_ORNOT, model_i960KA_ornot, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9430 { I960BASE_INSN_ORNOT1, model_i960KA_ornot1, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9431 { I960BASE_INSN_ORNOT2, model_i960KA_ornot2, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9432 { I960BASE_INSN_ORNOT3, model_i960KA_ornot3, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9433 { I960BASE_INSN_CLRBIT, model_i960KA_clrbit, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9434 { I960BASE_INSN_CLRBIT1, model_i960KA_clrbit1, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9435 { I960BASE_INSN_CLRBIT2, model_i960KA_clrbit2, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9436 { I960BASE_INSN_CLRBIT3, model_i960KA_clrbit3, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9437 { I960BASE_INSN_SHLO, model_i960KA_shlo, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9438 { I960BASE_INSN_SHLO1, model_i960KA_shlo1, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9439 { I960BASE_INSN_SHLO2, model_i960KA_shlo2, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9440 { I960BASE_INSN_SHLO3, model_i960KA_shlo3, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9441 { I960BASE_INSN_SHRO, model_i960KA_shro, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9442 { I960BASE_INSN_SHRO1, model_i960KA_shro1, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9443 { I960BASE_INSN_SHRO2, model_i960KA_shro2, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9444 { I960BASE_INSN_SHRO3, model_i960KA_shro3, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9445 { I960BASE_INSN_SHLI, model_i960KA_shli, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9446 { I960BASE_INSN_SHLI1, model_i960KA_shli1, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9447 { I960BASE_INSN_SHLI2, model_i960KA_shli2, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9448 { I960BASE_INSN_SHLI3, model_i960KA_shli3, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9449 { I960BASE_INSN_SHRI, model_i960KA_shri, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9450 { I960BASE_INSN_SHRI1, model_i960KA_shri1, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9451 { I960BASE_INSN_SHRI2, model_i960KA_shri2, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9452 { I960BASE_INSN_SHRI3, model_i960KA_shri3, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9453 { I960BASE_INSN_EMUL, model_i960KA_emul, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9454 { I960BASE_INSN_EMUL1, model_i960KA_emul1, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9455 { I960BASE_INSN_EMUL2, model_i960KA_emul2, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9456 { I960BASE_INSN_EMUL3, model_i960KA_emul3, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9457 { I960BASE_INSN_MOV, model_i960KA_mov, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9458 { I960BASE_INSN_MOV1, model_i960KA_mov1, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9459 { I960BASE_INSN_MOVL, model_i960KA_movl, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9460 { I960BASE_INSN_MOVL1, model_i960KA_movl1, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9461 { I960BASE_INSN_MOVT, model_i960KA_movt, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9462 { I960BASE_INSN_MOVT1, model_i960KA_movt1, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9463 { I960BASE_INSN_MOVQ, model_i960KA_movq, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9464 { I960BASE_INSN_MOVQ1, model_i960KA_movq1, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9465 { I960BASE_INSN_MODPC, model_i960KA_modpc, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9466 { I960BASE_INSN_MODAC, model_i960KA_modac, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9467 { I960BASE_INSN_LDA_OFFSET, model_i960KA_lda_offset, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9468 { I960BASE_INSN_LDA_INDIRECT_OFFSET, model_i960KA_lda_indirect_offset, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9469 { I960BASE_INSN_LDA_INDIRECT, model_i960KA_lda_indirect, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9470 { I960BASE_INSN_LDA_INDIRECT_INDEX, model_i960KA_lda_indirect_index, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9471 { I960BASE_INSN_LDA_DISP, model_i960KA_lda_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9472 { I960BASE_INSN_LDA_INDIRECT_DISP, model_i960KA_lda_indirect_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9473 { I960BASE_INSN_LDA_INDEX_DISP, model_i960KA_lda_index_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9474 { I960BASE_INSN_LDA_INDIRECT_INDEX_DISP, model_i960KA_lda_indirect_index_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9475 { I960BASE_INSN_LD_OFFSET, model_i960KA_ld_offset, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9476 { I960BASE_INSN_LD_INDIRECT_OFFSET, model_i960KA_ld_indirect_offset, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9477 { I960BASE_INSN_LD_INDIRECT, model_i960KA_ld_indirect, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9478 { I960BASE_INSN_LD_INDIRECT_INDEX, model_i960KA_ld_indirect_index, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9479 { I960BASE_INSN_LD_DISP, model_i960KA_ld_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9480 { I960BASE_INSN_LD_INDIRECT_DISP, model_i960KA_ld_indirect_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9481 { I960BASE_INSN_LD_INDEX_DISP, model_i960KA_ld_index_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9482 { I960BASE_INSN_LD_INDIRECT_INDEX_DISP, model_i960KA_ld_indirect_index_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9483 { I960BASE_INSN_LDOB_OFFSET, model_i960KA_ldob_offset, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9484 { I960BASE_INSN_LDOB_INDIRECT_OFFSET, model_i960KA_ldob_indirect_offset, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9485 { I960BASE_INSN_LDOB_INDIRECT, model_i960KA_ldob_indirect, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9486 { I960BASE_INSN_LDOB_INDIRECT_INDEX, model_i960KA_ldob_indirect_index, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9487 { I960BASE_INSN_LDOB_DISP, model_i960KA_ldob_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9488 { I960BASE_INSN_LDOB_INDIRECT_DISP, model_i960KA_ldob_indirect_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9489 { I960BASE_INSN_LDOB_INDEX_DISP, model_i960KA_ldob_index_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9490 { I960BASE_INSN_LDOB_INDIRECT_INDEX_DISP, model_i960KA_ldob_indirect_index_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9491 { I960BASE_INSN_LDOS_OFFSET, model_i960KA_ldos_offset, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9492 { I960BASE_INSN_LDOS_INDIRECT_OFFSET, model_i960KA_ldos_indirect_offset, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9493 { I960BASE_INSN_LDOS_INDIRECT, model_i960KA_ldos_indirect, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9494 { I960BASE_INSN_LDOS_INDIRECT_INDEX, model_i960KA_ldos_indirect_index, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9495 { I960BASE_INSN_LDOS_DISP, model_i960KA_ldos_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9496 { I960BASE_INSN_LDOS_INDIRECT_DISP, model_i960KA_ldos_indirect_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9497 { I960BASE_INSN_LDOS_INDEX_DISP, model_i960KA_ldos_index_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9498 { I960BASE_INSN_LDOS_INDIRECT_INDEX_DISP, model_i960KA_ldos_indirect_index_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9499 { I960BASE_INSN_LDIB_OFFSET, model_i960KA_ldib_offset, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9500 { I960BASE_INSN_LDIB_INDIRECT_OFFSET, model_i960KA_ldib_indirect_offset, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9501 { I960BASE_INSN_LDIB_INDIRECT, model_i960KA_ldib_indirect, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9502 { I960BASE_INSN_LDIB_INDIRECT_INDEX, model_i960KA_ldib_indirect_index, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9503 { I960BASE_INSN_LDIB_DISP, model_i960KA_ldib_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9504 { I960BASE_INSN_LDIB_INDIRECT_DISP, model_i960KA_ldib_indirect_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9505 { I960BASE_INSN_LDIB_INDEX_DISP, model_i960KA_ldib_index_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9506 { I960BASE_INSN_LDIB_INDIRECT_INDEX_DISP, model_i960KA_ldib_indirect_index_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9507 { I960BASE_INSN_LDIS_OFFSET, model_i960KA_ldis_offset, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9508 { I960BASE_INSN_LDIS_INDIRECT_OFFSET, model_i960KA_ldis_indirect_offset, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9509 { I960BASE_INSN_LDIS_INDIRECT, model_i960KA_ldis_indirect, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9510 { I960BASE_INSN_LDIS_INDIRECT_INDEX, model_i960KA_ldis_indirect_index, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9511 { I960BASE_INSN_LDIS_DISP, model_i960KA_ldis_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9512 { I960BASE_INSN_LDIS_INDIRECT_DISP, model_i960KA_ldis_indirect_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9513 { I960BASE_INSN_LDIS_INDEX_DISP, model_i960KA_ldis_index_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9514 { I960BASE_INSN_LDIS_INDIRECT_INDEX_DISP, model_i960KA_ldis_indirect_index_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9515 { I960BASE_INSN_LDL_OFFSET, model_i960KA_ldl_offset, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9516 { I960BASE_INSN_LDL_INDIRECT_OFFSET, model_i960KA_ldl_indirect_offset, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9517 { I960BASE_INSN_LDL_INDIRECT, model_i960KA_ldl_indirect, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9518 { I960BASE_INSN_LDL_INDIRECT_INDEX, model_i960KA_ldl_indirect_index, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9519 { I960BASE_INSN_LDL_DISP, model_i960KA_ldl_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9520 { I960BASE_INSN_LDL_INDIRECT_DISP, model_i960KA_ldl_indirect_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9521 { I960BASE_INSN_LDL_INDEX_DISP, model_i960KA_ldl_index_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9522 { I960BASE_INSN_LDL_INDIRECT_INDEX_DISP, model_i960KA_ldl_indirect_index_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9523 { I960BASE_INSN_LDT_OFFSET, model_i960KA_ldt_offset, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9524 { I960BASE_INSN_LDT_INDIRECT_OFFSET, model_i960KA_ldt_indirect_offset, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9525 { I960BASE_INSN_LDT_INDIRECT, model_i960KA_ldt_indirect, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9526 { I960BASE_INSN_LDT_INDIRECT_INDEX, model_i960KA_ldt_indirect_index, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9527 { I960BASE_INSN_LDT_DISP, model_i960KA_ldt_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9528 { I960BASE_INSN_LDT_INDIRECT_DISP, model_i960KA_ldt_indirect_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9529 { I960BASE_INSN_LDT_INDEX_DISP, model_i960KA_ldt_index_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9530 { I960BASE_INSN_LDT_INDIRECT_INDEX_DISP, model_i960KA_ldt_indirect_index_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9531 { I960BASE_INSN_LDQ_OFFSET, model_i960KA_ldq_offset, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9532 { I960BASE_INSN_LDQ_INDIRECT_OFFSET, model_i960KA_ldq_indirect_offset, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9533 { I960BASE_INSN_LDQ_INDIRECT, model_i960KA_ldq_indirect, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9534 { I960BASE_INSN_LDQ_INDIRECT_INDEX, model_i960KA_ldq_indirect_index, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9535 { I960BASE_INSN_LDQ_DISP, model_i960KA_ldq_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9536 { I960BASE_INSN_LDQ_INDIRECT_DISP, model_i960KA_ldq_indirect_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9537 { I960BASE_INSN_LDQ_INDEX_DISP, model_i960KA_ldq_index_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9538 { I960BASE_INSN_LDQ_INDIRECT_INDEX_DISP, model_i960KA_ldq_indirect_index_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9539 { I960BASE_INSN_ST_OFFSET, model_i960KA_st_offset, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9540 { I960BASE_INSN_ST_INDIRECT_OFFSET, model_i960KA_st_indirect_offset, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9541 { I960BASE_INSN_ST_INDIRECT, model_i960KA_st_indirect, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9542 { I960BASE_INSN_ST_INDIRECT_INDEX, model_i960KA_st_indirect_index, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9543 { I960BASE_INSN_ST_DISP, model_i960KA_st_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9544 { I960BASE_INSN_ST_INDIRECT_DISP, model_i960KA_st_indirect_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9545 { I960BASE_INSN_ST_INDEX_DISP, model_i960KA_st_index_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9546 { I960BASE_INSN_ST_INDIRECT_INDEX_DISP, model_i960KA_st_indirect_index_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9547 { I960BASE_INSN_STOB_OFFSET, model_i960KA_stob_offset, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9548 { I960BASE_INSN_STOB_INDIRECT_OFFSET, model_i960KA_stob_indirect_offset, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9549 { I960BASE_INSN_STOB_INDIRECT, model_i960KA_stob_indirect, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9550 { I960BASE_INSN_STOB_INDIRECT_INDEX, model_i960KA_stob_indirect_index, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9551 { I960BASE_INSN_STOB_DISP, model_i960KA_stob_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9552 { I960BASE_INSN_STOB_INDIRECT_DISP, model_i960KA_stob_indirect_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9553 { I960BASE_INSN_STOB_INDEX_DISP, model_i960KA_stob_index_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9554 { I960BASE_INSN_STOB_INDIRECT_INDEX_DISP, model_i960KA_stob_indirect_index_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9555 { I960BASE_INSN_STOS_OFFSET, model_i960KA_stos_offset, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9556 { I960BASE_INSN_STOS_INDIRECT_OFFSET, model_i960KA_stos_indirect_offset, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9557 { I960BASE_INSN_STOS_INDIRECT, model_i960KA_stos_indirect, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9558 { I960BASE_INSN_STOS_INDIRECT_INDEX, model_i960KA_stos_indirect_index, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9559 { I960BASE_INSN_STOS_DISP, model_i960KA_stos_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9560 { I960BASE_INSN_STOS_INDIRECT_DISP, model_i960KA_stos_indirect_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9561 { I960BASE_INSN_STOS_INDEX_DISP, model_i960KA_stos_index_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9562 { I960BASE_INSN_STOS_INDIRECT_INDEX_DISP, model_i960KA_stos_indirect_index_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9563 { I960BASE_INSN_STL_OFFSET, model_i960KA_stl_offset, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9564 { I960BASE_INSN_STL_INDIRECT_OFFSET, model_i960KA_stl_indirect_offset, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9565 { I960BASE_INSN_STL_INDIRECT, model_i960KA_stl_indirect, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9566 { I960BASE_INSN_STL_INDIRECT_INDEX, model_i960KA_stl_indirect_index, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9567 { I960BASE_INSN_STL_DISP, model_i960KA_stl_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9568 { I960BASE_INSN_STL_INDIRECT_DISP, model_i960KA_stl_indirect_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9569 { I960BASE_INSN_STL_INDEX_DISP, model_i960KA_stl_index_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9570 { I960BASE_INSN_STL_INDIRECT_INDEX_DISP, model_i960KA_stl_indirect_index_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9571 { I960BASE_INSN_STT_OFFSET, model_i960KA_stt_offset, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9572 { I960BASE_INSN_STT_INDIRECT_OFFSET, model_i960KA_stt_indirect_offset, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9573 { I960BASE_INSN_STT_INDIRECT, model_i960KA_stt_indirect, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9574 { I960BASE_INSN_STT_INDIRECT_INDEX, model_i960KA_stt_indirect_index, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9575 { I960BASE_INSN_STT_DISP, model_i960KA_stt_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9576 { I960BASE_INSN_STT_INDIRECT_DISP, model_i960KA_stt_indirect_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9577 { I960BASE_INSN_STT_INDEX_DISP, model_i960KA_stt_index_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9578 { I960BASE_INSN_STT_INDIRECT_INDEX_DISP, model_i960KA_stt_indirect_index_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9579 { I960BASE_INSN_STQ_OFFSET, model_i960KA_stq_offset, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9580 { I960BASE_INSN_STQ_INDIRECT_OFFSET, model_i960KA_stq_indirect_offset, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9581 { I960BASE_INSN_STQ_INDIRECT, model_i960KA_stq_indirect, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9582 { I960BASE_INSN_STQ_INDIRECT_INDEX, model_i960KA_stq_indirect_index, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9583 { I960BASE_INSN_STQ_DISP, model_i960KA_stq_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9584 { I960BASE_INSN_STQ_INDIRECT_DISP, model_i960KA_stq_indirect_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9585 { I960BASE_INSN_STQ_INDEX_DISP, model_i960KA_stq_index_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9586 { I960BASE_INSN_STQ_INDIRECT_INDEX_DISP, model_i960KA_stq_indirect_index_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9587 { I960BASE_INSN_CMPOBE_REG, model_i960KA_cmpobe_reg, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9588 { I960BASE_INSN_CMPOBE_LIT, model_i960KA_cmpobe_lit, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9589 { I960BASE_INSN_CMPOBNE_REG, model_i960KA_cmpobne_reg, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9590 { I960BASE_INSN_CMPOBNE_LIT, model_i960KA_cmpobne_lit, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9591 { I960BASE_INSN_CMPOBL_REG, model_i960KA_cmpobl_reg, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9592 { I960BASE_INSN_CMPOBL_LIT, model_i960KA_cmpobl_lit, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9593 { I960BASE_INSN_CMPOBLE_REG, model_i960KA_cmpoble_reg, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9594 { I960BASE_INSN_CMPOBLE_LIT, model_i960KA_cmpoble_lit, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9595 { I960BASE_INSN_CMPOBG_REG, model_i960KA_cmpobg_reg, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9596 { I960BASE_INSN_CMPOBG_LIT, model_i960KA_cmpobg_lit, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9597 { I960BASE_INSN_CMPOBGE_REG, model_i960KA_cmpobge_reg, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9598 { I960BASE_INSN_CMPOBGE_LIT, model_i960KA_cmpobge_lit, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9599 { I960BASE_INSN_CMPIBE_REG, model_i960KA_cmpibe_reg, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9600 { I960BASE_INSN_CMPIBE_LIT, model_i960KA_cmpibe_lit, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9601 { I960BASE_INSN_CMPIBNE_REG, model_i960KA_cmpibne_reg, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9602 { I960BASE_INSN_CMPIBNE_LIT, model_i960KA_cmpibne_lit, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9603 { I960BASE_INSN_CMPIBL_REG, model_i960KA_cmpibl_reg, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9604 { I960BASE_INSN_CMPIBL_LIT, model_i960KA_cmpibl_lit, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9605 { I960BASE_INSN_CMPIBLE_REG, model_i960KA_cmpible_reg, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9606 { I960BASE_INSN_CMPIBLE_LIT, model_i960KA_cmpible_lit, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9607 { I960BASE_INSN_CMPIBG_REG, model_i960KA_cmpibg_reg, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9608 { I960BASE_INSN_CMPIBG_LIT, model_i960KA_cmpibg_lit, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9609 { I960BASE_INSN_CMPIBGE_REG, model_i960KA_cmpibge_reg, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9610 { I960BASE_INSN_CMPIBGE_LIT, model_i960KA_cmpibge_lit, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9611 { I960BASE_INSN_BBC_REG, model_i960KA_bbc_reg, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9612 { I960BASE_INSN_BBC_LIT, model_i960KA_bbc_lit, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9613 { I960BASE_INSN_BBS_REG, model_i960KA_bbs_reg, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9614 { I960BASE_INSN_BBS_LIT, model_i960KA_bbs_lit, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9615 { I960BASE_INSN_CMPI, model_i960KA_cmpi, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9616 { I960BASE_INSN_CMPI1, model_i960KA_cmpi1, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9617 { I960BASE_INSN_CMPI2, model_i960KA_cmpi2, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9618 { I960BASE_INSN_CMPI3, model_i960KA_cmpi3, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9619 { I960BASE_INSN_CMPO, model_i960KA_cmpo, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9620 { I960BASE_INSN_CMPO1, model_i960KA_cmpo1, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9621 { I960BASE_INSN_CMPO2, model_i960KA_cmpo2, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9622 { I960BASE_INSN_CMPO3, model_i960KA_cmpo3, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9623 { I960BASE_INSN_TESTNO_REG, model_i960KA_testno_reg, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9624 { I960BASE_INSN_TESTG_REG, model_i960KA_testg_reg, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9625 { I960BASE_INSN_TESTE_REG, model_i960KA_teste_reg, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9626 { I960BASE_INSN_TESTGE_REG, model_i960KA_testge_reg, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9627 { I960BASE_INSN_TESTL_REG, model_i960KA_testl_reg, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9628 { I960BASE_INSN_TESTNE_REG, model_i960KA_testne_reg, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9629 { I960BASE_INSN_TESTLE_REG, model_i960KA_testle_reg, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9630 { I960BASE_INSN_TESTO_REG, model_i960KA_testo_reg, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9631 { I960BASE_INSN_BNO, model_i960KA_bno, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9632 { I960BASE_INSN_BG, model_i960KA_bg, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9633 { I960BASE_INSN_BE, model_i960KA_be, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9634 { I960BASE_INSN_BGE, model_i960KA_bge, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9635 { I960BASE_INSN_BL, model_i960KA_bl, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9636 { I960BASE_INSN_BNE, model_i960KA_bne, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9637 { I960BASE_INSN_BLE, model_i960KA_ble, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9638 { I960BASE_INSN_BO, model_i960KA_bo, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9639 { I960BASE_INSN_B, model_i960KA_b, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9640 { I960BASE_INSN_BX_INDIRECT_OFFSET, model_i960KA_bx_indirect_offset, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9641 { I960BASE_INSN_BX_INDIRECT, model_i960KA_bx_indirect, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9642 { I960BASE_INSN_BX_INDIRECT_INDEX, model_i960KA_bx_indirect_index, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9643 { I960BASE_INSN_BX_DISP, model_i960KA_bx_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9644 { I960BASE_INSN_BX_INDIRECT_DISP, model_i960KA_bx_indirect_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9645 { I960BASE_INSN_CALLX_DISP, model_i960KA_callx_disp, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9646 { I960BASE_INSN_CALLX_INDIRECT, model_i960KA_callx_indirect, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9647 { I960BASE_INSN_CALLX_INDIRECT_OFFSET, model_i960KA_callx_indirect_offset, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9648 { I960BASE_INSN_RET, model_i960KA_ret, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9649 { I960BASE_INSN_CALLS, model_i960KA_calls, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9650 { I960BASE_INSN_FMARK, model_i960KA_fmark, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9651 { I960BASE_INSN_FLUSHREG, model_i960KA_flushreg, { { (int) UNIT_I960KA_U_EXEC, 1, 1 } } },
9654 /* Model timing data for `i960CA'. */
9656 static const INSN_TIMING i960CA_timing[] = {
9657 { I960BASE_INSN_X_INVALID, 0, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9658 { I960BASE_INSN_X_AFTER, 0, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9659 { I960BASE_INSN_X_BEFORE, 0, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9660 { I960BASE_INSN_X_CTI_CHAIN, 0, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9661 { I960BASE_INSN_X_CHAIN, 0, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9662 { I960BASE_INSN_X_BEGIN, 0, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9663 { I960BASE_INSN_MULO, model_i960CA_mulo, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9664 { I960BASE_INSN_MULO1, model_i960CA_mulo1, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9665 { I960BASE_INSN_MULO2, model_i960CA_mulo2, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9666 { I960BASE_INSN_MULO3, model_i960CA_mulo3, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9667 { I960BASE_INSN_REMO, model_i960CA_remo, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9668 { I960BASE_INSN_REMO1, model_i960CA_remo1, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9669 { I960BASE_INSN_REMO2, model_i960CA_remo2, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9670 { I960BASE_INSN_REMO3, model_i960CA_remo3, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9671 { I960BASE_INSN_DIVO, model_i960CA_divo, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9672 { I960BASE_INSN_DIVO1, model_i960CA_divo1, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9673 { I960BASE_INSN_DIVO2, model_i960CA_divo2, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9674 { I960BASE_INSN_DIVO3, model_i960CA_divo3, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9675 { I960BASE_INSN_REMI, model_i960CA_remi, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9676 { I960BASE_INSN_REMI1, model_i960CA_remi1, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9677 { I960BASE_INSN_REMI2, model_i960CA_remi2, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9678 { I960BASE_INSN_REMI3, model_i960CA_remi3, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9679 { I960BASE_INSN_DIVI, model_i960CA_divi, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9680 { I960BASE_INSN_DIVI1, model_i960CA_divi1, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9681 { I960BASE_INSN_DIVI2, model_i960CA_divi2, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9682 { I960BASE_INSN_DIVI3, model_i960CA_divi3, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9683 { I960BASE_INSN_ADDO, model_i960CA_addo, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9684 { I960BASE_INSN_ADDO1, model_i960CA_addo1, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9685 { I960BASE_INSN_ADDO2, model_i960CA_addo2, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9686 { I960BASE_INSN_ADDO3, model_i960CA_addo3, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9687 { I960BASE_INSN_SUBO, model_i960CA_subo, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9688 { I960BASE_INSN_SUBO1, model_i960CA_subo1, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9689 { I960BASE_INSN_SUBO2, model_i960CA_subo2, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9690 { I960BASE_INSN_SUBO3, model_i960CA_subo3, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9691 { I960BASE_INSN_NOTBIT, model_i960CA_notbit, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9692 { I960BASE_INSN_NOTBIT1, model_i960CA_notbit1, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9693 { I960BASE_INSN_NOTBIT2, model_i960CA_notbit2, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9694 { I960BASE_INSN_NOTBIT3, model_i960CA_notbit3, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9695 { I960BASE_INSN_AND, model_i960CA_and, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9696 { I960BASE_INSN_AND1, model_i960CA_and1, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9697 { I960BASE_INSN_AND2, model_i960CA_and2, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9698 { I960BASE_INSN_AND3, model_i960CA_and3, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9699 { I960BASE_INSN_ANDNOT, model_i960CA_andnot, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9700 { I960BASE_INSN_ANDNOT1, model_i960CA_andnot1, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9701 { I960BASE_INSN_ANDNOT2, model_i960CA_andnot2, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9702 { I960BASE_INSN_ANDNOT3, model_i960CA_andnot3, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9703 { I960BASE_INSN_SETBIT, model_i960CA_setbit, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9704 { I960BASE_INSN_SETBIT1, model_i960CA_setbit1, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9705 { I960BASE_INSN_SETBIT2, model_i960CA_setbit2, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9706 { I960BASE_INSN_SETBIT3, model_i960CA_setbit3, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9707 { I960BASE_INSN_NOTAND, model_i960CA_notand, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9708 { I960BASE_INSN_NOTAND1, model_i960CA_notand1, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9709 { I960BASE_INSN_NOTAND2, model_i960CA_notand2, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9710 { I960BASE_INSN_NOTAND3, model_i960CA_notand3, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9711 { I960BASE_INSN_XOR, model_i960CA_xor, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9712 { I960BASE_INSN_XOR1, model_i960CA_xor1, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9713 { I960BASE_INSN_XOR2, model_i960CA_xor2, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9714 { I960BASE_INSN_XOR3, model_i960CA_xor3, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9715 { I960BASE_INSN_OR, model_i960CA_or, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9716 { I960BASE_INSN_OR1, model_i960CA_or1, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9717 { I960BASE_INSN_OR2, model_i960CA_or2, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9718 { I960BASE_INSN_OR3, model_i960CA_or3, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9719 { I960BASE_INSN_NOR, model_i960CA_nor, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9720 { I960BASE_INSN_NOR1, model_i960CA_nor1, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9721 { I960BASE_INSN_NOR2, model_i960CA_nor2, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9722 { I960BASE_INSN_NOR3, model_i960CA_nor3, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9723 { I960BASE_INSN_XNOR, model_i960CA_xnor, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9724 { I960BASE_INSN_XNOR1, model_i960CA_xnor1, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9725 { I960BASE_INSN_XNOR2, model_i960CA_xnor2, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9726 { I960BASE_INSN_XNOR3, model_i960CA_xnor3, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9727 { I960BASE_INSN_NOT, model_i960CA_not, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9728 { I960BASE_INSN_NOT1, model_i960CA_not1, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9729 { I960BASE_INSN_NOT2, model_i960CA_not2, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9730 { I960BASE_INSN_NOT3, model_i960CA_not3, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9731 { I960BASE_INSN_ORNOT, model_i960CA_ornot, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9732 { I960BASE_INSN_ORNOT1, model_i960CA_ornot1, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9733 { I960BASE_INSN_ORNOT2, model_i960CA_ornot2, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9734 { I960BASE_INSN_ORNOT3, model_i960CA_ornot3, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9735 { I960BASE_INSN_CLRBIT, model_i960CA_clrbit, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9736 { I960BASE_INSN_CLRBIT1, model_i960CA_clrbit1, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9737 { I960BASE_INSN_CLRBIT2, model_i960CA_clrbit2, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9738 { I960BASE_INSN_CLRBIT3, model_i960CA_clrbit3, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9739 { I960BASE_INSN_SHLO, model_i960CA_shlo, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9740 { I960BASE_INSN_SHLO1, model_i960CA_shlo1, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9741 { I960BASE_INSN_SHLO2, model_i960CA_shlo2, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9742 { I960BASE_INSN_SHLO3, model_i960CA_shlo3, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9743 { I960BASE_INSN_SHRO, model_i960CA_shro, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9744 { I960BASE_INSN_SHRO1, model_i960CA_shro1, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9745 { I960BASE_INSN_SHRO2, model_i960CA_shro2, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9746 { I960BASE_INSN_SHRO3, model_i960CA_shro3, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9747 { I960BASE_INSN_SHLI, model_i960CA_shli, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9748 { I960BASE_INSN_SHLI1, model_i960CA_shli1, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9749 { I960BASE_INSN_SHLI2, model_i960CA_shli2, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9750 { I960BASE_INSN_SHLI3, model_i960CA_shli3, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9751 { I960BASE_INSN_SHRI, model_i960CA_shri, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9752 { I960BASE_INSN_SHRI1, model_i960CA_shri1, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9753 { I960BASE_INSN_SHRI2, model_i960CA_shri2, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9754 { I960BASE_INSN_SHRI3, model_i960CA_shri3, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9755 { I960BASE_INSN_EMUL, model_i960CA_emul, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9756 { I960BASE_INSN_EMUL1, model_i960CA_emul1, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9757 { I960BASE_INSN_EMUL2, model_i960CA_emul2, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9758 { I960BASE_INSN_EMUL3, model_i960CA_emul3, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9759 { I960BASE_INSN_MOV, model_i960CA_mov, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9760 { I960BASE_INSN_MOV1, model_i960CA_mov1, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9761 { I960BASE_INSN_MOVL, model_i960CA_movl, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9762 { I960BASE_INSN_MOVL1, model_i960CA_movl1, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9763 { I960BASE_INSN_MOVT, model_i960CA_movt, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9764 { I960BASE_INSN_MOVT1, model_i960CA_movt1, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9765 { I960BASE_INSN_MOVQ, model_i960CA_movq, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9766 { I960BASE_INSN_MOVQ1, model_i960CA_movq1, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9767 { I960BASE_INSN_MODPC, model_i960CA_modpc, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9768 { I960BASE_INSN_MODAC, model_i960CA_modac, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9769 { I960BASE_INSN_LDA_OFFSET, model_i960CA_lda_offset, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9770 { I960BASE_INSN_LDA_INDIRECT_OFFSET, model_i960CA_lda_indirect_offset, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9771 { I960BASE_INSN_LDA_INDIRECT, model_i960CA_lda_indirect, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9772 { I960BASE_INSN_LDA_INDIRECT_INDEX, model_i960CA_lda_indirect_index, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9773 { I960BASE_INSN_LDA_DISP, model_i960CA_lda_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9774 { I960BASE_INSN_LDA_INDIRECT_DISP, model_i960CA_lda_indirect_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9775 { I960BASE_INSN_LDA_INDEX_DISP, model_i960CA_lda_index_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9776 { I960BASE_INSN_LDA_INDIRECT_INDEX_DISP, model_i960CA_lda_indirect_index_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9777 { I960BASE_INSN_LD_OFFSET, model_i960CA_ld_offset, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9778 { I960BASE_INSN_LD_INDIRECT_OFFSET, model_i960CA_ld_indirect_offset, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9779 { I960BASE_INSN_LD_INDIRECT, model_i960CA_ld_indirect, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9780 { I960BASE_INSN_LD_INDIRECT_INDEX, model_i960CA_ld_indirect_index, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9781 { I960BASE_INSN_LD_DISP, model_i960CA_ld_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9782 { I960BASE_INSN_LD_INDIRECT_DISP, model_i960CA_ld_indirect_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9783 { I960BASE_INSN_LD_INDEX_DISP, model_i960CA_ld_index_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9784 { I960BASE_INSN_LD_INDIRECT_INDEX_DISP, model_i960CA_ld_indirect_index_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9785 { I960BASE_INSN_LDOB_OFFSET, model_i960CA_ldob_offset, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9786 { I960BASE_INSN_LDOB_INDIRECT_OFFSET, model_i960CA_ldob_indirect_offset, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9787 { I960BASE_INSN_LDOB_INDIRECT, model_i960CA_ldob_indirect, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9788 { I960BASE_INSN_LDOB_INDIRECT_INDEX, model_i960CA_ldob_indirect_index, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9789 { I960BASE_INSN_LDOB_DISP, model_i960CA_ldob_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9790 { I960BASE_INSN_LDOB_INDIRECT_DISP, model_i960CA_ldob_indirect_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9791 { I960BASE_INSN_LDOB_INDEX_DISP, model_i960CA_ldob_index_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9792 { I960BASE_INSN_LDOB_INDIRECT_INDEX_DISP, model_i960CA_ldob_indirect_index_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9793 { I960BASE_INSN_LDOS_OFFSET, model_i960CA_ldos_offset, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9794 { I960BASE_INSN_LDOS_INDIRECT_OFFSET, model_i960CA_ldos_indirect_offset, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9795 { I960BASE_INSN_LDOS_INDIRECT, model_i960CA_ldos_indirect, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9796 { I960BASE_INSN_LDOS_INDIRECT_INDEX, model_i960CA_ldos_indirect_index, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9797 { I960BASE_INSN_LDOS_DISP, model_i960CA_ldos_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9798 { I960BASE_INSN_LDOS_INDIRECT_DISP, model_i960CA_ldos_indirect_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9799 { I960BASE_INSN_LDOS_INDEX_DISP, model_i960CA_ldos_index_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9800 { I960BASE_INSN_LDOS_INDIRECT_INDEX_DISP, model_i960CA_ldos_indirect_index_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9801 { I960BASE_INSN_LDIB_OFFSET, model_i960CA_ldib_offset, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9802 { I960BASE_INSN_LDIB_INDIRECT_OFFSET, model_i960CA_ldib_indirect_offset, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9803 { I960BASE_INSN_LDIB_INDIRECT, model_i960CA_ldib_indirect, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9804 { I960BASE_INSN_LDIB_INDIRECT_INDEX, model_i960CA_ldib_indirect_index, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9805 { I960BASE_INSN_LDIB_DISP, model_i960CA_ldib_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9806 { I960BASE_INSN_LDIB_INDIRECT_DISP, model_i960CA_ldib_indirect_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9807 { I960BASE_INSN_LDIB_INDEX_DISP, model_i960CA_ldib_index_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9808 { I960BASE_INSN_LDIB_INDIRECT_INDEX_DISP, model_i960CA_ldib_indirect_index_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9809 { I960BASE_INSN_LDIS_OFFSET, model_i960CA_ldis_offset, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9810 { I960BASE_INSN_LDIS_INDIRECT_OFFSET, model_i960CA_ldis_indirect_offset, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9811 { I960BASE_INSN_LDIS_INDIRECT, model_i960CA_ldis_indirect, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9812 { I960BASE_INSN_LDIS_INDIRECT_INDEX, model_i960CA_ldis_indirect_index, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9813 { I960BASE_INSN_LDIS_DISP, model_i960CA_ldis_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9814 { I960BASE_INSN_LDIS_INDIRECT_DISP, model_i960CA_ldis_indirect_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9815 { I960BASE_INSN_LDIS_INDEX_DISP, model_i960CA_ldis_index_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9816 { I960BASE_INSN_LDIS_INDIRECT_INDEX_DISP, model_i960CA_ldis_indirect_index_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9817 { I960BASE_INSN_LDL_OFFSET, model_i960CA_ldl_offset, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9818 { I960BASE_INSN_LDL_INDIRECT_OFFSET, model_i960CA_ldl_indirect_offset, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9819 { I960BASE_INSN_LDL_INDIRECT, model_i960CA_ldl_indirect, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9820 { I960BASE_INSN_LDL_INDIRECT_INDEX, model_i960CA_ldl_indirect_index, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9821 { I960BASE_INSN_LDL_DISP, model_i960CA_ldl_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9822 { I960BASE_INSN_LDL_INDIRECT_DISP, model_i960CA_ldl_indirect_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9823 { I960BASE_INSN_LDL_INDEX_DISP, model_i960CA_ldl_index_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9824 { I960BASE_INSN_LDL_INDIRECT_INDEX_DISP, model_i960CA_ldl_indirect_index_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9825 { I960BASE_INSN_LDT_OFFSET, model_i960CA_ldt_offset, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9826 { I960BASE_INSN_LDT_INDIRECT_OFFSET, model_i960CA_ldt_indirect_offset, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9827 { I960BASE_INSN_LDT_INDIRECT, model_i960CA_ldt_indirect, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9828 { I960BASE_INSN_LDT_INDIRECT_INDEX, model_i960CA_ldt_indirect_index, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9829 { I960BASE_INSN_LDT_DISP, model_i960CA_ldt_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9830 { I960BASE_INSN_LDT_INDIRECT_DISP, model_i960CA_ldt_indirect_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9831 { I960BASE_INSN_LDT_INDEX_DISP, model_i960CA_ldt_index_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9832 { I960BASE_INSN_LDT_INDIRECT_INDEX_DISP, model_i960CA_ldt_indirect_index_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9833 { I960BASE_INSN_LDQ_OFFSET, model_i960CA_ldq_offset, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9834 { I960BASE_INSN_LDQ_INDIRECT_OFFSET, model_i960CA_ldq_indirect_offset, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9835 { I960BASE_INSN_LDQ_INDIRECT, model_i960CA_ldq_indirect, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9836 { I960BASE_INSN_LDQ_INDIRECT_INDEX, model_i960CA_ldq_indirect_index, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9837 { I960BASE_INSN_LDQ_DISP, model_i960CA_ldq_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9838 { I960BASE_INSN_LDQ_INDIRECT_DISP, model_i960CA_ldq_indirect_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9839 { I960BASE_INSN_LDQ_INDEX_DISP, model_i960CA_ldq_index_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9840 { I960BASE_INSN_LDQ_INDIRECT_INDEX_DISP, model_i960CA_ldq_indirect_index_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9841 { I960BASE_INSN_ST_OFFSET, model_i960CA_st_offset, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9842 { I960BASE_INSN_ST_INDIRECT_OFFSET, model_i960CA_st_indirect_offset, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9843 { I960BASE_INSN_ST_INDIRECT, model_i960CA_st_indirect, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9844 { I960BASE_INSN_ST_INDIRECT_INDEX, model_i960CA_st_indirect_index, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9845 { I960BASE_INSN_ST_DISP, model_i960CA_st_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9846 { I960BASE_INSN_ST_INDIRECT_DISP, model_i960CA_st_indirect_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9847 { I960BASE_INSN_ST_INDEX_DISP, model_i960CA_st_index_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9848 { I960BASE_INSN_ST_INDIRECT_INDEX_DISP, model_i960CA_st_indirect_index_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9849 { I960BASE_INSN_STOB_OFFSET, model_i960CA_stob_offset, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9850 { I960BASE_INSN_STOB_INDIRECT_OFFSET, model_i960CA_stob_indirect_offset, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9851 { I960BASE_INSN_STOB_INDIRECT, model_i960CA_stob_indirect, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9852 { I960BASE_INSN_STOB_INDIRECT_INDEX, model_i960CA_stob_indirect_index, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9853 { I960BASE_INSN_STOB_DISP, model_i960CA_stob_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9854 { I960BASE_INSN_STOB_INDIRECT_DISP, model_i960CA_stob_indirect_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9855 { I960BASE_INSN_STOB_INDEX_DISP, model_i960CA_stob_index_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9856 { I960BASE_INSN_STOB_INDIRECT_INDEX_DISP, model_i960CA_stob_indirect_index_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9857 { I960BASE_INSN_STOS_OFFSET, model_i960CA_stos_offset, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9858 { I960BASE_INSN_STOS_INDIRECT_OFFSET, model_i960CA_stos_indirect_offset, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9859 { I960BASE_INSN_STOS_INDIRECT, model_i960CA_stos_indirect, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9860 { I960BASE_INSN_STOS_INDIRECT_INDEX, model_i960CA_stos_indirect_index, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9861 { I960BASE_INSN_STOS_DISP, model_i960CA_stos_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9862 { I960BASE_INSN_STOS_INDIRECT_DISP, model_i960CA_stos_indirect_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9863 { I960BASE_INSN_STOS_INDEX_DISP, model_i960CA_stos_index_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9864 { I960BASE_INSN_STOS_INDIRECT_INDEX_DISP, model_i960CA_stos_indirect_index_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9865 { I960BASE_INSN_STL_OFFSET, model_i960CA_stl_offset, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9866 { I960BASE_INSN_STL_INDIRECT_OFFSET, model_i960CA_stl_indirect_offset, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9867 { I960BASE_INSN_STL_INDIRECT, model_i960CA_stl_indirect, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9868 { I960BASE_INSN_STL_INDIRECT_INDEX, model_i960CA_stl_indirect_index, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9869 { I960BASE_INSN_STL_DISP, model_i960CA_stl_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9870 { I960BASE_INSN_STL_INDIRECT_DISP, model_i960CA_stl_indirect_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9871 { I960BASE_INSN_STL_INDEX_DISP, model_i960CA_stl_index_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9872 { I960BASE_INSN_STL_INDIRECT_INDEX_DISP, model_i960CA_stl_indirect_index_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9873 { I960BASE_INSN_STT_OFFSET, model_i960CA_stt_offset, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9874 { I960BASE_INSN_STT_INDIRECT_OFFSET, model_i960CA_stt_indirect_offset, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9875 { I960BASE_INSN_STT_INDIRECT, model_i960CA_stt_indirect, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9876 { I960BASE_INSN_STT_INDIRECT_INDEX, model_i960CA_stt_indirect_index, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9877 { I960BASE_INSN_STT_DISP, model_i960CA_stt_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9878 { I960BASE_INSN_STT_INDIRECT_DISP, model_i960CA_stt_indirect_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9879 { I960BASE_INSN_STT_INDEX_DISP, model_i960CA_stt_index_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9880 { I960BASE_INSN_STT_INDIRECT_INDEX_DISP, model_i960CA_stt_indirect_index_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9881 { I960BASE_INSN_STQ_OFFSET, model_i960CA_stq_offset, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9882 { I960BASE_INSN_STQ_INDIRECT_OFFSET, model_i960CA_stq_indirect_offset, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9883 { I960BASE_INSN_STQ_INDIRECT, model_i960CA_stq_indirect, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9884 { I960BASE_INSN_STQ_INDIRECT_INDEX, model_i960CA_stq_indirect_index, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9885 { I960BASE_INSN_STQ_DISP, model_i960CA_stq_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9886 { I960BASE_INSN_STQ_INDIRECT_DISP, model_i960CA_stq_indirect_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9887 { I960BASE_INSN_STQ_INDEX_DISP, model_i960CA_stq_index_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9888 { I960BASE_INSN_STQ_INDIRECT_INDEX_DISP, model_i960CA_stq_indirect_index_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9889 { I960BASE_INSN_CMPOBE_REG, model_i960CA_cmpobe_reg, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9890 { I960BASE_INSN_CMPOBE_LIT, model_i960CA_cmpobe_lit, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9891 { I960BASE_INSN_CMPOBNE_REG, model_i960CA_cmpobne_reg, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9892 { I960BASE_INSN_CMPOBNE_LIT, model_i960CA_cmpobne_lit, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9893 { I960BASE_INSN_CMPOBL_REG, model_i960CA_cmpobl_reg, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9894 { I960BASE_INSN_CMPOBL_LIT, model_i960CA_cmpobl_lit, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9895 { I960BASE_INSN_CMPOBLE_REG, model_i960CA_cmpoble_reg, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9896 { I960BASE_INSN_CMPOBLE_LIT, model_i960CA_cmpoble_lit, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9897 { I960BASE_INSN_CMPOBG_REG, model_i960CA_cmpobg_reg, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9898 { I960BASE_INSN_CMPOBG_LIT, model_i960CA_cmpobg_lit, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9899 { I960BASE_INSN_CMPOBGE_REG, model_i960CA_cmpobge_reg, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9900 { I960BASE_INSN_CMPOBGE_LIT, model_i960CA_cmpobge_lit, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9901 { I960BASE_INSN_CMPIBE_REG, model_i960CA_cmpibe_reg, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9902 { I960BASE_INSN_CMPIBE_LIT, model_i960CA_cmpibe_lit, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9903 { I960BASE_INSN_CMPIBNE_REG, model_i960CA_cmpibne_reg, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9904 { I960BASE_INSN_CMPIBNE_LIT, model_i960CA_cmpibne_lit, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9905 { I960BASE_INSN_CMPIBL_REG, model_i960CA_cmpibl_reg, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9906 { I960BASE_INSN_CMPIBL_LIT, model_i960CA_cmpibl_lit, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9907 { I960BASE_INSN_CMPIBLE_REG, model_i960CA_cmpible_reg, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9908 { I960BASE_INSN_CMPIBLE_LIT, model_i960CA_cmpible_lit, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9909 { I960BASE_INSN_CMPIBG_REG, model_i960CA_cmpibg_reg, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9910 { I960BASE_INSN_CMPIBG_LIT, model_i960CA_cmpibg_lit, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9911 { I960BASE_INSN_CMPIBGE_REG, model_i960CA_cmpibge_reg, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9912 { I960BASE_INSN_CMPIBGE_LIT, model_i960CA_cmpibge_lit, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9913 { I960BASE_INSN_BBC_REG, model_i960CA_bbc_reg, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9914 { I960BASE_INSN_BBC_LIT, model_i960CA_bbc_lit, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9915 { I960BASE_INSN_BBS_REG, model_i960CA_bbs_reg, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9916 { I960BASE_INSN_BBS_LIT, model_i960CA_bbs_lit, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9917 { I960BASE_INSN_CMPI, model_i960CA_cmpi, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9918 { I960BASE_INSN_CMPI1, model_i960CA_cmpi1, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9919 { I960BASE_INSN_CMPI2, model_i960CA_cmpi2, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9920 { I960BASE_INSN_CMPI3, model_i960CA_cmpi3, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9921 { I960BASE_INSN_CMPO, model_i960CA_cmpo, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9922 { I960BASE_INSN_CMPO1, model_i960CA_cmpo1, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9923 { I960BASE_INSN_CMPO2, model_i960CA_cmpo2, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9924 { I960BASE_INSN_CMPO3, model_i960CA_cmpo3, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9925 { I960BASE_INSN_TESTNO_REG, model_i960CA_testno_reg, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9926 { I960BASE_INSN_TESTG_REG, model_i960CA_testg_reg, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9927 { I960BASE_INSN_TESTE_REG, model_i960CA_teste_reg, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9928 { I960BASE_INSN_TESTGE_REG, model_i960CA_testge_reg, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9929 { I960BASE_INSN_TESTL_REG, model_i960CA_testl_reg, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9930 { I960BASE_INSN_TESTNE_REG, model_i960CA_testne_reg, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9931 { I960BASE_INSN_TESTLE_REG, model_i960CA_testle_reg, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9932 { I960BASE_INSN_TESTO_REG, model_i960CA_testo_reg, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9933 { I960BASE_INSN_BNO, model_i960CA_bno, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9934 { I960BASE_INSN_BG, model_i960CA_bg, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9935 { I960BASE_INSN_BE, model_i960CA_be, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9936 { I960BASE_INSN_BGE, model_i960CA_bge, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9937 { I960BASE_INSN_BL, model_i960CA_bl, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9938 { I960BASE_INSN_BNE, model_i960CA_bne, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9939 { I960BASE_INSN_BLE, model_i960CA_ble, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9940 { I960BASE_INSN_BO, model_i960CA_bo, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9941 { I960BASE_INSN_B, model_i960CA_b, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9942 { I960BASE_INSN_BX_INDIRECT_OFFSET, model_i960CA_bx_indirect_offset, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9943 { I960BASE_INSN_BX_INDIRECT, model_i960CA_bx_indirect, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9944 { I960BASE_INSN_BX_INDIRECT_INDEX, model_i960CA_bx_indirect_index, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9945 { I960BASE_INSN_BX_DISP, model_i960CA_bx_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9946 { I960BASE_INSN_BX_INDIRECT_DISP, model_i960CA_bx_indirect_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9947 { I960BASE_INSN_CALLX_DISP, model_i960CA_callx_disp, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9948 { I960BASE_INSN_CALLX_INDIRECT, model_i960CA_callx_indirect, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9949 { I960BASE_INSN_CALLX_INDIRECT_OFFSET, model_i960CA_callx_indirect_offset, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9950 { I960BASE_INSN_RET, model_i960CA_ret, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9951 { I960BASE_INSN_CALLS, model_i960CA_calls, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9952 { I960BASE_INSN_FMARK, model_i960CA_fmark, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9953 { I960BASE_INSN_FLUSHREG, model_i960CA_flushreg, { { (int) UNIT_I960CA_U_EXEC, 1, 1 } } },
9956 #endif /* WITH_PROFILE_MODEL_P */
9958 static void
9959 i960KA_model_init (SIM_CPU *cpu)
9961 CPU_MODEL_DATA (cpu) = (void *) zalloc (sizeof (MODEL_I960KA_DATA));
9964 static void
9965 i960CA_model_init (SIM_CPU *cpu)
9967 CPU_MODEL_DATA (cpu) = (void *) zalloc (sizeof (MODEL_I960CA_DATA));
9970 #if WITH_PROFILE_MODEL_P
9971 #define TIMING_DATA(td) td
9972 #else
9973 #define TIMING_DATA(td) 0
9974 #endif
9976 static const MODEL i960_ka_sa_models[] =
9978 { "i960KA", & i960_ka_sa_mach, MODEL_I960KA, TIMING_DATA (& i960KA_timing[0]), i960KA_model_init },
9979 { 0 }
9982 static const MODEL i960_ca_models[] =
9984 { "i960CA", & i960_ca_mach, MODEL_I960CA, TIMING_DATA (& i960CA_timing[0]), i960CA_model_init },
9985 { 0 }
9988 /* The properties of this cpu's implementation. */
9990 static const MACH_IMP_PROPERTIES i960base_imp_properties =
9992 sizeof (SIM_CPU),
9993 #if WITH_SCACHE
9994 sizeof (SCACHE)
9995 #else
9997 #endif
10001 static void
10002 i960base_prepare_run (SIM_CPU *cpu)
10004 if (CPU_IDESC (cpu) == NULL)
10005 i960base_init_idesc_table (cpu);
10008 static const CGEN_INSN *
10009 i960base_get_idata (SIM_CPU *cpu, int inum)
10011 return CPU_IDESC (cpu) [inum].idata;
10014 static void
10015 i960_ka_sa_init_cpu (SIM_CPU *cpu)
10017 CPU_REG_FETCH (cpu) = i960base_fetch_register;
10018 CPU_REG_STORE (cpu) = i960base_store_register;
10019 CPU_PC_FETCH (cpu) = i960base_h_pc_get;
10020 CPU_PC_STORE (cpu) = i960base_h_pc_set;
10021 CPU_GET_IDATA (cpu) = i960base_get_idata;
10022 CPU_MAX_INSNS (cpu) = I960BASE_INSN_MAX;
10023 CPU_INSN_NAME (cpu) = cgen_insn_name;
10024 CPU_FULL_ENGINE_FN (cpu) = i960base_engine_run_full;
10025 #if WITH_FAST
10026 CPU_FAST_ENGINE_FN (cpu) = i960base_engine_run_fast;
10027 #else
10028 CPU_FAST_ENGINE_FN (cpu) = i960base_engine_run_full;
10029 #endif
10032 const MACH i960_ka_sa_mach =
10034 "i960:ka_sa", "i960:ka_sa", MACH_I960_KA_SA,
10035 32, 32, & i960_ka_sa_models[0], & i960base_imp_properties,
10036 i960_ka_sa_init_cpu,
10037 i960base_prepare_run
10040 static void
10041 i960_ca_init_cpu (SIM_CPU *cpu)
10043 CPU_REG_FETCH (cpu) = i960base_fetch_register;
10044 CPU_REG_STORE (cpu) = i960base_store_register;
10045 CPU_PC_FETCH (cpu) = i960base_h_pc_get;
10046 CPU_PC_STORE (cpu) = i960base_h_pc_set;
10047 CPU_GET_IDATA (cpu) = i960base_get_idata;
10048 CPU_MAX_INSNS (cpu) = I960BASE_INSN_MAX;
10049 CPU_INSN_NAME (cpu) = cgen_insn_name;
10050 CPU_FULL_ENGINE_FN (cpu) = i960base_engine_run_full;
10051 #if WITH_FAST
10052 CPU_FAST_ENGINE_FN (cpu) = i960base_engine_run_fast;
10053 #else
10054 CPU_FAST_ENGINE_FN (cpu) = i960base_engine_run_full;
10055 #endif
10058 const MACH i960_ca_mach =
10060 "i960:ca", "i960:ca", MACH_I960_CA,
10061 32, 32, & i960_ca_models[0], & i960base_imp_properties,
10062 i960_ca_init_cpu,
10063 i960base_prepare_run