1 /* Simulator model support for i960base.
2
3 THIS FILE IS MACHINE GENERATED WITH CGEN.
4
5 Copyright (C) 1996, 1997, 1998, 1999 Free Software Foundation, Inc.
6
7 This file is part of the GNU Simulators.
8
9 This program is free software; you can redistribute it and/or modify
10 it under the terms of the GNU General Public License as published by
11 the Free Software Foundation; either version 2, or (at your option)
12 any later version.
13
14 This program is distributed in the hope that it will be useful,
15 but WITHOUT ANY WARRANTY; without even the implied warranty of
16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 GNU General Public License for more details.
18
19 You should have received a copy of the GNU General Public License along
20 with this program; if not, write to the Free Software Foundation, Inc.,
21 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
22
23 */
24
25 #define WANT_CPU i960base
26 #define WANT_CPU_I960BASE
27
28 #include "sim-main.h"
29
30 /* The profiling data is recorded here, but is accessed via the profiling
31 mechanism. After all, this is information for profiling. */
32
33 #if WITH_PROFILE_MODEL_P
34
35 /* Model handlers for each insn. */
36
37 static int
model_i960KA_mulo(SIM_CPU * current_cpu,void * sem_arg)38 model_i960KA_mulo (SIM_CPU *current_cpu, void *sem_arg)
39 {
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;
44 {
45 int referenced = 0;
46 int UNUSED insn_referenced = abuf->written;
47 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
48 }
49 return cycles;
50 #undef FLD
51 }
52
53 static int
model_i960KA_mulo1(SIM_CPU * current_cpu,void * sem_arg)54 model_i960KA_mulo1 (SIM_CPU *current_cpu, void *sem_arg)
55 {
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;
60 {
61 int referenced = 0;
62 int UNUSED insn_referenced = abuf->written;
63 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
64 }
65 return cycles;
66 #undef FLD
67 }
68
69 static int
model_i960KA_mulo2(SIM_CPU * current_cpu,void * sem_arg)70 model_i960KA_mulo2 (SIM_CPU *current_cpu, void *sem_arg)
71 {
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;
76 {
77 int referenced = 0;
78 int UNUSED insn_referenced = abuf->written;
79 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
80 }
81 return cycles;
82 #undef FLD
83 }
84
85 static int
model_i960KA_mulo3(SIM_CPU * current_cpu,void * sem_arg)86 model_i960KA_mulo3 (SIM_CPU *current_cpu, void *sem_arg)
87 {
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;
92 {
93 int referenced = 0;
94 int UNUSED insn_referenced = abuf->written;
95 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
96 }
97 return cycles;
98 #undef FLD
99 }
100
101 static int
model_i960KA_remo(SIM_CPU * current_cpu,void * sem_arg)102 model_i960KA_remo (SIM_CPU *current_cpu, void *sem_arg)
103 {
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;
108 {
109 int referenced = 0;
110 int UNUSED insn_referenced = abuf->written;
111 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
112 }
113 return cycles;
114 #undef FLD
115 }
116
117 static int
model_i960KA_remo1(SIM_CPU * current_cpu,void * sem_arg)118 model_i960KA_remo1 (SIM_CPU *current_cpu, void *sem_arg)
119 {
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;
124 {
125 int referenced = 0;
126 int UNUSED insn_referenced = abuf->written;
127 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
128 }
129 return cycles;
130 #undef FLD
131 }
132
133 static int
model_i960KA_remo2(SIM_CPU * current_cpu,void * sem_arg)134 model_i960KA_remo2 (SIM_CPU *current_cpu, void *sem_arg)
135 {
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;
140 {
141 int referenced = 0;
142 int UNUSED insn_referenced = abuf->written;
143 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
144 }
145 return cycles;
146 #undef FLD
147 }
148
149 static int
model_i960KA_remo3(SIM_CPU * current_cpu,void * sem_arg)150 model_i960KA_remo3 (SIM_CPU *current_cpu, void *sem_arg)
151 {
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;
156 {
157 int referenced = 0;
158 int UNUSED insn_referenced = abuf->written;
159 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
160 }
161 return cycles;
162 #undef FLD
163 }
164
165 static int
model_i960KA_divo(SIM_CPU * current_cpu,void * sem_arg)166 model_i960KA_divo (SIM_CPU *current_cpu, void *sem_arg)
167 {
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;
172 {
173 int referenced = 0;
174 int UNUSED insn_referenced = abuf->written;
175 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
176 }
177 return cycles;
178 #undef FLD
179 }
180
181 static int
model_i960KA_divo1(SIM_CPU * current_cpu,void * sem_arg)182 model_i960KA_divo1 (SIM_CPU *current_cpu, void *sem_arg)
183 {
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;
188 {
189 int referenced = 0;
190 int UNUSED insn_referenced = abuf->written;
191 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
192 }
193 return cycles;
194 #undef FLD
195 }
196
197 static int
model_i960KA_divo2(SIM_CPU * current_cpu,void * sem_arg)198 model_i960KA_divo2 (SIM_CPU *current_cpu, void *sem_arg)
199 {
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;
204 {
205 int referenced = 0;
206 int UNUSED insn_referenced = abuf->written;
207 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
208 }
209 return cycles;
210 #undef FLD
211 }
212
213 static int
model_i960KA_divo3(SIM_CPU * current_cpu,void * sem_arg)214 model_i960KA_divo3 (SIM_CPU *current_cpu, void *sem_arg)
215 {
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;
220 {
221 int referenced = 0;
222 int UNUSED insn_referenced = abuf->written;
223 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
224 }
225 return cycles;
226 #undef FLD
227 }
228
229 static int
model_i960KA_remi(SIM_CPU * current_cpu,void * sem_arg)230 model_i960KA_remi (SIM_CPU *current_cpu, void *sem_arg)
231 {
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;
236 {
237 int referenced = 0;
238 int UNUSED insn_referenced = abuf->written;
239 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
240 }
241 return cycles;
242 #undef FLD
243 }
244
245 static int
model_i960KA_remi1(SIM_CPU * current_cpu,void * sem_arg)246 model_i960KA_remi1 (SIM_CPU *current_cpu, void *sem_arg)
247 {
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;
252 {
253 int referenced = 0;
254 int UNUSED insn_referenced = abuf->written;
255 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
256 }
257 return cycles;
258 #undef FLD
259 }
260
261 static int
model_i960KA_remi2(SIM_CPU * current_cpu,void * sem_arg)262 model_i960KA_remi2 (SIM_CPU *current_cpu, void *sem_arg)
263 {
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;
268 {
269 int referenced = 0;
270 int UNUSED insn_referenced = abuf->written;
271 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
272 }
273 return cycles;
274 #undef FLD
275 }
276
277 static int
model_i960KA_remi3(SIM_CPU * current_cpu,void * sem_arg)278 model_i960KA_remi3 (SIM_CPU *current_cpu, void *sem_arg)
279 {
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;
284 {
285 int referenced = 0;
286 int UNUSED insn_referenced = abuf->written;
287 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
288 }
289 return cycles;
290 #undef FLD
291 }
292
293 static int
model_i960KA_divi(SIM_CPU * current_cpu,void * sem_arg)294 model_i960KA_divi (SIM_CPU *current_cpu, void *sem_arg)
295 {
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;
300 {
301 int referenced = 0;
302 int UNUSED insn_referenced = abuf->written;
303 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
304 }
305 return cycles;
306 #undef FLD
307 }
308
309 static int
model_i960KA_divi1(SIM_CPU * current_cpu,void * sem_arg)310 model_i960KA_divi1 (SIM_CPU *current_cpu, void *sem_arg)
311 {
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;
316 {
317 int referenced = 0;
318 int UNUSED insn_referenced = abuf->written;
319 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
320 }
321 return cycles;
322 #undef FLD
323 }
324
325 static int
model_i960KA_divi2(SIM_CPU * current_cpu,void * sem_arg)326 model_i960KA_divi2 (SIM_CPU *current_cpu, void *sem_arg)
327 {
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;
332 {
333 int referenced = 0;
334 int UNUSED insn_referenced = abuf->written;
335 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
336 }
337 return cycles;
338 #undef FLD
339 }
340
341 static int
model_i960KA_divi3(SIM_CPU * current_cpu,void * sem_arg)342 model_i960KA_divi3 (SIM_CPU *current_cpu, void *sem_arg)
343 {
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;
348 {
349 int referenced = 0;
350 int UNUSED insn_referenced = abuf->written;
351 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
352 }
353 return cycles;
354 #undef FLD
355 }
356
357 static int
model_i960KA_addo(SIM_CPU * current_cpu,void * sem_arg)358 model_i960KA_addo (SIM_CPU *current_cpu, void *sem_arg)
359 {
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;
364 {
365 int referenced = 0;
366 int UNUSED insn_referenced = abuf->written;
367 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
368 }
369 return cycles;
370 #undef FLD
371 }
372
373 static int
model_i960KA_addo1(SIM_CPU * current_cpu,void * sem_arg)374 model_i960KA_addo1 (SIM_CPU *current_cpu, void *sem_arg)
375 {
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;
380 {
381 int referenced = 0;
382 int UNUSED insn_referenced = abuf->written;
383 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
384 }
385 return cycles;
386 #undef FLD
387 }
388
389 static int
model_i960KA_addo2(SIM_CPU * current_cpu,void * sem_arg)390 model_i960KA_addo2 (SIM_CPU *current_cpu, void *sem_arg)
391 {
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;
396 {
397 int referenced = 0;
398 int UNUSED insn_referenced = abuf->written;
399 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
400 }
401 return cycles;
402 #undef FLD
403 }
404
405 static int
model_i960KA_addo3(SIM_CPU * current_cpu,void * sem_arg)406 model_i960KA_addo3 (SIM_CPU *current_cpu, void *sem_arg)
407 {
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;
412 {
413 int referenced = 0;
414 int UNUSED insn_referenced = abuf->written;
415 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
416 }
417 return cycles;
418 #undef FLD
419 }
420
421 static int
model_i960KA_subo(SIM_CPU * current_cpu,void * sem_arg)422 model_i960KA_subo (SIM_CPU *current_cpu, void *sem_arg)
423 {
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;
428 {
429 int referenced = 0;
430 int UNUSED insn_referenced = abuf->written;
431 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
432 }
433 return cycles;
434 #undef FLD
435 }
436
437 static int
model_i960KA_subo1(SIM_CPU * current_cpu,void * sem_arg)438 model_i960KA_subo1 (SIM_CPU *current_cpu, void *sem_arg)
439 {
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;
444 {
445 int referenced = 0;
446 int UNUSED insn_referenced = abuf->written;
447 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
448 }
449 return cycles;
450 #undef FLD
451 }
452
453 static int
model_i960KA_subo2(SIM_CPU * current_cpu,void * sem_arg)454 model_i960KA_subo2 (SIM_CPU *current_cpu, void *sem_arg)
455 {
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;
460 {
461 int referenced = 0;
462 int UNUSED insn_referenced = abuf->written;
463 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
464 }
465 return cycles;
466 #undef FLD
467 }
468
469 static int
model_i960KA_subo3(SIM_CPU * current_cpu,void * sem_arg)470 model_i960KA_subo3 (SIM_CPU *current_cpu, void *sem_arg)
471 {
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;
476 {
477 int referenced = 0;
478 int UNUSED insn_referenced = abuf->written;
479 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
480 }
481 return cycles;
482 #undef FLD
483 }
484
485 static int
model_i960KA_notbit(SIM_CPU * current_cpu,void * sem_arg)486 model_i960KA_notbit (SIM_CPU *current_cpu, void *sem_arg)
487 {
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;
492 {
493 int referenced = 0;
494 int UNUSED insn_referenced = abuf->written;
495 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
496 }
497 return cycles;
498 #undef FLD
499 }
500
501 static int
model_i960KA_notbit1(SIM_CPU * current_cpu,void * sem_arg)502 model_i960KA_notbit1 (SIM_CPU *current_cpu, void *sem_arg)
503 {
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;
508 {
509 int referenced = 0;
510 int UNUSED insn_referenced = abuf->written;
511 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
512 }
513 return cycles;
514 #undef FLD
515 }
516
517 static int
model_i960KA_notbit2(SIM_CPU * current_cpu,void * sem_arg)518 model_i960KA_notbit2 (SIM_CPU *current_cpu, void *sem_arg)
519 {
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;
524 {
525 int referenced = 0;
526 int UNUSED insn_referenced = abuf->written;
527 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
528 }
529 return cycles;
530 #undef FLD
531 }
532
533 static int
model_i960KA_notbit3(SIM_CPU * current_cpu,void * sem_arg)534 model_i960KA_notbit3 (SIM_CPU *current_cpu, void *sem_arg)
535 {
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;
540 {
541 int referenced = 0;
542 int UNUSED insn_referenced = abuf->written;
543 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
544 }
545 return cycles;
546 #undef FLD
547 }
548
549 static int
model_i960KA_and(SIM_CPU * current_cpu,void * sem_arg)550 model_i960KA_and (SIM_CPU *current_cpu, void *sem_arg)
551 {
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;
556 {
557 int referenced = 0;
558 int UNUSED insn_referenced = abuf->written;
559 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
560 }
561 return cycles;
562 #undef FLD
563 }
564
565 static int
model_i960KA_and1(SIM_CPU * current_cpu,void * sem_arg)566 model_i960KA_and1 (SIM_CPU *current_cpu, void *sem_arg)
567 {
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;
572 {
573 int referenced = 0;
574 int UNUSED insn_referenced = abuf->written;
575 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
576 }
577 return cycles;
578 #undef FLD
579 }
580
581 static int
model_i960KA_and2(SIM_CPU * current_cpu,void * sem_arg)582 model_i960KA_and2 (SIM_CPU *current_cpu, void *sem_arg)
583 {
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;
588 {
589 int referenced = 0;
590 int UNUSED insn_referenced = abuf->written;
591 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
592 }
593 return cycles;
594 #undef FLD
595 }
596
597 static int
model_i960KA_and3(SIM_CPU * current_cpu,void * sem_arg)598 model_i960KA_and3 (SIM_CPU *current_cpu, void *sem_arg)
599 {
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;
604 {
605 int referenced = 0;
606 int UNUSED insn_referenced = abuf->written;
607 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
608 }
609 return cycles;
610 #undef FLD
611 }
612
613 static int
model_i960KA_andnot(SIM_CPU * current_cpu,void * sem_arg)614 model_i960KA_andnot (SIM_CPU *current_cpu, void *sem_arg)
615 {
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;
620 {
621 int referenced = 0;
622 int UNUSED insn_referenced = abuf->written;
623 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
624 }
625 return cycles;
626 #undef FLD
627 }
628
629 static int
model_i960KA_andnot1(SIM_CPU * current_cpu,void * sem_arg)630 model_i960KA_andnot1 (SIM_CPU *current_cpu, void *sem_arg)
631 {
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;
636 {
637 int referenced = 0;
638 int UNUSED insn_referenced = abuf->written;
639 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
640 }
641 return cycles;
642 #undef FLD
643 }
644
645 static int
model_i960KA_andnot2(SIM_CPU * current_cpu,void * sem_arg)646 model_i960KA_andnot2 (SIM_CPU *current_cpu, void *sem_arg)
647 {
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;
652 {
653 int referenced = 0;
654 int UNUSED insn_referenced = abuf->written;
655 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
656 }
657 return cycles;
658 #undef FLD
659 }
660
661 static int
model_i960KA_andnot3(SIM_CPU * current_cpu,void * sem_arg)662 model_i960KA_andnot3 (SIM_CPU *current_cpu, void *sem_arg)
663 {
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;
668 {
669 int referenced = 0;
670 int UNUSED insn_referenced = abuf->written;
671 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
672 }
673 return cycles;
674 #undef FLD
675 }
676
677 static int
model_i960KA_setbit(SIM_CPU * current_cpu,void * sem_arg)678 model_i960KA_setbit (SIM_CPU *current_cpu, void *sem_arg)
679 {
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;
684 {
685 int referenced = 0;
686 int UNUSED insn_referenced = abuf->written;
687 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
688 }
689 return cycles;
690 #undef FLD
691 }
692
693 static int
model_i960KA_setbit1(SIM_CPU * current_cpu,void * sem_arg)694 model_i960KA_setbit1 (SIM_CPU *current_cpu, void *sem_arg)
695 {
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;
700 {
701 int referenced = 0;
702 int UNUSED insn_referenced = abuf->written;
703 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
704 }
705 return cycles;
706 #undef FLD
707 }
708
709 static int
model_i960KA_setbit2(SIM_CPU * current_cpu,void * sem_arg)710 model_i960KA_setbit2 (SIM_CPU *current_cpu, void *sem_arg)
711 {
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;
716 {
717 int referenced = 0;
718 int UNUSED insn_referenced = abuf->written;
719 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
720 }
721 return cycles;
722 #undef FLD
723 }
724
725 static int
model_i960KA_setbit3(SIM_CPU * current_cpu,void * sem_arg)726 model_i960KA_setbit3 (SIM_CPU *current_cpu, void *sem_arg)
727 {
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;
732 {
733 int referenced = 0;
734 int UNUSED insn_referenced = abuf->written;
735 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
736 }
737 return cycles;
738 #undef FLD
739 }
740
741 static int
model_i960KA_notand(SIM_CPU * current_cpu,void * sem_arg)742 model_i960KA_notand (SIM_CPU *current_cpu, void *sem_arg)
743 {
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;
748 {
749 int referenced = 0;
750 int UNUSED insn_referenced = abuf->written;
751 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
752 }
753 return cycles;
754 #undef FLD
755 }
756
757 static int
model_i960KA_notand1(SIM_CPU * current_cpu,void * sem_arg)758 model_i960KA_notand1 (SIM_CPU *current_cpu, void *sem_arg)
759 {
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;
764 {
765 int referenced = 0;
766 int UNUSED insn_referenced = abuf->written;
767 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
768 }
769 return cycles;
770 #undef FLD
771 }
772
773 static int
model_i960KA_notand2(SIM_CPU * current_cpu,void * sem_arg)774 model_i960KA_notand2 (SIM_CPU *current_cpu, void *sem_arg)
775 {
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;
780 {
781 int referenced = 0;
782 int UNUSED insn_referenced = abuf->written;
783 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
784 }
785 return cycles;
786 #undef FLD
787 }
788
789 static int
model_i960KA_notand3(SIM_CPU * current_cpu,void * sem_arg)790 model_i960KA_notand3 (SIM_CPU *current_cpu, void *sem_arg)
791 {
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;
796 {
797 int referenced = 0;
798 int UNUSED insn_referenced = abuf->written;
799 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
800 }
801 return cycles;
802 #undef FLD
803 }
804
805 static int
model_i960KA_xor(SIM_CPU * current_cpu,void * sem_arg)806 model_i960KA_xor (SIM_CPU *current_cpu, void *sem_arg)
807 {
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;
812 {
813 int referenced = 0;
814 int UNUSED insn_referenced = abuf->written;
815 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
816 }
817 return cycles;
818 #undef FLD
819 }
820
821 static int
model_i960KA_xor1(SIM_CPU * current_cpu,void * sem_arg)822 model_i960KA_xor1 (SIM_CPU *current_cpu, void *sem_arg)
823 {
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;
828 {
829 int referenced = 0;
830 int UNUSED insn_referenced = abuf->written;
831 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
832 }
833 return cycles;
834 #undef FLD
835 }
836
837 static int
model_i960KA_xor2(SIM_CPU * current_cpu,void * sem_arg)838 model_i960KA_xor2 (SIM_CPU *current_cpu, void *sem_arg)
839 {
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;
844 {
845 int referenced = 0;
846 int UNUSED insn_referenced = abuf->written;
847 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
848 }
849 return cycles;
850 #undef FLD
851 }
852
853 static int
model_i960KA_xor3(SIM_CPU * current_cpu,void * sem_arg)854 model_i960KA_xor3 (SIM_CPU *current_cpu, void *sem_arg)
855 {
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;
860 {
861 int referenced = 0;
862 int UNUSED insn_referenced = abuf->written;
863 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
864 }
865 return cycles;
866 #undef FLD
867 }
868
869 static int
model_i960KA_or(SIM_CPU * current_cpu,void * sem_arg)870 model_i960KA_or (SIM_CPU *current_cpu, void *sem_arg)
871 {
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;
876 {
877 int referenced = 0;
878 int UNUSED insn_referenced = abuf->written;
879 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
880 }
881 return cycles;
882 #undef FLD
883 }
884
885 static int
model_i960KA_or1(SIM_CPU * current_cpu,void * sem_arg)886 model_i960KA_or1 (SIM_CPU *current_cpu, void *sem_arg)
887 {
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;
892 {
893 int referenced = 0;
894 int UNUSED insn_referenced = abuf->written;
895 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
896 }
897 return cycles;
898 #undef FLD
899 }
900
901 static int
model_i960KA_or2(SIM_CPU * current_cpu,void * sem_arg)902 model_i960KA_or2 (SIM_CPU *current_cpu, void *sem_arg)
903 {
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;
908 {
909 int referenced = 0;
910 int UNUSED insn_referenced = abuf->written;
911 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
912 }
913 return cycles;
914 #undef FLD
915 }
916
917 static int
model_i960KA_or3(SIM_CPU * current_cpu,void * sem_arg)918 model_i960KA_or3 (SIM_CPU *current_cpu, void *sem_arg)
919 {
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;
924 {
925 int referenced = 0;
926 int UNUSED insn_referenced = abuf->written;
927 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
928 }
929 return cycles;
930 #undef FLD
931 }
932
933 static int
model_i960KA_nor(SIM_CPU * current_cpu,void * sem_arg)934 model_i960KA_nor (SIM_CPU *current_cpu, void *sem_arg)
935 {
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;
940 {
941 int referenced = 0;
942 int UNUSED insn_referenced = abuf->written;
943 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
944 }
945 return cycles;
946 #undef FLD
947 }
948
949 static int
model_i960KA_nor1(SIM_CPU * current_cpu,void * sem_arg)950 model_i960KA_nor1 (SIM_CPU *current_cpu, void *sem_arg)
951 {
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;
956 {
957 int referenced = 0;
958 int UNUSED insn_referenced = abuf->written;
959 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
960 }
961 return cycles;
962 #undef FLD
963 }
964
965 static int
model_i960KA_nor2(SIM_CPU * current_cpu,void * sem_arg)966 model_i960KA_nor2 (SIM_CPU *current_cpu, void *sem_arg)
967 {
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;
972 {
973 int referenced = 0;
974 int UNUSED insn_referenced = abuf->written;
975 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
976 }
977 return cycles;
978 #undef FLD
979 }
980
981 static int
model_i960KA_nor3(SIM_CPU * current_cpu,void * sem_arg)982 model_i960KA_nor3 (SIM_CPU *current_cpu, void *sem_arg)
983 {
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;
988 {
989 int referenced = 0;
990 int UNUSED insn_referenced = abuf->written;
991 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
992 }
993 return cycles;
994 #undef FLD
995 }
996
997 static int
model_i960KA_xnor(SIM_CPU * current_cpu,void * sem_arg)998 model_i960KA_xnor (SIM_CPU *current_cpu, void *sem_arg)
999 {
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;
1004 {
1005 int referenced = 0;
1006 int UNUSED insn_referenced = abuf->written;
1007 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1008 }
1009 return cycles;
1010 #undef FLD
1011 }
1012
1013 static int
model_i960KA_xnor1(SIM_CPU * current_cpu,void * sem_arg)1014 model_i960KA_xnor1 (SIM_CPU *current_cpu, void *sem_arg)
1015 {
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;
1020 {
1021 int referenced = 0;
1022 int UNUSED insn_referenced = abuf->written;
1023 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1024 }
1025 return cycles;
1026 #undef FLD
1027 }
1028
1029 static int
model_i960KA_xnor2(SIM_CPU * current_cpu,void * sem_arg)1030 model_i960KA_xnor2 (SIM_CPU *current_cpu, void *sem_arg)
1031 {
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;
1036 {
1037 int referenced = 0;
1038 int UNUSED insn_referenced = abuf->written;
1039 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1040 }
1041 return cycles;
1042 #undef FLD
1043 }
1044
1045 static int
model_i960KA_xnor3(SIM_CPU * current_cpu,void * sem_arg)1046 model_i960KA_xnor3 (SIM_CPU *current_cpu, void *sem_arg)
1047 {
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;
1052 {
1053 int referenced = 0;
1054 int UNUSED insn_referenced = abuf->written;
1055 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1056 }
1057 return cycles;
1058 #undef FLD
1059 }
1060
1061 static int
model_i960KA_not(SIM_CPU * current_cpu,void * sem_arg)1062 model_i960KA_not (SIM_CPU *current_cpu, void *sem_arg)
1063 {
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;
1068 {
1069 int referenced = 0;
1070 int UNUSED insn_referenced = abuf->written;
1071 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1072 }
1073 return cycles;
1074 #undef FLD
1075 }
1076
1077 static int
model_i960KA_not1(SIM_CPU * current_cpu,void * sem_arg)1078 model_i960KA_not1 (SIM_CPU *current_cpu, void *sem_arg)
1079 {
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;
1084 {
1085 int referenced = 0;
1086 int UNUSED insn_referenced = abuf->written;
1087 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1088 }
1089 return cycles;
1090 #undef FLD
1091 }
1092
1093 static int
model_i960KA_not2(SIM_CPU * current_cpu,void * sem_arg)1094 model_i960KA_not2 (SIM_CPU *current_cpu, void *sem_arg)
1095 {
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;
1100 {
1101 int referenced = 0;
1102 int UNUSED insn_referenced = abuf->written;
1103 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1104 }
1105 return cycles;
1106 #undef FLD
1107 }
1108
1109 static int
model_i960KA_not3(SIM_CPU * current_cpu,void * sem_arg)1110 model_i960KA_not3 (SIM_CPU *current_cpu, void *sem_arg)
1111 {
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;
1116 {
1117 int referenced = 0;
1118 int UNUSED insn_referenced = abuf->written;
1119 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1120 }
1121 return cycles;
1122 #undef FLD
1123 }
1124
1125 static int
model_i960KA_ornot(SIM_CPU * current_cpu,void * sem_arg)1126 model_i960KA_ornot (SIM_CPU *current_cpu, void *sem_arg)
1127 {
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;
1132 {
1133 int referenced = 0;
1134 int UNUSED insn_referenced = abuf->written;
1135 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1136 }
1137 return cycles;
1138 #undef FLD
1139 }
1140
1141 static int
model_i960KA_ornot1(SIM_CPU * current_cpu,void * sem_arg)1142 model_i960KA_ornot1 (SIM_CPU *current_cpu, void *sem_arg)
1143 {
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;
1148 {
1149 int referenced = 0;
1150 int UNUSED insn_referenced = abuf->written;
1151 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1152 }
1153 return cycles;
1154 #undef FLD
1155 }
1156
1157 static int
model_i960KA_ornot2(SIM_CPU * current_cpu,void * sem_arg)1158 model_i960KA_ornot2 (SIM_CPU *current_cpu, void *sem_arg)
1159 {
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;
1164 {
1165 int referenced = 0;
1166 int UNUSED insn_referenced = abuf->written;
1167 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1168 }
1169 return cycles;
1170 #undef FLD
1171 }
1172
1173 static int
model_i960KA_ornot3(SIM_CPU * current_cpu,void * sem_arg)1174 model_i960KA_ornot3 (SIM_CPU *current_cpu, void *sem_arg)
1175 {
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;
1180 {
1181 int referenced = 0;
1182 int UNUSED insn_referenced = abuf->written;
1183 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1184 }
1185 return cycles;
1186 #undef FLD
1187 }
1188
1189 static int
model_i960KA_clrbit(SIM_CPU * current_cpu,void * sem_arg)1190 model_i960KA_clrbit (SIM_CPU *current_cpu, void *sem_arg)
1191 {
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;
1196 {
1197 int referenced = 0;
1198 int UNUSED insn_referenced = abuf->written;
1199 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1200 }
1201 return cycles;
1202 #undef FLD
1203 }
1204
1205 static int
model_i960KA_clrbit1(SIM_CPU * current_cpu,void * sem_arg)1206 model_i960KA_clrbit1 (SIM_CPU *current_cpu, void *sem_arg)
1207 {
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;
1212 {
1213 int referenced = 0;
1214 int UNUSED insn_referenced = abuf->written;
1215 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1216 }
1217 return cycles;
1218 #undef FLD
1219 }
1220
1221 static int
model_i960KA_clrbit2(SIM_CPU * current_cpu,void * sem_arg)1222 model_i960KA_clrbit2 (SIM_CPU *current_cpu, void *sem_arg)
1223 {
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;
1228 {
1229 int referenced = 0;
1230 int UNUSED insn_referenced = abuf->written;
1231 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1232 }
1233 return cycles;
1234 #undef FLD
1235 }
1236
1237 static int
model_i960KA_clrbit3(SIM_CPU * current_cpu,void * sem_arg)1238 model_i960KA_clrbit3 (SIM_CPU *current_cpu, void *sem_arg)
1239 {
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;
1244 {
1245 int referenced = 0;
1246 int UNUSED insn_referenced = abuf->written;
1247 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1248 }
1249 return cycles;
1250 #undef FLD
1251 }
1252
1253 static int
model_i960KA_shlo(SIM_CPU * current_cpu,void * sem_arg)1254 model_i960KA_shlo (SIM_CPU *current_cpu, void *sem_arg)
1255 {
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;
1260 {
1261 int referenced = 0;
1262 int UNUSED insn_referenced = abuf->written;
1263 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1264 }
1265 return cycles;
1266 #undef FLD
1267 }
1268
1269 static int
model_i960KA_shlo1(SIM_CPU * current_cpu,void * sem_arg)1270 model_i960KA_shlo1 (SIM_CPU *current_cpu, void *sem_arg)
1271 {
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;
1276 {
1277 int referenced = 0;
1278 int UNUSED insn_referenced = abuf->written;
1279 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1280 }
1281 return cycles;
1282 #undef FLD
1283 }
1284
1285 static int
model_i960KA_shlo2(SIM_CPU * current_cpu,void * sem_arg)1286 model_i960KA_shlo2 (SIM_CPU *current_cpu, void *sem_arg)
1287 {
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;
1292 {
1293 int referenced = 0;
1294 int UNUSED insn_referenced = abuf->written;
1295 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1296 }
1297 return cycles;
1298 #undef FLD
1299 }
1300
1301 static int
model_i960KA_shlo3(SIM_CPU * current_cpu,void * sem_arg)1302 model_i960KA_shlo3 (SIM_CPU *current_cpu, void *sem_arg)
1303 {
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;
1308 {
1309 int referenced = 0;
1310 int UNUSED insn_referenced = abuf->written;
1311 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1312 }
1313 return cycles;
1314 #undef FLD
1315 }
1316
1317 static int
model_i960KA_shro(SIM_CPU * current_cpu,void * sem_arg)1318 model_i960KA_shro (SIM_CPU *current_cpu, void *sem_arg)
1319 {
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;
1324 {
1325 int referenced = 0;
1326 int UNUSED insn_referenced = abuf->written;
1327 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1328 }
1329 return cycles;
1330 #undef FLD
1331 }
1332
1333 static int
model_i960KA_shro1(SIM_CPU * current_cpu,void * sem_arg)1334 model_i960KA_shro1 (SIM_CPU *current_cpu, void *sem_arg)
1335 {
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;
1340 {
1341 int referenced = 0;
1342 int UNUSED insn_referenced = abuf->written;
1343 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1344 }
1345 return cycles;
1346 #undef FLD
1347 }
1348
1349 static int
model_i960KA_shro2(SIM_CPU * current_cpu,void * sem_arg)1350 model_i960KA_shro2 (SIM_CPU *current_cpu, void *sem_arg)
1351 {
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;
1356 {
1357 int referenced = 0;
1358 int UNUSED insn_referenced = abuf->written;
1359 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1360 }
1361 return cycles;
1362 #undef FLD
1363 }
1364
1365 static int
model_i960KA_shro3(SIM_CPU * current_cpu,void * sem_arg)1366 model_i960KA_shro3 (SIM_CPU *current_cpu, void *sem_arg)
1367 {
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;
1372 {
1373 int referenced = 0;
1374 int UNUSED insn_referenced = abuf->written;
1375 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1376 }
1377 return cycles;
1378 #undef FLD
1379 }
1380
1381 static int
model_i960KA_shli(SIM_CPU * current_cpu,void * sem_arg)1382 model_i960KA_shli (SIM_CPU *current_cpu, void *sem_arg)
1383 {
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;
1388 {
1389 int referenced = 0;
1390 int UNUSED insn_referenced = abuf->written;
1391 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1392 }
1393 return cycles;
1394 #undef FLD
1395 }
1396
1397 static int
model_i960KA_shli1(SIM_CPU * current_cpu,void * sem_arg)1398 model_i960KA_shli1 (SIM_CPU *current_cpu, void *sem_arg)
1399 {
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;
1404 {
1405 int referenced = 0;
1406 int UNUSED insn_referenced = abuf->written;
1407 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1408 }
1409 return cycles;
1410 #undef FLD
1411 }
1412
1413 static int
model_i960KA_shli2(SIM_CPU * current_cpu,void * sem_arg)1414 model_i960KA_shli2 (SIM_CPU *current_cpu, void *sem_arg)
1415 {
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;
1420 {
1421 int referenced = 0;
1422 int UNUSED insn_referenced = abuf->written;
1423 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1424 }
1425 return cycles;
1426 #undef FLD
1427 }
1428
1429 static int
model_i960KA_shli3(SIM_CPU * current_cpu,void * sem_arg)1430 model_i960KA_shli3 (SIM_CPU *current_cpu, void *sem_arg)
1431 {
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;
1436 {
1437 int referenced = 0;
1438 int UNUSED insn_referenced = abuf->written;
1439 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1440 }
1441 return cycles;
1442 #undef FLD
1443 }
1444
1445 static int
model_i960KA_shri(SIM_CPU * current_cpu,void * sem_arg)1446 model_i960KA_shri (SIM_CPU *current_cpu, void *sem_arg)
1447 {
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;
1452 {
1453 int referenced = 0;
1454 int UNUSED insn_referenced = abuf->written;
1455 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1456 }
1457 return cycles;
1458 #undef FLD
1459 }
1460
1461 static int
model_i960KA_shri1(SIM_CPU * current_cpu,void * sem_arg)1462 model_i960KA_shri1 (SIM_CPU *current_cpu, void *sem_arg)
1463 {
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;
1468 {
1469 int referenced = 0;
1470 int UNUSED insn_referenced = abuf->written;
1471 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1472 }
1473 return cycles;
1474 #undef FLD
1475 }
1476
1477 static int
model_i960KA_shri2(SIM_CPU * current_cpu,void * sem_arg)1478 model_i960KA_shri2 (SIM_CPU *current_cpu, void *sem_arg)
1479 {
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;
1484 {
1485 int referenced = 0;
1486 int UNUSED insn_referenced = abuf->written;
1487 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1488 }
1489 return cycles;
1490 #undef FLD
1491 }
1492
1493 static int
model_i960KA_shri3(SIM_CPU * current_cpu,void * sem_arg)1494 model_i960KA_shri3 (SIM_CPU *current_cpu, void *sem_arg)
1495 {
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;
1500 {
1501 int referenced = 0;
1502 int UNUSED insn_referenced = abuf->written;
1503 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1504 }
1505 return cycles;
1506 #undef FLD
1507 }
1508
1509 static int
model_i960KA_emul(SIM_CPU * current_cpu,void * sem_arg)1510 model_i960KA_emul (SIM_CPU *current_cpu, void *sem_arg)
1511 {
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;
1516 {
1517 int referenced = 0;
1518 int UNUSED insn_referenced = abuf->written;
1519 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1520 }
1521 return cycles;
1522 #undef FLD
1523 }
1524
1525 static int
model_i960KA_emul1(SIM_CPU * current_cpu,void * sem_arg)1526 model_i960KA_emul1 (SIM_CPU *current_cpu, void *sem_arg)
1527 {
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;
1532 {
1533 int referenced = 0;
1534 int UNUSED insn_referenced = abuf->written;
1535 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1536 }
1537 return cycles;
1538 #undef FLD
1539 }
1540
1541 static int
model_i960KA_emul2(SIM_CPU * current_cpu,void * sem_arg)1542 model_i960KA_emul2 (SIM_CPU *current_cpu, void *sem_arg)
1543 {
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;
1548 {
1549 int referenced = 0;
1550 int UNUSED insn_referenced = abuf->written;
1551 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1552 }
1553 return cycles;
1554 #undef FLD
1555 }
1556
1557 static int
model_i960KA_emul3(SIM_CPU * current_cpu,void * sem_arg)1558 model_i960KA_emul3 (SIM_CPU *current_cpu, void *sem_arg)
1559 {
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;
1564 {
1565 int referenced = 0;
1566 int UNUSED insn_referenced = abuf->written;
1567 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1568 }
1569 return cycles;
1570 #undef FLD
1571 }
1572
1573 static int
model_i960KA_mov(SIM_CPU * current_cpu,void * sem_arg)1574 model_i960KA_mov (SIM_CPU *current_cpu, void *sem_arg)
1575 {
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;
1580 {
1581 int referenced = 0;
1582 int UNUSED insn_referenced = abuf->written;
1583 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1584 }
1585 return cycles;
1586 #undef FLD
1587 }
1588
1589 static int
model_i960KA_mov1(SIM_CPU * current_cpu,void * sem_arg)1590 model_i960KA_mov1 (SIM_CPU *current_cpu, void *sem_arg)
1591 {
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;
1596 {
1597 int referenced = 0;
1598 int UNUSED insn_referenced = abuf->written;
1599 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1600 }
1601 return cycles;
1602 #undef FLD
1603 }
1604
1605 static int
model_i960KA_movl(SIM_CPU * current_cpu,void * sem_arg)1606 model_i960KA_movl (SIM_CPU *current_cpu, void *sem_arg)
1607 {
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;
1612 {
1613 int referenced = 0;
1614 int UNUSED insn_referenced = abuf->written;
1615 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1616 }
1617 return cycles;
1618 #undef FLD
1619 }
1620
1621 static int
model_i960KA_movl1(SIM_CPU * current_cpu,void * sem_arg)1622 model_i960KA_movl1 (SIM_CPU *current_cpu, void *sem_arg)
1623 {
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;
1628 {
1629 int referenced = 0;
1630 int UNUSED insn_referenced = abuf->written;
1631 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1632 }
1633 return cycles;
1634 #undef FLD
1635 }
1636
1637 static int
model_i960KA_movt(SIM_CPU * current_cpu,void * sem_arg)1638 model_i960KA_movt (SIM_CPU *current_cpu, void *sem_arg)
1639 {
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;
1644 {
1645 int referenced = 0;
1646 int UNUSED insn_referenced = abuf->written;
1647 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1648 }
1649 return cycles;
1650 #undef FLD
1651 }
1652
1653 static int
model_i960KA_movt1(SIM_CPU * current_cpu,void * sem_arg)1654 model_i960KA_movt1 (SIM_CPU *current_cpu, void *sem_arg)
1655 {
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;
1660 {
1661 int referenced = 0;
1662 int UNUSED insn_referenced = abuf->written;
1663 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1664 }
1665 return cycles;
1666 #undef FLD
1667 }
1668
1669 static int
model_i960KA_movq(SIM_CPU * current_cpu,void * sem_arg)1670 model_i960KA_movq (SIM_CPU *current_cpu, void *sem_arg)
1671 {
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;
1676 {
1677 int referenced = 0;
1678 int UNUSED insn_referenced = abuf->written;
1679 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1680 }
1681 return cycles;
1682 #undef FLD
1683 }
1684
1685 static int
model_i960KA_movq1(SIM_CPU * current_cpu,void * sem_arg)1686 model_i960KA_movq1 (SIM_CPU *current_cpu, void *sem_arg)
1687 {
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;
1692 {
1693 int referenced = 0;
1694 int UNUSED insn_referenced = abuf->written;
1695 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1696 }
1697 return cycles;
1698 #undef FLD
1699 }
1700
1701 static int
model_i960KA_modpc(SIM_CPU * current_cpu,void * sem_arg)1702 model_i960KA_modpc (SIM_CPU *current_cpu, void *sem_arg)
1703 {
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;
1708 {
1709 int referenced = 0;
1710 int UNUSED insn_referenced = abuf->written;
1711 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1712 }
1713 return cycles;
1714 #undef FLD
1715 }
1716
1717 static int
model_i960KA_modac(SIM_CPU * current_cpu,void * sem_arg)1718 model_i960KA_modac (SIM_CPU *current_cpu, void *sem_arg)
1719 {
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;
1724 {
1725 int referenced = 0;
1726 int UNUSED insn_referenced = abuf->written;
1727 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1728 }
1729 return cycles;
1730 #undef FLD
1731 }
1732
1733 static int
model_i960KA_lda_offset(SIM_CPU * current_cpu,void * sem_arg)1734 model_i960KA_lda_offset (SIM_CPU *current_cpu, void *sem_arg)
1735 {
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;
1740 {
1741 int referenced = 0;
1742 int UNUSED insn_referenced = abuf->written;
1743 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1744 }
1745 return cycles;
1746 #undef FLD
1747 }
1748
1749 static int
model_i960KA_lda_indirect_offset(SIM_CPU * current_cpu,void * sem_arg)1750 model_i960KA_lda_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
1751 {
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;
1756 {
1757 int referenced = 0;
1758 int UNUSED insn_referenced = abuf->written;
1759 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1760 }
1761 return cycles;
1762 #undef FLD
1763 }
1764
1765 static int
model_i960KA_lda_indirect(SIM_CPU * current_cpu,void * sem_arg)1766 model_i960KA_lda_indirect (SIM_CPU *current_cpu, void *sem_arg)
1767 {
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;
1772 {
1773 int referenced = 0;
1774 int UNUSED insn_referenced = abuf->written;
1775 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1776 }
1777 return cycles;
1778 #undef FLD
1779 }
1780
1781 static int
model_i960KA_lda_indirect_index(SIM_CPU * current_cpu,void * sem_arg)1782 model_i960KA_lda_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
1783 {
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;
1788 {
1789 int referenced = 0;
1790 int UNUSED insn_referenced = abuf->written;
1791 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1792 }
1793 return cycles;
1794 #undef FLD
1795 }
1796
1797 static int
model_i960KA_lda_disp(SIM_CPU * current_cpu,void * sem_arg)1798 model_i960KA_lda_disp (SIM_CPU *current_cpu, void *sem_arg)
1799 {
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;
1804 {
1805 int referenced = 0;
1806 int UNUSED insn_referenced = abuf->written;
1807 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1808 }
1809 return cycles;
1810 #undef FLD
1811 }
1812
1813 static int
model_i960KA_lda_indirect_disp(SIM_CPU * current_cpu,void * sem_arg)1814 model_i960KA_lda_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
1815 {
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;
1820 {
1821 int referenced = 0;
1822 int UNUSED insn_referenced = abuf->written;
1823 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1824 }
1825 return cycles;
1826 #undef FLD
1827 }
1828
1829 static int
model_i960KA_lda_index_disp(SIM_CPU * current_cpu,void * sem_arg)1830 model_i960KA_lda_index_disp (SIM_CPU *current_cpu, void *sem_arg)
1831 {
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;
1836 {
1837 int referenced = 0;
1838 int UNUSED insn_referenced = abuf->written;
1839 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1840 }
1841 return cycles;
1842 #undef FLD
1843 }
1844
1845 static int
model_i960KA_lda_indirect_index_disp(SIM_CPU * current_cpu,void * sem_arg)1846 model_i960KA_lda_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
1847 {
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;
1852 {
1853 int referenced = 0;
1854 int UNUSED insn_referenced = abuf->written;
1855 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1856 }
1857 return cycles;
1858 #undef FLD
1859 }
1860
1861 static int
model_i960KA_ld_offset(SIM_CPU * current_cpu,void * sem_arg)1862 model_i960KA_ld_offset (SIM_CPU *current_cpu, void *sem_arg)
1863 {
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;
1868 {
1869 int referenced = 0;
1870 int UNUSED insn_referenced = abuf->written;
1871 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1872 }
1873 return cycles;
1874 #undef FLD
1875 }
1876
1877 static int
model_i960KA_ld_indirect_offset(SIM_CPU * current_cpu,void * sem_arg)1878 model_i960KA_ld_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
1879 {
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;
1884 {
1885 int referenced = 0;
1886 int UNUSED insn_referenced = abuf->written;
1887 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1888 }
1889 return cycles;
1890 #undef FLD
1891 }
1892
1893 static int
model_i960KA_ld_indirect(SIM_CPU * current_cpu,void * sem_arg)1894 model_i960KA_ld_indirect (SIM_CPU *current_cpu, void *sem_arg)
1895 {
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;
1900 {
1901 int referenced = 0;
1902 int UNUSED insn_referenced = abuf->written;
1903 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1904 }
1905 return cycles;
1906 #undef FLD
1907 }
1908
1909 static int
model_i960KA_ld_indirect_index(SIM_CPU * current_cpu,void * sem_arg)1910 model_i960KA_ld_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
1911 {
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;
1916 {
1917 int referenced = 0;
1918 int UNUSED insn_referenced = abuf->written;
1919 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1920 }
1921 return cycles;
1922 #undef FLD
1923 }
1924
1925 static int
model_i960KA_ld_disp(SIM_CPU * current_cpu,void * sem_arg)1926 model_i960KA_ld_disp (SIM_CPU *current_cpu, void *sem_arg)
1927 {
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;
1932 {
1933 int referenced = 0;
1934 int UNUSED insn_referenced = abuf->written;
1935 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1936 }
1937 return cycles;
1938 #undef FLD
1939 }
1940
1941 static int
model_i960KA_ld_indirect_disp(SIM_CPU * current_cpu,void * sem_arg)1942 model_i960KA_ld_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
1943 {
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;
1948 {
1949 int referenced = 0;
1950 int UNUSED insn_referenced = abuf->written;
1951 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1952 }
1953 return cycles;
1954 #undef FLD
1955 }
1956
1957 static int
model_i960KA_ld_index_disp(SIM_CPU * current_cpu,void * sem_arg)1958 model_i960KA_ld_index_disp (SIM_CPU *current_cpu, void *sem_arg)
1959 {
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;
1964 {
1965 int referenced = 0;
1966 int UNUSED insn_referenced = abuf->written;
1967 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1968 }
1969 return cycles;
1970 #undef FLD
1971 }
1972
1973 static int
model_i960KA_ld_indirect_index_disp(SIM_CPU * current_cpu,void * sem_arg)1974 model_i960KA_ld_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
1975 {
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;
1980 {
1981 int referenced = 0;
1982 int UNUSED insn_referenced = abuf->written;
1983 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
1984 }
1985 return cycles;
1986 #undef FLD
1987 }
1988
1989 static int
model_i960KA_ldob_offset(SIM_CPU * current_cpu,void * sem_arg)1990 model_i960KA_ldob_offset (SIM_CPU *current_cpu, void *sem_arg)
1991 {
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;
1996 {
1997 int referenced = 0;
1998 int UNUSED insn_referenced = abuf->written;
1999 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2000 }
2001 return cycles;
2002 #undef FLD
2003 }
2004
2005 static int
model_i960KA_ldob_indirect_offset(SIM_CPU * current_cpu,void * sem_arg)2006 model_i960KA_ldob_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
2007 {
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;
2012 {
2013 int referenced = 0;
2014 int UNUSED insn_referenced = abuf->written;
2015 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2016 }
2017 return cycles;
2018 #undef FLD
2019 }
2020
2021 static int
model_i960KA_ldob_indirect(SIM_CPU * current_cpu,void * sem_arg)2022 model_i960KA_ldob_indirect (SIM_CPU *current_cpu, void *sem_arg)
2023 {
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;
2028 {
2029 int referenced = 0;
2030 int UNUSED insn_referenced = abuf->written;
2031 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2032 }
2033 return cycles;
2034 #undef FLD
2035 }
2036
2037 static int
model_i960KA_ldob_indirect_index(SIM_CPU * current_cpu,void * sem_arg)2038 model_i960KA_ldob_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
2039 {
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;
2044 {
2045 int referenced = 0;
2046 int UNUSED insn_referenced = abuf->written;
2047 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2048 }
2049 return cycles;
2050 #undef FLD
2051 }
2052
2053 static int
model_i960KA_ldob_disp(SIM_CPU * current_cpu,void * sem_arg)2054 model_i960KA_ldob_disp (SIM_CPU *current_cpu, void *sem_arg)
2055 {
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;
2060 {
2061 int referenced = 0;
2062 int UNUSED insn_referenced = abuf->written;
2063 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2064 }
2065 return cycles;
2066 #undef FLD
2067 }
2068
2069 static int
model_i960KA_ldob_indirect_disp(SIM_CPU * current_cpu,void * sem_arg)2070 model_i960KA_ldob_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
2071 {
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;
2076 {
2077 int referenced = 0;
2078 int UNUSED insn_referenced = abuf->written;
2079 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2080 }
2081 return cycles;
2082 #undef FLD
2083 }
2084
2085 static int
model_i960KA_ldob_index_disp(SIM_CPU * current_cpu,void * sem_arg)2086 model_i960KA_ldob_index_disp (SIM_CPU *current_cpu, void *sem_arg)
2087 {
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;
2092 {
2093 int referenced = 0;
2094 int UNUSED insn_referenced = abuf->written;
2095 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2096 }
2097 return cycles;
2098 #undef FLD
2099 }
2100
2101 static int
model_i960KA_ldob_indirect_index_disp(SIM_CPU * current_cpu,void * sem_arg)2102 model_i960KA_ldob_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
2103 {
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;
2108 {
2109 int referenced = 0;
2110 int UNUSED insn_referenced = abuf->written;
2111 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2112 }
2113 return cycles;
2114 #undef FLD
2115 }
2116
2117 static int
model_i960KA_ldos_offset(SIM_CPU * current_cpu,void * sem_arg)2118 model_i960KA_ldos_offset (SIM_CPU *current_cpu, void *sem_arg)
2119 {
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;
2124 {
2125 int referenced = 0;
2126 int UNUSED insn_referenced = abuf->written;
2127 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2128 }
2129 return cycles;
2130 #undef FLD
2131 }
2132
2133 static int
model_i960KA_ldos_indirect_offset(SIM_CPU * current_cpu,void * sem_arg)2134 model_i960KA_ldos_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
2135 {
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;
2140 {
2141 int referenced = 0;
2142 int UNUSED insn_referenced = abuf->written;
2143 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2144 }
2145 return cycles;
2146 #undef FLD
2147 }
2148
2149 static int
model_i960KA_ldos_indirect(SIM_CPU * current_cpu,void * sem_arg)2150 model_i960KA_ldos_indirect (SIM_CPU *current_cpu, void *sem_arg)
2151 {
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;
2156 {
2157 int referenced = 0;
2158 int UNUSED insn_referenced = abuf->written;
2159 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2160 }
2161 return cycles;
2162 #undef FLD
2163 }
2164
2165 static int
model_i960KA_ldos_indirect_index(SIM_CPU * current_cpu,void * sem_arg)2166 model_i960KA_ldos_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
2167 {
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;
2172 {
2173 int referenced = 0;
2174 int UNUSED insn_referenced = abuf->written;
2175 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2176 }
2177 return cycles;
2178 #undef FLD
2179 }
2180
2181 static int
model_i960KA_ldos_disp(SIM_CPU * current_cpu,void * sem_arg)2182 model_i960KA_ldos_disp (SIM_CPU *current_cpu, void *sem_arg)
2183 {
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;
2188 {
2189 int referenced = 0;
2190 int UNUSED insn_referenced = abuf->written;
2191 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2192 }
2193 return cycles;
2194 #undef FLD
2195 }
2196
2197 static int
model_i960KA_ldos_indirect_disp(SIM_CPU * current_cpu,void * sem_arg)2198 model_i960KA_ldos_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
2199 {
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;
2204 {
2205 int referenced = 0;
2206 int UNUSED insn_referenced = abuf->written;
2207 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2208 }
2209 return cycles;
2210 #undef FLD
2211 }
2212
2213 static int
model_i960KA_ldos_index_disp(SIM_CPU * current_cpu,void * sem_arg)2214 model_i960KA_ldos_index_disp (SIM_CPU *current_cpu, void *sem_arg)
2215 {
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;
2220 {
2221 int referenced = 0;
2222 int UNUSED insn_referenced = abuf->written;
2223 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2224 }
2225 return cycles;
2226 #undef FLD
2227 }
2228
2229 static int
model_i960KA_ldos_indirect_index_disp(SIM_CPU * current_cpu,void * sem_arg)2230 model_i960KA_ldos_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
2231 {
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;
2236 {
2237 int referenced = 0;
2238 int UNUSED insn_referenced = abuf->written;
2239 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2240 }
2241 return cycles;
2242 #undef FLD
2243 }
2244
2245 static int
model_i960KA_ldib_offset(SIM_CPU * current_cpu,void * sem_arg)2246 model_i960KA_ldib_offset (SIM_CPU *current_cpu, void *sem_arg)
2247 {
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;
2252 {
2253 int referenced = 0;
2254 int UNUSED insn_referenced = abuf->written;
2255 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2256 }
2257 return cycles;
2258 #undef FLD
2259 }
2260
2261 static int
model_i960KA_ldib_indirect_offset(SIM_CPU * current_cpu,void * sem_arg)2262 model_i960KA_ldib_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
2263 {
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;
2268 {
2269 int referenced = 0;
2270 int UNUSED insn_referenced = abuf->written;
2271 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2272 }
2273 return cycles;
2274 #undef FLD
2275 }
2276
2277 static int
model_i960KA_ldib_indirect(SIM_CPU * current_cpu,void * sem_arg)2278 model_i960KA_ldib_indirect (SIM_CPU *current_cpu, void *sem_arg)
2279 {
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;
2284 {
2285 int referenced = 0;
2286 int UNUSED insn_referenced = abuf->written;
2287 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2288 }
2289 return cycles;
2290 #undef FLD
2291 }
2292
2293 static int
model_i960KA_ldib_indirect_index(SIM_CPU * current_cpu,void * sem_arg)2294 model_i960KA_ldib_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
2295 {
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;
2300 {
2301 int referenced = 0;
2302 int UNUSED insn_referenced = abuf->written;
2303 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2304 }
2305 return cycles;
2306 #undef FLD
2307 }
2308
2309 static int
model_i960KA_ldib_disp(SIM_CPU * current_cpu,void * sem_arg)2310 model_i960KA_ldib_disp (SIM_CPU *current_cpu, void *sem_arg)
2311 {
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;
2316 {
2317 int referenced = 0;
2318 int UNUSED insn_referenced = abuf->written;
2319 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2320 }
2321 return cycles;
2322 #undef FLD
2323 }
2324
2325 static int
model_i960KA_ldib_indirect_disp(SIM_CPU * current_cpu,void * sem_arg)2326 model_i960KA_ldib_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
2327 {
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;
2332 {
2333 int referenced = 0;
2334 int UNUSED insn_referenced = abuf->written;
2335 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2336 }
2337 return cycles;
2338 #undef FLD
2339 }
2340
2341 static int
model_i960KA_ldib_index_disp(SIM_CPU * current_cpu,void * sem_arg)2342 model_i960KA_ldib_index_disp (SIM_CPU *current_cpu, void *sem_arg)
2343 {
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;
2348 {
2349 int referenced = 0;
2350 int UNUSED insn_referenced = abuf->written;
2351 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2352 }
2353 return cycles;
2354 #undef FLD
2355 }
2356
2357 static int
model_i960KA_ldib_indirect_index_disp(SIM_CPU * current_cpu,void * sem_arg)2358 model_i960KA_ldib_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
2359 {
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;
2364 {
2365 int referenced = 0;
2366 int UNUSED insn_referenced = abuf->written;
2367 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2368 }
2369 return cycles;
2370 #undef FLD
2371 }
2372
2373 static int
model_i960KA_ldis_offset(SIM_CPU * current_cpu,void * sem_arg)2374 model_i960KA_ldis_offset (SIM_CPU *current_cpu, void *sem_arg)
2375 {
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;
2380 {
2381 int referenced = 0;
2382 int UNUSED insn_referenced = abuf->written;
2383 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2384 }
2385 return cycles;
2386 #undef FLD
2387 }
2388
2389 static int
model_i960KA_ldis_indirect_offset(SIM_CPU * current_cpu,void * sem_arg)2390 model_i960KA_ldis_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
2391 {
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;
2396 {
2397 int referenced = 0;
2398 int UNUSED insn_referenced = abuf->written;
2399 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2400 }
2401 return cycles;
2402 #undef FLD
2403 }
2404
2405 static int
model_i960KA_ldis_indirect(SIM_CPU * current_cpu,void * sem_arg)2406 model_i960KA_ldis_indirect (SIM_CPU *current_cpu, void *sem_arg)
2407 {
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;
2412 {
2413 int referenced = 0;
2414 int UNUSED insn_referenced = abuf->written;
2415 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2416 }
2417 return cycles;
2418 #undef FLD
2419 }
2420
2421 static int
model_i960KA_ldis_indirect_index(SIM_CPU * current_cpu,void * sem_arg)2422 model_i960KA_ldis_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
2423 {
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;
2428 {
2429 int referenced = 0;
2430 int UNUSED insn_referenced = abuf->written;
2431 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2432 }
2433 return cycles;
2434 #undef FLD
2435 }
2436
2437 static int
model_i960KA_ldis_disp(SIM_CPU * current_cpu,void * sem_arg)2438 model_i960KA_ldis_disp (SIM_CPU *current_cpu, void *sem_arg)
2439 {
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;
2444 {
2445 int referenced = 0;
2446 int UNUSED insn_referenced = abuf->written;
2447 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2448 }
2449 return cycles;
2450 #undef FLD
2451 }
2452
2453 static int
model_i960KA_ldis_indirect_disp(SIM_CPU * current_cpu,void * sem_arg)2454 model_i960KA_ldis_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
2455 {
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;
2460 {
2461 int referenced = 0;
2462 int UNUSED insn_referenced = abuf->written;
2463 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2464 }
2465 return cycles;
2466 #undef FLD
2467 }
2468
2469 static int
model_i960KA_ldis_index_disp(SIM_CPU * current_cpu,void * sem_arg)2470 model_i960KA_ldis_index_disp (SIM_CPU *current_cpu, void *sem_arg)
2471 {
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;
2476 {
2477 int referenced = 0;
2478 int UNUSED insn_referenced = abuf->written;
2479 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2480 }
2481 return cycles;
2482 #undef FLD
2483 }
2484
2485 static int
model_i960KA_ldis_indirect_index_disp(SIM_CPU * current_cpu,void * sem_arg)2486 model_i960KA_ldis_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
2487 {
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;
2492 {
2493 int referenced = 0;
2494 int UNUSED insn_referenced = abuf->written;
2495 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2496 }
2497 return cycles;
2498 #undef FLD
2499 }
2500
2501 static int
model_i960KA_ldl_offset(SIM_CPU * current_cpu,void * sem_arg)2502 model_i960KA_ldl_offset (SIM_CPU *current_cpu, void *sem_arg)
2503 {
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;
2508 {
2509 int referenced = 0;
2510 int UNUSED insn_referenced = abuf->written;
2511 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2512 }
2513 return cycles;
2514 #undef FLD
2515 }
2516
2517 static int
model_i960KA_ldl_indirect_offset(SIM_CPU * current_cpu,void * sem_arg)2518 model_i960KA_ldl_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
2519 {
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;
2524 {
2525 int referenced = 0;
2526 int UNUSED insn_referenced = abuf->written;
2527 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2528 }
2529 return cycles;
2530 #undef FLD
2531 }
2532
2533 static int
model_i960KA_ldl_indirect(SIM_CPU * current_cpu,void * sem_arg)2534 model_i960KA_ldl_indirect (SIM_CPU *current_cpu, void *sem_arg)
2535 {
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;
2540 {
2541 int referenced = 0;
2542 int UNUSED insn_referenced = abuf->written;
2543 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2544 }
2545 return cycles;
2546 #undef FLD
2547 }
2548
2549 static int
model_i960KA_ldl_indirect_index(SIM_CPU * current_cpu,void * sem_arg)2550 model_i960KA_ldl_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
2551 {
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;
2556 {
2557 int referenced = 0;
2558 int UNUSED insn_referenced = abuf->written;
2559 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2560 }
2561 return cycles;
2562 #undef FLD
2563 }
2564
2565 static int
model_i960KA_ldl_disp(SIM_CPU * current_cpu,void * sem_arg)2566 model_i960KA_ldl_disp (SIM_CPU *current_cpu, void *sem_arg)
2567 {
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;
2572 {
2573 int referenced = 0;
2574 int UNUSED insn_referenced = abuf->written;
2575 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2576 }
2577 return cycles;
2578 #undef FLD
2579 }
2580
2581 static int
model_i960KA_ldl_indirect_disp(SIM_CPU * current_cpu,void * sem_arg)2582 model_i960KA_ldl_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
2583 {
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;
2588 {
2589 int referenced = 0;
2590 int UNUSED insn_referenced = abuf->written;
2591 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2592 }
2593 return cycles;
2594 #undef FLD
2595 }
2596
2597 static int
model_i960KA_ldl_index_disp(SIM_CPU * current_cpu,void * sem_arg)2598 model_i960KA_ldl_index_disp (SIM_CPU *current_cpu, void *sem_arg)
2599 {
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;
2604 {
2605 int referenced = 0;
2606 int UNUSED insn_referenced = abuf->written;
2607 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2608 }
2609 return cycles;
2610 #undef FLD
2611 }
2612
2613 static int
model_i960KA_ldl_indirect_index_disp(SIM_CPU * current_cpu,void * sem_arg)2614 model_i960KA_ldl_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
2615 {
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;
2620 {
2621 int referenced = 0;
2622 int UNUSED insn_referenced = abuf->written;
2623 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2624 }
2625 return cycles;
2626 #undef FLD
2627 }
2628
2629 static int
model_i960KA_ldt_offset(SIM_CPU * current_cpu,void * sem_arg)2630 model_i960KA_ldt_offset (SIM_CPU *current_cpu, void *sem_arg)
2631 {
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;
2636 {
2637 int referenced = 0;
2638 int UNUSED insn_referenced = abuf->written;
2639 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2640 }
2641 return cycles;
2642 #undef FLD
2643 }
2644
2645 static int
model_i960KA_ldt_indirect_offset(SIM_CPU * current_cpu,void * sem_arg)2646 model_i960KA_ldt_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
2647 {
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;
2652 {
2653 int referenced = 0;
2654 int UNUSED insn_referenced = abuf->written;
2655 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2656 }
2657 return cycles;
2658 #undef FLD
2659 }
2660
2661 static int
model_i960KA_ldt_indirect(SIM_CPU * current_cpu,void * sem_arg)2662 model_i960KA_ldt_indirect (SIM_CPU *current_cpu, void *sem_arg)
2663 {
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;
2668 {
2669 int referenced = 0;
2670 int UNUSED insn_referenced = abuf->written;
2671 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2672 }
2673 return cycles;
2674 #undef FLD
2675 }
2676
2677 static int
model_i960KA_ldt_indirect_index(SIM_CPU * current_cpu,void * sem_arg)2678 model_i960KA_ldt_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
2679 {
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;
2684 {
2685 int referenced = 0;
2686 int UNUSED insn_referenced = abuf->written;
2687 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2688 }
2689 return cycles;
2690 #undef FLD
2691 }
2692
2693 static int
model_i960KA_ldt_disp(SIM_CPU * current_cpu,void * sem_arg)2694 model_i960KA_ldt_disp (SIM_CPU *current_cpu, void *sem_arg)
2695 {
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;
2700 {
2701 int referenced = 0;
2702 int UNUSED insn_referenced = abuf->written;
2703 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2704 }
2705 return cycles;
2706 #undef FLD
2707 }
2708
2709 static int
model_i960KA_ldt_indirect_disp(SIM_CPU * current_cpu,void * sem_arg)2710 model_i960KA_ldt_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
2711 {
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;
2716 {
2717 int referenced = 0;
2718 int UNUSED insn_referenced = abuf->written;
2719 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2720 }
2721 return cycles;
2722 #undef FLD
2723 }
2724
2725 static int
model_i960KA_ldt_index_disp(SIM_CPU * current_cpu,void * sem_arg)2726 model_i960KA_ldt_index_disp (SIM_CPU *current_cpu, void *sem_arg)
2727 {
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;
2732 {
2733 int referenced = 0;
2734 int UNUSED insn_referenced = abuf->written;
2735 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2736 }
2737 return cycles;
2738 #undef FLD
2739 }
2740
2741 static int
model_i960KA_ldt_indirect_index_disp(SIM_CPU * current_cpu,void * sem_arg)2742 model_i960KA_ldt_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
2743 {
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;
2748 {
2749 int referenced = 0;
2750 int UNUSED insn_referenced = abuf->written;
2751 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2752 }
2753 return cycles;
2754 #undef FLD
2755 }
2756
2757 static int
model_i960KA_ldq_offset(SIM_CPU * current_cpu,void * sem_arg)2758 model_i960KA_ldq_offset (SIM_CPU *current_cpu, void *sem_arg)
2759 {
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;
2764 {
2765 int referenced = 0;
2766 int UNUSED insn_referenced = abuf->written;
2767 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2768 }
2769 return cycles;
2770 #undef FLD
2771 }
2772
2773 static int
model_i960KA_ldq_indirect_offset(SIM_CPU * current_cpu,void * sem_arg)2774 model_i960KA_ldq_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
2775 {
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;
2780 {
2781 int referenced = 0;
2782 int UNUSED insn_referenced = abuf->written;
2783 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2784 }
2785 return cycles;
2786 #undef FLD
2787 }
2788
2789 static int
model_i960KA_ldq_indirect(SIM_CPU * current_cpu,void * sem_arg)2790 model_i960KA_ldq_indirect (SIM_CPU *current_cpu, void *sem_arg)
2791 {
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;
2796 {
2797 int referenced = 0;
2798 int UNUSED insn_referenced = abuf->written;
2799 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2800 }
2801 return cycles;
2802 #undef FLD
2803 }
2804
2805 static int
model_i960KA_ldq_indirect_index(SIM_CPU * current_cpu,void * sem_arg)2806 model_i960KA_ldq_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
2807 {
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;
2812 {
2813 int referenced = 0;
2814 int UNUSED insn_referenced = abuf->written;
2815 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2816 }
2817 return cycles;
2818 #undef FLD
2819 }
2820
2821 static int
model_i960KA_ldq_disp(SIM_CPU * current_cpu,void * sem_arg)2822 model_i960KA_ldq_disp (SIM_CPU *current_cpu, void *sem_arg)
2823 {
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;
2828 {
2829 int referenced = 0;
2830 int UNUSED insn_referenced = abuf->written;
2831 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2832 }
2833 return cycles;
2834 #undef FLD
2835 }
2836
2837 static int
model_i960KA_ldq_indirect_disp(SIM_CPU * current_cpu,void * sem_arg)2838 model_i960KA_ldq_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
2839 {
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;
2844 {
2845 int referenced = 0;
2846 int UNUSED insn_referenced = abuf->written;
2847 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2848 }
2849 return cycles;
2850 #undef FLD
2851 }
2852
2853 static int
model_i960KA_ldq_index_disp(SIM_CPU * current_cpu,void * sem_arg)2854 model_i960KA_ldq_index_disp (SIM_CPU *current_cpu, void *sem_arg)
2855 {
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;
2860 {
2861 int referenced = 0;
2862 int UNUSED insn_referenced = abuf->written;
2863 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2864 }
2865 return cycles;
2866 #undef FLD
2867 }
2868
2869 static int
model_i960KA_ldq_indirect_index_disp(SIM_CPU * current_cpu,void * sem_arg)2870 model_i960KA_ldq_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
2871 {
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;
2876 {
2877 int referenced = 0;
2878 int UNUSED insn_referenced = abuf->written;
2879 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2880 }
2881 return cycles;
2882 #undef FLD
2883 }
2884
2885 static int
model_i960KA_st_offset(SIM_CPU * current_cpu,void * sem_arg)2886 model_i960KA_st_offset (SIM_CPU *current_cpu, void *sem_arg)
2887 {
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;
2892 {
2893 int referenced = 0;
2894 int UNUSED insn_referenced = abuf->written;
2895 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2896 }
2897 return cycles;
2898 #undef FLD
2899 }
2900
2901 static int
model_i960KA_st_indirect_offset(SIM_CPU * current_cpu,void * sem_arg)2902 model_i960KA_st_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
2903 {
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;
2908 {
2909 int referenced = 0;
2910 int UNUSED insn_referenced = abuf->written;
2911 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2912 }
2913 return cycles;
2914 #undef FLD
2915 }
2916
2917 static int
model_i960KA_st_indirect(SIM_CPU * current_cpu,void * sem_arg)2918 model_i960KA_st_indirect (SIM_CPU *current_cpu, void *sem_arg)
2919 {
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;
2924 {
2925 int referenced = 0;
2926 int UNUSED insn_referenced = abuf->written;
2927 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2928 }
2929 return cycles;
2930 #undef FLD
2931 }
2932
2933 static int
model_i960KA_st_indirect_index(SIM_CPU * current_cpu,void * sem_arg)2934 model_i960KA_st_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
2935 {
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;
2940 {
2941 int referenced = 0;
2942 int UNUSED insn_referenced = abuf->written;
2943 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2944 }
2945 return cycles;
2946 #undef FLD
2947 }
2948
2949 static int
model_i960KA_st_disp(SIM_CPU * current_cpu,void * sem_arg)2950 model_i960KA_st_disp (SIM_CPU *current_cpu, void *sem_arg)
2951 {
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;
2956 {
2957 int referenced = 0;
2958 int UNUSED insn_referenced = abuf->written;
2959 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2960 }
2961 return cycles;
2962 #undef FLD
2963 }
2964
2965 static int
model_i960KA_st_indirect_disp(SIM_CPU * current_cpu,void * sem_arg)2966 model_i960KA_st_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
2967 {
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;
2972 {
2973 int referenced = 0;
2974 int UNUSED insn_referenced = abuf->written;
2975 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2976 }
2977 return cycles;
2978 #undef FLD
2979 }
2980
2981 static int
model_i960KA_st_index_disp(SIM_CPU * current_cpu,void * sem_arg)2982 model_i960KA_st_index_disp (SIM_CPU *current_cpu, void *sem_arg)
2983 {
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;
2988 {
2989 int referenced = 0;
2990 int UNUSED insn_referenced = abuf->written;
2991 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
2992 }
2993 return cycles;
2994 #undef FLD
2995 }
2996
2997 static int
model_i960KA_st_indirect_index_disp(SIM_CPU * current_cpu,void * sem_arg)2998 model_i960KA_st_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
2999 {
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;
3004 {
3005 int referenced = 0;
3006 int UNUSED insn_referenced = abuf->written;
3007 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3008 }
3009 return cycles;
3010 #undef FLD
3011 }
3012
3013 static int
model_i960KA_stob_offset(SIM_CPU * current_cpu,void * sem_arg)3014 model_i960KA_stob_offset (SIM_CPU *current_cpu, void *sem_arg)
3015 {
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;
3020 {
3021 int referenced = 0;
3022 int UNUSED insn_referenced = abuf->written;
3023 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3024 }
3025 return cycles;
3026 #undef FLD
3027 }
3028
3029 static int
model_i960KA_stob_indirect_offset(SIM_CPU * current_cpu,void * sem_arg)3030 model_i960KA_stob_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
3031 {
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;
3036 {
3037 int referenced = 0;
3038 int UNUSED insn_referenced = abuf->written;
3039 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3040 }
3041 return cycles;
3042 #undef FLD
3043 }
3044
3045 static int
model_i960KA_stob_indirect(SIM_CPU * current_cpu,void * sem_arg)3046 model_i960KA_stob_indirect (SIM_CPU *current_cpu, void *sem_arg)
3047 {
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;
3052 {
3053 int referenced = 0;
3054 int UNUSED insn_referenced = abuf->written;
3055 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3056 }
3057 return cycles;
3058 #undef FLD
3059 }
3060
3061 static int
model_i960KA_stob_indirect_index(SIM_CPU * current_cpu,void * sem_arg)3062 model_i960KA_stob_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
3063 {
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;
3068 {
3069 int referenced = 0;
3070 int UNUSED insn_referenced = abuf->written;
3071 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3072 }
3073 return cycles;
3074 #undef FLD
3075 }
3076
3077 static int
model_i960KA_stob_disp(SIM_CPU * current_cpu,void * sem_arg)3078 model_i960KA_stob_disp (SIM_CPU *current_cpu, void *sem_arg)
3079 {
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;
3084 {
3085 int referenced = 0;
3086 int UNUSED insn_referenced = abuf->written;
3087 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3088 }
3089 return cycles;
3090 #undef FLD
3091 }
3092
3093 static int
model_i960KA_stob_indirect_disp(SIM_CPU * current_cpu,void * sem_arg)3094 model_i960KA_stob_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
3095 {
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;
3100 {
3101 int referenced = 0;
3102 int UNUSED insn_referenced = abuf->written;
3103 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3104 }
3105 return cycles;
3106 #undef FLD
3107 }
3108
3109 static int
model_i960KA_stob_index_disp(SIM_CPU * current_cpu,void * sem_arg)3110 model_i960KA_stob_index_disp (SIM_CPU *current_cpu, void *sem_arg)
3111 {
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;
3116 {
3117 int referenced = 0;
3118 int UNUSED insn_referenced = abuf->written;
3119 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3120 }
3121 return cycles;
3122 #undef FLD
3123 }
3124
3125 static int
model_i960KA_stob_indirect_index_disp(SIM_CPU * current_cpu,void * sem_arg)3126 model_i960KA_stob_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
3127 {
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;
3132 {
3133 int referenced = 0;
3134 int UNUSED insn_referenced = abuf->written;
3135 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3136 }
3137 return cycles;
3138 #undef FLD
3139 }
3140
3141 static int
model_i960KA_stos_offset(SIM_CPU * current_cpu,void * sem_arg)3142 model_i960KA_stos_offset (SIM_CPU *current_cpu, void *sem_arg)
3143 {
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;
3148 {
3149 int referenced = 0;
3150 int UNUSED insn_referenced = abuf->written;
3151 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3152 }
3153 return cycles;
3154 #undef FLD
3155 }
3156
3157 static int
model_i960KA_stos_indirect_offset(SIM_CPU * current_cpu,void * sem_arg)3158 model_i960KA_stos_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
3159 {
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;
3164 {
3165 int referenced = 0;
3166 int UNUSED insn_referenced = abuf->written;
3167 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3168 }
3169 return cycles;
3170 #undef FLD
3171 }
3172
3173 static int
model_i960KA_stos_indirect(SIM_CPU * current_cpu,void * sem_arg)3174 model_i960KA_stos_indirect (SIM_CPU *current_cpu, void *sem_arg)
3175 {
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;
3180 {
3181 int referenced = 0;
3182 int UNUSED insn_referenced = abuf->written;
3183 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3184 }
3185 return cycles;
3186 #undef FLD
3187 }
3188
3189 static int
model_i960KA_stos_indirect_index(SIM_CPU * current_cpu,void * sem_arg)3190 model_i960KA_stos_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
3191 {
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;
3196 {
3197 int referenced = 0;
3198 int UNUSED insn_referenced = abuf->written;
3199 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3200 }
3201 return cycles;
3202 #undef FLD
3203 }
3204
3205 static int
model_i960KA_stos_disp(SIM_CPU * current_cpu,void * sem_arg)3206 model_i960KA_stos_disp (SIM_CPU *current_cpu, void *sem_arg)
3207 {
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;
3212 {
3213 int referenced = 0;
3214 int UNUSED insn_referenced = abuf->written;
3215 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3216 }
3217 return cycles;
3218 #undef FLD
3219 }
3220
3221 static int
model_i960KA_stos_indirect_disp(SIM_CPU * current_cpu,void * sem_arg)3222 model_i960KA_stos_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
3223 {
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;
3228 {
3229 int referenced = 0;
3230 int UNUSED insn_referenced = abuf->written;
3231 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3232 }
3233 return cycles;
3234 #undef FLD
3235 }
3236
3237 static int
model_i960KA_stos_index_disp(SIM_CPU * current_cpu,void * sem_arg)3238 model_i960KA_stos_index_disp (SIM_CPU *current_cpu, void *sem_arg)
3239 {
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;
3244 {
3245 int referenced = 0;
3246 int UNUSED insn_referenced = abuf->written;
3247 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3248 }
3249 return cycles;
3250 #undef FLD
3251 }
3252
3253 static int
model_i960KA_stos_indirect_index_disp(SIM_CPU * current_cpu,void * sem_arg)3254 model_i960KA_stos_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
3255 {
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;
3260 {
3261 int referenced = 0;
3262 int UNUSED insn_referenced = abuf->written;
3263 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3264 }
3265 return cycles;
3266 #undef FLD
3267 }
3268
3269 static int
model_i960KA_stl_offset(SIM_CPU * current_cpu,void * sem_arg)3270 model_i960KA_stl_offset (SIM_CPU *current_cpu, void *sem_arg)
3271 {
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;
3276 {
3277 int referenced = 0;
3278 int UNUSED insn_referenced = abuf->written;
3279 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3280 }
3281 return cycles;
3282 #undef FLD
3283 }
3284
3285 static int
model_i960KA_stl_indirect_offset(SIM_CPU * current_cpu,void * sem_arg)3286 model_i960KA_stl_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
3287 {
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;
3292 {
3293 int referenced = 0;
3294 int UNUSED insn_referenced = abuf->written;
3295 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3296 }
3297 return cycles;
3298 #undef FLD
3299 }
3300
3301 static int
model_i960KA_stl_indirect(SIM_CPU * current_cpu,void * sem_arg)3302 model_i960KA_stl_indirect (SIM_CPU *current_cpu, void *sem_arg)
3303 {
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;
3308 {
3309 int referenced = 0;
3310 int UNUSED insn_referenced = abuf->written;
3311 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3312 }
3313 return cycles;
3314 #undef FLD
3315 }
3316
3317 static int
model_i960KA_stl_indirect_index(SIM_CPU * current_cpu,void * sem_arg)3318 model_i960KA_stl_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
3319 {
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;
3324 {
3325 int referenced = 0;
3326 int UNUSED insn_referenced = abuf->written;
3327 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3328 }
3329 return cycles;
3330 #undef FLD
3331 }
3332
3333 static int
model_i960KA_stl_disp(SIM_CPU * current_cpu,void * sem_arg)3334 model_i960KA_stl_disp (SIM_CPU *current_cpu, void *sem_arg)
3335 {
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;
3340 {
3341 int referenced = 0;
3342 int UNUSED insn_referenced = abuf->written;
3343 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3344 }
3345 return cycles;
3346 #undef FLD
3347 }
3348
3349 static int
model_i960KA_stl_indirect_disp(SIM_CPU * current_cpu,void * sem_arg)3350 model_i960KA_stl_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
3351 {
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;
3356 {
3357 int referenced = 0;
3358 int UNUSED insn_referenced = abuf->written;
3359 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3360 }
3361 return cycles;
3362 #undef FLD
3363 }
3364
3365 static int
model_i960KA_stl_index_disp(SIM_CPU * current_cpu,void * sem_arg)3366 model_i960KA_stl_index_disp (SIM_CPU *current_cpu, void *sem_arg)
3367 {
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;
3372 {
3373 int referenced = 0;
3374 int UNUSED insn_referenced = abuf->written;
3375 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3376 }
3377 return cycles;
3378 #undef FLD
3379 }
3380
3381 static int
model_i960KA_stl_indirect_index_disp(SIM_CPU * current_cpu,void * sem_arg)3382 model_i960KA_stl_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
3383 {
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;
3388 {
3389 int referenced = 0;
3390 int UNUSED insn_referenced = abuf->written;
3391 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3392 }
3393 return cycles;
3394 #undef FLD
3395 }
3396
3397 static int
model_i960KA_stt_offset(SIM_CPU * current_cpu,void * sem_arg)3398 model_i960KA_stt_offset (SIM_CPU *current_cpu, void *sem_arg)
3399 {
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;
3404 {
3405 int referenced = 0;
3406 int UNUSED insn_referenced = abuf->written;
3407 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3408 }
3409 return cycles;
3410 #undef FLD
3411 }
3412
3413 static int
model_i960KA_stt_indirect_offset(SIM_CPU * current_cpu,void * sem_arg)3414 model_i960KA_stt_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
3415 {
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;
3420 {
3421 int referenced = 0;
3422 int UNUSED insn_referenced = abuf->written;
3423 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3424 }
3425 return cycles;
3426 #undef FLD
3427 }
3428
3429 static int
model_i960KA_stt_indirect(SIM_CPU * current_cpu,void * sem_arg)3430 model_i960KA_stt_indirect (SIM_CPU *current_cpu, void *sem_arg)
3431 {
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;
3436 {
3437 int referenced = 0;
3438 int UNUSED insn_referenced = abuf->written;
3439 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3440 }
3441 return cycles;
3442 #undef FLD
3443 }
3444
3445 static int
model_i960KA_stt_indirect_index(SIM_CPU * current_cpu,void * sem_arg)3446 model_i960KA_stt_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
3447 {
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;
3452 {
3453 int referenced = 0;
3454 int UNUSED insn_referenced = abuf->written;
3455 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3456 }
3457 return cycles;
3458 #undef FLD
3459 }
3460
3461 static int
model_i960KA_stt_disp(SIM_CPU * current_cpu,void * sem_arg)3462 model_i960KA_stt_disp (SIM_CPU *current_cpu, void *sem_arg)
3463 {
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;
3468 {
3469 int referenced = 0;
3470 int UNUSED insn_referenced = abuf->written;
3471 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3472 }
3473 return cycles;
3474 #undef FLD
3475 }
3476
3477 static int
model_i960KA_stt_indirect_disp(SIM_CPU * current_cpu,void * sem_arg)3478 model_i960KA_stt_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
3479 {
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;
3484 {
3485 int referenced = 0;
3486 int UNUSED insn_referenced = abuf->written;
3487 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3488 }
3489 return cycles;
3490 #undef FLD
3491 }
3492
3493 static int
model_i960KA_stt_index_disp(SIM_CPU * current_cpu,void * sem_arg)3494 model_i960KA_stt_index_disp (SIM_CPU *current_cpu, void *sem_arg)
3495 {
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;
3500 {
3501 int referenced = 0;
3502 int UNUSED insn_referenced = abuf->written;
3503 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3504 }
3505 return cycles;
3506 #undef FLD
3507 }
3508
3509 static int
model_i960KA_stt_indirect_index_disp(SIM_CPU * current_cpu,void * sem_arg)3510 model_i960KA_stt_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
3511 {
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;
3516 {
3517 int referenced = 0;
3518 int UNUSED insn_referenced = abuf->written;
3519 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3520 }
3521 return cycles;
3522 #undef FLD
3523 }
3524
3525 static int
model_i960KA_stq_offset(SIM_CPU * current_cpu,void * sem_arg)3526 model_i960KA_stq_offset (SIM_CPU *current_cpu, void *sem_arg)
3527 {
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;
3532 {
3533 int referenced = 0;
3534 int UNUSED insn_referenced = abuf->written;
3535 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3536 }
3537 return cycles;
3538 #undef FLD
3539 }
3540
3541 static int
model_i960KA_stq_indirect_offset(SIM_CPU * current_cpu,void * sem_arg)3542 model_i960KA_stq_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
3543 {
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;
3548 {
3549 int referenced = 0;
3550 int UNUSED insn_referenced = abuf->written;
3551 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3552 }
3553 return cycles;
3554 #undef FLD
3555 }
3556
3557 static int
model_i960KA_stq_indirect(SIM_CPU * current_cpu,void * sem_arg)3558 model_i960KA_stq_indirect (SIM_CPU *current_cpu, void *sem_arg)
3559 {
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;
3564 {
3565 int referenced = 0;
3566 int UNUSED insn_referenced = abuf->written;
3567 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3568 }
3569 return cycles;
3570 #undef FLD
3571 }
3572
3573 static int
model_i960KA_stq_indirect_index(SIM_CPU * current_cpu,void * sem_arg)3574 model_i960KA_stq_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
3575 {
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;
3580 {
3581 int referenced = 0;
3582 int UNUSED insn_referenced = abuf->written;
3583 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3584 }
3585 return cycles;
3586 #undef FLD
3587 }
3588
3589 static int
model_i960KA_stq_disp(SIM_CPU * current_cpu,void * sem_arg)3590 model_i960KA_stq_disp (SIM_CPU *current_cpu, void *sem_arg)
3591 {
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;
3596 {
3597 int referenced = 0;
3598 int UNUSED insn_referenced = abuf->written;
3599 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3600 }
3601 return cycles;
3602 #undef FLD
3603 }
3604
3605 static int
model_i960KA_stq_indirect_disp(SIM_CPU * current_cpu,void * sem_arg)3606 model_i960KA_stq_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
3607 {
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;
3612 {
3613 int referenced = 0;
3614 int UNUSED insn_referenced = abuf->written;
3615 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3616 }
3617 return cycles;
3618 #undef FLD
3619 }
3620
3621 static int
model_i960KA_stq_index_disp(SIM_CPU * current_cpu,void * sem_arg)3622 model_i960KA_stq_index_disp (SIM_CPU *current_cpu, void *sem_arg)
3623 {
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;
3628 {
3629 int referenced = 0;
3630 int UNUSED insn_referenced = abuf->written;
3631 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3632 }
3633 return cycles;
3634 #undef FLD
3635 }
3636
3637 static int
model_i960KA_stq_indirect_index_disp(SIM_CPU * current_cpu,void * sem_arg)3638 model_i960KA_stq_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
3639 {
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;
3644 {
3645 int referenced = 0;
3646 int UNUSED insn_referenced = abuf->written;
3647 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3648 }
3649 return cycles;
3650 #undef FLD
3651 }
3652
3653 static int
model_i960KA_cmpobe_reg(SIM_CPU * current_cpu,void * sem_arg)3654 model_i960KA_cmpobe_reg (SIM_CPU *current_cpu, void *sem_arg)
3655 {
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;
3660 {
3661 int referenced = 0;
3662 int UNUSED insn_referenced = abuf->written;
3663 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3664 }
3665 return cycles;
3666 #undef FLD
3667 }
3668
3669 static int
model_i960KA_cmpobe_lit(SIM_CPU * current_cpu,void * sem_arg)3670 model_i960KA_cmpobe_lit (SIM_CPU *current_cpu, void *sem_arg)
3671 {
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;
3676 {
3677 int referenced = 0;
3678 int UNUSED insn_referenced = abuf->written;
3679 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3680 }
3681 return cycles;
3682 #undef FLD
3683 }
3684
3685 static int
model_i960KA_cmpobne_reg(SIM_CPU * current_cpu,void * sem_arg)3686 model_i960KA_cmpobne_reg (SIM_CPU *current_cpu, void *sem_arg)
3687 {
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;
3692 {
3693 int referenced = 0;
3694 int UNUSED insn_referenced = abuf->written;
3695 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3696 }
3697 return cycles;
3698 #undef FLD
3699 }
3700
3701 static int
model_i960KA_cmpobne_lit(SIM_CPU * current_cpu,void * sem_arg)3702 model_i960KA_cmpobne_lit (SIM_CPU *current_cpu, void *sem_arg)
3703 {
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;
3708 {
3709 int referenced = 0;
3710 int UNUSED insn_referenced = abuf->written;
3711 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3712 }
3713 return cycles;
3714 #undef FLD
3715 }
3716
3717 static int
model_i960KA_cmpobl_reg(SIM_CPU * current_cpu,void * sem_arg)3718 model_i960KA_cmpobl_reg (SIM_CPU *current_cpu, void *sem_arg)
3719 {
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;
3724 {
3725 int referenced = 0;
3726 int UNUSED insn_referenced = abuf->written;
3727 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3728 }
3729 return cycles;
3730 #undef FLD
3731 }
3732
3733 static int
model_i960KA_cmpobl_lit(SIM_CPU * current_cpu,void * sem_arg)3734 model_i960KA_cmpobl_lit (SIM_CPU *current_cpu, void *sem_arg)
3735 {
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;
3740 {
3741 int referenced = 0;
3742 int UNUSED insn_referenced = abuf->written;
3743 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3744 }
3745 return cycles;
3746 #undef FLD
3747 }
3748
3749 static int
model_i960KA_cmpoble_reg(SIM_CPU * current_cpu,void * sem_arg)3750 model_i960KA_cmpoble_reg (SIM_CPU *current_cpu, void *sem_arg)
3751 {
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;
3756 {
3757 int referenced = 0;
3758 int UNUSED insn_referenced = abuf->written;
3759 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3760 }
3761 return cycles;
3762 #undef FLD
3763 }
3764
3765 static int
model_i960KA_cmpoble_lit(SIM_CPU * current_cpu,void * sem_arg)3766 model_i960KA_cmpoble_lit (SIM_CPU *current_cpu, void *sem_arg)
3767 {
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;
3772 {
3773 int referenced = 0;
3774 int UNUSED insn_referenced = abuf->written;
3775 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3776 }
3777 return cycles;
3778 #undef FLD
3779 }
3780
3781 static int
model_i960KA_cmpobg_reg(SIM_CPU * current_cpu,void * sem_arg)3782 model_i960KA_cmpobg_reg (SIM_CPU *current_cpu, void *sem_arg)
3783 {
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;
3788 {
3789 int referenced = 0;
3790 int UNUSED insn_referenced = abuf->written;
3791 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3792 }
3793 return cycles;
3794 #undef FLD
3795 }
3796
3797 static int
model_i960KA_cmpobg_lit(SIM_CPU * current_cpu,void * sem_arg)3798 model_i960KA_cmpobg_lit (SIM_CPU *current_cpu, void *sem_arg)
3799 {
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;
3804 {
3805 int referenced = 0;
3806 int UNUSED insn_referenced = abuf->written;
3807 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3808 }
3809 return cycles;
3810 #undef FLD
3811 }
3812
3813 static int
model_i960KA_cmpobge_reg(SIM_CPU * current_cpu,void * sem_arg)3814 model_i960KA_cmpobge_reg (SIM_CPU *current_cpu, void *sem_arg)
3815 {
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;
3820 {
3821 int referenced = 0;
3822 int UNUSED insn_referenced = abuf->written;
3823 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3824 }
3825 return cycles;
3826 #undef FLD
3827 }
3828
3829 static int
model_i960KA_cmpobge_lit(SIM_CPU * current_cpu,void * sem_arg)3830 model_i960KA_cmpobge_lit (SIM_CPU *current_cpu, void *sem_arg)
3831 {
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;
3836 {
3837 int referenced = 0;
3838 int UNUSED insn_referenced = abuf->written;
3839 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3840 }
3841 return cycles;
3842 #undef FLD
3843 }
3844
3845 static int
model_i960KA_cmpibe_reg(SIM_CPU * current_cpu,void * sem_arg)3846 model_i960KA_cmpibe_reg (SIM_CPU *current_cpu, void *sem_arg)
3847 {
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;
3852 {
3853 int referenced = 0;
3854 int UNUSED insn_referenced = abuf->written;
3855 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3856 }
3857 return cycles;
3858 #undef FLD
3859 }
3860
3861 static int
model_i960KA_cmpibe_lit(SIM_CPU * current_cpu,void * sem_arg)3862 model_i960KA_cmpibe_lit (SIM_CPU *current_cpu, void *sem_arg)
3863 {
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;
3868 {
3869 int referenced = 0;
3870 int UNUSED insn_referenced = abuf->written;
3871 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3872 }
3873 return cycles;
3874 #undef FLD
3875 }
3876
3877 static int
model_i960KA_cmpibne_reg(SIM_CPU * current_cpu,void * sem_arg)3878 model_i960KA_cmpibne_reg (SIM_CPU *current_cpu, void *sem_arg)
3879 {
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;
3884 {
3885 int referenced = 0;
3886 int UNUSED insn_referenced = abuf->written;
3887 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3888 }
3889 return cycles;
3890 #undef FLD
3891 }
3892
3893 static int
model_i960KA_cmpibne_lit(SIM_CPU * current_cpu,void * sem_arg)3894 model_i960KA_cmpibne_lit (SIM_CPU *current_cpu, void *sem_arg)
3895 {
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;
3900 {
3901 int referenced = 0;
3902 int UNUSED insn_referenced = abuf->written;
3903 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3904 }
3905 return cycles;
3906 #undef FLD
3907 }
3908
3909 static int
model_i960KA_cmpibl_reg(SIM_CPU * current_cpu,void * sem_arg)3910 model_i960KA_cmpibl_reg (SIM_CPU *current_cpu, void *sem_arg)
3911 {
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;
3916 {
3917 int referenced = 0;
3918 int UNUSED insn_referenced = abuf->written;
3919 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3920 }
3921 return cycles;
3922 #undef FLD
3923 }
3924
3925 static int
model_i960KA_cmpibl_lit(SIM_CPU * current_cpu,void * sem_arg)3926 model_i960KA_cmpibl_lit (SIM_CPU *current_cpu, void *sem_arg)
3927 {
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;
3932 {
3933 int referenced = 0;
3934 int UNUSED insn_referenced = abuf->written;
3935 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3936 }
3937 return cycles;
3938 #undef FLD
3939 }
3940
3941 static int
model_i960KA_cmpible_reg(SIM_CPU * current_cpu,void * sem_arg)3942 model_i960KA_cmpible_reg (SIM_CPU *current_cpu, void *sem_arg)
3943 {
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;
3948 {
3949 int referenced = 0;
3950 int UNUSED insn_referenced = abuf->written;
3951 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3952 }
3953 return cycles;
3954 #undef FLD
3955 }
3956
3957 static int
model_i960KA_cmpible_lit(SIM_CPU * current_cpu,void * sem_arg)3958 model_i960KA_cmpible_lit (SIM_CPU *current_cpu, void *sem_arg)
3959 {
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;
3964 {
3965 int referenced = 0;
3966 int UNUSED insn_referenced = abuf->written;
3967 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3968 }
3969 return cycles;
3970 #undef FLD
3971 }
3972
3973 static int
model_i960KA_cmpibg_reg(SIM_CPU * current_cpu,void * sem_arg)3974 model_i960KA_cmpibg_reg (SIM_CPU *current_cpu, void *sem_arg)
3975 {
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;
3980 {
3981 int referenced = 0;
3982 int UNUSED insn_referenced = abuf->written;
3983 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
3984 }
3985 return cycles;
3986 #undef FLD
3987 }
3988
3989 static int
model_i960KA_cmpibg_lit(SIM_CPU * current_cpu,void * sem_arg)3990 model_i960KA_cmpibg_lit (SIM_CPU *current_cpu, void *sem_arg)
3991 {
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;
3996 {
3997 int referenced = 0;
3998 int UNUSED insn_referenced = abuf->written;
3999 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4000 }
4001 return cycles;
4002 #undef FLD
4003 }
4004
4005 static int
model_i960KA_cmpibge_reg(SIM_CPU * current_cpu,void * sem_arg)4006 model_i960KA_cmpibge_reg (SIM_CPU *current_cpu, void *sem_arg)
4007 {
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;
4012 {
4013 int referenced = 0;
4014 int UNUSED insn_referenced = abuf->written;
4015 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4016 }
4017 return cycles;
4018 #undef FLD
4019 }
4020
4021 static int
model_i960KA_cmpibge_lit(SIM_CPU * current_cpu,void * sem_arg)4022 model_i960KA_cmpibge_lit (SIM_CPU *current_cpu, void *sem_arg)
4023 {
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;
4028 {
4029 int referenced = 0;
4030 int UNUSED insn_referenced = abuf->written;
4031 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4032 }
4033 return cycles;
4034 #undef FLD
4035 }
4036
4037 static int
model_i960KA_bbc_reg(SIM_CPU * current_cpu,void * sem_arg)4038 model_i960KA_bbc_reg (SIM_CPU *current_cpu, void *sem_arg)
4039 {
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;
4044 {
4045 int referenced = 0;
4046 int UNUSED insn_referenced = abuf->written;
4047 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4048 }
4049 return cycles;
4050 #undef FLD
4051 }
4052
4053 static int
model_i960KA_bbc_lit(SIM_CPU * current_cpu,void * sem_arg)4054 model_i960KA_bbc_lit (SIM_CPU *current_cpu, void *sem_arg)
4055 {
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;
4060 {
4061 int referenced = 0;
4062 int UNUSED insn_referenced = abuf->written;
4063 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4064 }
4065 return cycles;
4066 #undef FLD
4067 }
4068
4069 static int
model_i960KA_bbs_reg(SIM_CPU * current_cpu,void * sem_arg)4070 model_i960KA_bbs_reg (SIM_CPU *current_cpu, void *sem_arg)
4071 {
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;
4076 {
4077 int referenced = 0;
4078 int UNUSED insn_referenced = abuf->written;
4079 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4080 }
4081 return cycles;
4082 #undef FLD
4083 }
4084
4085 static int
model_i960KA_bbs_lit(SIM_CPU * current_cpu,void * sem_arg)4086 model_i960KA_bbs_lit (SIM_CPU *current_cpu, void *sem_arg)
4087 {
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;
4092 {
4093 int referenced = 0;
4094 int UNUSED insn_referenced = abuf->written;
4095 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4096 }
4097 return cycles;
4098 #undef FLD
4099 }
4100
4101 static int
model_i960KA_cmpi(SIM_CPU * current_cpu,void * sem_arg)4102 model_i960KA_cmpi (SIM_CPU *current_cpu, void *sem_arg)
4103 {
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;
4108 {
4109 int referenced = 0;
4110 int UNUSED insn_referenced = abuf->written;
4111 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4112 }
4113 return cycles;
4114 #undef FLD
4115 }
4116
4117 static int
model_i960KA_cmpi1(SIM_CPU * current_cpu,void * sem_arg)4118 model_i960KA_cmpi1 (SIM_CPU *current_cpu, void *sem_arg)
4119 {
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;
4124 {
4125 int referenced = 0;
4126 int UNUSED insn_referenced = abuf->written;
4127 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4128 }
4129 return cycles;
4130 #undef FLD
4131 }
4132
4133 static int
model_i960KA_cmpi2(SIM_CPU * current_cpu,void * sem_arg)4134 model_i960KA_cmpi2 (SIM_CPU *current_cpu, void *sem_arg)
4135 {
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;
4140 {
4141 int referenced = 0;
4142 int UNUSED insn_referenced = abuf->written;
4143 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4144 }
4145 return cycles;
4146 #undef FLD
4147 }
4148
4149 static int
model_i960KA_cmpi3(SIM_CPU * current_cpu,void * sem_arg)4150 model_i960KA_cmpi3 (SIM_CPU *current_cpu, void *sem_arg)
4151 {
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;
4156 {
4157 int referenced = 0;
4158 int UNUSED insn_referenced = abuf->written;
4159 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4160 }
4161 return cycles;
4162 #undef FLD
4163 }
4164
4165 static int
model_i960KA_cmpo(SIM_CPU * current_cpu,void * sem_arg)4166 model_i960KA_cmpo (SIM_CPU *current_cpu, void *sem_arg)
4167 {
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;
4172 {
4173 int referenced = 0;
4174 int UNUSED insn_referenced = abuf->written;
4175 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4176 }
4177 return cycles;
4178 #undef FLD
4179 }
4180
4181 static int
model_i960KA_cmpo1(SIM_CPU * current_cpu,void * sem_arg)4182 model_i960KA_cmpo1 (SIM_CPU *current_cpu, void *sem_arg)
4183 {
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;
4188 {
4189 int referenced = 0;
4190 int UNUSED insn_referenced = abuf->written;
4191 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4192 }
4193 return cycles;
4194 #undef FLD
4195 }
4196
4197 static int
model_i960KA_cmpo2(SIM_CPU * current_cpu,void * sem_arg)4198 model_i960KA_cmpo2 (SIM_CPU *current_cpu, void *sem_arg)
4199 {
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;
4204 {
4205 int referenced = 0;
4206 int UNUSED insn_referenced = abuf->written;
4207 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4208 }
4209 return cycles;
4210 #undef FLD
4211 }
4212
4213 static int
model_i960KA_cmpo3(SIM_CPU * current_cpu,void * sem_arg)4214 model_i960KA_cmpo3 (SIM_CPU *current_cpu, void *sem_arg)
4215 {
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;
4220 {
4221 int referenced = 0;
4222 int UNUSED insn_referenced = abuf->written;
4223 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4224 }
4225 return cycles;
4226 #undef FLD
4227 }
4228
4229 static int
model_i960KA_testno_reg(SIM_CPU * current_cpu,void * sem_arg)4230 model_i960KA_testno_reg (SIM_CPU *current_cpu, void *sem_arg)
4231 {
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;
4236 {
4237 int referenced = 0;
4238 int UNUSED insn_referenced = abuf->written;
4239 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4240 }
4241 return cycles;
4242 #undef FLD
4243 }
4244
4245 static int
model_i960KA_testg_reg(SIM_CPU * current_cpu,void * sem_arg)4246 model_i960KA_testg_reg (SIM_CPU *current_cpu, void *sem_arg)
4247 {
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;
4252 {
4253 int referenced = 0;
4254 int UNUSED insn_referenced = abuf->written;
4255 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4256 }
4257 return cycles;
4258 #undef FLD
4259 }
4260
4261 static int
model_i960KA_teste_reg(SIM_CPU * current_cpu,void * sem_arg)4262 model_i960KA_teste_reg (SIM_CPU *current_cpu, void *sem_arg)
4263 {
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;
4268 {
4269 int referenced = 0;
4270 int UNUSED insn_referenced = abuf->written;
4271 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4272 }
4273 return cycles;
4274 #undef FLD
4275 }
4276
4277 static int
model_i960KA_testge_reg(SIM_CPU * current_cpu,void * sem_arg)4278 model_i960KA_testge_reg (SIM_CPU *current_cpu, void *sem_arg)
4279 {
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;
4284 {
4285 int referenced = 0;
4286 int UNUSED insn_referenced = abuf->written;
4287 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4288 }
4289 return cycles;
4290 #undef FLD
4291 }
4292
4293 static int
model_i960KA_testl_reg(SIM_CPU * current_cpu,void * sem_arg)4294 model_i960KA_testl_reg (SIM_CPU *current_cpu, void *sem_arg)
4295 {
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;
4300 {
4301 int referenced = 0;
4302 int UNUSED insn_referenced = abuf->written;
4303 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4304 }
4305 return cycles;
4306 #undef FLD
4307 }
4308
4309 static int
model_i960KA_testne_reg(SIM_CPU * current_cpu,void * sem_arg)4310 model_i960KA_testne_reg (SIM_CPU *current_cpu, void *sem_arg)
4311 {
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;
4316 {
4317 int referenced = 0;
4318 int UNUSED insn_referenced = abuf->written;
4319 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4320 }
4321 return cycles;
4322 #undef FLD
4323 }
4324
4325 static int
model_i960KA_testle_reg(SIM_CPU * current_cpu,void * sem_arg)4326 model_i960KA_testle_reg (SIM_CPU *current_cpu, void *sem_arg)
4327 {
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;
4332 {
4333 int referenced = 0;
4334 int UNUSED insn_referenced = abuf->written;
4335 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4336 }
4337 return cycles;
4338 #undef FLD
4339 }
4340
4341 static int
model_i960KA_testo_reg(SIM_CPU * current_cpu,void * sem_arg)4342 model_i960KA_testo_reg (SIM_CPU *current_cpu, void *sem_arg)
4343 {
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;
4348 {
4349 int referenced = 0;
4350 int UNUSED insn_referenced = abuf->written;
4351 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4352 }
4353 return cycles;
4354 #undef FLD
4355 }
4356
4357 static int
model_i960KA_bno(SIM_CPU * current_cpu,void * sem_arg)4358 model_i960KA_bno (SIM_CPU *current_cpu, void *sem_arg)
4359 {
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;
4364 {
4365 int referenced = 0;
4366 int UNUSED insn_referenced = abuf->written;
4367 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4368 }
4369 return cycles;
4370 #undef FLD
4371 }
4372
4373 static int
model_i960KA_bg(SIM_CPU * current_cpu,void * sem_arg)4374 model_i960KA_bg (SIM_CPU *current_cpu, void *sem_arg)
4375 {
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;
4380 {
4381 int referenced = 0;
4382 int UNUSED insn_referenced = abuf->written;
4383 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4384 }
4385 return cycles;
4386 #undef FLD
4387 }
4388
4389 static int
model_i960KA_be(SIM_CPU * current_cpu,void * sem_arg)4390 model_i960KA_be (SIM_CPU *current_cpu, void *sem_arg)
4391 {
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;
4396 {
4397 int referenced = 0;
4398 int UNUSED insn_referenced = abuf->written;
4399 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4400 }
4401 return cycles;
4402 #undef FLD
4403 }
4404
4405 static int
model_i960KA_bge(SIM_CPU * current_cpu,void * sem_arg)4406 model_i960KA_bge (SIM_CPU *current_cpu, void *sem_arg)
4407 {
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;
4412 {
4413 int referenced = 0;
4414 int UNUSED insn_referenced = abuf->written;
4415 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4416 }
4417 return cycles;
4418 #undef FLD
4419 }
4420
4421 static int
model_i960KA_bl(SIM_CPU * current_cpu,void * sem_arg)4422 model_i960KA_bl (SIM_CPU *current_cpu, void *sem_arg)
4423 {
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;
4428 {
4429 int referenced = 0;
4430 int UNUSED insn_referenced = abuf->written;
4431 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4432 }
4433 return cycles;
4434 #undef FLD
4435 }
4436
4437 static int
model_i960KA_bne(SIM_CPU * current_cpu,void * sem_arg)4438 model_i960KA_bne (SIM_CPU *current_cpu, void *sem_arg)
4439 {
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;
4444 {
4445 int referenced = 0;
4446 int UNUSED insn_referenced = abuf->written;
4447 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4448 }
4449 return cycles;
4450 #undef FLD
4451 }
4452
4453 static int
model_i960KA_ble(SIM_CPU * current_cpu,void * sem_arg)4454 model_i960KA_ble (SIM_CPU *current_cpu, void *sem_arg)
4455 {
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;
4460 {
4461 int referenced = 0;
4462 int UNUSED insn_referenced = abuf->written;
4463 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4464 }
4465 return cycles;
4466 #undef FLD
4467 }
4468
4469 static int
model_i960KA_bo(SIM_CPU * current_cpu,void * sem_arg)4470 model_i960KA_bo (SIM_CPU *current_cpu, void *sem_arg)
4471 {
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;
4476 {
4477 int referenced = 0;
4478 int UNUSED insn_referenced = abuf->written;
4479 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4480 }
4481 return cycles;
4482 #undef FLD
4483 }
4484
4485 static int
model_i960KA_b(SIM_CPU * current_cpu,void * sem_arg)4486 model_i960KA_b (SIM_CPU *current_cpu, void *sem_arg)
4487 {
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;
4492 {
4493 int referenced = 0;
4494 int UNUSED insn_referenced = abuf->written;
4495 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4496 }
4497 return cycles;
4498 #undef FLD
4499 }
4500
4501 static int
model_i960KA_bx_indirect_offset(SIM_CPU * current_cpu,void * sem_arg)4502 model_i960KA_bx_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
4503 {
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;
4508 {
4509 int referenced = 0;
4510 int UNUSED insn_referenced = abuf->written;
4511 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4512 }
4513 return cycles;
4514 #undef FLD
4515 }
4516
4517 static int
model_i960KA_bx_indirect(SIM_CPU * current_cpu,void * sem_arg)4518 model_i960KA_bx_indirect (SIM_CPU *current_cpu, void *sem_arg)
4519 {
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;
4524 {
4525 int referenced = 0;
4526 int UNUSED insn_referenced = abuf->written;
4527 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4528 }
4529 return cycles;
4530 #undef FLD
4531 }
4532
4533 static int
model_i960KA_bx_indirect_index(SIM_CPU * current_cpu,void * sem_arg)4534 model_i960KA_bx_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
4535 {
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;
4540 {
4541 int referenced = 0;
4542 int UNUSED insn_referenced = abuf->written;
4543 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4544 }
4545 return cycles;
4546 #undef FLD
4547 }
4548
4549 static int
model_i960KA_bx_disp(SIM_CPU * current_cpu,void * sem_arg)4550 model_i960KA_bx_disp (SIM_CPU *current_cpu, void *sem_arg)
4551 {
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;
4556 {
4557 int referenced = 0;
4558 int UNUSED insn_referenced = abuf->written;
4559 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4560 }
4561 return cycles;
4562 #undef FLD
4563 }
4564
4565 static int
model_i960KA_bx_indirect_disp(SIM_CPU * current_cpu,void * sem_arg)4566 model_i960KA_bx_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
4567 {
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;
4572 {
4573 int referenced = 0;
4574 int UNUSED insn_referenced = abuf->written;
4575 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4576 }
4577 return cycles;
4578 #undef FLD
4579 }
4580
4581 static int
model_i960KA_callx_disp(SIM_CPU * current_cpu,void * sem_arg)4582 model_i960KA_callx_disp (SIM_CPU *current_cpu, void *sem_arg)
4583 {
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;
4588 {
4589 int referenced = 0;
4590 int UNUSED insn_referenced = abuf->written;
4591 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4592 }
4593 return cycles;
4594 #undef FLD
4595 }
4596
4597 static int
model_i960KA_callx_indirect(SIM_CPU * current_cpu,void * sem_arg)4598 model_i960KA_callx_indirect (SIM_CPU *current_cpu, void *sem_arg)
4599 {
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;
4604 {
4605 int referenced = 0;
4606 int UNUSED insn_referenced = abuf->written;
4607 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4608 }
4609 return cycles;
4610 #undef FLD
4611 }
4612
4613 static int
model_i960KA_callx_indirect_offset(SIM_CPU * current_cpu,void * sem_arg)4614 model_i960KA_callx_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
4615 {
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;
4620 {
4621 int referenced = 0;
4622 int UNUSED insn_referenced = abuf->written;
4623 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4624 }
4625 return cycles;
4626 #undef FLD
4627 }
4628
4629 static int
model_i960KA_ret(SIM_CPU * current_cpu,void * sem_arg)4630 model_i960KA_ret (SIM_CPU *current_cpu, void *sem_arg)
4631 {
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;
4636 {
4637 int referenced = 0;
4638 int UNUSED insn_referenced = abuf->written;
4639 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4640 }
4641 return cycles;
4642 #undef FLD
4643 }
4644
4645 static int
model_i960KA_calls(SIM_CPU * current_cpu,void * sem_arg)4646 model_i960KA_calls (SIM_CPU *current_cpu, void *sem_arg)
4647 {
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;
4652 {
4653 int referenced = 0;
4654 int UNUSED insn_referenced = abuf->written;
4655 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4656 }
4657 return cycles;
4658 #undef FLD
4659 }
4660
4661 static int
model_i960KA_fmark(SIM_CPU * current_cpu,void * sem_arg)4662 model_i960KA_fmark (SIM_CPU *current_cpu, void *sem_arg)
4663 {
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;
4668 {
4669 int referenced = 0;
4670 int UNUSED insn_referenced = abuf->written;
4671 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4672 }
4673 return cycles;
4674 #undef FLD
4675 }
4676
4677 static int
model_i960KA_flushreg(SIM_CPU * current_cpu,void * sem_arg)4678 model_i960KA_flushreg (SIM_CPU *current_cpu, void *sem_arg)
4679 {
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;
4684 {
4685 int referenced = 0;
4686 int UNUSED insn_referenced = abuf->written;
4687 cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);
4688 }
4689 return cycles;
4690 #undef FLD
4691 }
4692
4693 static int
model_i960CA_mulo(SIM_CPU * current_cpu,void * sem_arg)4694 model_i960CA_mulo (SIM_CPU *current_cpu, void *sem_arg)
4695 {
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;
4700 {
4701 int referenced = 0;
4702 int UNUSED insn_referenced = abuf->written;
4703 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
4704 }
4705 return cycles;
4706 #undef FLD
4707 }
4708
4709 static int
model_i960CA_mulo1(SIM_CPU * current_cpu,void * sem_arg)4710 model_i960CA_mulo1 (SIM_CPU *current_cpu, void *sem_arg)
4711 {
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;
4716 {
4717 int referenced = 0;
4718 int UNUSED insn_referenced = abuf->written;
4719 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
4720 }
4721 return cycles;
4722 #undef FLD
4723 }
4724
4725 static int
model_i960CA_mulo2(SIM_CPU * current_cpu,void * sem_arg)4726 model_i960CA_mulo2 (SIM_CPU *current_cpu, void *sem_arg)
4727 {
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;
4732 {
4733 int referenced = 0;
4734 int UNUSED insn_referenced = abuf->written;
4735 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
4736 }
4737 return cycles;
4738 #undef FLD
4739 }
4740
4741 static int
model_i960CA_mulo3(SIM_CPU * current_cpu,void * sem_arg)4742 model_i960CA_mulo3 (SIM_CPU *current_cpu, void *sem_arg)
4743 {
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;
4748 {
4749 int referenced = 0;
4750 int UNUSED insn_referenced = abuf->written;
4751 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
4752 }
4753 return cycles;
4754 #undef FLD
4755 }
4756
4757 static int
model_i960CA_remo(SIM_CPU * current_cpu,void * sem_arg)4758 model_i960CA_remo (SIM_CPU *current_cpu, void *sem_arg)
4759 {
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;
4764 {
4765 int referenced = 0;
4766 int UNUSED insn_referenced = abuf->written;
4767 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
4768 }
4769 return cycles;
4770 #undef FLD
4771 }
4772
4773 static int
model_i960CA_remo1(SIM_CPU * current_cpu,void * sem_arg)4774 model_i960CA_remo1 (SIM_CPU *current_cpu, void *sem_arg)
4775 {
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;
4780 {
4781 int referenced = 0;
4782 int UNUSED insn_referenced = abuf->written;
4783 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
4784 }
4785 return cycles;
4786 #undef FLD
4787 }
4788
4789 static int
model_i960CA_remo2(SIM_CPU * current_cpu,void * sem_arg)4790 model_i960CA_remo2 (SIM_CPU *current_cpu, void *sem_arg)
4791 {
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;
4796 {
4797 int referenced = 0;
4798 int UNUSED insn_referenced = abuf->written;
4799 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
4800 }
4801 return cycles;
4802 #undef FLD
4803 }
4804
4805 static int
model_i960CA_remo3(SIM_CPU * current_cpu,void * sem_arg)4806 model_i960CA_remo3 (SIM_CPU *current_cpu, void *sem_arg)
4807 {
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;
4812 {
4813 int referenced = 0;
4814 int UNUSED insn_referenced = abuf->written;
4815 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
4816 }
4817 return cycles;
4818 #undef FLD
4819 }
4820
4821 static int
model_i960CA_divo(SIM_CPU * current_cpu,void * sem_arg)4822 model_i960CA_divo (SIM_CPU *current_cpu, void *sem_arg)
4823 {
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;
4828 {
4829 int referenced = 0;
4830 int UNUSED insn_referenced = abuf->written;
4831 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
4832 }
4833 return cycles;
4834 #undef FLD
4835 }
4836
4837 static int
model_i960CA_divo1(SIM_CPU * current_cpu,void * sem_arg)4838 model_i960CA_divo1 (SIM_CPU *current_cpu, void *sem_arg)
4839 {
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;
4844 {
4845 int referenced = 0;
4846 int UNUSED insn_referenced = abuf->written;
4847 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
4848 }
4849 return cycles;
4850 #undef FLD
4851 }
4852
4853 static int
model_i960CA_divo2(SIM_CPU * current_cpu,void * sem_arg)4854 model_i960CA_divo2 (SIM_CPU *current_cpu, void *sem_arg)
4855 {
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;
4860 {
4861 int referenced = 0;
4862 int UNUSED insn_referenced = abuf->written;
4863 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
4864 }
4865 return cycles;
4866 #undef FLD
4867 }
4868
4869 static int
model_i960CA_divo3(SIM_CPU * current_cpu,void * sem_arg)4870 model_i960CA_divo3 (SIM_CPU *current_cpu, void *sem_arg)
4871 {
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;
4876 {
4877 int referenced = 0;
4878 int UNUSED insn_referenced = abuf->written;
4879 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
4880 }
4881 return cycles;
4882 #undef FLD
4883 }
4884
4885 static int
model_i960CA_remi(SIM_CPU * current_cpu,void * sem_arg)4886 model_i960CA_remi (SIM_CPU *current_cpu, void *sem_arg)
4887 {
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;
4892 {
4893 int referenced = 0;
4894 int UNUSED insn_referenced = abuf->written;
4895 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
4896 }
4897 return cycles;
4898 #undef FLD
4899 }
4900
4901 static int
model_i960CA_remi1(SIM_CPU * current_cpu,void * sem_arg)4902 model_i960CA_remi1 (SIM_CPU *current_cpu, void *sem_arg)
4903 {
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;
4908 {
4909 int referenced = 0;
4910 int UNUSED insn_referenced = abuf->written;
4911 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
4912 }
4913 return cycles;
4914 #undef FLD
4915 }
4916
4917 static int
model_i960CA_remi2(SIM_CPU * current_cpu,void * sem_arg)4918 model_i960CA_remi2 (SIM_CPU *current_cpu, void *sem_arg)
4919 {
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;
4924 {
4925 int referenced = 0;
4926 int UNUSED insn_referenced = abuf->written;
4927 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
4928 }
4929 return cycles;
4930 #undef FLD
4931 }
4932
4933 static int
model_i960CA_remi3(SIM_CPU * current_cpu,void * sem_arg)4934 model_i960CA_remi3 (SIM_CPU *current_cpu, void *sem_arg)
4935 {
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;
4940 {
4941 int referenced = 0;
4942 int UNUSED insn_referenced = abuf->written;
4943 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
4944 }
4945 return cycles;
4946 #undef FLD
4947 }
4948
4949 static int
model_i960CA_divi(SIM_CPU * current_cpu,void * sem_arg)4950 model_i960CA_divi (SIM_CPU *current_cpu, void *sem_arg)
4951 {
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;
4956 {
4957 int referenced = 0;
4958 int UNUSED insn_referenced = abuf->written;
4959 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
4960 }
4961 return cycles;
4962 #undef FLD
4963 }
4964
4965 static int
model_i960CA_divi1(SIM_CPU * current_cpu,void * sem_arg)4966 model_i960CA_divi1 (SIM_CPU *current_cpu, void *sem_arg)
4967 {
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;
4972 {
4973 int referenced = 0;
4974 int UNUSED insn_referenced = abuf->written;
4975 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
4976 }
4977 return cycles;
4978 #undef FLD
4979 }
4980
4981 static int
model_i960CA_divi2(SIM_CPU * current_cpu,void * sem_arg)4982 model_i960CA_divi2 (SIM_CPU *current_cpu, void *sem_arg)
4983 {
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;
4988 {
4989 int referenced = 0;
4990 int UNUSED insn_referenced = abuf->written;
4991 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
4992 }
4993 return cycles;
4994 #undef FLD
4995 }
4996
4997 static int
model_i960CA_divi3(SIM_CPU * current_cpu,void * sem_arg)4998 model_i960CA_divi3 (SIM_CPU *current_cpu, void *sem_arg)
4999 {
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;
5004 {
5005 int referenced = 0;
5006 int UNUSED insn_referenced = abuf->written;
5007 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5008 }
5009 return cycles;
5010 #undef FLD
5011 }
5012
5013 static int
model_i960CA_addo(SIM_CPU * current_cpu,void * sem_arg)5014 model_i960CA_addo (SIM_CPU *current_cpu, void *sem_arg)
5015 {
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;
5020 {
5021 int referenced = 0;
5022 int UNUSED insn_referenced = abuf->written;
5023 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5024 }
5025 return cycles;
5026 #undef FLD
5027 }
5028
5029 static int
model_i960CA_addo1(SIM_CPU * current_cpu,void * sem_arg)5030 model_i960CA_addo1 (SIM_CPU *current_cpu, void *sem_arg)
5031 {
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;
5036 {
5037 int referenced = 0;
5038 int UNUSED insn_referenced = abuf->written;
5039 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5040 }
5041 return cycles;
5042 #undef FLD
5043 }
5044
5045 static int
model_i960CA_addo2(SIM_CPU * current_cpu,void * sem_arg)5046 model_i960CA_addo2 (SIM_CPU *current_cpu, void *sem_arg)
5047 {
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;
5052 {
5053 int referenced = 0;
5054 int UNUSED insn_referenced = abuf->written;
5055 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5056 }
5057 return cycles;
5058 #undef FLD
5059 }
5060
5061 static int
model_i960CA_addo3(SIM_CPU * current_cpu,void * sem_arg)5062 model_i960CA_addo3 (SIM_CPU *current_cpu, void *sem_arg)
5063 {
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;
5068 {
5069 int referenced = 0;
5070 int UNUSED insn_referenced = abuf->written;
5071 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5072 }
5073 return cycles;
5074 #undef FLD
5075 }
5076
5077 static int
model_i960CA_subo(SIM_CPU * current_cpu,void * sem_arg)5078 model_i960CA_subo (SIM_CPU *current_cpu, void *sem_arg)
5079 {
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;
5084 {
5085 int referenced = 0;
5086 int UNUSED insn_referenced = abuf->written;
5087 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5088 }
5089 return cycles;
5090 #undef FLD
5091 }
5092
5093 static int
model_i960CA_subo1(SIM_CPU * current_cpu,void * sem_arg)5094 model_i960CA_subo1 (SIM_CPU *current_cpu, void *sem_arg)
5095 {
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;
5100 {
5101 int referenced = 0;
5102 int UNUSED insn_referenced = abuf->written;
5103 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5104 }
5105 return cycles;
5106 #undef FLD
5107 }
5108
5109 static int
model_i960CA_subo2(SIM_CPU * current_cpu,void * sem_arg)5110 model_i960CA_subo2 (SIM_CPU *current_cpu, void *sem_arg)
5111 {
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;
5116 {
5117 int referenced = 0;
5118 int UNUSED insn_referenced = abuf->written;
5119 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5120 }
5121 return cycles;
5122 #undef FLD
5123 }
5124
5125 static int
model_i960CA_subo3(SIM_CPU * current_cpu,void * sem_arg)5126 model_i960CA_subo3 (SIM_CPU *current_cpu, void *sem_arg)
5127 {
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;
5132 {
5133 int referenced = 0;
5134 int UNUSED insn_referenced = abuf->written;
5135 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5136 }
5137 return cycles;
5138 #undef FLD
5139 }
5140
5141 static int
model_i960CA_notbit(SIM_CPU * current_cpu,void * sem_arg)5142 model_i960CA_notbit (SIM_CPU *current_cpu, void *sem_arg)
5143 {
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;
5148 {
5149 int referenced = 0;
5150 int UNUSED insn_referenced = abuf->written;
5151 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5152 }
5153 return cycles;
5154 #undef FLD
5155 }
5156
5157 static int
model_i960CA_notbit1(SIM_CPU * current_cpu,void * sem_arg)5158 model_i960CA_notbit1 (SIM_CPU *current_cpu, void *sem_arg)
5159 {
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;
5164 {
5165 int referenced = 0;
5166 int UNUSED insn_referenced = abuf->written;
5167 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5168 }
5169 return cycles;
5170 #undef FLD
5171 }
5172
5173 static int
model_i960CA_notbit2(SIM_CPU * current_cpu,void * sem_arg)5174 model_i960CA_notbit2 (SIM_CPU *current_cpu, void *sem_arg)
5175 {
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;
5180 {
5181 int referenced = 0;
5182 int UNUSED insn_referenced = abuf->written;
5183 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5184 }
5185 return cycles;
5186 #undef FLD
5187 }
5188
5189 static int
model_i960CA_notbit3(SIM_CPU * current_cpu,void * sem_arg)5190 model_i960CA_notbit3 (SIM_CPU *current_cpu, void *sem_arg)
5191 {
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;
5196 {
5197 int referenced = 0;
5198 int UNUSED insn_referenced = abuf->written;
5199 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5200 }
5201 return cycles;
5202 #undef FLD
5203 }
5204
5205 static int
model_i960CA_and(SIM_CPU * current_cpu,void * sem_arg)5206 model_i960CA_and (SIM_CPU *current_cpu, void *sem_arg)
5207 {
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;
5212 {
5213 int referenced = 0;
5214 int UNUSED insn_referenced = abuf->written;
5215 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5216 }
5217 return cycles;
5218 #undef FLD
5219 }
5220
5221 static int
model_i960CA_and1(SIM_CPU * current_cpu,void * sem_arg)5222 model_i960CA_and1 (SIM_CPU *current_cpu, void *sem_arg)
5223 {
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;
5228 {
5229 int referenced = 0;
5230 int UNUSED insn_referenced = abuf->written;
5231 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5232 }
5233 return cycles;
5234 #undef FLD
5235 }
5236
5237 static int
model_i960CA_and2(SIM_CPU * current_cpu,void * sem_arg)5238 model_i960CA_and2 (SIM_CPU *current_cpu, void *sem_arg)
5239 {
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;
5244 {
5245 int referenced = 0;
5246 int UNUSED insn_referenced = abuf->written;
5247 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5248 }
5249 return cycles;
5250 #undef FLD
5251 }
5252
5253 static int
model_i960CA_and3(SIM_CPU * current_cpu,void * sem_arg)5254 model_i960CA_and3 (SIM_CPU *current_cpu, void *sem_arg)
5255 {
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;
5260 {
5261 int referenced = 0;
5262 int UNUSED insn_referenced = abuf->written;
5263 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5264 }
5265 return cycles;
5266 #undef FLD
5267 }
5268
5269 static int
model_i960CA_andnot(SIM_CPU * current_cpu,void * sem_arg)5270 model_i960CA_andnot (SIM_CPU *current_cpu, void *sem_arg)
5271 {
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;
5276 {
5277 int referenced = 0;
5278 int UNUSED insn_referenced = abuf->written;
5279 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5280 }
5281 return cycles;
5282 #undef FLD
5283 }
5284
5285 static int
model_i960CA_andnot1(SIM_CPU * current_cpu,void * sem_arg)5286 model_i960CA_andnot1 (SIM_CPU *current_cpu, void *sem_arg)
5287 {
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;
5292 {
5293 int referenced = 0;
5294 int UNUSED insn_referenced = abuf->written;
5295 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5296 }
5297 return cycles;
5298 #undef FLD
5299 }
5300
5301 static int
model_i960CA_andnot2(SIM_CPU * current_cpu,void * sem_arg)5302 model_i960CA_andnot2 (SIM_CPU *current_cpu, void *sem_arg)
5303 {
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;
5308 {
5309 int referenced = 0;
5310 int UNUSED insn_referenced = abuf->written;
5311 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5312 }
5313 return cycles;
5314 #undef FLD
5315 }
5316
5317 static int
model_i960CA_andnot3(SIM_CPU * current_cpu,void * sem_arg)5318 model_i960CA_andnot3 (SIM_CPU *current_cpu, void *sem_arg)
5319 {
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;
5324 {
5325 int referenced = 0;
5326 int UNUSED insn_referenced = abuf->written;
5327 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5328 }
5329 return cycles;
5330 #undef FLD
5331 }
5332
5333 static int
model_i960CA_setbit(SIM_CPU * current_cpu,void * sem_arg)5334 model_i960CA_setbit (SIM_CPU *current_cpu, void *sem_arg)
5335 {
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;
5340 {
5341 int referenced = 0;
5342 int UNUSED insn_referenced = abuf->written;
5343 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5344 }
5345 return cycles;
5346 #undef FLD
5347 }
5348
5349 static int
model_i960CA_setbit1(SIM_CPU * current_cpu,void * sem_arg)5350 model_i960CA_setbit1 (SIM_CPU *current_cpu, void *sem_arg)
5351 {
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;
5356 {
5357 int referenced = 0;
5358 int UNUSED insn_referenced = abuf->written;
5359 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5360 }
5361 return cycles;
5362 #undef FLD
5363 }
5364
5365 static int
model_i960CA_setbit2(SIM_CPU * current_cpu,void * sem_arg)5366 model_i960CA_setbit2 (SIM_CPU *current_cpu, void *sem_arg)
5367 {
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;
5372 {
5373 int referenced = 0;
5374 int UNUSED insn_referenced = abuf->written;
5375 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5376 }
5377 return cycles;
5378 #undef FLD
5379 }
5380
5381 static int
model_i960CA_setbit3(SIM_CPU * current_cpu,void * sem_arg)5382 model_i960CA_setbit3 (SIM_CPU *current_cpu, void *sem_arg)
5383 {
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;
5388 {
5389 int referenced = 0;
5390 int UNUSED insn_referenced = abuf->written;
5391 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5392 }
5393 return cycles;
5394 #undef FLD
5395 }
5396
5397 static int
model_i960CA_notand(SIM_CPU * current_cpu,void * sem_arg)5398 model_i960CA_notand (SIM_CPU *current_cpu, void *sem_arg)
5399 {
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;
5404 {
5405 int referenced = 0;
5406 int UNUSED insn_referenced = abuf->written;
5407 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5408 }
5409 return cycles;
5410 #undef FLD
5411 }
5412
5413 static int
model_i960CA_notand1(SIM_CPU * current_cpu,void * sem_arg)5414 model_i960CA_notand1 (SIM_CPU *current_cpu, void *sem_arg)
5415 {
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;
5420 {
5421 int referenced = 0;
5422 int UNUSED insn_referenced = abuf->written;
5423 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5424 }
5425 return cycles;
5426 #undef FLD
5427 }
5428
5429 static int
model_i960CA_notand2(SIM_CPU * current_cpu,void * sem_arg)5430 model_i960CA_notand2 (SIM_CPU *current_cpu, void *sem_arg)
5431 {
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;
5436 {
5437 int referenced = 0;
5438 int UNUSED insn_referenced = abuf->written;
5439 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5440 }
5441 return cycles;
5442 #undef FLD
5443 }
5444
5445 static int
model_i960CA_notand3(SIM_CPU * current_cpu,void * sem_arg)5446 model_i960CA_notand3 (SIM_CPU *current_cpu, void *sem_arg)
5447 {
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;
5452 {
5453 int referenced = 0;
5454 int UNUSED insn_referenced = abuf->written;
5455 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5456 }
5457 return cycles;
5458 #undef FLD
5459 }
5460
5461 static int
model_i960CA_xor(SIM_CPU * current_cpu,void * sem_arg)5462 model_i960CA_xor (SIM_CPU *current_cpu, void *sem_arg)
5463 {
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;
5468 {
5469 int referenced = 0;
5470 int UNUSED insn_referenced = abuf->written;
5471 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5472 }
5473 return cycles;
5474 #undef FLD
5475 }
5476
5477 static int
model_i960CA_xor1(SIM_CPU * current_cpu,void * sem_arg)5478 model_i960CA_xor1 (SIM_CPU *current_cpu, void *sem_arg)
5479 {
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;
5484 {
5485 int referenced = 0;
5486 int UNUSED insn_referenced = abuf->written;
5487 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5488 }
5489 return cycles;
5490 #undef FLD
5491 }
5492
5493 static int
model_i960CA_xor2(SIM_CPU * current_cpu,void * sem_arg)5494 model_i960CA_xor2 (SIM_CPU *current_cpu, void *sem_arg)
5495 {
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;
5500 {
5501 int referenced = 0;
5502 int UNUSED insn_referenced = abuf->written;
5503 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5504 }
5505 return cycles;
5506 #undef FLD
5507 }
5508
5509 static int
model_i960CA_xor3(SIM_CPU * current_cpu,void * sem_arg)5510 model_i960CA_xor3 (SIM_CPU *current_cpu, void *sem_arg)
5511 {
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;
5516 {
5517 int referenced = 0;
5518 int UNUSED insn_referenced = abuf->written;
5519 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5520 }
5521 return cycles;
5522 #undef FLD
5523 }
5524
5525 static int
model_i960CA_or(SIM_CPU * current_cpu,void * sem_arg)5526 model_i960CA_or (SIM_CPU *current_cpu, void *sem_arg)
5527 {
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;
5532 {
5533 int referenced = 0;
5534 int UNUSED insn_referenced = abuf->written;
5535 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5536 }
5537 return cycles;
5538 #undef FLD
5539 }
5540
5541 static int
model_i960CA_or1(SIM_CPU * current_cpu,void * sem_arg)5542 model_i960CA_or1 (SIM_CPU *current_cpu, void *sem_arg)
5543 {
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;
5548 {
5549 int referenced = 0;
5550 int UNUSED insn_referenced = abuf->written;
5551 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5552 }
5553 return cycles;
5554 #undef FLD
5555 }
5556
5557 static int
model_i960CA_or2(SIM_CPU * current_cpu,void * sem_arg)5558 model_i960CA_or2 (SIM_CPU *current_cpu, void *sem_arg)
5559 {
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;
5564 {
5565 int referenced = 0;
5566 int UNUSED insn_referenced = abuf->written;
5567 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5568 }
5569 return cycles;
5570 #undef FLD
5571 }
5572
5573 static int
model_i960CA_or3(SIM_CPU * current_cpu,void * sem_arg)5574 model_i960CA_or3 (SIM_CPU *current_cpu, void *sem_arg)
5575 {
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;
5580 {
5581 int referenced = 0;
5582 int UNUSED insn_referenced = abuf->written;
5583 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5584 }
5585 return cycles;
5586 #undef FLD
5587 }
5588
5589 static int
model_i960CA_nor(SIM_CPU * current_cpu,void * sem_arg)5590 model_i960CA_nor (SIM_CPU *current_cpu, void *sem_arg)
5591 {
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;
5596 {
5597 int referenced = 0;
5598 int UNUSED insn_referenced = abuf->written;
5599 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5600 }
5601 return cycles;
5602 #undef FLD
5603 }
5604
5605 static int
model_i960CA_nor1(SIM_CPU * current_cpu,void * sem_arg)5606 model_i960CA_nor1 (SIM_CPU *current_cpu, void *sem_arg)
5607 {
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;
5612 {
5613 int referenced = 0;
5614 int UNUSED insn_referenced = abuf->written;
5615 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5616 }
5617 return cycles;
5618 #undef FLD
5619 }
5620
5621 static int
model_i960CA_nor2(SIM_CPU * current_cpu,void * sem_arg)5622 model_i960CA_nor2 (SIM_CPU *current_cpu, void *sem_arg)
5623 {
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;
5628 {
5629 int referenced = 0;
5630 int UNUSED insn_referenced = abuf->written;
5631 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5632 }
5633 return cycles;
5634 #undef FLD
5635 }
5636
5637 static int
model_i960CA_nor3(SIM_CPU * current_cpu,void * sem_arg)5638 model_i960CA_nor3 (SIM_CPU *current_cpu, void *sem_arg)
5639 {
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;
5644 {
5645 int referenced = 0;
5646 int UNUSED insn_referenced = abuf->written;
5647 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5648 }
5649 return cycles;
5650 #undef FLD
5651 }
5652
5653 static int
model_i960CA_xnor(SIM_CPU * current_cpu,void * sem_arg)5654 model_i960CA_xnor (SIM_CPU *current_cpu, void *sem_arg)
5655 {
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;
5660 {
5661 int referenced = 0;
5662 int UNUSED insn_referenced = abuf->written;
5663 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5664 }
5665 return cycles;
5666 #undef FLD
5667 }
5668
5669 static int
model_i960CA_xnor1(SIM_CPU * current_cpu,void * sem_arg)5670 model_i960CA_xnor1 (SIM_CPU *current_cpu, void *sem_arg)
5671 {
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;
5676 {
5677 int referenced = 0;
5678 int UNUSED insn_referenced = abuf->written;
5679 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5680 }
5681 return cycles;
5682 #undef FLD
5683 }
5684
5685 static int
model_i960CA_xnor2(SIM_CPU * current_cpu,void * sem_arg)5686 model_i960CA_xnor2 (SIM_CPU *current_cpu, void *sem_arg)
5687 {
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;
5692 {
5693 int referenced = 0;
5694 int UNUSED insn_referenced = abuf->written;
5695 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5696 }
5697 return cycles;
5698 #undef FLD
5699 }
5700
5701 static int
model_i960CA_xnor3(SIM_CPU * current_cpu,void * sem_arg)5702 model_i960CA_xnor3 (SIM_CPU *current_cpu, void *sem_arg)
5703 {
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;
5708 {
5709 int referenced = 0;
5710 int UNUSED insn_referenced = abuf->written;
5711 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5712 }
5713 return cycles;
5714 #undef FLD
5715 }
5716
5717 static int
model_i960CA_not(SIM_CPU * current_cpu,void * sem_arg)5718 model_i960CA_not (SIM_CPU *current_cpu, void *sem_arg)
5719 {
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;
5724 {
5725 int referenced = 0;
5726 int UNUSED insn_referenced = abuf->written;
5727 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5728 }
5729 return cycles;
5730 #undef FLD
5731 }
5732
5733 static int
model_i960CA_not1(SIM_CPU * current_cpu,void * sem_arg)5734 model_i960CA_not1 (SIM_CPU *current_cpu, void *sem_arg)
5735 {
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;
5740 {
5741 int referenced = 0;
5742 int UNUSED insn_referenced = abuf->written;
5743 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5744 }
5745 return cycles;
5746 #undef FLD
5747 }
5748
5749 static int
model_i960CA_not2(SIM_CPU * current_cpu,void * sem_arg)5750 model_i960CA_not2 (SIM_CPU *current_cpu, void *sem_arg)
5751 {
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;
5756 {
5757 int referenced = 0;
5758 int UNUSED insn_referenced = abuf->written;
5759 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5760 }
5761 return cycles;
5762 #undef FLD
5763 }
5764
5765 static int
model_i960CA_not3(SIM_CPU * current_cpu,void * sem_arg)5766 model_i960CA_not3 (SIM_CPU *current_cpu, void *sem_arg)
5767 {
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;
5772 {
5773 int referenced = 0;
5774 int UNUSED insn_referenced = abuf->written;
5775 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5776 }
5777 return cycles;
5778 #undef FLD
5779 }
5780
5781 static int
model_i960CA_ornot(SIM_CPU * current_cpu,void * sem_arg)5782 model_i960CA_ornot (SIM_CPU *current_cpu, void *sem_arg)
5783 {
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;
5788 {
5789 int referenced = 0;
5790 int UNUSED insn_referenced = abuf->written;
5791 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5792 }
5793 return cycles;
5794 #undef FLD
5795 }
5796
5797 static int
model_i960CA_ornot1(SIM_CPU * current_cpu,void * sem_arg)5798 model_i960CA_ornot1 (SIM_CPU *current_cpu, void *sem_arg)
5799 {
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;
5804 {
5805 int referenced = 0;
5806 int UNUSED insn_referenced = abuf->written;
5807 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5808 }
5809 return cycles;
5810 #undef FLD
5811 }
5812
5813 static int
model_i960CA_ornot2(SIM_CPU * current_cpu,void * sem_arg)5814 model_i960CA_ornot2 (SIM_CPU *current_cpu, void *sem_arg)
5815 {
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;
5820 {
5821 int referenced = 0;
5822 int UNUSED insn_referenced = abuf->written;
5823 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5824 }
5825 return cycles;
5826 #undef FLD
5827 }
5828
5829 static int
model_i960CA_ornot3(SIM_CPU * current_cpu,void * sem_arg)5830 model_i960CA_ornot3 (SIM_CPU *current_cpu, void *sem_arg)
5831 {
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;
5836 {
5837 int referenced = 0;
5838 int UNUSED insn_referenced = abuf->written;
5839 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5840 }
5841 return cycles;
5842 #undef FLD
5843 }
5844
5845 static int
model_i960CA_clrbit(SIM_CPU * current_cpu,void * sem_arg)5846 model_i960CA_clrbit (SIM_CPU *current_cpu, void *sem_arg)
5847 {
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;
5852 {
5853 int referenced = 0;
5854 int UNUSED insn_referenced = abuf->written;
5855 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5856 }
5857 return cycles;
5858 #undef FLD
5859 }
5860
5861 static int
model_i960CA_clrbit1(SIM_CPU * current_cpu,void * sem_arg)5862 model_i960CA_clrbit1 (SIM_CPU *current_cpu, void *sem_arg)
5863 {
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;
5868 {
5869 int referenced = 0;
5870 int UNUSED insn_referenced = abuf->written;
5871 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5872 }
5873 return cycles;
5874 #undef FLD
5875 }
5876
5877 static int
model_i960CA_clrbit2(SIM_CPU * current_cpu,void * sem_arg)5878 model_i960CA_clrbit2 (SIM_CPU *current_cpu, void *sem_arg)
5879 {
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;
5884 {
5885 int referenced = 0;
5886 int UNUSED insn_referenced = abuf->written;
5887 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5888 }
5889 return cycles;
5890 #undef FLD
5891 }
5892
5893 static int
model_i960CA_clrbit3(SIM_CPU * current_cpu,void * sem_arg)5894 model_i960CA_clrbit3 (SIM_CPU *current_cpu, void *sem_arg)
5895 {
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;
5900 {
5901 int referenced = 0;
5902 int UNUSED insn_referenced = abuf->written;
5903 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5904 }
5905 return cycles;
5906 #undef FLD
5907 }
5908
5909 static int
model_i960CA_shlo(SIM_CPU * current_cpu,void * sem_arg)5910 model_i960CA_shlo (SIM_CPU *current_cpu, void *sem_arg)
5911 {
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;
5916 {
5917 int referenced = 0;
5918 int UNUSED insn_referenced = abuf->written;
5919 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5920 }
5921 return cycles;
5922 #undef FLD
5923 }
5924
5925 static int
model_i960CA_shlo1(SIM_CPU * current_cpu,void * sem_arg)5926 model_i960CA_shlo1 (SIM_CPU *current_cpu, void *sem_arg)
5927 {
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;
5932 {
5933 int referenced = 0;
5934 int UNUSED insn_referenced = abuf->written;
5935 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5936 }
5937 return cycles;
5938 #undef FLD
5939 }
5940
5941 static int
model_i960CA_shlo2(SIM_CPU * current_cpu,void * sem_arg)5942 model_i960CA_shlo2 (SIM_CPU *current_cpu, void *sem_arg)
5943 {
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;
5948 {
5949 int referenced = 0;
5950 int UNUSED insn_referenced = abuf->written;
5951 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5952 }
5953 return cycles;
5954 #undef FLD
5955 }
5956
5957 static int
model_i960CA_shlo3(SIM_CPU * current_cpu,void * sem_arg)5958 model_i960CA_shlo3 (SIM_CPU *current_cpu, void *sem_arg)
5959 {
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;
5964 {
5965 int referenced = 0;
5966 int UNUSED insn_referenced = abuf->written;
5967 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5968 }
5969 return cycles;
5970 #undef FLD
5971 }
5972
5973 static int
model_i960CA_shro(SIM_CPU * current_cpu,void * sem_arg)5974 model_i960CA_shro (SIM_CPU *current_cpu, void *sem_arg)
5975 {
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;
5980 {
5981 int referenced = 0;
5982 int UNUSED insn_referenced = abuf->written;
5983 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
5984 }
5985 return cycles;
5986 #undef FLD
5987 }
5988
5989 static int
model_i960CA_shro1(SIM_CPU * current_cpu,void * sem_arg)5990 model_i960CA_shro1 (SIM_CPU *current_cpu, void *sem_arg)
5991 {
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;
5996 {
5997 int referenced = 0;
5998 int UNUSED insn_referenced = abuf->written;
5999 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6000 }
6001 return cycles;
6002 #undef FLD
6003 }
6004
6005 static int
model_i960CA_shro2(SIM_CPU * current_cpu,void * sem_arg)6006 model_i960CA_shro2 (SIM_CPU *current_cpu, void *sem_arg)
6007 {
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;
6012 {
6013 int referenced = 0;
6014 int UNUSED insn_referenced = abuf->written;
6015 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6016 }
6017 return cycles;
6018 #undef FLD
6019 }
6020
6021 static int
model_i960CA_shro3(SIM_CPU * current_cpu,void * sem_arg)6022 model_i960CA_shro3 (SIM_CPU *current_cpu, void *sem_arg)
6023 {
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;
6028 {
6029 int referenced = 0;
6030 int UNUSED insn_referenced = abuf->written;
6031 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6032 }
6033 return cycles;
6034 #undef FLD
6035 }
6036
6037 static int
model_i960CA_shli(SIM_CPU * current_cpu,void * sem_arg)6038 model_i960CA_shli (SIM_CPU *current_cpu, void *sem_arg)
6039 {
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;
6044 {
6045 int referenced = 0;
6046 int UNUSED insn_referenced = abuf->written;
6047 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6048 }
6049 return cycles;
6050 #undef FLD
6051 }
6052
6053 static int
model_i960CA_shli1(SIM_CPU * current_cpu,void * sem_arg)6054 model_i960CA_shli1 (SIM_CPU *current_cpu, void *sem_arg)
6055 {
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;
6060 {
6061 int referenced = 0;
6062 int UNUSED insn_referenced = abuf->written;
6063 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6064 }
6065 return cycles;
6066 #undef FLD
6067 }
6068
6069 static int
model_i960CA_shli2(SIM_CPU * current_cpu,void * sem_arg)6070 model_i960CA_shli2 (SIM_CPU *current_cpu, void *sem_arg)
6071 {
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;
6076 {
6077 int referenced = 0;
6078 int UNUSED insn_referenced = abuf->written;
6079 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6080 }
6081 return cycles;
6082 #undef FLD
6083 }
6084
6085 static int
model_i960CA_shli3(SIM_CPU * current_cpu,void * sem_arg)6086 model_i960CA_shli3 (SIM_CPU *current_cpu, void *sem_arg)
6087 {
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;
6092 {
6093 int referenced = 0;
6094 int UNUSED insn_referenced = abuf->written;
6095 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6096 }
6097 return cycles;
6098 #undef FLD
6099 }
6100
6101 static int
model_i960CA_shri(SIM_CPU * current_cpu,void * sem_arg)6102 model_i960CA_shri (SIM_CPU *current_cpu, void *sem_arg)
6103 {
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;
6108 {
6109 int referenced = 0;
6110 int UNUSED insn_referenced = abuf->written;
6111 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6112 }
6113 return cycles;
6114 #undef FLD
6115 }
6116
6117 static int
model_i960CA_shri1(SIM_CPU * current_cpu,void * sem_arg)6118 model_i960CA_shri1 (SIM_CPU *current_cpu, void *sem_arg)
6119 {
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;
6124 {
6125 int referenced = 0;
6126 int UNUSED insn_referenced = abuf->written;
6127 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6128 }
6129 return cycles;
6130 #undef FLD
6131 }
6132
6133 static int
model_i960CA_shri2(SIM_CPU * current_cpu,void * sem_arg)6134 model_i960CA_shri2 (SIM_CPU *current_cpu, void *sem_arg)
6135 {
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;
6140 {
6141 int referenced = 0;
6142 int UNUSED insn_referenced = abuf->written;
6143 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6144 }
6145 return cycles;
6146 #undef FLD
6147 }
6148
6149 static int
model_i960CA_shri3(SIM_CPU * current_cpu,void * sem_arg)6150 model_i960CA_shri3 (SIM_CPU *current_cpu, void *sem_arg)
6151 {
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;
6156 {
6157 int referenced = 0;
6158 int UNUSED insn_referenced = abuf->written;
6159 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6160 }
6161 return cycles;
6162 #undef FLD
6163 }
6164
6165 static int
model_i960CA_emul(SIM_CPU * current_cpu,void * sem_arg)6166 model_i960CA_emul (SIM_CPU *current_cpu, void *sem_arg)
6167 {
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;
6172 {
6173 int referenced = 0;
6174 int UNUSED insn_referenced = abuf->written;
6175 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6176 }
6177 return cycles;
6178 #undef FLD
6179 }
6180
6181 static int
model_i960CA_emul1(SIM_CPU * current_cpu,void * sem_arg)6182 model_i960CA_emul1 (SIM_CPU *current_cpu, void *sem_arg)
6183 {
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;
6188 {
6189 int referenced = 0;
6190 int UNUSED insn_referenced = abuf->written;
6191 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6192 }
6193 return cycles;
6194 #undef FLD
6195 }
6196
6197 static int
model_i960CA_emul2(SIM_CPU * current_cpu,void * sem_arg)6198 model_i960CA_emul2 (SIM_CPU *current_cpu, void *sem_arg)
6199 {
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;
6204 {
6205 int referenced = 0;
6206 int UNUSED insn_referenced = abuf->written;
6207 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6208 }
6209 return cycles;
6210 #undef FLD
6211 }
6212
6213 static int
model_i960CA_emul3(SIM_CPU * current_cpu,void * sem_arg)6214 model_i960CA_emul3 (SIM_CPU *current_cpu, void *sem_arg)
6215 {
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;
6220 {
6221 int referenced = 0;
6222 int UNUSED insn_referenced = abuf->written;
6223 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6224 }
6225 return cycles;
6226 #undef FLD
6227 }
6228
6229 static int
model_i960CA_mov(SIM_CPU * current_cpu,void * sem_arg)6230 model_i960CA_mov (SIM_CPU *current_cpu, void *sem_arg)
6231 {
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;
6236 {
6237 int referenced = 0;
6238 int UNUSED insn_referenced = abuf->written;
6239 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6240 }
6241 return cycles;
6242 #undef FLD
6243 }
6244
6245 static int
model_i960CA_mov1(SIM_CPU * current_cpu,void * sem_arg)6246 model_i960CA_mov1 (SIM_CPU *current_cpu, void *sem_arg)
6247 {
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;
6252 {
6253 int referenced = 0;
6254 int UNUSED insn_referenced = abuf->written;
6255 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6256 }
6257 return cycles;
6258 #undef FLD
6259 }
6260
6261 static int
model_i960CA_movl(SIM_CPU * current_cpu,void * sem_arg)6262 model_i960CA_movl (SIM_CPU *current_cpu, void *sem_arg)
6263 {
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;
6268 {
6269 int referenced = 0;
6270 int UNUSED insn_referenced = abuf->written;
6271 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6272 }
6273 return cycles;
6274 #undef FLD
6275 }
6276
6277 static int
model_i960CA_movl1(SIM_CPU * current_cpu,void * sem_arg)6278 model_i960CA_movl1 (SIM_CPU *current_cpu, void *sem_arg)
6279 {
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;
6284 {
6285 int referenced = 0;
6286 int UNUSED insn_referenced = abuf->written;
6287 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6288 }
6289 return cycles;
6290 #undef FLD
6291 }
6292
6293 static int
model_i960CA_movt(SIM_CPU * current_cpu,void * sem_arg)6294 model_i960CA_movt (SIM_CPU *current_cpu, void *sem_arg)
6295 {
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;
6300 {
6301 int referenced = 0;
6302 int UNUSED insn_referenced = abuf->written;
6303 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6304 }
6305 return cycles;
6306 #undef FLD
6307 }
6308
6309 static int
model_i960CA_movt1(SIM_CPU * current_cpu,void * sem_arg)6310 model_i960CA_movt1 (SIM_CPU *current_cpu, void *sem_arg)
6311 {
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;
6316 {
6317 int referenced = 0;
6318 int UNUSED insn_referenced = abuf->written;
6319 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6320 }
6321 return cycles;
6322 #undef FLD
6323 }
6324
6325 static int
model_i960CA_movq(SIM_CPU * current_cpu,void * sem_arg)6326 model_i960CA_movq (SIM_CPU *current_cpu, void *sem_arg)
6327 {
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;
6332 {
6333 int referenced = 0;
6334 int UNUSED insn_referenced = abuf->written;
6335 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6336 }
6337 return cycles;
6338 #undef FLD
6339 }
6340
6341 static int
model_i960CA_movq1(SIM_CPU * current_cpu,void * sem_arg)6342 model_i960CA_movq1 (SIM_CPU *current_cpu, void *sem_arg)
6343 {
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;
6348 {
6349 int referenced = 0;
6350 int UNUSED insn_referenced = abuf->written;
6351 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6352 }
6353 return cycles;
6354 #undef FLD
6355 }
6356
6357 static int
model_i960CA_modpc(SIM_CPU * current_cpu,void * sem_arg)6358 model_i960CA_modpc (SIM_CPU *current_cpu, void *sem_arg)
6359 {
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;
6364 {
6365 int referenced = 0;
6366 int UNUSED insn_referenced = abuf->written;
6367 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6368 }
6369 return cycles;
6370 #undef FLD
6371 }
6372
6373 static int
model_i960CA_modac(SIM_CPU * current_cpu,void * sem_arg)6374 model_i960CA_modac (SIM_CPU *current_cpu, void *sem_arg)
6375 {
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;
6380 {
6381 int referenced = 0;
6382 int UNUSED insn_referenced = abuf->written;
6383 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6384 }
6385 return cycles;
6386 #undef FLD
6387 }
6388
6389 static int
model_i960CA_lda_offset(SIM_CPU * current_cpu,void * sem_arg)6390 model_i960CA_lda_offset (SIM_CPU *current_cpu, void *sem_arg)
6391 {
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;
6396 {
6397 int referenced = 0;
6398 int UNUSED insn_referenced = abuf->written;
6399 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6400 }
6401 return cycles;
6402 #undef FLD
6403 }
6404
6405 static int
model_i960CA_lda_indirect_offset(SIM_CPU * current_cpu,void * sem_arg)6406 model_i960CA_lda_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
6407 {
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;
6412 {
6413 int referenced = 0;
6414 int UNUSED insn_referenced = abuf->written;
6415 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6416 }
6417 return cycles;
6418 #undef FLD
6419 }
6420
6421 static int
model_i960CA_lda_indirect(SIM_CPU * current_cpu,void * sem_arg)6422 model_i960CA_lda_indirect (SIM_CPU *current_cpu, void *sem_arg)
6423 {
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;
6428 {
6429 int referenced = 0;
6430 int UNUSED insn_referenced = abuf->written;
6431 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6432 }
6433 return cycles;
6434 #undef FLD
6435 }
6436
6437 static int
model_i960CA_lda_indirect_index(SIM_CPU * current_cpu,void * sem_arg)6438 model_i960CA_lda_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
6439 {
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;
6444 {
6445 int referenced = 0;
6446 int UNUSED insn_referenced = abuf->written;
6447 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6448 }
6449 return cycles;
6450 #undef FLD
6451 }
6452
6453 static int
model_i960CA_lda_disp(SIM_CPU * current_cpu,void * sem_arg)6454 model_i960CA_lda_disp (SIM_CPU *current_cpu, void *sem_arg)
6455 {
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;
6460 {
6461 int referenced = 0;
6462 int UNUSED insn_referenced = abuf->written;
6463 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6464 }
6465 return cycles;
6466 #undef FLD
6467 }
6468
6469 static int
model_i960CA_lda_indirect_disp(SIM_CPU * current_cpu,void * sem_arg)6470 model_i960CA_lda_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
6471 {
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;
6476 {
6477 int referenced = 0;
6478 int UNUSED insn_referenced = abuf->written;
6479 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6480 }
6481 return cycles;
6482 #undef FLD
6483 }
6484
6485 static int
model_i960CA_lda_index_disp(SIM_CPU * current_cpu,void * sem_arg)6486 model_i960CA_lda_index_disp (SIM_CPU *current_cpu, void *sem_arg)
6487 {
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;
6492 {
6493 int referenced = 0;
6494 int UNUSED insn_referenced = abuf->written;
6495 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6496 }
6497 return cycles;
6498 #undef FLD
6499 }
6500
6501 static int
model_i960CA_lda_indirect_index_disp(SIM_CPU * current_cpu,void * sem_arg)6502 model_i960CA_lda_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
6503 {
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;
6508 {
6509 int referenced = 0;
6510 int UNUSED insn_referenced = abuf->written;
6511 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6512 }
6513 return cycles;
6514 #undef FLD
6515 }
6516
6517 static int
model_i960CA_ld_offset(SIM_CPU * current_cpu,void * sem_arg)6518 model_i960CA_ld_offset (SIM_CPU *current_cpu, void *sem_arg)
6519 {
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;
6524 {
6525 int referenced = 0;
6526 int UNUSED insn_referenced = abuf->written;
6527 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6528 }
6529 return cycles;
6530 #undef FLD
6531 }
6532
6533 static int
model_i960CA_ld_indirect_offset(SIM_CPU * current_cpu,void * sem_arg)6534 model_i960CA_ld_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
6535 {
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;
6540 {
6541 int referenced = 0;
6542 int UNUSED insn_referenced = abuf->written;
6543 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6544 }
6545 return cycles;
6546 #undef FLD
6547 }
6548
6549 static int
model_i960CA_ld_indirect(SIM_CPU * current_cpu,void * sem_arg)6550 model_i960CA_ld_indirect (SIM_CPU *current_cpu, void *sem_arg)
6551 {
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;
6556 {
6557 int referenced = 0;
6558 int UNUSED insn_referenced = abuf->written;
6559 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6560 }
6561 return cycles;
6562 #undef FLD
6563 }
6564
6565 static int
model_i960CA_ld_indirect_index(SIM_CPU * current_cpu,void * sem_arg)6566 model_i960CA_ld_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
6567 {
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;
6572 {
6573 int referenced = 0;
6574 int UNUSED insn_referenced = abuf->written;
6575 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6576 }
6577 return cycles;
6578 #undef FLD
6579 }
6580
6581 static int
model_i960CA_ld_disp(SIM_CPU * current_cpu,void * sem_arg)6582 model_i960CA_ld_disp (SIM_CPU *current_cpu, void *sem_arg)
6583 {
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;
6588 {
6589 int referenced = 0;
6590 int UNUSED insn_referenced = abuf->written;
6591 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6592 }
6593 return cycles;
6594 #undef FLD
6595 }
6596
6597 static int
model_i960CA_ld_indirect_disp(SIM_CPU * current_cpu,void * sem_arg)6598 model_i960CA_ld_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
6599 {
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;
6604 {
6605 int referenced = 0;
6606 int UNUSED insn_referenced = abuf->written;
6607 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6608 }
6609 return cycles;
6610 #undef FLD
6611 }
6612
6613 static int
model_i960CA_ld_index_disp(SIM_CPU * current_cpu,void * sem_arg)6614 model_i960CA_ld_index_disp (SIM_CPU *current_cpu, void *sem_arg)
6615 {
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;
6620 {
6621 int referenced = 0;
6622 int UNUSED insn_referenced = abuf->written;
6623 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6624 }
6625 return cycles;
6626 #undef FLD
6627 }
6628
6629 static int
model_i960CA_ld_indirect_index_disp(SIM_CPU * current_cpu,void * sem_arg)6630 model_i960CA_ld_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
6631 {
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;
6636 {
6637 int referenced = 0;
6638 int UNUSED insn_referenced = abuf->written;
6639 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6640 }
6641 return cycles;
6642 #undef FLD
6643 }
6644
6645 static int
model_i960CA_ldob_offset(SIM_CPU * current_cpu,void * sem_arg)6646 model_i960CA_ldob_offset (SIM_CPU *current_cpu, void *sem_arg)
6647 {
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;
6652 {
6653 int referenced = 0;
6654 int UNUSED insn_referenced = abuf->written;
6655 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6656 }
6657 return cycles;
6658 #undef FLD
6659 }
6660
6661 static int
model_i960CA_ldob_indirect_offset(SIM_CPU * current_cpu,void * sem_arg)6662 model_i960CA_ldob_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
6663 {
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;
6668 {
6669 int referenced = 0;
6670 int UNUSED insn_referenced = abuf->written;
6671 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6672 }
6673 return cycles;
6674 #undef FLD
6675 }
6676
6677 static int
model_i960CA_ldob_indirect(SIM_CPU * current_cpu,void * sem_arg)6678 model_i960CA_ldob_indirect (SIM_CPU *current_cpu, void *sem_arg)
6679 {
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;
6684 {
6685 int referenced = 0;
6686 int UNUSED insn_referenced = abuf->written;
6687 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6688 }
6689 return cycles;
6690 #undef FLD
6691 }
6692
6693 static int
model_i960CA_ldob_indirect_index(SIM_CPU * current_cpu,void * sem_arg)6694 model_i960CA_ldob_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
6695 {
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;
6700 {
6701 int referenced = 0;
6702 int UNUSED insn_referenced = abuf->written;
6703 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6704 }
6705 return cycles;
6706 #undef FLD
6707 }
6708
6709 static int
model_i960CA_ldob_disp(SIM_CPU * current_cpu,void * sem_arg)6710 model_i960CA_ldob_disp (SIM_CPU *current_cpu, void *sem_arg)
6711 {
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;
6716 {
6717 int referenced = 0;
6718 int UNUSED insn_referenced = abuf->written;
6719 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6720 }
6721 return cycles;
6722 #undef FLD
6723 }
6724
6725 static int
model_i960CA_ldob_indirect_disp(SIM_CPU * current_cpu,void * sem_arg)6726 model_i960CA_ldob_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
6727 {
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;
6732 {
6733 int referenced = 0;
6734 int UNUSED insn_referenced = abuf->written;
6735 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6736 }
6737 return cycles;
6738 #undef FLD
6739 }
6740
6741 static int
model_i960CA_ldob_index_disp(SIM_CPU * current_cpu,void * sem_arg)6742 model_i960CA_ldob_index_disp (SIM_CPU *current_cpu, void *sem_arg)
6743 {
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;
6748 {
6749 int referenced = 0;
6750 int UNUSED insn_referenced = abuf->written;
6751 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6752 }
6753 return cycles;
6754 #undef FLD
6755 }
6756
6757 static int
model_i960CA_ldob_indirect_index_disp(SIM_CPU * current_cpu,void * sem_arg)6758 model_i960CA_ldob_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
6759 {
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;
6764 {
6765 int referenced = 0;
6766 int UNUSED insn_referenced = abuf->written;
6767 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6768 }
6769 return cycles;
6770 #undef FLD
6771 }
6772
6773 static int
model_i960CA_ldos_offset(SIM_CPU * current_cpu,void * sem_arg)6774 model_i960CA_ldos_offset (SIM_CPU *current_cpu, void *sem_arg)
6775 {
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;
6780 {
6781 int referenced = 0;
6782 int UNUSED insn_referenced = abuf->written;
6783 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6784 }
6785 return cycles;
6786 #undef FLD
6787 }
6788
6789 static int
model_i960CA_ldos_indirect_offset(SIM_CPU * current_cpu,void * sem_arg)6790 model_i960CA_ldos_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
6791 {
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;
6796 {
6797 int referenced = 0;
6798 int UNUSED insn_referenced = abuf->written;
6799 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6800 }
6801 return cycles;
6802 #undef FLD
6803 }
6804
6805 static int
model_i960CA_ldos_indirect(SIM_CPU * current_cpu,void * sem_arg)6806 model_i960CA_ldos_indirect (SIM_CPU *current_cpu, void *sem_arg)
6807 {
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;
6812 {
6813 int referenced = 0;
6814 int UNUSED insn_referenced = abuf->written;
6815 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6816 }
6817 return cycles;
6818 #undef FLD
6819 }
6820
6821 static int
model_i960CA_ldos_indirect_index(SIM_CPU * current_cpu,void * sem_arg)6822 model_i960CA_ldos_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
6823 {
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;
6828 {
6829 int referenced = 0;
6830 int UNUSED insn_referenced = abuf->written;
6831 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6832 }
6833 return cycles;
6834 #undef FLD
6835 }
6836
6837 static int
model_i960CA_ldos_disp(SIM_CPU * current_cpu,void * sem_arg)6838 model_i960CA_ldos_disp (SIM_CPU *current_cpu, void *sem_arg)
6839 {
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;
6844 {
6845 int referenced = 0;
6846 int UNUSED insn_referenced = abuf->written;
6847 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6848 }
6849 return cycles;
6850 #undef FLD
6851 }
6852
6853 static int
model_i960CA_ldos_indirect_disp(SIM_CPU * current_cpu,void * sem_arg)6854 model_i960CA_ldos_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
6855 {
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;
6860 {
6861 int referenced = 0;
6862 int UNUSED insn_referenced = abuf->written;
6863 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6864 }
6865 return cycles;
6866 #undef FLD
6867 }
6868
6869 static int
model_i960CA_ldos_index_disp(SIM_CPU * current_cpu,void * sem_arg)6870 model_i960CA_ldos_index_disp (SIM_CPU *current_cpu, void *sem_arg)
6871 {
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;
6876 {
6877 int referenced = 0;
6878 int UNUSED insn_referenced = abuf->written;
6879 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6880 }
6881 return cycles;
6882 #undef FLD
6883 }
6884
6885 static int
model_i960CA_ldos_indirect_index_disp(SIM_CPU * current_cpu,void * sem_arg)6886 model_i960CA_ldos_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
6887 {
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;
6892 {
6893 int referenced = 0;
6894 int UNUSED insn_referenced = abuf->written;
6895 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6896 }
6897 return cycles;
6898 #undef FLD
6899 }
6900
6901 static int
model_i960CA_ldib_offset(SIM_CPU * current_cpu,void * sem_arg)6902 model_i960CA_ldib_offset (SIM_CPU *current_cpu, void *sem_arg)
6903 {
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;
6908 {
6909 int referenced = 0;
6910 int UNUSED insn_referenced = abuf->written;
6911 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6912 }
6913 return cycles;
6914 #undef FLD
6915 }
6916
6917 static int
model_i960CA_ldib_indirect_offset(SIM_CPU * current_cpu,void * sem_arg)6918 model_i960CA_ldib_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
6919 {
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;
6924 {
6925 int referenced = 0;
6926 int UNUSED insn_referenced = abuf->written;
6927 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6928 }
6929 return cycles;
6930 #undef FLD
6931 }
6932
6933 static int
model_i960CA_ldib_indirect(SIM_CPU * current_cpu,void * sem_arg)6934 model_i960CA_ldib_indirect (SIM_CPU *current_cpu, void *sem_arg)
6935 {
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;
6940 {
6941 int referenced = 0;
6942 int UNUSED insn_referenced = abuf->written;
6943 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6944 }
6945 return cycles;
6946 #undef FLD
6947 }
6948
6949 static int
model_i960CA_ldib_indirect_index(SIM_CPU * current_cpu,void * sem_arg)6950 model_i960CA_ldib_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
6951 {
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;
6956 {
6957 int referenced = 0;
6958 int UNUSED insn_referenced = abuf->written;
6959 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6960 }
6961 return cycles;
6962 #undef FLD
6963 }
6964
6965 static int
model_i960CA_ldib_disp(SIM_CPU * current_cpu,void * sem_arg)6966 model_i960CA_ldib_disp (SIM_CPU *current_cpu, void *sem_arg)
6967 {
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;
6972 {
6973 int referenced = 0;
6974 int UNUSED insn_referenced = abuf->written;
6975 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6976 }
6977 return cycles;
6978 #undef FLD
6979 }
6980
6981 static int
model_i960CA_ldib_indirect_disp(SIM_CPU * current_cpu,void * sem_arg)6982 model_i960CA_ldib_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
6983 {
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;
6988 {
6989 int referenced = 0;
6990 int UNUSED insn_referenced = abuf->written;
6991 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
6992 }
6993 return cycles;
6994 #undef FLD
6995 }
6996
6997 static int
model_i960CA_ldib_index_disp(SIM_CPU * current_cpu,void * sem_arg)6998 model_i960CA_ldib_index_disp (SIM_CPU *current_cpu, void *sem_arg)
6999 {
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;
7004 {
7005 int referenced = 0;
7006 int UNUSED insn_referenced = abuf->written;
7007 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7008 }
7009 return cycles;
7010 #undef FLD
7011 }
7012
7013 static int
model_i960CA_ldib_indirect_index_disp(SIM_CPU * current_cpu,void * sem_arg)7014 model_i960CA_ldib_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
7015 {
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;
7020 {
7021 int referenced = 0;
7022 int UNUSED insn_referenced = abuf->written;
7023 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7024 }
7025 return cycles;
7026 #undef FLD
7027 }
7028
7029 static int
model_i960CA_ldis_offset(SIM_CPU * current_cpu,void * sem_arg)7030 model_i960CA_ldis_offset (SIM_CPU *current_cpu, void *sem_arg)
7031 {
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;
7036 {
7037 int referenced = 0;
7038 int UNUSED insn_referenced = abuf->written;
7039 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7040 }
7041 return cycles;
7042 #undef FLD
7043 }
7044
7045 static int
model_i960CA_ldis_indirect_offset(SIM_CPU * current_cpu,void * sem_arg)7046 model_i960CA_ldis_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
7047 {
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;
7052 {
7053 int referenced = 0;
7054 int UNUSED insn_referenced = abuf->written;
7055 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7056 }
7057 return cycles;
7058 #undef FLD
7059 }
7060
7061 static int
model_i960CA_ldis_indirect(SIM_CPU * current_cpu,void * sem_arg)7062 model_i960CA_ldis_indirect (SIM_CPU *current_cpu, void *sem_arg)
7063 {
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;
7068 {
7069 int referenced = 0;
7070 int UNUSED insn_referenced = abuf->written;
7071 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7072 }
7073 return cycles;
7074 #undef FLD
7075 }
7076
7077 static int
model_i960CA_ldis_indirect_index(SIM_CPU * current_cpu,void * sem_arg)7078 model_i960CA_ldis_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
7079 {
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;
7084 {
7085 int referenced = 0;
7086 int UNUSED insn_referenced = abuf->written;
7087 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7088 }
7089 return cycles;
7090 #undef FLD
7091 }
7092
7093 static int
model_i960CA_ldis_disp(SIM_CPU * current_cpu,void * sem_arg)7094 model_i960CA_ldis_disp (SIM_CPU *current_cpu, void *sem_arg)
7095 {
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;
7100 {
7101 int referenced = 0;
7102 int UNUSED insn_referenced = abuf->written;
7103 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7104 }
7105 return cycles;
7106 #undef FLD
7107 }
7108
7109 static int
model_i960CA_ldis_indirect_disp(SIM_CPU * current_cpu,void * sem_arg)7110 model_i960CA_ldis_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
7111 {
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;
7116 {
7117 int referenced = 0;
7118 int UNUSED insn_referenced = abuf->written;
7119 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7120 }
7121 return cycles;
7122 #undef FLD
7123 }
7124
7125 static int
model_i960CA_ldis_index_disp(SIM_CPU * current_cpu,void * sem_arg)7126 model_i960CA_ldis_index_disp (SIM_CPU *current_cpu, void *sem_arg)
7127 {
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;
7132 {
7133 int referenced = 0;
7134 int UNUSED insn_referenced = abuf->written;
7135 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7136 }
7137 return cycles;
7138 #undef FLD
7139 }
7140
7141 static int
model_i960CA_ldis_indirect_index_disp(SIM_CPU * current_cpu,void * sem_arg)7142 model_i960CA_ldis_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
7143 {
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;
7148 {
7149 int referenced = 0;
7150 int UNUSED insn_referenced = abuf->written;
7151 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7152 }
7153 return cycles;
7154 #undef FLD
7155 }
7156
7157 static int
model_i960CA_ldl_offset(SIM_CPU * current_cpu,void * sem_arg)7158 model_i960CA_ldl_offset (SIM_CPU *current_cpu, void *sem_arg)
7159 {
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;
7164 {
7165 int referenced = 0;
7166 int UNUSED insn_referenced = abuf->written;
7167 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7168 }
7169 return cycles;
7170 #undef FLD
7171 }
7172
7173 static int
model_i960CA_ldl_indirect_offset(SIM_CPU * current_cpu,void * sem_arg)7174 model_i960CA_ldl_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
7175 {
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;
7180 {
7181 int referenced = 0;
7182 int UNUSED insn_referenced = abuf->written;
7183 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7184 }
7185 return cycles;
7186 #undef FLD
7187 }
7188
7189 static int
model_i960CA_ldl_indirect(SIM_CPU * current_cpu,void * sem_arg)7190 model_i960CA_ldl_indirect (SIM_CPU *current_cpu, void *sem_arg)
7191 {
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;
7196 {
7197 int referenced = 0;
7198 int UNUSED insn_referenced = abuf->written;
7199 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7200 }
7201 return cycles;
7202 #undef FLD
7203 }
7204
7205 static int
model_i960CA_ldl_indirect_index(SIM_CPU * current_cpu,void * sem_arg)7206 model_i960CA_ldl_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
7207 {
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;
7212 {
7213 int referenced = 0;
7214 int UNUSED insn_referenced = abuf->written;
7215 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7216 }
7217 return cycles;
7218 #undef FLD
7219 }
7220
7221 static int
model_i960CA_ldl_disp(SIM_CPU * current_cpu,void * sem_arg)7222 model_i960CA_ldl_disp (SIM_CPU *current_cpu, void *sem_arg)
7223 {
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;
7228 {
7229 int referenced = 0;
7230 int UNUSED insn_referenced = abuf->written;
7231 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7232 }
7233 return cycles;
7234 #undef FLD
7235 }
7236
7237 static int
model_i960CA_ldl_indirect_disp(SIM_CPU * current_cpu,void * sem_arg)7238 model_i960CA_ldl_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
7239 {
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;
7244 {
7245 int referenced = 0;
7246 int UNUSED insn_referenced = abuf->written;
7247 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7248 }
7249 return cycles;
7250 #undef FLD
7251 }
7252
7253 static int
model_i960CA_ldl_index_disp(SIM_CPU * current_cpu,void * sem_arg)7254 model_i960CA_ldl_index_disp (SIM_CPU *current_cpu, void *sem_arg)
7255 {
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;
7260 {
7261 int referenced = 0;
7262 int UNUSED insn_referenced = abuf->written;
7263 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7264 }
7265 return cycles;
7266 #undef FLD
7267 }
7268
7269 static int
model_i960CA_ldl_indirect_index_disp(SIM_CPU * current_cpu,void * sem_arg)7270 model_i960CA_ldl_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
7271 {
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;
7276 {
7277 int referenced = 0;
7278 int UNUSED insn_referenced = abuf->written;
7279 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7280 }
7281 return cycles;
7282 #undef FLD
7283 }
7284
7285 static int
model_i960CA_ldt_offset(SIM_CPU * current_cpu,void * sem_arg)7286 model_i960CA_ldt_offset (SIM_CPU *current_cpu, void *sem_arg)
7287 {
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;
7292 {
7293 int referenced = 0;
7294 int UNUSED insn_referenced = abuf->written;
7295 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7296 }
7297 return cycles;
7298 #undef FLD
7299 }
7300
7301 static int
model_i960CA_ldt_indirect_offset(SIM_CPU * current_cpu,void * sem_arg)7302 model_i960CA_ldt_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
7303 {
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;
7308 {
7309 int referenced = 0;
7310 int UNUSED insn_referenced = abuf->written;
7311 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7312 }
7313 return cycles;
7314 #undef FLD
7315 }
7316
7317 static int
model_i960CA_ldt_indirect(SIM_CPU * current_cpu,void * sem_arg)7318 model_i960CA_ldt_indirect (SIM_CPU *current_cpu, void *sem_arg)
7319 {
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;
7324 {
7325 int referenced = 0;
7326 int UNUSED insn_referenced = abuf->written;
7327 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7328 }
7329 return cycles;
7330 #undef FLD
7331 }
7332
7333 static int
model_i960CA_ldt_indirect_index(SIM_CPU * current_cpu,void * sem_arg)7334 model_i960CA_ldt_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
7335 {
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;
7340 {
7341 int referenced = 0;
7342 int UNUSED insn_referenced = abuf->written;
7343 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7344 }
7345 return cycles;
7346 #undef FLD
7347 }
7348
7349 static int
model_i960CA_ldt_disp(SIM_CPU * current_cpu,void * sem_arg)7350 model_i960CA_ldt_disp (SIM_CPU *current_cpu, void *sem_arg)
7351 {
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;
7356 {
7357 int referenced = 0;
7358 int UNUSED insn_referenced = abuf->written;
7359 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7360 }
7361 return cycles;
7362 #undef FLD
7363 }
7364
7365 static int
model_i960CA_ldt_indirect_disp(SIM_CPU * current_cpu,void * sem_arg)7366 model_i960CA_ldt_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
7367 {
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;
7372 {
7373 int referenced = 0;
7374 int UNUSED insn_referenced = abuf->written;
7375 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7376 }
7377 return cycles;
7378 #undef FLD
7379 }
7380
7381 static int
model_i960CA_ldt_index_disp(SIM_CPU * current_cpu,void * sem_arg)7382 model_i960CA_ldt_index_disp (SIM_CPU *current_cpu, void *sem_arg)
7383 {
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;
7388 {
7389 int referenced = 0;
7390 int UNUSED insn_referenced = abuf->written;
7391 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7392 }
7393 return cycles;
7394 #undef FLD
7395 }
7396
7397 static int
model_i960CA_ldt_indirect_index_disp(SIM_CPU * current_cpu,void * sem_arg)7398 model_i960CA_ldt_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
7399 {
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;
7404 {
7405 int referenced = 0;
7406 int UNUSED insn_referenced = abuf->written;
7407 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7408 }
7409 return cycles;
7410 #undef FLD
7411 }
7412
7413 static int
model_i960CA_ldq_offset(SIM_CPU * current_cpu,void * sem_arg)7414 model_i960CA_ldq_offset (SIM_CPU *current_cpu, void *sem_arg)
7415 {
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;
7420 {
7421 int referenced = 0;
7422 int UNUSED insn_referenced = abuf->written;
7423 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7424 }
7425 return cycles;
7426 #undef FLD
7427 }
7428
7429 static int
model_i960CA_ldq_indirect_offset(SIM_CPU * current_cpu,void * sem_arg)7430 model_i960CA_ldq_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
7431 {
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;
7436 {
7437 int referenced = 0;
7438 int UNUSED insn_referenced = abuf->written;
7439 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7440 }
7441 return cycles;
7442 #undef FLD
7443 }
7444
7445 static int
model_i960CA_ldq_indirect(SIM_CPU * current_cpu,void * sem_arg)7446 model_i960CA_ldq_indirect (SIM_CPU *current_cpu, void *sem_arg)
7447 {
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;
7452 {
7453 int referenced = 0;
7454 int UNUSED insn_referenced = abuf->written;
7455 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7456 }
7457 return cycles;
7458 #undef FLD
7459 }
7460
7461 static int
model_i960CA_ldq_indirect_index(SIM_CPU * current_cpu,void * sem_arg)7462 model_i960CA_ldq_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
7463 {
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;
7468 {
7469 int referenced = 0;
7470 int UNUSED insn_referenced = abuf->written;
7471 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7472 }
7473 return cycles;
7474 #undef FLD
7475 }
7476
7477 static int
model_i960CA_ldq_disp(SIM_CPU * current_cpu,void * sem_arg)7478 model_i960CA_ldq_disp (SIM_CPU *current_cpu, void *sem_arg)
7479 {
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;
7484 {
7485 int referenced = 0;
7486 int UNUSED insn_referenced = abuf->written;
7487 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7488 }
7489 return cycles;
7490 #undef FLD
7491 }
7492
7493 static int
model_i960CA_ldq_indirect_disp(SIM_CPU * current_cpu,void * sem_arg)7494 model_i960CA_ldq_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
7495 {
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;
7500 {
7501 int referenced = 0;
7502 int UNUSED insn_referenced = abuf->written;
7503 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7504 }
7505 return cycles;
7506 #undef FLD
7507 }
7508
7509 static int
model_i960CA_ldq_index_disp(SIM_CPU * current_cpu,void * sem_arg)7510 model_i960CA_ldq_index_disp (SIM_CPU *current_cpu, void *sem_arg)
7511 {
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;
7516 {
7517 int referenced = 0;
7518 int UNUSED insn_referenced = abuf->written;
7519 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7520 }
7521 return cycles;
7522 #undef FLD
7523 }
7524
7525 static int
model_i960CA_ldq_indirect_index_disp(SIM_CPU * current_cpu,void * sem_arg)7526 model_i960CA_ldq_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
7527 {
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;
7532 {
7533 int referenced = 0;
7534 int UNUSED insn_referenced = abuf->written;
7535 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7536 }
7537 return cycles;
7538 #undef FLD
7539 }
7540
7541 static int
model_i960CA_st_offset(SIM_CPU * current_cpu,void * sem_arg)7542 model_i960CA_st_offset (SIM_CPU *current_cpu, void *sem_arg)
7543 {
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;
7548 {
7549 int referenced = 0;
7550 int UNUSED insn_referenced = abuf->written;
7551 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7552 }
7553 return cycles;
7554 #undef FLD
7555 }
7556
7557 static int
model_i960CA_st_indirect_offset(SIM_CPU * current_cpu,void * sem_arg)7558 model_i960CA_st_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
7559 {
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;
7564 {
7565 int referenced = 0;
7566 int UNUSED insn_referenced = abuf->written;
7567 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7568 }
7569 return cycles;
7570 #undef FLD
7571 }
7572
7573 static int
model_i960CA_st_indirect(SIM_CPU * current_cpu,void * sem_arg)7574 model_i960CA_st_indirect (SIM_CPU *current_cpu, void *sem_arg)
7575 {
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;
7580 {
7581 int referenced = 0;
7582 int UNUSED insn_referenced = abuf->written;
7583 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7584 }
7585 return cycles;
7586 #undef FLD
7587 }
7588
7589 static int
model_i960CA_st_indirect_index(SIM_CPU * current_cpu,void * sem_arg)7590 model_i960CA_st_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
7591 {
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;
7596 {
7597 int referenced = 0;
7598 int UNUSED insn_referenced = abuf->written;
7599 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7600 }
7601 return cycles;
7602 #undef FLD
7603 }
7604
7605 static int
model_i960CA_st_disp(SIM_CPU * current_cpu,void * sem_arg)7606 model_i960CA_st_disp (SIM_CPU *current_cpu, void *sem_arg)
7607 {
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;
7612 {
7613 int referenced = 0;
7614 int UNUSED insn_referenced = abuf->written;
7615 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7616 }
7617 return cycles;
7618 #undef FLD
7619 }
7620
7621 static int
model_i960CA_st_indirect_disp(SIM_CPU * current_cpu,void * sem_arg)7622 model_i960CA_st_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
7623 {
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;
7628 {
7629 int referenced = 0;
7630 int UNUSED insn_referenced = abuf->written;
7631 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7632 }
7633 return cycles;
7634 #undef FLD
7635 }
7636
7637 static int
model_i960CA_st_index_disp(SIM_CPU * current_cpu,void * sem_arg)7638 model_i960CA_st_index_disp (SIM_CPU *current_cpu, void *sem_arg)
7639 {
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;
7644 {
7645 int referenced = 0;
7646 int UNUSED insn_referenced = abuf->written;
7647 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7648 }
7649 return cycles;
7650 #undef FLD
7651 }
7652
7653 static int
model_i960CA_st_indirect_index_disp(SIM_CPU * current_cpu,void * sem_arg)7654 model_i960CA_st_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
7655 {
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;
7660 {
7661 int referenced = 0;
7662 int UNUSED insn_referenced = abuf->written;
7663 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7664 }
7665 return cycles;
7666 #undef FLD
7667 }
7668
7669 static int
model_i960CA_stob_offset(SIM_CPU * current_cpu,void * sem_arg)7670 model_i960CA_stob_offset (SIM_CPU *current_cpu, void *sem_arg)
7671 {
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;
7676 {
7677 int referenced = 0;
7678 int UNUSED insn_referenced = abuf->written;
7679 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7680 }
7681 return cycles;
7682 #undef FLD
7683 }
7684
7685 static int
model_i960CA_stob_indirect_offset(SIM_CPU * current_cpu,void * sem_arg)7686 model_i960CA_stob_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
7687 {
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;
7692 {
7693 int referenced = 0;
7694 int UNUSED insn_referenced = abuf->written;
7695 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7696 }
7697 return cycles;
7698 #undef FLD
7699 }
7700
7701 static int
model_i960CA_stob_indirect(SIM_CPU * current_cpu,void * sem_arg)7702 model_i960CA_stob_indirect (SIM_CPU *current_cpu, void *sem_arg)
7703 {
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;
7708 {
7709 int referenced = 0;
7710 int UNUSED insn_referenced = abuf->written;
7711 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7712 }
7713 return cycles;
7714 #undef FLD
7715 }
7716
7717 static int
model_i960CA_stob_indirect_index(SIM_CPU * current_cpu,void * sem_arg)7718 model_i960CA_stob_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
7719 {
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;
7724 {
7725 int referenced = 0;
7726 int UNUSED insn_referenced = abuf->written;
7727 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7728 }
7729 return cycles;
7730 #undef FLD
7731 }
7732
7733 static int
model_i960CA_stob_disp(SIM_CPU * current_cpu,void * sem_arg)7734 model_i960CA_stob_disp (SIM_CPU *current_cpu, void *sem_arg)
7735 {
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;
7740 {
7741 int referenced = 0;
7742 int UNUSED insn_referenced = abuf->written;
7743 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7744 }
7745 return cycles;
7746 #undef FLD
7747 }
7748
7749 static int
model_i960CA_stob_indirect_disp(SIM_CPU * current_cpu,void * sem_arg)7750 model_i960CA_stob_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
7751 {
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;
7756 {
7757 int referenced = 0;
7758 int UNUSED insn_referenced = abuf->written;
7759 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7760 }
7761 return cycles;
7762 #undef FLD
7763 }
7764
7765 static int
model_i960CA_stob_index_disp(SIM_CPU * current_cpu,void * sem_arg)7766 model_i960CA_stob_index_disp (SIM_CPU *current_cpu, void *sem_arg)
7767 {
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;
7772 {
7773 int referenced = 0;
7774 int UNUSED insn_referenced = abuf->written;
7775 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7776 }
7777 return cycles;
7778 #undef FLD
7779 }
7780
7781 static int
model_i960CA_stob_indirect_index_disp(SIM_CPU * current_cpu,void * sem_arg)7782 model_i960CA_stob_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
7783 {
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;
7788 {
7789 int referenced = 0;
7790 int UNUSED insn_referenced = abuf->written;
7791 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7792 }
7793 return cycles;
7794 #undef FLD
7795 }
7796
7797 static int
model_i960CA_stos_offset(SIM_CPU * current_cpu,void * sem_arg)7798 model_i960CA_stos_offset (SIM_CPU *current_cpu, void *sem_arg)
7799 {
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;
7804 {
7805 int referenced = 0;
7806 int UNUSED insn_referenced = abuf->written;
7807 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7808 }
7809 return cycles;
7810 #undef FLD
7811 }
7812
7813 static int
model_i960CA_stos_indirect_offset(SIM_CPU * current_cpu,void * sem_arg)7814 model_i960CA_stos_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
7815 {
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;
7820 {
7821 int referenced = 0;
7822 int UNUSED insn_referenced = abuf->written;
7823 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7824 }
7825 return cycles;
7826 #undef FLD
7827 }
7828
7829 static int
model_i960CA_stos_indirect(SIM_CPU * current_cpu,void * sem_arg)7830 model_i960CA_stos_indirect (SIM_CPU *current_cpu, void *sem_arg)
7831 {
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;
7836 {
7837 int referenced = 0;
7838 int UNUSED insn_referenced = abuf->written;
7839 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7840 }
7841 return cycles;
7842 #undef FLD
7843 }
7844
7845 static int
model_i960CA_stos_indirect_index(SIM_CPU * current_cpu,void * sem_arg)7846 model_i960CA_stos_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
7847 {
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;
7852 {
7853 int referenced = 0;
7854 int UNUSED insn_referenced = abuf->written;
7855 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7856 }
7857 return cycles;
7858 #undef FLD
7859 }
7860
7861 static int
model_i960CA_stos_disp(SIM_CPU * current_cpu,void * sem_arg)7862 model_i960CA_stos_disp (SIM_CPU *current_cpu, void *sem_arg)
7863 {
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;
7868 {
7869 int referenced = 0;
7870 int UNUSED insn_referenced = abuf->written;
7871 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7872 }
7873 return cycles;
7874 #undef FLD
7875 }
7876
7877 static int
model_i960CA_stos_indirect_disp(SIM_CPU * current_cpu,void * sem_arg)7878 model_i960CA_stos_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
7879 {
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;
7884 {
7885 int referenced = 0;
7886 int UNUSED insn_referenced = abuf->written;
7887 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7888 }
7889 return cycles;
7890 #undef FLD
7891 }
7892
7893 static int
model_i960CA_stos_index_disp(SIM_CPU * current_cpu,void * sem_arg)7894 model_i960CA_stos_index_disp (SIM_CPU *current_cpu, void *sem_arg)
7895 {
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;
7900 {
7901 int referenced = 0;
7902 int UNUSED insn_referenced = abuf->written;
7903 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7904 }
7905 return cycles;
7906 #undef FLD
7907 }
7908
7909 static int
model_i960CA_stos_indirect_index_disp(SIM_CPU * current_cpu,void * sem_arg)7910 model_i960CA_stos_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
7911 {
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;
7916 {
7917 int referenced = 0;
7918 int UNUSED insn_referenced = abuf->written;
7919 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7920 }
7921 return cycles;
7922 #undef FLD
7923 }
7924
7925 static int
model_i960CA_stl_offset(SIM_CPU * current_cpu,void * sem_arg)7926 model_i960CA_stl_offset (SIM_CPU *current_cpu, void *sem_arg)
7927 {
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;
7932 {
7933 int referenced = 0;
7934 int UNUSED insn_referenced = abuf->written;
7935 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7936 }
7937 return cycles;
7938 #undef FLD
7939 }
7940
7941 static int
model_i960CA_stl_indirect_offset(SIM_CPU * current_cpu,void * sem_arg)7942 model_i960CA_stl_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
7943 {
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;
7948 {
7949 int referenced = 0;
7950 int UNUSED insn_referenced = abuf->written;
7951 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7952 }
7953 return cycles;
7954 #undef FLD
7955 }
7956
7957 static int
model_i960CA_stl_indirect(SIM_CPU * current_cpu,void * sem_arg)7958 model_i960CA_stl_indirect (SIM_CPU *current_cpu, void *sem_arg)
7959 {
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;
7964 {
7965 int referenced = 0;
7966 int UNUSED insn_referenced = abuf->written;
7967 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7968 }
7969 return cycles;
7970 #undef FLD
7971 }
7972
7973 static int
model_i960CA_stl_indirect_index(SIM_CPU * current_cpu,void * sem_arg)7974 model_i960CA_stl_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
7975 {
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;
7980 {
7981 int referenced = 0;
7982 int UNUSED insn_referenced = abuf->written;
7983 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
7984 }
7985 return cycles;
7986 #undef FLD
7987 }
7988
7989 static int
model_i960CA_stl_disp(SIM_CPU * current_cpu,void * sem_arg)7990 model_i960CA_stl_disp (SIM_CPU *current_cpu, void *sem_arg)
7991 {
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;
7996 {
7997 int referenced = 0;
7998 int UNUSED insn_referenced = abuf->written;
7999 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8000 }
8001 return cycles;
8002 #undef FLD
8003 }
8004
8005 static int
model_i960CA_stl_indirect_disp(SIM_CPU * current_cpu,void * sem_arg)8006 model_i960CA_stl_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
8007 {
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;
8012 {
8013 int referenced = 0;
8014 int UNUSED insn_referenced = abuf->written;
8015 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8016 }
8017 return cycles;
8018 #undef FLD
8019 }
8020
8021 static int
model_i960CA_stl_index_disp(SIM_CPU * current_cpu,void * sem_arg)8022 model_i960CA_stl_index_disp (SIM_CPU *current_cpu, void *sem_arg)
8023 {
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;
8028 {
8029 int referenced = 0;
8030 int UNUSED insn_referenced = abuf->written;
8031 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8032 }
8033 return cycles;
8034 #undef FLD
8035 }
8036
8037 static int
model_i960CA_stl_indirect_index_disp(SIM_CPU * current_cpu,void * sem_arg)8038 model_i960CA_stl_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
8039 {
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;
8044 {
8045 int referenced = 0;
8046 int UNUSED insn_referenced = abuf->written;
8047 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8048 }
8049 return cycles;
8050 #undef FLD
8051 }
8052
8053 static int
model_i960CA_stt_offset(SIM_CPU * current_cpu,void * sem_arg)8054 model_i960CA_stt_offset (SIM_CPU *current_cpu, void *sem_arg)
8055 {
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;
8060 {
8061 int referenced = 0;
8062 int UNUSED insn_referenced = abuf->written;
8063 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8064 }
8065 return cycles;
8066 #undef FLD
8067 }
8068
8069 static int
model_i960CA_stt_indirect_offset(SIM_CPU * current_cpu,void * sem_arg)8070 model_i960CA_stt_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
8071 {
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;
8076 {
8077 int referenced = 0;
8078 int UNUSED insn_referenced = abuf->written;
8079 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8080 }
8081 return cycles;
8082 #undef FLD
8083 }
8084
8085 static int
model_i960CA_stt_indirect(SIM_CPU * current_cpu,void * sem_arg)8086 model_i960CA_stt_indirect (SIM_CPU *current_cpu, void *sem_arg)
8087 {
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;
8092 {
8093 int referenced = 0;
8094 int UNUSED insn_referenced = abuf->written;
8095 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8096 }
8097 return cycles;
8098 #undef FLD
8099 }
8100
8101 static int
model_i960CA_stt_indirect_index(SIM_CPU * current_cpu,void * sem_arg)8102 model_i960CA_stt_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
8103 {
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;
8108 {
8109 int referenced = 0;
8110 int UNUSED insn_referenced = abuf->written;
8111 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8112 }
8113 return cycles;
8114 #undef FLD
8115 }
8116
8117 static int
model_i960CA_stt_disp(SIM_CPU * current_cpu,void * sem_arg)8118 model_i960CA_stt_disp (SIM_CPU *current_cpu, void *sem_arg)
8119 {
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;
8124 {
8125 int referenced = 0;
8126 int UNUSED insn_referenced = abuf->written;
8127 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8128 }
8129 return cycles;
8130 #undef FLD
8131 }
8132
8133 static int
model_i960CA_stt_indirect_disp(SIM_CPU * current_cpu,void * sem_arg)8134 model_i960CA_stt_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
8135 {
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;
8140 {
8141 int referenced = 0;
8142 int UNUSED insn_referenced = abuf->written;
8143 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8144 }
8145 return cycles;
8146 #undef FLD
8147 }
8148
8149 static int
model_i960CA_stt_index_disp(SIM_CPU * current_cpu,void * sem_arg)8150 model_i960CA_stt_index_disp (SIM_CPU *current_cpu, void *sem_arg)
8151 {
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;
8156 {
8157 int referenced = 0;
8158 int UNUSED insn_referenced = abuf->written;
8159 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8160 }
8161 return cycles;
8162 #undef FLD
8163 }
8164
8165 static int
model_i960CA_stt_indirect_index_disp(SIM_CPU * current_cpu,void * sem_arg)8166 model_i960CA_stt_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
8167 {
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;
8172 {
8173 int referenced = 0;
8174 int UNUSED insn_referenced = abuf->written;
8175 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8176 }
8177 return cycles;
8178 #undef FLD
8179 }
8180
8181 static int
model_i960CA_stq_offset(SIM_CPU * current_cpu,void * sem_arg)8182 model_i960CA_stq_offset (SIM_CPU *current_cpu, void *sem_arg)
8183 {
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;
8188 {
8189 int referenced = 0;
8190 int UNUSED insn_referenced = abuf->written;
8191 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8192 }
8193 return cycles;
8194 #undef FLD
8195 }
8196
8197 static int
model_i960CA_stq_indirect_offset(SIM_CPU * current_cpu,void * sem_arg)8198 model_i960CA_stq_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
8199 {
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;
8204 {
8205 int referenced = 0;
8206 int UNUSED insn_referenced = abuf->written;
8207 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8208 }
8209 return cycles;
8210 #undef FLD
8211 }
8212
8213 static int
model_i960CA_stq_indirect(SIM_CPU * current_cpu,void * sem_arg)8214 model_i960CA_stq_indirect (SIM_CPU *current_cpu, void *sem_arg)
8215 {
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;
8220 {
8221 int referenced = 0;
8222 int UNUSED insn_referenced = abuf->written;
8223 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8224 }
8225 return cycles;
8226 #undef FLD
8227 }
8228
8229 static int
model_i960CA_stq_indirect_index(SIM_CPU * current_cpu,void * sem_arg)8230 model_i960CA_stq_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
8231 {
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;
8236 {
8237 int referenced = 0;
8238 int UNUSED insn_referenced = abuf->written;
8239 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8240 }
8241 return cycles;
8242 #undef FLD
8243 }
8244
8245 static int
model_i960CA_stq_disp(SIM_CPU * current_cpu,void * sem_arg)8246 model_i960CA_stq_disp (SIM_CPU *current_cpu, void *sem_arg)
8247 {
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;
8252 {
8253 int referenced = 0;
8254 int UNUSED insn_referenced = abuf->written;
8255 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8256 }
8257 return cycles;
8258 #undef FLD
8259 }
8260
8261 static int
model_i960CA_stq_indirect_disp(SIM_CPU * current_cpu,void * sem_arg)8262 model_i960CA_stq_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
8263 {
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;
8268 {
8269 int referenced = 0;
8270 int UNUSED insn_referenced = abuf->written;
8271 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8272 }
8273 return cycles;
8274 #undef FLD
8275 }
8276
8277 static int
model_i960CA_stq_index_disp(SIM_CPU * current_cpu,void * sem_arg)8278 model_i960CA_stq_index_disp (SIM_CPU *current_cpu, void *sem_arg)
8279 {
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;
8284 {
8285 int referenced = 0;
8286 int UNUSED insn_referenced = abuf->written;
8287 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8288 }
8289 return cycles;
8290 #undef FLD
8291 }
8292
8293 static int
model_i960CA_stq_indirect_index_disp(SIM_CPU * current_cpu,void * sem_arg)8294 model_i960CA_stq_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg)
8295 {
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;
8300 {
8301 int referenced = 0;
8302 int UNUSED insn_referenced = abuf->written;
8303 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8304 }
8305 return cycles;
8306 #undef FLD
8307 }
8308
8309 static int
model_i960CA_cmpobe_reg(SIM_CPU * current_cpu,void * sem_arg)8310 model_i960CA_cmpobe_reg (SIM_CPU *current_cpu, void *sem_arg)
8311 {
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;
8316 {
8317 int referenced = 0;
8318 int UNUSED insn_referenced = abuf->written;
8319 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8320 }
8321 return cycles;
8322 #undef FLD
8323 }
8324
8325 static int
model_i960CA_cmpobe_lit(SIM_CPU * current_cpu,void * sem_arg)8326 model_i960CA_cmpobe_lit (SIM_CPU *current_cpu, void *sem_arg)
8327 {
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;
8332 {
8333 int referenced = 0;
8334 int UNUSED insn_referenced = abuf->written;
8335 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8336 }
8337 return cycles;
8338 #undef FLD
8339 }
8340
8341 static int
model_i960CA_cmpobne_reg(SIM_CPU * current_cpu,void * sem_arg)8342 model_i960CA_cmpobne_reg (SIM_CPU *current_cpu, void *sem_arg)
8343 {
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;
8348 {
8349 int referenced = 0;
8350 int UNUSED insn_referenced = abuf->written;
8351 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8352 }
8353 return cycles;
8354 #undef FLD
8355 }
8356
8357 static int
model_i960CA_cmpobne_lit(SIM_CPU * current_cpu,void * sem_arg)8358 model_i960CA_cmpobne_lit (SIM_CPU *current_cpu, void *sem_arg)
8359 {
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;
8364 {
8365 int referenced = 0;
8366 int UNUSED insn_referenced = abuf->written;
8367 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8368 }
8369 return cycles;
8370 #undef FLD
8371 }
8372
8373 static int
model_i960CA_cmpobl_reg(SIM_CPU * current_cpu,void * sem_arg)8374 model_i960CA_cmpobl_reg (SIM_CPU *current_cpu, void *sem_arg)
8375 {
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;
8380 {
8381 int referenced = 0;
8382 int UNUSED insn_referenced = abuf->written;
8383 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8384 }
8385 return cycles;
8386 #undef FLD
8387 }
8388
8389 static int
model_i960CA_cmpobl_lit(SIM_CPU * current_cpu,void * sem_arg)8390 model_i960CA_cmpobl_lit (SIM_CPU *current_cpu, void *sem_arg)
8391 {
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;
8396 {
8397 int referenced = 0;
8398 int UNUSED insn_referenced = abuf->written;
8399 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8400 }
8401 return cycles;
8402 #undef FLD
8403 }
8404
8405 static int
model_i960CA_cmpoble_reg(SIM_CPU * current_cpu,void * sem_arg)8406 model_i960CA_cmpoble_reg (SIM_CPU *current_cpu, void *sem_arg)
8407 {
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;
8412 {
8413 int referenced = 0;
8414 int UNUSED insn_referenced = abuf->written;
8415 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8416 }
8417 return cycles;
8418 #undef FLD
8419 }
8420
8421 static int
model_i960CA_cmpoble_lit(SIM_CPU * current_cpu,void * sem_arg)8422 model_i960CA_cmpoble_lit (SIM_CPU *current_cpu, void *sem_arg)
8423 {
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;
8428 {
8429 int referenced = 0;
8430 int UNUSED insn_referenced = abuf->written;
8431 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8432 }
8433 return cycles;
8434 #undef FLD
8435 }
8436
8437 static int
model_i960CA_cmpobg_reg(SIM_CPU * current_cpu,void * sem_arg)8438 model_i960CA_cmpobg_reg (SIM_CPU *current_cpu, void *sem_arg)
8439 {
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;
8444 {
8445 int referenced = 0;
8446 int UNUSED insn_referenced = abuf->written;
8447 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8448 }
8449 return cycles;
8450 #undef FLD
8451 }
8452
8453 static int
model_i960CA_cmpobg_lit(SIM_CPU * current_cpu,void * sem_arg)8454 model_i960CA_cmpobg_lit (SIM_CPU *current_cpu, void *sem_arg)
8455 {
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;
8460 {
8461 int referenced = 0;
8462 int UNUSED insn_referenced = abuf->written;
8463 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8464 }
8465 return cycles;
8466 #undef FLD
8467 }
8468
8469 static int
model_i960CA_cmpobge_reg(SIM_CPU * current_cpu,void * sem_arg)8470 model_i960CA_cmpobge_reg (SIM_CPU *current_cpu, void *sem_arg)
8471 {
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;
8476 {
8477 int referenced = 0;
8478 int UNUSED insn_referenced = abuf->written;
8479 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8480 }
8481 return cycles;
8482 #undef FLD
8483 }
8484
8485 static int
model_i960CA_cmpobge_lit(SIM_CPU * current_cpu,void * sem_arg)8486 model_i960CA_cmpobge_lit (SIM_CPU *current_cpu, void *sem_arg)
8487 {
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;
8492 {
8493 int referenced = 0;
8494 int UNUSED insn_referenced = abuf->written;
8495 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8496 }
8497 return cycles;
8498 #undef FLD
8499 }
8500
8501 static int
model_i960CA_cmpibe_reg(SIM_CPU * current_cpu,void * sem_arg)8502 model_i960CA_cmpibe_reg (SIM_CPU *current_cpu, void *sem_arg)
8503 {
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;
8508 {
8509 int referenced = 0;
8510 int UNUSED insn_referenced = abuf->written;
8511 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8512 }
8513 return cycles;
8514 #undef FLD
8515 }
8516
8517 static int
model_i960CA_cmpibe_lit(SIM_CPU * current_cpu,void * sem_arg)8518 model_i960CA_cmpibe_lit (SIM_CPU *current_cpu, void *sem_arg)
8519 {
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;
8524 {
8525 int referenced = 0;
8526 int UNUSED insn_referenced = abuf->written;
8527 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8528 }
8529 return cycles;
8530 #undef FLD
8531 }
8532
8533 static int
model_i960CA_cmpibne_reg(SIM_CPU * current_cpu,void * sem_arg)8534 model_i960CA_cmpibne_reg (SIM_CPU *current_cpu, void *sem_arg)
8535 {
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;
8540 {
8541 int referenced = 0;
8542 int UNUSED insn_referenced = abuf->written;
8543 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8544 }
8545 return cycles;
8546 #undef FLD
8547 }
8548
8549 static int
model_i960CA_cmpibne_lit(SIM_CPU * current_cpu,void * sem_arg)8550 model_i960CA_cmpibne_lit (SIM_CPU *current_cpu, void *sem_arg)
8551 {
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;
8556 {
8557 int referenced = 0;
8558 int UNUSED insn_referenced = abuf->written;
8559 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8560 }
8561 return cycles;
8562 #undef FLD
8563 }
8564
8565 static int
model_i960CA_cmpibl_reg(SIM_CPU * current_cpu,void * sem_arg)8566 model_i960CA_cmpibl_reg (SIM_CPU *current_cpu, void *sem_arg)
8567 {
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;
8572 {
8573 int referenced = 0;
8574 int UNUSED insn_referenced = abuf->written;
8575 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8576 }
8577 return cycles;
8578 #undef FLD
8579 }
8580
8581 static int
model_i960CA_cmpibl_lit(SIM_CPU * current_cpu,void * sem_arg)8582 model_i960CA_cmpibl_lit (SIM_CPU *current_cpu, void *sem_arg)
8583 {
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;
8588 {
8589 int referenced = 0;
8590 int UNUSED insn_referenced = abuf->written;
8591 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8592 }
8593 return cycles;
8594 #undef FLD
8595 }
8596
8597 static int
model_i960CA_cmpible_reg(SIM_CPU * current_cpu,void * sem_arg)8598 model_i960CA_cmpible_reg (SIM_CPU *current_cpu, void *sem_arg)
8599 {
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;
8604 {
8605 int referenced = 0;
8606 int UNUSED insn_referenced = abuf->written;
8607 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8608 }
8609 return cycles;
8610 #undef FLD
8611 }
8612
8613 static int
model_i960CA_cmpible_lit(SIM_CPU * current_cpu,void * sem_arg)8614 model_i960CA_cmpible_lit (SIM_CPU *current_cpu, void *sem_arg)
8615 {
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;
8620 {
8621 int referenced = 0;
8622 int UNUSED insn_referenced = abuf->written;
8623 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8624 }
8625 return cycles;
8626 #undef FLD
8627 }
8628
8629 static int
model_i960CA_cmpibg_reg(SIM_CPU * current_cpu,void * sem_arg)8630 model_i960CA_cmpibg_reg (SIM_CPU *current_cpu, void *sem_arg)
8631 {
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;
8636 {
8637 int referenced = 0;
8638 int UNUSED insn_referenced = abuf->written;
8639 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8640 }
8641 return cycles;
8642 #undef FLD
8643 }
8644
8645 static int
model_i960CA_cmpibg_lit(SIM_CPU * current_cpu,void * sem_arg)8646 model_i960CA_cmpibg_lit (SIM_CPU *current_cpu, void *sem_arg)
8647 {
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;
8652 {
8653 int referenced = 0;
8654 int UNUSED insn_referenced = abuf->written;
8655 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8656 }
8657 return cycles;
8658 #undef FLD
8659 }
8660
8661 static int
model_i960CA_cmpibge_reg(SIM_CPU * current_cpu,void * sem_arg)8662 model_i960CA_cmpibge_reg (SIM_CPU *current_cpu, void *sem_arg)
8663 {
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;
8668 {
8669 int referenced = 0;
8670 int UNUSED insn_referenced = abuf->written;
8671 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8672 }
8673 return cycles;
8674 #undef FLD
8675 }
8676
8677 static int
model_i960CA_cmpibge_lit(SIM_CPU * current_cpu,void * sem_arg)8678 model_i960CA_cmpibge_lit (SIM_CPU *current_cpu, void *sem_arg)
8679 {
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;
8684 {
8685 int referenced = 0;
8686 int UNUSED insn_referenced = abuf->written;
8687 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8688 }
8689 return cycles;
8690 #undef FLD
8691 }
8692
8693 static int
model_i960CA_bbc_reg(SIM_CPU * current_cpu,void * sem_arg)8694 model_i960CA_bbc_reg (SIM_CPU *current_cpu, void *sem_arg)
8695 {
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;
8700 {
8701 int referenced = 0;
8702 int UNUSED insn_referenced = abuf->written;
8703 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8704 }
8705 return cycles;
8706 #undef FLD
8707 }
8708
8709 static int
model_i960CA_bbc_lit(SIM_CPU * current_cpu,void * sem_arg)8710 model_i960CA_bbc_lit (SIM_CPU *current_cpu, void *sem_arg)
8711 {
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;
8716 {
8717 int referenced = 0;
8718 int UNUSED insn_referenced = abuf->written;
8719 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8720 }
8721 return cycles;
8722 #undef FLD
8723 }
8724
8725 static int
model_i960CA_bbs_reg(SIM_CPU * current_cpu,void * sem_arg)8726 model_i960CA_bbs_reg (SIM_CPU *current_cpu, void *sem_arg)
8727 {
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;
8732 {
8733 int referenced = 0;
8734 int UNUSED insn_referenced = abuf->written;
8735 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8736 }
8737 return cycles;
8738 #undef FLD
8739 }
8740
8741 static int
model_i960CA_bbs_lit(SIM_CPU * current_cpu,void * sem_arg)8742 model_i960CA_bbs_lit (SIM_CPU *current_cpu, void *sem_arg)
8743 {
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;
8748 {
8749 int referenced = 0;
8750 int UNUSED insn_referenced = abuf->written;
8751 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8752 }
8753 return cycles;
8754 #undef FLD
8755 }
8756
8757 static int
model_i960CA_cmpi(SIM_CPU * current_cpu,void * sem_arg)8758 model_i960CA_cmpi (SIM_CPU *current_cpu, void *sem_arg)
8759 {
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;
8764 {
8765 int referenced = 0;
8766 int UNUSED insn_referenced = abuf->written;
8767 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8768 }
8769 return cycles;
8770 #undef FLD
8771 }
8772
8773 static int
model_i960CA_cmpi1(SIM_CPU * current_cpu,void * sem_arg)8774 model_i960CA_cmpi1 (SIM_CPU *current_cpu, void *sem_arg)
8775 {
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;
8780 {
8781 int referenced = 0;
8782 int UNUSED insn_referenced = abuf->written;
8783 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8784 }
8785 return cycles;
8786 #undef FLD
8787 }
8788
8789 static int
model_i960CA_cmpi2(SIM_CPU * current_cpu,void * sem_arg)8790 model_i960CA_cmpi2 (SIM_CPU *current_cpu, void *sem_arg)
8791 {
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;
8796 {
8797 int referenced = 0;
8798 int UNUSED insn_referenced = abuf->written;
8799 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8800 }
8801 return cycles;
8802 #undef FLD
8803 }
8804
8805 static int
model_i960CA_cmpi3(SIM_CPU * current_cpu,void * sem_arg)8806 model_i960CA_cmpi3 (SIM_CPU *current_cpu, void *sem_arg)
8807 {
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;
8812 {
8813 int referenced = 0;
8814 int UNUSED insn_referenced = abuf->written;
8815 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8816 }
8817 return cycles;
8818 #undef FLD
8819 }
8820
8821 static int
model_i960CA_cmpo(SIM_CPU * current_cpu,void * sem_arg)8822 model_i960CA_cmpo (SIM_CPU *current_cpu, void *sem_arg)
8823 {
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;
8828 {
8829 int referenced = 0;
8830 int UNUSED insn_referenced = abuf->written;
8831 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8832 }
8833 return cycles;
8834 #undef FLD
8835 }
8836
8837 static int
model_i960CA_cmpo1(SIM_CPU * current_cpu,void * sem_arg)8838 model_i960CA_cmpo1 (SIM_CPU *current_cpu, void *sem_arg)
8839 {
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;
8844 {
8845 int referenced = 0;
8846 int UNUSED insn_referenced = abuf->written;
8847 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8848 }
8849 return cycles;
8850 #undef FLD
8851 }
8852
8853 static int
model_i960CA_cmpo2(SIM_CPU * current_cpu,void * sem_arg)8854 model_i960CA_cmpo2 (SIM_CPU *current_cpu, void *sem_arg)
8855 {
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;
8860 {
8861 int referenced = 0;
8862 int UNUSED insn_referenced = abuf->written;
8863 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8864 }
8865 return cycles;
8866 #undef FLD
8867 }
8868
8869 static int
model_i960CA_cmpo3(SIM_CPU * current_cpu,void * sem_arg)8870 model_i960CA_cmpo3 (SIM_CPU *current_cpu, void *sem_arg)
8871 {
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;
8876 {
8877 int referenced = 0;
8878 int UNUSED insn_referenced = abuf->written;
8879 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8880 }
8881 return cycles;
8882 #undef FLD
8883 }
8884
8885 static int
model_i960CA_testno_reg(SIM_CPU * current_cpu,void * sem_arg)8886 model_i960CA_testno_reg (SIM_CPU *current_cpu, void *sem_arg)
8887 {
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;
8892 {
8893 int referenced = 0;
8894 int UNUSED insn_referenced = abuf->written;
8895 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8896 }
8897 return cycles;
8898 #undef FLD
8899 }
8900
8901 static int
model_i960CA_testg_reg(SIM_CPU * current_cpu,void * sem_arg)8902 model_i960CA_testg_reg (SIM_CPU *current_cpu, void *sem_arg)
8903 {
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;
8908 {
8909 int referenced = 0;
8910 int UNUSED insn_referenced = abuf->written;
8911 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8912 }
8913 return cycles;
8914 #undef FLD
8915 }
8916
8917 static int
model_i960CA_teste_reg(SIM_CPU * current_cpu,void * sem_arg)8918 model_i960CA_teste_reg (SIM_CPU *current_cpu, void *sem_arg)
8919 {
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;
8924 {
8925 int referenced = 0;
8926 int UNUSED insn_referenced = abuf->written;
8927 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8928 }
8929 return cycles;
8930 #undef FLD
8931 }
8932
8933 static int
model_i960CA_testge_reg(SIM_CPU * current_cpu,void * sem_arg)8934 model_i960CA_testge_reg (SIM_CPU *current_cpu, void *sem_arg)
8935 {
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;
8940 {
8941 int referenced = 0;
8942 int UNUSED insn_referenced = abuf->written;
8943 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8944 }
8945 return cycles;
8946 #undef FLD
8947 }
8948
8949 static int
model_i960CA_testl_reg(SIM_CPU * current_cpu,void * sem_arg)8950 model_i960CA_testl_reg (SIM_CPU *current_cpu, void *sem_arg)
8951 {
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;
8956 {
8957 int referenced = 0;
8958 int UNUSED insn_referenced = abuf->written;
8959 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8960 }
8961 return cycles;
8962 #undef FLD
8963 }
8964
8965 static int
model_i960CA_testne_reg(SIM_CPU * current_cpu,void * sem_arg)8966 model_i960CA_testne_reg (SIM_CPU *current_cpu, void *sem_arg)
8967 {
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;
8972 {
8973 int referenced = 0;
8974 int UNUSED insn_referenced = abuf->written;
8975 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8976 }
8977 return cycles;
8978 #undef FLD
8979 }
8980
8981 static int
model_i960CA_testle_reg(SIM_CPU * current_cpu,void * sem_arg)8982 model_i960CA_testle_reg (SIM_CPU *current_cpu, void *sem_arg)
8983 {
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;
8988 {
8989 int referenced = 0;
8990 int UNUSED insn_referenced = abuf->written;
8991 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
8992 }
8993 return cycles;
8994 #undef FLD
8995 }
8996
8997 static int
model_i960CA_testo_reg(SIM_CPU * current_cpu,void * sem_arg)8998 model_i960CA_testo_reg (SIM_CPU *current_cpu, void *sem_arg)
8999 {
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;
9004 {
9005 int referenced = 0;
9006 int UNUSED insn_referenced = abuf->written;
9007 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
9008 }
9009 return cycles;
9010 #undef FLD
9011 }
9012
9013 static int
model_i960CA_bno(SIM_CPU * current_cpu,void * sem_arg)9014 model_i960CA_bno (SIM_CPU *current_cpu, void *sem_arg)
9015 {
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;
9020 {
9021 int referenced = 0;
9022 int UNUSED insn_referenced = abuf->written;
9023 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
9024 }
9025 return cycles;
9026 #undef FLD
9027 }
9028
9029 static int
model_i960CA_bg(SIM_CPU * current_cpu,void * sem_arg)9030 model_i960CA_bg (SIM_CPU *current_cpu, void *sem_arg)
9031 {
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;
9036 {
9037 int referenced = 0;
9038 int UNUSED insn_referenced = abuf->written;
9039 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
9040 }
9041 return cycles;
9042 #undef FLD
9043 }
9044
9045 static int
model_i960CA_be(SIM_CPU * current_cpu,void * sem_arg)9046 model_i960CA_be (SIM_CPU *current_cpu, void *sem_arg)
9047 {
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;
9052 {
9053 int referenced = 0;
9054 int UNUSED insn_referenced = abuf->written;
9055 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
9056 }
9057 return cycles;
9058 #undef FLD
9059 }
9060
9061 static int
model_i960CA_bge(SIM_CPU * current_cpu,void * sem_arg)9062 model_i960CA_bge (SIM_CPU *current_cpu, void *sem_arg)
9063 {
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;
9068 {
9069 int referenced = 0;
9070 int UNUSED insn_referenced = abuf->written;
9071 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
9072 }
9073 return cycles;
9074 #undef FLD
9075 }
9076
9077 static int
model_i960CA_bl(SIM_CPU * current_cpu,void * sem_arg)9078 model_i960CA_bl (SIM_CPU *current_cpu, void *sem_arg)
9079 {
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;
9084 {
9085 int referenced = 0;
9086 int UNUSED insn_referenced = abuf->written;
9087 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
9088 }
9089 return cycles;
9090 #undef FLD
9091 }
9092
9093 static int
model_i960CA_bne(SIM_CPU * current_cpu,void * sem_arg)9094 model_i960CA_bne (SIM_CPU *current_cpu, void *sem_arg)
9095 {
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;
9100 {
9101 int referenced = 0;
9102 int UNUSED insn_referenced = abuf->written;
9103 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
9104 }
9105 return cycles;
9106 #undef FLD
9107 }
9108
9109 static int
model_i960CA_ble(SIM_CPU * current_cpu,void * sem_arg)9110 model_i960CA_ble (SIM_CPU *current_cpu, void *sem_arg)
9111 {
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;
9116 {
9117 int referenced = 0;
9118 int UNUSED insn_referenced = abuf->written;
9119 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
9120 }
9121 return cycles;
9122 #undef FLD
9123 }
9124
9125 static int
model_i960CA_bo(SIM_CPU * current_cpu,void * sem_arg)9126 model_i960CA_bo (SIM_CPU *current_cpu, void *sem_arg)
9127 {
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;
9132 {
9133 int referenced = 0;
9134 int UNUSED insn_referenced = abuf->written;
9135 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
9136 }
9137 return cycles;
9138 #undef FLD
9139 }
9140
9141 static int
model_i960CA_b(SIM_CPU * current_cpu,void * sem_arg)9142 model_i960CA_b (SIM_CPU *current_cpu, void *sem_arg)
9143 {
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;
9148 {
9149 int referenced = 0;
9150 int UNUSED insn_referenced = abuf->written;
9151 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
9152 }
9153 return cycles;
9154 #undef FLD
9155 }
9156
9157 static int
model_i960CA_bx_indirect_offset(SIM_CPU * current_cpu,void * sem_arg)9158 model_i960CA_bx_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
9159 {
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;
9164 {
9165 int referenced = 0;
9166 int UNUSED insn_referenced = abuf->written;
9167 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
9168 }
9169 return cycles;
9170 #undef FLD
9171 }
9172
9173 static int
model_i960CA_bx_indirect(SIM_CPU * current_cpu,void * sem_arg)9174 model_i960CA_bx_indirect (SIM_CPU *current_cpu, void *sem_arg)
9175 {
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;
9180 {
9181 int referenced = 0;
9182 int UNUSED insn_referenced = abuf->written;
9183 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
9184 }
9185 return cycles;
9186 #undef FLD
9187 }
9188
9189 static int
model_i960CA_bx_indirect_index(SIM_CPU * current_cpu,void * sem_arg)9190 model_i960CA_bx_indirect_index (SIM_CPU *current_cpu, void *sem_arg)
9191 {
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;
9196 {
9197 int referenced = 0;
9198 int UNUSED insn_referenced = abuf->written;
9199 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
9200 }
9201 return cycles;
9202 #undef FLD
9203 }
9204
9205 static int
model_i960CA_bx_disp(SIM_CPU * current_cpu,void * sem_arg)9206 model_i960CA_bx_disp (SIM_CPU *current_cpu, void *sem_arg)
9207 {
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;
9212 {
9213 int referenced = 0;
9214 int UNUSED insn_referenced = abuf->written;
9215 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
9216 }
9217 return cycles;
9218 #undef FLD
9219 }
9220
9221 static int
model_i960CA_bx_indirect_disp(SIM_CPU * current_cpu,void * sem_arg)9222 model_i960CA_bx_indirect_disp (SIM_CPU *current_cpu, void *sem_arg)
9223 {
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;
9228 {
9229 int referenced = 0;
9230 int UNUSED insn_referenced = abuf->written;
9231 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
9232 }
9233 return cycles;
9234 #undef FLD
9235 }
9236
9237 static int
model_i960CA_callx_disp(SIM_CPU * current_cpu,void * sem_arg)9238 model_i960CA_callx_disp (SIM_CPU *current_cpu, void *sem_arg)
9239 {
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;
9244 {
9245 int referenced = 0;
9246 int UNUSED insn_referenced = abuf->written;
9247 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
9248 }
9249 return cycles;
9250 #undef FLD
9251 }
9252
9253 static int
model_i960CA_callx_indirect(SIM_CPU * current_cpu,void * sem_arg)9254 model_i960CA_callx_indirect (SIM_CPU *current_cpu, void *sem_arg)
9255 {
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;
9260 {
9261 int referenced = 0;
9262 int UNUSED insn_referenced = abuf->written;
9263 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
9264 }
9265 return cycles;
9266 #undef FLD
9267 }
9268
9269 static int
model_i960CA_callx_indirect_offset(SIM_CPU * current_cpu,void * sem_arg)9270 model_i960CA_callx_indirect_offset (SIM_CPU *current_cpu, void *sem_arg)
9271 {
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;
9276 {
9277 int referenced = 0;
9278 int UNUSED insn_referenced = abuf->written;
9279 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
9280 }
9281 return cycles;
9282 #undef FLD
9283 }
9284
9285 static int
model_i960CA_ret(SIM_CPU * current_cpu,void * sem_arg)9286 model_i960CA_ret (SIM_CPU *current_cpu, void *sem_arg)
9287 {
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;
9292 {
9293 int referenced = 0;
9294 int UNUSED insn_referenced = abuf->written;
9295 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
9296 }
9297 return cycles;
9298 #undef FLD
9299 }
9300
9301 static int
model_i960CA_calls(SIM_CPU * current_cpu,void * sem_arg)9302 model_i960CA_calls (SIM_CPU *current_cpu, void *sem_arg)
9303 {
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;
9308 {
9309 int referenced = 0;
9310 int UNUSED insn_referenced = abuf->written;
9311 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
9312 }
9313 return cycles;
9314 #undef FLD
9315 }
9316
9317 static int
model_i960CA_fmark(SIM_CPU * current_cpu,void * sem_arg)9318 model_i960CA_fmark (SIM_CPU *current_cpu, void *sem_arg)
9319 {
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;
9324 {
9325 int referenced = 0;
9326 int UNUSED insn_referenced = abuf->written;
9327 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
9328 }
9329 return cycles;
9330 #undef FLD
9331 }
9332
9333 static int
model_i960CA_flushreg(SIM_CPU * current_cpu,void * sem_arg)9334 model_i960CA_flushreg (SIM_CPU *current_cpu, void *sem_arg)
9335 {
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;
9340 {
9341 int referenced = 0;
9342 int UNUSED insn_referenced = abuf->written;
9343 cycles += i960base_model_i960CA_u_exec (current_cpu, idesc, 0, referenced);
9344 }
9345 return cycles;
9346 #undef FLD
9347 }
9348
9349 /* We assume UNIT_NONE == 0 because the tables don't always terminate
9350 entries with it. */
9351
9352 /* Model timing data for `i960KA'. */
9353
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 } } },
9652 };
9653
9654 /* Model timing data for `i960CA'. */
9655
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 } } },
9954 };
9955
9956 #endif /* WITH_PROFILE_MODEL_P */
9957
9958 static void
i960KA_model_init(SIM_CPU * cpu)9959 i960KA_model_init (SIM_CPU *cpu)
9960 {
9961 CPU_MODEL_DATA (cpu) = (void *) zalloc (sizeof (MODEL_I960KA_DATA));
9962 }
9963
9964 static void
i960CA_model_init(SIM_CPU * cpu)9965 i960CA_model_init (SIM_CPU *cpu)
9966 {
9967 CPU_MODEL_DATA (cpu) = (void *) zalloc (sizeof (MODEL_I960CA_DATA));
9968 }
9969
9970 #if WITH_PROFILE_MODEL_P
9971 #define TIMING_DATA(td) td
9972 #else
9973 #define TIMING_DATA(td) 0
9974 #endif
9975
9976 static const MODEL i960_ka_sa_models[] =
9977 {
9978 { "i960KA", & i960_ka_sa_mach, MODEL_I960KA, TIMING_DATA (& i960KA_timing[0]), i960KA_model_init },
9979 { 0 }
9980 };
9981
9982 static const MODEL i960_ca_models[] =
9983 {
9984 { "i960CA", & i960_ca_mach, MODEL_I960CA, TIMING_DATA (& i960CA_timing[0]), i960CA_model_init },
9985 { 0 }
9986 };
9987
9988 /* The properties of this cpu's implementation. */
9989
9990 static const MACH_IMP_PROPERTIES i960base_imp_properties =
9991 {
9992 sizeof (SIM_CPU),
9993 #if WITH_SCACHE
9994 sizeof (SCACHE)
9995 #else
9996 0
9997 #endif
9998 };
9999
10000
10001 static void
i960base_prepare_run(SIM_CPU * cpu)10002 i960base_prepare_run (SIM_CPU *cpu)
10003 {
10004 if (CPU_IDESC (cpu) == NULL)
10005 i960base_init_idesc_table (cpu);
10006 }
10007
10008 static const CGEN_INSN *
i960base_get_idata(SIM_CPU * cpu,int inum)10009 i960base_get_idata (SIM_CPU *cpu, int inum)
10010 {
10011 return CPU_IDESC (cpu) [inum].idata;
10012 }
10013
10014 static void
i960_ka_sa_init_cpu(SIM_CPU * cpu)10015 i960_ka_sa_init_cpu (SIM_CPU *cpu)
10016 {
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
10030 }
10031
10032 const MACH i960_ka_sa_mach =
10033 {
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
10038 };
10039
10040 static void
i960_ca_init_cpu(SIM_CPU * cpu)10041 i960_ca_init_cpu (SIM_CPU *cpu)
10042 {
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
10056 }
10057
10058 const MACH i960_ca_mach =
10059 {
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
10064 };
10065
10066