* config/tc-w65.c (md_section_align): Fix typo.
[deliverable/binutils-gdb.git] / sim / fr30 / model.c
CommitLineData
7a3085c1
AC
1// OBSOLETE /* Simulator model support for fr30bf.
2// OBSOLETE
3// OBSOLETE THIS FILE IS MACHINE GENERATED WITH CGEN.
4// OBSOLETE
5// OBSOLETE Copyright 1996, 1997, 1998, 1999, 2000, 2001 Free Software Foundation, Inc.
6// OBSOLETE
7// OBSOLETE This file is part of the GNU simulators.
8// OBSOLETE
9// OBSOLETE This program is free software; you can redistribute it and/or modify
10// OBSOLETE it under the terms of the GNU General Public License as published by
11// OBSOLETE the Free Software Foundation; either version 2, or (at your option)
12// OBSOLETE any later version.
13// OBSOLETE
14// OBSOLETE This program is distributed in the hope that it will be useful,
15// OBSOLETE but WITHOUT ANY WARRANTY; without even the implied warranty of
16// OBSOLETE MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17// OBSOLETE GNU General Public License for more details.
18// OBSOLETE
19// OBSOLETE You should have received a copy of the GNU General Public License along
20// OBSOLETE with this program; if not, write to the Free Software Foundation, Inc.,
21// OBSOLETE 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
22// OBSOLETE
23// OBSOLETE */
24// OBSOLETE
25// OBSOLETE #define WANT_CPU fr30bf
26// OBSOLETE #define WANT_CPU_FR30BF
27// OBSOLETE
28// OBSOLETE #include "sim-main.h"
29// OBSOLETE
30// OBSOLETE /* The profiling data is recorded here, but is accessed via the profiling
31// OBSOLETE mechanism. After all, this is information for profiling. */
32// OBSOLETE
33// OBSOLETE #if WITH_PROFILE_MODEL_P
34// OBSOLETE
35// OBSOLETE /* Model handlers for each insn. */
36// OBSOLETE
37// OBSOLETE static int
38// OBSOLETE model_fr30_1_add (SIM_CPU *current_cpu, void *sem_arg)
39// OBSOLETE {
40// OBSOLETE #define FLD(f) abuf->fields.sfmt_add.f
41// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
43// OBSOLETE int cycles = 0;
44// OBSOLETE {
45// OBSOLETE int referenced = 0;
46// OBSOLETE int UNUSED insn_referenced = abuf->written;
47// OBSOLETE INT in_Ri = -1;
48// OBSOLETE INT in_Rj = -1;
49// OBSOLETE INT out_Ri = -1;
50// OBSOLETE in_Ri = FLD (in_Ri);
51// OBSOLETE in_Rj = FLD (in_Rj);
52// OBSOLETE out_Ri = FLD (out_Ri);
53// OBSOLETE referenced |= 1 << 0;
54// OBSOLETE referenced |= 1 << 1;
55// OBSOLETE referenced |= 1 << 2;
56// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
57// OBSOLETE }
58// OBSOLETE return cycles;
59// OBSOLETE #undef FLD
60// OBSOLETE }
61// OBSOLETE
62// OBSOLETE static int
63// OBSOLETE model_fr30_1_addi (SIM_CPU *current_cpu, void *sem_arg)
64// OBSOLETE {
65// OBSOLETE #define FLD(f) abuf->fields.sfmt_addi.f
66// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
68// OBSOLETE int cycles = 0;
69// OBSOLETE {
70// OBSOLETE int referenced = 0;
71// OBSOLETE int UNUSED insn_referenced = abuf->written;
72// OBSOLETE INT in_Ri = -1;
73// OBSOLETE INT in_Rj = -1;
74// OBSOLETE INT out_Ri = -1;
75// OBSOLETE in_Ri = FLD (in_Ri);
76// OBSOLETE out_Ri = FLD (out_Ri);
77// OBSOLETE referenced |= 1 << 0;
78// OBSOLETE referenced |= 1 << 2;
79// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
80// OBSOLETE }
81// OBSOLETE return cycles;
82// OBSOLETE #undef FLD
83// OBSOLETE }
84// OBSOLETE
85// OBSOLETE static int
86// OBSOLETE model_fr30_1_add2 (SIM_CPU *current_cpu, void *sem_arg)
87// OBSOLETE {
88// OBSOLETE #define FLD(f) abuf->fields.sfmt_add2.f
89// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
90// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
91// OBSOLETE int cycles = 0;
92// OBSOLETE {
93// OBSOLETE int referenced = 0;
94// OBSOLETE int UNUSED insn_referenced = abuf->written;
95// OBSOLETE INT in_Ri = -1;
96// OBSOLETE INT in_Rj = -1;
97// OBSOLETE INT out_Ri = -1;
98// OBSOLETE in_Ri = FLD (in_Ri);
99// OBSOLETE out_Ri = FLD (out_Ri);
100// OBSOLETE referenced |= 1 << 0;
101// OBSOLETE referenced |= 1 << 2;
102// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
103// OBSOLETE }
104// OBSOLETE return cycles;
105// OBSOLETE #undef FLD
106// OBSOLETE }
107// OBSOLETE
108// OBSOLETE static int
109// OBSOLETE model_fr30_1_addc (SIM_CPU *current_cpu, void *sem_arg)
110// OBSOLETE {
111// OBSOLETE #define FLD(f) abuf->fields.sfmt_add.f
112// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
113// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
114// OBSOLETE int cycles = 0;
115// OBSOLETE {
116// OBSOLETE int referenced = 0;
117// OBSOLETE int UNUSED insn_referenced = abuf->written;
118// OBSOLETE INT in_Ri = -1;
119// OBSOLETE INT in_Rj = -1;
120// OBSOLETE INT out_Ri = -1;
121// OBSOLETE in_Ri = FLD (in_Ri);
122// OBSOLETE in_Rj = FLD (in_Rj);
123// OBSOLETE out_Ri = FLD (out_Ri);
124// OBSOLETE referenced |= 1 << 0;
125// OBSOLETE referenced |= 1 << 1;
126// OBSOLETE referenced |= 1 << 2;
127// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
128// OBSOLETE }
129// OBSOLETE return cycles;
130// OBSOLETE #undef FLD
131// OBSOLETE }
132// OBSOLETE
133// OBSOLETE static int
134// OBSOLETE model_fr30_1_addn (SIM_CPU *current_cpu, void *sem_arg)
135// OBSOLETE {
136// OBSOLETE #define FLD(f) abuf->fields.sfmt_add.f
137// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
138// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
139// OBSOLETE int cycles = 0;
140// OBSOLETE {
141// OBSOLETE int referenced = 0;
142// OBSOLETE int UNUSED insn_referenced = abuf->written;
143// OBSOLETE INT in_Ri = -1;
144// OBSOLETE INT in_Rj = -1;
145// OBSOLETE INT out_Ri = -1;
146// OBSOLETE in_Ri = FLD (in_Ri);
147// OBSOLETE in_Rj = FLD (in_Rj);
148// OBSOLETE out_Ri = FLD (out_Ri);
149// OBSOLETE referenced |= 1 << 0;
150// OBSOLETE referenced |= 1 << 1;
151// OBSOLETE referenced |= 1 << 2;
152// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
153// OBSOLETE }
154// OBSOLETE return cycles;
155// OBSOLETE #undef FLD
156// OBSOLETE }
157// OBSOLETE
158// OBSOLETE static int
159// OBSOLETE model_fr30_1_addni (SIM_CPU *current_cpu, void *sem_arg)
160// OBSOLETE {
161// OBSOLETE #define FLD(f) abuf->fields.sfmt_addi.f
162// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
163// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
164// OBSOLETE int cycles = 0;
165// OBSOLETE {
166// OBSOLETE int referenced = 0;
167// OBSOLETE int UNUSED insn_referenced = abuf->written;
168// OBSOLETE INT in_Ri = -1;
169// OBSOLETE INT in_Rj = -1;
170// OBSOLETE INT out_Ri = -1;
171// OBSOLETE in_Ri = FLD (in_Ri);
172// OBSOLETE out_Ri = FLD (out_Ri);
173// OBSOLETE referenced |= 1 << 0;
174// OBSOLETE referenced |= 1 << 2;
175// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
176// OBSOLETE }
177// OBSOLETE return cycles;
178// OBSOLETE #undef FLD
179// OBSOLETE }
180// OBSOLETE
181// OBSOLETE static int
182// OBSOLETE model_fr30_1_addn2 (SIM_CPU *current_cpu, void *sem_arg)
183// OBSOLETE {
184// OBSOLETE #define FLD(f) abuf->fields.sfmt_add2.f
185// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
186// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
187// OBSOLETE int cycles = 0;
188// OBSOLETE {
189// OBSOLETE int referenced = 0;
190// OBSOLETE int UNUSED insn_referenced = abuf->written;
191// OBSOLETE INT in_Ri = -1;
192// OBSOLETE INT in_Rj = -1;
193// OBSOLETE INT out_Ri = -1;
194// OBSOLETE in_Ri = FLD (in_Ri);
195// OBSOLETE out_Ri = FLD (out_Ri);
196// OBSOLETE referenced |= 1 << 0;
197// OBSOLETE referenced |= 1 << 2;
198// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
199// OBSOLETE }
200// OBSOLETE return cycles;
201// OBSOLETE #undef FLD
202// OBSOLETE }
203// OBSOLETE
204// OBSOLETE static int
205// OBSOLETE model_fr30_1_sub (SIM_CPU *current_cpu, void *sem_arg)
206// OBSOLETE {
207// OBSOLETE #define FLD(f) abuf->fields.sfmt_add.f
208// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
209// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
210// OBSOLETE int cycles = 0;
211// OBSOLETE {
212// OBSOLETE int referenced = 0;
213// OBSOLETE int UNUSED insn_referenced = abuf->written;
214// OBSOLETE INT in_Ri = -1;
215// OBSOLETE INT in_Rj = -1;
216// OBSOLETE INT out_Ri = -1;
217// OBSOLETE in_Ri = FLD (in_Ri);
218// OBSOLETE in_Rj = FLD (in_Rj);
219// OBSOLETE out_Ri = FLD (out_Ri);
220// OBSOLETE referenced |= 1 << 0;
221// OBSOLETE referenced |= 1 << 1;
222// OBSOLETE referenced |= 1 << 2;
223// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
224// OBSOLETE }
225// OBSOLETE return cycles;
226// OBSOLETE #undef FLD
227// OBSOLETE }
228// OBSOLETE
229// OBSOLETE static int
230// OBSOLETE model_fr30_1_subc (SIM_CPU *current_cpu, void *sem_arg)
231// OBSOLETE {
232// OBSOLETE #define FLD(f) abuf->fields.sfmt_add.f
233// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
234// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
235// OBSOLETE int cycles = 0;
236// OBSOLETE {
237// OBSOLETE int referenced = 0;
238// OBSOLETE int UNUSED insn_referenced = abuf->written;
239// OBSOLETE INT in_Ri = -1;
240// OBSOLETE INT in_Rj = -1;
241// OBSOLETE INT out_Ri = -1;
242// OBSOLETE in_Ri = FLD (in_Ri);
243// OBSOLETE in_Rj = FLD (in_Rj);
244// OBSOLETE out_Ri = FLD (out_Ri);
245// OBSOLETE referenced |= 1 << 0;
246// OBSOLETE referenced |= 1 << 1;
247// OBSOLETE referenced |= 1 << 2;
248// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
249// OBSOLETE }
250// OBSOLETE return cycles;
251// OBSOLETE #undef FLD
252// OBSOLETE }
253// OBSOLETE
254// OBSOLETE static int
255// OBSOLETE model_fr30_1_subn (SIM_CPU *current_cpu, void *sem_arg)
256// OBSOLETE {
257// OBSOLETE #define FLD(f) abuf->fields.sfmt_add.f
258// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
259// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
260// OBSOLETE int cycles = 0;
261// OBSOLETE {
262// OBSOLETE int referenced = 0;
263// OBSOLETE int UNUSED insn_referenced = abuf->written;
264// OBSOLETE INT in_Ri = -1;
265// OBSOLETE INT in_Rj = -1;
266// OBSOLETE INT out_Ri = -1;
267// OBSOLETE in_Ri = FLD (in_Ri);
268// OBSOLETE in_Rj = FLD (in_Rj);
269// OBSOLETE out_Ri = FLD (out_Ri);
270// OBSOLETE referenced |= 1 << 0;
271// OBSOLETE referenced |= 1 << 1;
272// OBSOLETE referenced |= 1 << 2;
273// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
274// OBSOLETE }
275// OBSOLETE return cycles;
276// OBSOLETE #undef FLD
277// OBSOLETE }
278// OBSOLETE
279// OBSOLETE static int
280// OBSOLETE model_fr30_1_cmp (SIM_CPU *current_cpu, void *sem_arg)
281// OBSOLETE {
282// OBSOLETE #define FLD(f) abuf->fields.sfmt_str13.f
283// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
284// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
285// OBSOLETE int cycles = 0;
286// OBSOLETE {
287// OBSOLETE int referenced = 0;
288// OBSOLETE int UNUSED insn_referenced = abuf->written;
289// OBSOLETE INT in_Ri = -1;
290// OBSOLETE INT in_Rj = -1;
291// OBSOLETE INT out_Ri = -1;
292// OBSOLETE in_Ri = FLD (in_Ri);
293// OBSOLETE in_Rj = FLD (in_Rj);
294// OBSOLETE referenced |= 1 << 0;
295// OBSOLETE referenced |= 1 << 1;
296// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
297// OBSOLETE }
298// OBSOLETE return cycles;
299// OBSOLETE #undef FLD
300// OBSOLETE }
301// OBSOLETE
302// OBSOLETE static int
303// OBSOLETE model_fr30_1_cmpi (SIM_CPU *current_cpu, void *sem_arg)
304// OBSOLETE {
305// OBSOLETE #define FLD(f) abuf->fields.sfmt_addi.f
306// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
307// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
308// OBSOLETE int cycles = 0;
309// OBSOLETE {
310// OBSOLETE int referenced = 0;
311// OBSOLETE int UNUSED insn_referenced = abuf->written;
312// OBSOLETE INT in_Ri = -1;
313// OBSOLETE INT in_Rj = -1;
314// OBSOLETE INT out_Ri = -1;
315// OBSOLETE in_Ri = FLD (in_Ri);
316// OBSOLETE referenced |= 1 << 0;
317// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
318// OBSOLETE }
319// OBSOLETE return cycles;
320// OBSOLETE #undef FLD
321// OBSOLETE }
322// OBSOLETE
323// OBSOLETE static int
324// OBSOLETE model_fr30_1_cmp2 (SIM_CPU *current_cpu, void *sem_arg)
325// OBSOLETE {
326// OBSOLETE #define FLD(f) abuf->fields.sfmt_add2.f
327// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
328// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
329// OBSOLETE int cycles = 0;
330// OBSOLETE {
331// OBSOLETE int referenced = 0;
332// OBSOLETE int UNUSED insn_referenced = abuf->written;
333// OBSOLETE INT in_Ri = -1;
334// OBSOLETE INT in_Rj = -1;
335// OBSOLETE INT out_Ri = -1;
336// OBSOLETE in_Ri = FLD (in_Ri);
337// OBSOLETE referenced |= 1 << 0;
338// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
339// OBSOLETE }
340// OBSOLETE return cycles;
341// OBSOLETE #undef FLD
342// OBSOLETE }
343// OBSOLETE
344// OBSOLETE static int
345// OBSOLETE model_fr30_1_and (SIM_CPU *current_cpu, void *sem_arg)
346// OBSOLETE {
347// OBSOLETE #define FLD(f) abuf->fields.sfmt_add.f
348// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
349// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
350// OBSOLETE int cycles = 0;
351// OBSOLETE {
352// OBSOLETE int referenced = 0;
353// OBSOLETE int UNUSED insn_referenced = abuf->written;
354// OBSOLETE INT in_Ri = -1;
355// OBSOLETE INT in_Rj = -1;
356// OBSOLETE INT out_Ri = -1;
357// OBSOLETE in_Ri = FLD (in_Ri);
358// OBSOLETE in_Rj = FLD (in_Rj);
359// OBSOLETE out_Ri = FLD (out_Ri);
360// OBSOLETE referenced |= 1 << 0;
361// OBSOLETE referenced |= 1 << 1;
362// OBSOLETE referenced |= 1 << 2;
363// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
364// OBSOLETE }
365// OBSOLETE return cycles;
366// OBSOLETE #undef FLD
367// OBSOLETE }
368// OBSOLETE
369// OBSOLETE static int
370// OBSOLETE model_fr30_1_or (SIM_CPU *current_cpu, void *sem_arg)
371// OBSOLETE {
372// OBSOLETE #define FLD(f) abuf->fields.sfmt_add.f
373// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
374// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
375// OBSOLETE int cycles = 0;
376// OBSOLETE {
377// OBSOLETE int referenced = 0;
378// OBSOLETE int UNUSED insn_referenced = abuf->written;
379// OBSOLETE INT in_Ri = -1;
380// OBSOLETE INT in_Rj = -1;
381// OBSOLETE INT out_Ri = -1;
382// OBSOLETE in_Ri = FLD (in_Ri);
383// OBSOLETE in_Rj = FLD (in_Rj);
384// OBSOLETE out_Ri = FLD (out_Ri);
385// OBSOLETE referenced |= 1 << 0;
386// OBSOLETE referenced |= 1 << 1;
387// OBSOLETE referenced |= 1 << 2;
388// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
389// OBSOLETE }
390// OBSOLETE return cycles;
391// OBSOLETE #undef FLD
392// OBSOLETE }
393// OBSOLETE
394// OBSOLETE static int
395// OBSOLETE model_fr30_1_eor (SIM_CPU *current_cpu, void *sem_arg)
396// OBSOLETE {
397// OBSOLETE #define FLD(f) abuf->fields.sfmt_add.f
398// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
399// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
400// OBSOLETE int cycles = 0;
401// OBSOLETE {
402// OBSOLETE int referenced = 0;
403// OBSOLETE int UNUSED insn_referenced = abuf->written;
404// OBSOLETE INT in_Ri = -1;
405// OBSOLETE INT in_Rj = -1;
406// OBSOLETE INT out_Ri = -1;
407// OBSOLETE in_Ri = FLD (in_Ri);
408// OBSOLETE in_Rj = FLD (in_Rj);
409// OBSOLETE out_Ri = FLD (out_Ri);
410// OBSOLETE referenced |= 1 << 0;
411// OBSOLETE referenced |= 1 << 1;
412// OBSOLETE referenced |= 1 << 2;
413// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
414// OBSOLETE }
415// OBSOLETE return cycles;
416// OBSOLETE #undef FLD
417// OBSOLETE }
418// OBSOLETE
419// OBSOLETE static int
420// OBSOLETE model_fr30_1_andm (SIM_CPU *current_cpu, void *sem_arg)
421// OBSOLETE {
422// OBSOLETE #define FLD(f) abuf->fields.sfmt_str13.f
423// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
424// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
425// OBSOLETE int cycles = 0;
426// OBSOLETE {
427// OBSOLETE int referenced = 0;
428// OBSOLETE int UNUSED insn_referenced = abuf->written;
429// OBSOLETE INT in_Ri = -1;
430// OBSOLETE INT in_Rj = -1;
431// OBSOLETE INT out_Ri = -1;
432// OBSOLETE in_Ri = FLD (in_Ri);
433// OBSOLETE in_Rj = FLD (in_Rj);
434// OBSOLETE referenced |= 1 << 0;
435// OBSOLETE referenced |= 1 << 1;
436// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
437// OBSOLETE }
438// OBSOLETE {
439// OBSOLETE int referenced = 0;
440// OBSOLETE int UNUSED insn_referenced = abuf->written;
441// OBSOLETE INT in_Rj = -1;
442// OBSOLETE INT out_Ri = -1;
443// OBSOLETE in_Rj = FLD (in_Rj);
444// OBSOLETE referenced |= 1 << 0;
445// OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 1, referenced, in_Rj, out_Ri);
446// OBSOLETE }
447// OBSOLETE {
448// OBSOLETE int referenced = 0;
449// OBSOLETE int UNUSED insn_referenced = abuf->written;
450// OBSOLETE INT in_Ri = -1;
451// OBSOLETE INT in_Rj = -1;
452// OBSOLETE in_Ri = FLD (in_Ri);
453// OBSOLETE in_Rj = FLD (in_Rj);
454// OBSOLETE referenced |= 1 << 0;
455// OBSOLETE referenced |= 1 << 1;
456// OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 2, referenced, in_Ri, in_Rj);
457// OBSOLETE }
458// OBSOLETE return cycles;
459// OBSOLETE #undef FLD
460// OBSOLETE }
461// OBSOLETE
462// OBSOLETE static int
463// OBSOLETE model_fr30_1_andh (SIM_CPU *current_cpu, void *sem_arg)
464// OBSOLETE {
465// OBSOLETE #define FLD(f) abuf->fields.sfmt_str13.f
466// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
467// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
468// OBSOLETE int cycles = 0;
469// OBSOLETE {
470// OBSOLETE int referenced = 0;
471// OBSOLETE int UNUSED insn_referenced = abuf->written;
472// OBSOLETE INT in_Ri = -1;
473// OBSOLETE INT in_Rj = -1;
474// OBSOLETE INT out_Ri = -1;
475// OBSOLETE in_Ri = FLD (in_Ri);
476// OBSOLETE in_Rj = FLD (in_Rj);
477// OBSOLETE referenced |= 1 << 0;
478// OBSOLETE referenced |= 1 << 1;
479// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
480// OBSOLETE }
481// OBSOLETE {
482// OBSOLETE int referenced = 0;
483// OBSOLETE int UNUSED insn_referenced = abuf->written;
484// OBSOLETE INT in_Rj = -1;
485// OBSOLETE INT out_Ri = -1;
486// OBSOLETE in_Rj = FLD (in_Rj);
487// OBSOLETE referenced |= 1 << 0;
488// OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 1, referenced, in_Rj, out_Ri);
489// OBSOLETE }
490// OBSOLETE {
491// OBSOLETE int referenced = 0;
492// OBSOLETE int UNUSED insn_referenced = abuf->written;
493// OBSOLETE INT in_Ri = -1;
494// OBSOLETE INT in_Rj = -1;
495// OBSOLETE in_Ri = FLD (in_Ri);
496// OBSOLETE in_Rj = FLD (in_Rj);
497// OBSOLETE referenced |= 1 << 0;
498// OBSOLETE referenced |= 1 << 1;
499// OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 2, referenced, in_Ri, in_Rj);
500// OBSOLETE }
501// OBSOLETE return cycles;
502// OBSOLETE #undef FLD
503// OBSOLETE }
504// OBSOLETE
505// OBSOLETE static int
506// OBSOLETE model_fr30_1_andb (SIM_CPU *current_cpu, void *sem_arg)
507// OBSOLETE {
508// OBSOLETE #define FLD(f) abuf->fields.sfmt_str13.f
509// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
510// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
511// OBSOLETE int cycles = 0;
512// OBSOLETE {
513// OBSOLETE int referenced = 0;
514// OBSOLETE int UNUSED insn_referenced = abuf->written;
515// OBSOLETE INT in_Ri = -1;
516// OBSOLETE INT in_Rj = -1;
517// OBSOLETE INT out_Ri = -1;
518// OBSOLETE in_Ri = FLD (in_Ri);
519// OBSOLETE in_Rj = FLD (in_Rj);
520// OBSOLETE referenced |= 1 << 0;
521// OBSOLETE referenced |= 1 << 1;
522// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
523// OBSOLETE }
524// OBSOLETE {
525// OBSOLETE int referenced = 0;
526// OBSOLETE int UNUSED insn_referenced = abuf->written;
527// OBSOLETE INT in_Rj = -1;
528// OBSOLETE INT out_Ri = -1;
529// OBSOLETE in_Rj = FLD (in_Rj);
530// OBSOLETE referenced |= 1 << 0;
531// OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 1, referenced, in_Rj, out_Ri);
532// OBSOLETE }
533// OBSOLETE {
534// OBSOLETE int referenced = 0;
535// OBSOLETE int UNUSED insn_referenced = abuf->written;
536// OBSOLETE INT in_Ri = -1;
537// OBSOLETE INT in_Rj = -1;
538// OBSOLETE in_Ri = FLD (in_Ri);
539// OBSOLETE in_Rj = FLD (in_Rj);
540// OBSOLETE referenced |= 1 << 0;
541// OBSOLETE referenced |= 1 << 1;
542// OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 2, referenced, in_Ri, in_Rj);
543// OBSOLETE }
544// OBSOLETE return cycles;
545// OBSOLETE #undef FLD
546// OBSOLETE }
547// OBSOLETE
548// OBSOLETE static int
549// OBSOLETE model_fr30_1_orm (SIM_CPU *current_cpu, void *sem_arg)
550// OBSOLETE {
551// OBSOLETE #define FLD(f) abuf->fields.sfmt_str13.f
552// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
553// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
554// OBSOLETE int cycles = 0;
555// OBSOLETE {
556// OBSOLETE int referenced = 0;
557// OBSOLETE int UNUSED insn_referenced = abuf->written;
558// OBSOLETE INT in_Ri = -1;
559// OBSOLETE INT in_Rj = -1;
560// OBSOLETE INT out_Ri = -1;
561// OBSOLETE in_Ri = FLD (in_Ri);
562// OBSOLETE in_Rj = FLD (in_Rj);
563// OBSOLETE referenced |= 1 << 0;
564// OBSOLETE referenced |= 1 << 1;
565// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
566// OBSOLETE }
567// OBSOLETE {
568// OBSOLETE int referenced = 0;
569// OBSOLETE int UNUSED insn_referenced = abuf->written;
570// OBSOLETE INT in_Rj = -1;
571// OBSOLETE INT out_Ri = -1;
572// OBSOLETE in_Rj = FLD (in_Rj);
573// OBSOLETE referenced |= 1 << 0;
574// OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 1, referenced, in_Rj, out_Ri);
575// OBSOLETE }
576// OBSOLETE {
577// OBSOLETE int referenced = 0;
578// OBSOLETE int UNUSED insn_referenced = abuf->written;
579// OBSOLETE INT in_Ri = -1;
580// OBSOLETE INT in_Rj = -1;
581// OBSOLETE in_Ri = FLD (in_Ri);
582// OBSOLETE in_Rj = FLD (in_Rj);
583// OBSOLETE referenced |= 1 << 0;
584// OBSOLETE referenced |= 1 << 1;
585// OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 2, referenced, in_Ri, in_Rj);
586// OBSOLETE }
587// OBSOLETE return cycles;
588// OBSOLETE #undef FLD
589// OBSOLETE }
590// OBSOLETE
591// OBSOLETE static int
592// OBSOLETE model_fr30_1_orh (SIM_CPU *current_cpu, void *sem_arg)
593// OBSOLETE {
594// OBSOLETE #define FLD(f) abuf->fields.sfmt_str13.f
595// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
596// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
597// OBSOLETE int cycles = 0;
598// OBSOLETE {
599// OBSOLETE int referenced = 0;
600// OBSOLETE int UNUSED insn_referenced = abuf->written;
601// OBSOLETE INT in_Ri = -1;
602// OBSOLETE INT in_Rj = -1;
603// OBSOLETE INT out_Ri = -1;
604// OBSOLETE in_Ri = FLD (in_Ri);
605// OBSOLETE in_Rj = FLD (in_Rj);
606// OBSOLETE referenced |= 1 << 0;
607// OBSOLETE referenced |= 1 << 1;
608// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
609// OBSOLETE }
610// OBSOLETE {
611// OBSOLETE int referenced = 0;
612// OBSOLETE int UNUSED insn_referenced = abuf->written;
613// OBSOLETE INT in_Rj = -1;
614// OBSOLETE INT out_Ri = -1;
615// OBSOLETE in_Rj = FLD (in_Rj);
616// OBSOLETE referenced |= 1 << 0;
617// OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 1, referenced, in_Rj, out_Ri);
618// OBSOLETE }
619// OBSOLETE {
620// OBSOLETE int referenced = 0;
621// OBSOLETE int UNUSED insn_referenced = abuf->written;
622// OBSOLETE INT in_Ri = -1;
623// OBSOLETE INT in_Rj = -1;
624// OBSOLETE in_Ri = FLD (in_Ri);
625// OBSOLETE in_Rj = FLD (in_Rj);
626// OBSOLETE referenced |= 1 << 0;
627// OBSOLETE referenced |= 1 << 1;
628// OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 2, referenced, in_Ri, in_Rj);
629// OBSOLETE }
630// OBSOLETE return cycles;
631// OBSOLETE #undef FLD
632// OBSOLETE }
633// OBSOLETE
634// OBSOLETE static int
635// OBSOLETE model_fr30_1_orb (SIM_CPU *current_cpu, void *sem_arg)
636// OBSOLETE {
637// OBSOLETE #define FLD(f) abuf->fields.sfmt_str13.f
638// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
639// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
640// OBSOLETE int cycles = 0;
641// OBSOLETE {
642// OBSOLETE int referenced = 0;
643// OBSOLETE int UNUSED insn_referenced = abuf->written;
644// OBSOLETE INT in_Ri = -1;
645// OBSOLETE INT in_Rj = -1;
646// OBSOLETE INT out_Ri = -1;
647// OBSOLETE in_Ri = FLD (in_Ri);
648// OBSOLETE in_Rj = FLD (in_Rj);
649// OBSOLETE referenced |= 1 << 0;
650// OBSOLETE referenced |= 1 << 1;
651// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
652// OBSOLETE }
653// OBSOLETE {
654// OBSOLETE int referenced = 0;
655// OBSOLETE int UNUSED insn_referenced = abuf->written;
656// OBSOLETE INT in_Rj = -1;
657// OBSOLETE INT out_Ri = -1;
658// OBSOLETE in_Rj = FLD (in_Rj);
659// OBSOLETE referenced |= 1 << 0;
660// OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 1, referenced, in_Rj, out_Ri);
661// OBSOLETE }
662// OBSOLETE {
663// OBSOLETE int referenced = 0;
664// OBSOLETE int UNUSED insn_referenced = abuf->written;
665// OBSOLETE INT in_Ri = -1;
666// OBSOLETE INT in_Rj = -1;
667// OBSOLETE in_Ri = FLD (in_Ri);
668// OBSOLETE in_Rj = FLD (in_Rj);
669// OBSOLETE referenced |= 1 << 0;
670// OBSOLETE referenced |= 1 << 1;
671// OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 2, referenced, in_Ri, in_Rj);
672// OBSOLETE }
673// OBSOLETE return cycles;
674// OBSOLETE #undef FLD
675// OBSOLETE }
676// OBSOLETE
677// OBSOLETE static int
678// OBSOLETE model_fr30_1_eorm (SIM_CPU *current_cpu, void *sem_arg)
679// OBSOLETE {
680// OBSOLETE #define FLD(f) abuf->fields.sfmt_str13.f
681// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
682// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
683// OBSOLETE int cycles = 0;
684// OBSOLETE {
685// OBSOLETE int referenced = 0;
686// OBSOLETE int UNUSED insn_referenced = abuf->written;
687// OBSOLETE INT in_Ri = -1;
688// OBSOLETE INT in_Rj = -1;
689// OBSOLETE INT out_Ri = -1;
690// OBSOLETE in_Ri = FLD (in_Ri);
691// OBSOLETE in_Rj = FLD (in_Rj);
692// OBSOLETE referenced |= 1 << 0;
693// OBSOLETE referenced |= 1 << 1;
694// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
695// OBSOLETE }
696// OBSOLETE {
697// OBSOLETE int referenced = 0;
698// OBSOLETE int UNUSED insn_referenced = abuf->written;
699// OBSOLETE INT in_Rj = -1;
700// OBSOLETE INT out_Ri = -1;
701// OBSOLETE in_Rj = FLD (in_Rj);
702// OBSOLETE referenced |= 1 << 0;
703// OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 1, referenced, in_Rj, out_Ri);
704// OBSOLETE }
705// OBSOLETE {
706// OBSOLETE int referenced = 0;
707// OBSOLETE int UNUSED insn_referenced = abuf->written;
708// OBSOLETE INT in_Ri = -1;
709// OBSOLETE INT in_Rj = -1;
710// OBSOLETE in_Ri = FLD (in_Ri);
711// OBSOLETE in_Rj = FLD (in_Rj);
712// OBSOLETE referenced |= 1 << 0;
713// OBSOLETE referenced |= 1 << 1;
714// OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 2, referenced, in_Ri, in_Rj);
715// OBSOLETE }
716// OBSOLETE return cycles;
717// OBSOLETE #undef FLD
718// OBSOLETE }
719// OBSOLETE
720// OBSOLETE static int
721// OBSOLETE model_fr30_1_eorh (SIM_CPU *current_cpu, void *sem_arg)
722// OBSOLETE {
723// OBSOLETE #define FLD(f) abuf->fields.sfmt_str13.f
724// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
725// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
726// OBSOLETE int cycles = 0;
727// OBSOLETE {
728// OBSOLETE int referenced = 0;
729// OBSOLETE int UNUSED insn_referenced = abuf->written;
730// OBSOLETE INT in_Ri = -1;
731// OBSOLETE INT in_Rj = -1;
732// OBSOLETE INT out_Ri = -1;
733// OBSOLETE in_Ri = FLD (in_Ri);
734// OBSOLETE in_Rj = FLD (in_Rj);
735// OBSOLETE referenced |= 1 << 0;
736// OBSOLETE referenced |= 1 << 1;
737// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
738// OBSOLETE }
739// OBSOLETE {
740// OBSOLETE int referenced = 0;
741// OBSOLETE int UNUSED insn_referenced = abuf->written;
742// OBSOLETE INT in_Rj = -1;
743// OBSOLETE INT out_Ri = -1;
744// OBSOLETE in_Rj = FLD (in_Rj);
745// OBSOLETE referenced |= 1 << 0;
746// OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 1, referenced, in_Rj, out_Ri);
747// OBSOLETE }
748// OBSOLETE {
749// OBSOLETE int referenced = 0;
750// OBSOLETE int UNUSED insn_referenced = abuf->written;
751// OBSOLETE INT in_Ri = -1;
752// OBSOLETE INT in_Rj = -1;
753// OBSOLETE in_Ri = FLD (in_Ri);
754// OBSOLETE in_Rj = FLD (in_Rj);
755// OBSOLETE referenced |= 1 << 0;
756// OBSOLETE referenced |= 1 << 1;
757// OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 2, referenced, in_Ri, in_Rj);
758// OBSOLETE }
759// OBSOLETE return cycles;
760// OBSOLETE #undef FLD
761// OBSOLETE }
762// OBSOLETE
763// OBSOLETE static int
764// OBSOLETE model_fr30_1_eorb (SIM_CPU *current_cpu, void *sem_arg)
765// OBSOLETE {
766// OBSOLETE #define FLD(f) abuf->fields.sfmt_str13.f
767// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
768// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
769// OBSOLETE int cycles = 0;
770// OBSOLETE {
771// OBSOLETE int referenced = 0;
772// OBSOLETE int UNUSED insn_referenced = abuf->written;
773// OBSOLETE INT in_Ri = -1;
774// OBSOLETE INT in_Rj = -1;
775// OBSOLETE INT out_Ri = -1;
776// OBSOLETE in_Ri = FLD (in_Ri);
777// OBSOLETE in_Rj = FLD (in_Rj);
778// OBSOLETE referenced |= 1 << 0;
779// OBSOLETE referenced |= 1 << 1;
780// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
781// OBSOLETE }
782// OBSOLETE {
783// OBSOLETE int referenced = 0;
784// OBSOLETE int UNUSED insn_referenced = abuf->written;
785// OBSOLETE INT in_Rj = -1;
786// OBSOLETE INT out_Ri = -1;
787// OBSOLETE in_Rj = FLD (in_Rj);
788// OBSOLETE referenced |= 1 << 0;
789// OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 1, referenced, in_Rj, out_Ri);
790// OBSOLETE }
791// OBSOLETE {
792// OBSOLETE int referenced = 0;
793// OBSOLETE int UNUSED insn_referenced = abuf->written;
794// OBSOLETE INT in_Ri = -1;
795// OBSOLETE INT in_Rj = -1;
796// OBSOLETE in_Ri = FLD (in_Ri);
797// OBSOLETE in_Rj = FLD (in_Rj);
798// OBSOLETE referenced |= 1 << 0;
799// OBSOLETE referenced |= 1 << 1;
800// OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 2, referenced, in_Ri, in_Rj);
801// OBSOLETE }
802// OBSOLETE return cycles;
803// OBSOLETE #undef FLD
804// OBSOLETE }
805// OBSOLETE
806// OBSOLETE static int
807// OBSOLETE model_fr30_1_bandl (SIM_CPU *current_cpu, void *sem_arg)
808// OBSOLETE {
809// OBSOLETE #define FLD(f) abuf->fields.sfmt_addi.f
810// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
811// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
812// OBSOLETE int cycles = 0;
813// OBSOLETE {
814// OBSOLETE int referenced = 0;
815// OBSOLETE int UNUSED insn_referenced = abuf->written;
816// OBSOLETE INT in_Ri = -1;
817// OBSOLETE INT in_Rj = -1;
818// OBSOLETE INT out_Ri = -1;
819// OBSOLETE in_Ri = FLD (in_Ri);
820// OBSOLETE referenced |= 1 << 0;
821// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
822// OBSOLETE }
823// OBSOLETE {
824// OBSOLETE int referenced = 0;
825// OBSOLETE int UNUSED insn_referenced = abuf->written;
826// OBSOLETE INT in_Rj = -1;
827// OBSOLETE INT out_Ri = -1;
828// OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 1, referenced, in_Rj, out_Ri);
829// OBSOLETE }
830// OBSOLETE {
831// OBSOLETE int referenced = 0;
832// OBSOLETE int UNUSED insn_referenced = abuf->written;
833// OBSOLETE INT in_Ri = -1;
834// OBSOLETE INT in_Rj = -1;
835// OBSOLETE in_Ri = FLD (in_Ri);
836// OBSOLETE referenced |= 1 << 0;
837// OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 2, referenced, in_Ri, in_Rj);
838// OBSOLETE }
839// OBSOLETE return cycles;
840// OBSOLETE #undef FLD
841// OBSOLETE }
842// OBSOLETE
843// OBSOLETE static int
844// OBSOLETE model_fr30_1_borl (SIM_CPU *current_cpu, void *sem_arg)
845// OBSOLETE {
846// OBSOLETE #define FLD(f) abuf->fields.sfmt_addi.f
847// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
848// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
849// OBSOLETE int cycles = 0;
850// OBSOLETE {
851// OBSOLETE int referenced = 0;
852// OBSOLETE int UNUSED insn_referenced = abuf->written;
853// OBSOLETE INT in_Ri = -1;
854// OBSOLETE INT in_Rj = -1;
855// OBSOLETE INT out_Ri = -1;
856// OBSOLETE in_Ri = FLD (in_Ri);
857// OBSOLETE referenced |= 1 << 0;
858// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
859// OBSOLETE }
860// OBSOLETE {
861// OBSOLETE int referenced = 0;
862// OBSOLETE int UNUSED insn_referenced = abuf->written;
863// OBSOLETE INT in_Rj = -1;
864// OBSOLETE INT out_Ri = -1;
865// OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 1, referenced, in_Rj, out_Ri);
866// OBSOLETE }
867// OBSOLETE {
868// OBSOLETE int referenced = 0;
869// OBSOLETE int UNUSED insn_referenced = abuf->written;
870// OBSOLETE INT in_Ri = -1;
871// OBSOLETE INT in_Rj = -1;
872// OBSOLETE in_Ri = FLD (in_Ri);
873// OBSOLETE referenced |= 1 << 0;
874// OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 2, referenced, in_Ri, in_Rj);
875// OBSOLETE }
876// OBSOLETE return cycles;
877// OBSOLETE #undef FLD
878// OBSOLETE }
879// OBSOLETE
880// OBSOLETE static int
881// OBSOLETE model_fr30_1_beorl (SIM_CPU *current_cpu, void *sem_arg)
882// OBSOLETE {
883// OBSOLETE #define FLD(f) abuf->fields.sfmt_addi.f
884// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
885// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
886// OBSOLETE int cycles = 0;
887// OBSOLETE {
888// OBSOLETE int referenced = 0;
889// OBSOLETE int UNUSED insn_referenced = abuf->written;
890// OBSOLETE INT in_Ri = -1;
891// OBSOLETE INT in_Rj = -1;
892// OBSOLETE INT out_Ri = -1;
893// OBSOLETE in_Ri = FLD (in_Ri);
894// OBSOLETE referenced |= 1 << 0;
895// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
896// OBSOLETE }
897// OBSOLETE {
898// OBSOLETE int referenced = 0;
899// OBSOLETE int UNUSED insn_referenced = abuf->written;
900// OBSOLETE INT in_Rj = -1;
901// OBSOLETE INT out_Ri = -1;
902// OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 1, referenced, in_Rj, out_Ri);
903// OBSOLETE }
904// OBSOLETE {
905// OBSOLETE int referenced = 0;
906// OBSOLETE int UNUSED insn_referenced = abuf->written;
907// OBSOLETE INT in_Ri = -1;
908// OBSOLETE INT in_Rj = -1;
909// OBSOLETE in_Ri = FLD (in_Ri);
910// OBSOLETE referenced |= 1 << 0;
911// OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 2, referenced, in_Ri, in_Rj);
912// OBSOLETE }
913// OBSOLETE return cycles;
914// OBSOLETE #undef FLD
915// OBSOLETE }
916// OBSOLETE
917// OBSOLETE static int
918// OBSOLETE model_fr30_1_bandh (SIM_CPU *current_cpu, void *sem_arg)
919// OBSOLETE {
920// OBSOLETE #define FLD(f) abuf->fields.sfmt_addi.f
921// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
922// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
923// OBSOLETE int cycles = 0;
924// OBSOLETE {
925// OBSOLETE int referenced = 0;
926// OBSOLETE int UNUSED insn_referenced = abuf->written;
927// OBSOLETE INT in_Ri = -1;
928// OBSOLETE INT in_Rj = -1;
929// OBSOLETE INT out_Ri = -1;
930// OBSOLETE in_Ri = FLD (in_Ri);
931// OBSOLETE referenced |= 1 << 0;
932// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
933// OBSOLETE }
934// OBSOLETE {
935// OBSOLETE int referenced = 0;
936// OBSOLETE int UNUSED insn_referenced = abuf->written;
937// OBSOLETE INT in_Rj = -1;
938// OBSOLETE INT out_Ri = -1;
939// OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 1, referenced, in_Rj, out_Ri);
940// OBSOLETE }
941// OBSOLETE {
942// OBSOLETE int referenced = 0;
943// OBSOLETE int UNUSED insn_referenced = abuf->written;
944// OBSOLETE INT in_Ri = -1;
945// OBSOLETE INT in_Rj = -1;
946// OBSOLETE in_Ri = FLD (in_Ri);
947// OBSOLETE referenced |= 1 << 0;
948// OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 2, referenced, in_Ri, in_Rj);
949// OBSOLETE }
950// OBSOLETE return cycles;
951// OBSOLETE #undef FLD
952// OBSOLETE }
953// OBSOLETE
954// OBSOLETE static int
955// OBSOLETE model_fr30_1_borh (SIM_CPU *current_cpu, void *sem_arg)
956// OBSOLETE {
957// OBSOLETE #define FLD(f) abuf->fields.sfmt_addi.f
958// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
959// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
960// OBSOLETE int cycles = 0;
961// OBSOLETE {
962// OBSOLETE int referenced = 0;
963// OBSOLETE int UNUSED insn_referenced = abuf->written;
964// OBSOLETE INT in_Ri = -1;
965// OBSOLETE INT in_Rj = -1;
966// OBSOLETE INT out_Ri = -1;
967// OBSOLETE in_Ri = FLD (in_Ri);
968// OBSOLETE referenced |= 1 << 0;
969// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
970// OBSOLETE }
971// OBSOLETE {
972// OBSOLETE int referenced = 0;
973// OBSOLETE int UNUSED insn_referenced = abuf->written;
974// OBSOLETE INT in_Rj = -1;
975// OBSOLETE INT out_Ri = -1;
976// OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 1, referenced, in_Rj, out_Ri);
977// OBSOLETE }
978// OBSOLETE {
979// OBSOLETE int referenced = 0;
980// OBSOLETE int UNUSED insn_referenced = abuf->written;
981// OBSOLETE INT in_Ri = -1;
982// OBSOLETE INT in_Rj = -1;
983// OBSOLETE in_Ri = FLD (in_Ri);
984// OBSOLETE referenced |= 1 << 0;
985// OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 2, referenced, in_Ri, in_Rj);
986// OBSOLETE }
987// OBSOLETE return cycles;
988// OBSOLETE #undef FLD
989// OBSOLETE }
990// OBSOLETE
991// OBSOLETE static int
992// OBSOLETE model_fr30_1_beorh (SIM_CPU *current_cpu, void *sem_arg)
993// OBSOLETE {
994// OBSOLETE #define FLD(f) abuf->fields.sfmt_addi.f
995// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
996// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
997// OBSOLETE int cycles = 0;
998// OBSOLETE {
999// OBSOLETE int referenced = 0;
1000// OBSOLETE int UNUSED insn_referenced = abuf->written;
1001// OBSOLETE INT in_Ri = -1;
1002// OBSOLETE INT in_Rj = -1;
1003// OBSOLETE INT out_Ri = -1;
1004// OBSOLETE in_Ri = FLD (in_Ri);
1005// OBSOLETE referenced |= 1 << 0;
1006// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
1007// OBSOLETE }
1008// OBSOLETE {
1009// OBSOLETE int referenced = 0;
1010// OBSOLETE int UNUSED insn_referenced = abuf->written;
1011// OBSOLETE INT in_Rj = -1;
1012// OBSOLETE INT out_Ri = -1;
1013// OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 1, referenced, in_Rj, out_Ri);
1014// OBSOLETE }
1015// OBSOLETE {
1016// OBSOLETE int referenced = 0;
1017// OBSOLETE int UNUSED insn_referenced = abuf->written;
1018// OBSOLETE INT in_Ri = -1;
1019// OBSOLETE INT in_Rj = -1;
1020// OBSOLETE in_Ri = FLD (in_Ri);
1021// OBSOLETE referenced |= 1 << 0;
1022// OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 2, referenced, in_Ri, in_Rj);
1023// OBSOLETE }
1024// OBSOLETE return cycles;
1025// OBSOLETE #undef FLD
1026// OBSOLETE }
1027// OBSOLETE
1028// OBSOLETE static int
1029// OBSOLETE model_fr30_1_btstl (SIM_CPU *current_cpu, void *sem_arg)
1030// OBSOLETE {
1031// OBSOLETE #define FLD(f) abuf->fields.sfmt_addi.f
1032// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1033// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1034// OBSOLETE int cycles = 0;
1035// OBSOLETE {
1036// OBSOLETE int referenced = 0;
1037// OBSOLETE int UNUSED insn_referenced = abuf->written;
1038// OBSOLETE INT in_Rj = -1;
1039// OBSOLETE INT out_Ri = -1;
1040// OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 0, referenced, in_Rj, out_Ri);
1041// OBSOLETE }
1042// OBSOLETE {
1043// OBSOLETE int referenced = 0;
1044// OBSOLETE int UNUSED insn_referenced = abuf->written;
1045// OBSOLETE INT in_Ri = -1;
1046// OBSOLETE INT in_Rj = -1;
1047// OBSOLETE INT out_Ri = -1;
1048// OBSOLETE in_Ri = FLD (in_Ri);
1049// OBSOLETE referenced |= 1 << 0;
1050// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 1, referenced, in_Ri, in_Rj, out_Ri);
1051// OBSOLETE }
1052// OBSOLETE return cycles;
1053// OBSOLETE #undef FLD
1054// OBSOLETE }
1055// OBSOLETE
1056// OBSOLETE static int
1057// OBSOLETE model_fr30_1_btsth (SIM_CPU *current_cpu, void *sem_arg)
1058// OBSOLETE {
1059// OBSOLETE #define FLD(f) abuf->fields.sfmt_addi.f
1060// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1061// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1062// OBSOLETE int cycles = 0;
1063// OBSOLETE {
1064// OBSOLETE int referenced = 0;
1065// OBSOLETE int UNUSED insn_referenced = abuf->written;
1066// OBSOLETE INT in_Rj = -1;
1067// OBSOLETE INT out_Ri = -1;
1068// OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 0, referenced, in_Rj, out_Ri);
1069// OBSOLETE }
1070// OBSOLETE {
1071// OBSOLETE int referenced = 0;
1072// OBSOLETE int UNUSED insn_referenced = abuf->written;
1073// OBSOLETE INT in_Ri = -1;
1074// OBSOLETE INT in_Rj = -1;
1075// OBSOLETE INT out_Ri = -1;
1076// OBSOLETE in_Ri = FLD (in_Ri);
1077// OBSOLETE referenced |= 1 << 0;
1078// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 1, referenced, in_Ri, in_Rj, out_Ri);
1079// OBSOLETE }
1080// OBSOLETE return cycles;
1081// OBSOLETE #undef FLD
1082// OBSOLETE }
1083// OBSOLETE
1084// OBSOLETE static int
1085// OBSOLETE model_fr30_1_mul (SIM_CPU *current_cpu, void *sem_arg)
1086// OBSOLETE {
1087// OBSOLETE #define FLD(f) abuf->fields.sfmt_str13.f
1088// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1089// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1090// OBSOLETE int cycles = 0;
1091// OBSOLETE {
1092// OBSOLETE int referenced = 0;
1093// OBSOLETE int UNUSED insn_referenced = abuf->written;
1094// OBSOLETE INT in_Ri = -1;
1095// OBSOLETE INT in_Rj = -1;
1096// OBSOLETE INT out_Ri = -1;
1097// OBSOLETE in_Ri = FLD (in_Ri);
1098// OBSOLETE in_Rj = FLD (in_Rj);
1099// OBSOLETE referenced |= 1 << 0;
1100// OBSOLETE referenced |= 1 << 1;
1101// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
1102// OBSOLETE }
1103// OBSOLETE return cycles;
1104// OBSOLETE #undef FLD
1105// OBSOLETE }
1106// OBSOLETE
1107// OBSOLETE static int
1108// OBSOLETE model_fr30_1_mulu (SIM_CPU *current_cpu, void *sem_arg)
1109// OBSOLETE {
1110// OBSOLETE #define FLD(f) abuf->fields.sfmt_str13.f
1111// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1112// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1113// OBSOLETE int cycles = 0;
1114// OBSOLETE {
1115// OBSOLETE int referenced = 0;
1116// OBSOLETE int UNUSED insn_referenced = abuf->written;
1117// OBSOLETE INT in_Ri = -1;
1118// OBSOLETE INT in_Rj = -1;
1119// OBSOLETE INT out_Ri = -1;
1120// OBSOLETE in_Ri = FLD (in_Ri);
1121// OBSOLETE in_Rj = FLD (in_Rj);
1122// OBSOLETE referenced |= 1 << 0;
1123// OBSOLETE referenced |= 1 << 1;
1124// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
1125// OBSOLETE }
1126// OBSOLETE return cycles;
1127// OBSOLETE #undef FLD
1128// OBSOLETE }
1129// OBSOLETE
1130// OBSOLETE static int
1131// OBSOLETE model_fr30_1_mulh (SIM_CPU *current_cpu, void *sem_arg)
1132// OBSOLETE {
1133// OBSOLETE #define FLD(f) abuf->fields.sfmt_str13.f
1134// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1135// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1136// OBSOLETE int cycles = 0;
1137// OBSOLETE {
1138// OBSOLETE int referenced = 0;
1139// OBSOLETE int UNUSED insn_referenced = abuf->written;
1140// OBSOLETE INT in_Ri = -1;
1141// OBSOLETE INT in_Rj = -1;
1142// OBSOLETE INT out_Ri = -1;
1143// OBSOLETE in_Ri = FLD (in_Ri);
1144// OBSOLETE in_Rj = FLD (in_Rj);
1145// OBSOLETE referenced |= 1 << 0;
1146// OBSOLETE referenced |= 1 << 1;
1147// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
1148// OBSOLETE }
1149// OBSOLETE return cycles;
1150// OBSOLETE #undef FLD
1151// OBSOLETE }
1152// OBSOLETE
1153// OBSOLETE static int
1154// OBSOLETE model_fr30_1_muluh (SIM_CPU *current_cpu, void *sem_arg)
1155// OBSOLETE {
1156// OBSOLETE #define FLD(f) abuf->fields.sfmt_str13.f
1157// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1158// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1159// OBSOLETE int cycles = 0;
1160// OBSOLETE {
1161// OBSOLETE int referenced = 0;
1162// OBSOLETE int UNUSED insn_referenced = abuf->written;
1163// OBSOLETE INT in_Ri = -1;
1164// OBSOLETE INT in_Rj = -1;
1165// OBSOLETE INT out_Ri = -1;
1166// OBSOLETE in_Ri = FLD (in_Ri);
1167// OBSOLETE in_Rj = FLD (in_Rj);
1168// OBSOLETE referenced |= 1 << 0;
1169// OBSOLETE referenced |= 1 << 1;
1170// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
1171// OBSOLETE }
1172// OBSOLETE return cycles;
1173// OBSOLETE #undef FLD
1174// OBSOLETE }
1175// OBSOLETE
1176// OBSOLETE static int
1177// OBSOLETE model_fr30_1_div0s (SIM_CPU *current_cpu, void *sem_arg)
1178// OBSOLETE {
1179// OBSOLETE #define FLD(f) abuf->fields.sfmt_mov2dr.f
1180// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1181// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1182// OBSOLETE int cycles = 0;
1183// OBSOLETE {
1184// OBSOLETE int referenced = 0;
1185// OBSOLETE int UNUSED insn_referenced = abuf->written;
1186// OBSOLETE INT in_Ri = -1;
1187// OBSOLETE INT in_Rj = -1;
1188// OBSOLETE INT out_Ri = -1;
1189// OBSOLETE in_Ri = FLD (in_Ri);
1190// OBSOLETE referenced |= 1 << 0;
1191// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
1192// OBSOLETE }
1193// OBSOLETE return cycles;
1194// OBSOLETE #undef FLD
1195// OBSOLETE }
1196// OBSOLETE
1197// OBSOLETE static int
1198// OBSOLETE model_fr30_1_div0u (SIM_CPU *current_cpu, void *sem_arg)
1199// OBSOLETE {
1200// OBSOLETE #define FLD(f) abuf->fields.fmt_empty.f
1201// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1202// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1203// OBSOLETE int cycles = 0;
1204// OBSOLETE {
1205// OBSOLETE int referenced = 0;
1206// OBSOLETE int UNUSED insn_referenced = abuf->written;
1207// OBSOLETE INT in_Ri = -1;
1208// OBSOLETE INT in_Rj = -1;
1209// OBSOLETE INT out_Ri = -1;
1210// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
1211// OBSOLETE }
1212// OBSOLETE return cycles;
1213// OBSOLETE #undef FLD
1214// OBSOLETE }
1215// OBSOLETE
1216// OBSOLETE static int
1217// OBSOLETE model_fr30_1_div1 (SIM_CPU *current_cpu, void *sem_arg)
1218// OBSOLETE {
1219// OBSOLETE #define FLD(f) abuf->fields.sfmt_mov2dr.f
1220// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1221// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1222// OBSOLETE int cycles = 0;
1223// OBSOLETE {
1224// OBSOLETE int referenced = 0;
1225// OBSOLETE int UNUSED insn_referenced = abuf->written;
1226// OBSOLETE INT in_Ri = -1;
1227// OBSOLETE INT in_Rj = -1;
1228// OBSOLETE INT out_Ri = -1;
1229// OBSOLETE in_Ri = FLD (in_Ri);
1230// OBSOLETE if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
1231// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
1232// OBSOLETE }
1233// OBSOLETE return cycles;
1234// OBSOLETE #undef FLD
1235// OBSOLETE }
1236// OBSOLETE
1237// OBSOLETE static int
1238// OBSOLETE model_fr30_1_div2 (SIM_CPU *current_cpu, void *sem_arg)
1239// OBSOLETE {
1240// OBSOLETE #define FLD(f) abuf->fields.sfmt_mov2dr.f
1241// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1242// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1243// OBSOLETE int cycles = 0;
1244// OBSOLETE {
1245// OBSOLETE int referenced = 0;
1246// OBSOLETE int UNUSED insn_referenced = abuf->written;
1247// OBSOLETE INT in_Ri = -1;
1248// OBSOLETE INT in_Rj = -1;
1249// OBSOLETE INT out_Ri = -1;
1250// OBSOLETE in_Ri = FLD (in_Ri);
1251// OBSOLETE if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
1252// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
1253// OBSOLETE }
1254// OBSOLETE return cycles;
1255// OBSOLETE #undef FLD
1256// OBSOLETE }
1257// OBSOLETE
1258// OBSOLETE static int
1259// OBSOLETE model_fr30_1_div3 (SIM_CPU *current_cpu, void *sem_arg)
1260// OBSOLETE {
1261// OBSOLETE #define FLD(f) abuf->fields.fmt_empty.f
1262// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1263// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1264// OBSOLETE int cycles = 0;
1265// OBSOLETE {
1266// OBSOLETE int referenced = 0;
1267// OBSOLETE int UNUSED insn_referenced = abuf->written;
1268// OBSOLETE INT in_Ri = -1;
1269// OBSOLETE INT in_Rj = -1;
1270// OBSOLETE INT out_Ri = -1;
1271// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
1272// OBSOLETE }
1273// OBSOLETE return cycles;
1274// OBSOLETE #undef FLD
1275// OBSOLETE }
1276// OBSOLETE
1277// OBSOLETE static int
1278// OBSOLETE model_fr30_1_div4s (SIM_CPU *current_cpu, void *sem_arg)
1279// OBSOLETE {
1280// OBSOLETE #define FLD(f) abuf->fields.fmt_empty.f
1281// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1282// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1283// OBSOLETE int cycles = 0;
1284// OBSOLETE {
1285// OBSOLETE int referenced = 0;
1286// OBSOLETE int UNUSED insn_referenced = abuf->written;
1287// OBSOLETE INT in_Ri = -1;
1288// OBSOLETE INT in_Rj = -1;
1289// OBSOLETE INT out_Ri = -1;
1290// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
1291// OBSOLETE }
1292// OBSOLETE return cycles;
1293// OBSOLETE #undef FLD
1294// OBSOLETE }
1295// OBSOLETE
1296// OBSOLETE static int
1297// OBSOLETE model_fr30_1_lsl (SIM_CPU *current_cpu, void *sem_arg)
1298// OBSOLETE {
1299// OBSOLETE #define FLD(f) abuf->fields.sfmt_add.f
1300// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1301// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1302// OBSOLETE int cycles = 0;
1303// OBSOLETE {
1304// OBSOLETE int referenced = 0;
1305// OBSOLETE int UNUSED insn_referenced = abuf->written;
1306// OBSOLETE INT in_Ri = -1;
1307// OBSOLETE INT in_Rj = -1;
1308// OBSOLETE INT out_Ri = -1;
1309// OBSOLETE in_Ri = FLD (in_Ri);
1310// OBSOLETE in_Rj = FLD (in_Rj);
1311// OBSOLETE out_Ri = FLD (out_Ri);
1312// OBSOLETE if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
1313// OBSOLETE referenced |= 1 << 1;
1314// OBSOLETE if (insn_referenced & (1 << 2)) referenced |= 1 << 2;
1315// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
1316// OBSOLETE }
1317// OBSOLETE return cycles;
1318// OBSOLETE #undef FLD
1319// OBSOLETE }
1320// OBSOLETE
1321// OBSOLETE static int
1322// OBSOLETE model_fr30_1_lsli (SIM_CPU *current_cpu, void *sem_arg)
1323// OBSOLETE {
1324// OBSOLETE #define FLD(f) abuf->fields.sfmt_addi.f
1325// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1326// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1327// OBSOLETE int cycles = 0;
1328// OBSOLETE {
1329// OBSOLETE int referenced = 0;
1330// OBSOLETE int UNUSED insn_referenced = abuf->written;
1331// OBSOLETE INT in_Ri = -1;
1332// OBSOLETE INT in_Rj = -1;
1333// OBSOLETE INT out_Ri = -1;
1334// OBSOLETE in_Ri = FLD (in_Ri);
1335// OBSOLETE out_Ri = FLD (out_Ri);
1336// OBSOLETE if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
1337// OBSOLETE if (insn_referenced & (1 << 2)) referenced |= 1 << 2;
1338// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
1339// OBSOLETE }
1340// OBSOLETE return cycles;
1341// OBSOLETE #undef FLD
1342// OBSOLETE }
1343// OBSOLETE
1344// OBSOLETE static int
1345// OBSOLETE model_fr30_1_lsl2 (SIM_CPU *current_cpu, void *sem_arg)
1346// OBSOLETE {
1347// OBSOLETE #define FLD(f) abuf->fields.sfmt_addi.f
1348// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1349// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1350// OBSOLETE int cycles = 0;
1351// OBSOLETE {
1352// OBSOLETE int referenced = 0;
1353// OBSOLETE int UNUSED insn_referenced = abuf->written;
1354// OBSOLETE INT in_Ri = -1;
1355// OBSOLETE INT in_Rj = -1;
1356// OBSOLETE INT out_Ri = -1;
1357// OBSOLETE in_Ri = FLD (in_Ri);
1358// OBSOLETE out_Ri = FLD (out_Ri);
1359// OBSOLETE if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
1360// OBSOLETE if (insn_referenced & (1 << 2)) referenced |= 1 << 2;
1361// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
1362// OBSOLETE }
1363// OBSOLETE return cycles;
1364// OBSOLETE #undef FLD
1365// OBSOLETE }
1366// OBSOLETE
1367// OBSOLETE static int
1368// OBSOLETE model_fr30_1_lsr (SIM_CPU *current_cpu, void *sem_arg)
1369// OBSOLETE {
1370// OBSOLETE #define FLD(f) abuf->fields.sfmt_add.f
1371// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1372// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1373// OBSOLETE int cycles = 0;
1374// OBSOLETE {
1375// OBSOLETE int referenced = 0;
1376// OBSOLETE int UNUSED insn_referenced = abuf->written;
1377// OBSOLETE INT in_Ri = -1;
1378// OBSOLETE INT in_Rj = -1;
1379// OBSOLETE INT out_Ri = -1;
1380// OBSOLETE in_Ri = FLD (in_Ri);
1381// OBSOLETE in_Rj = FLD (in_Rj);
1382// OBSOLETE out_Ri = FLD (out_Ri);
1383// OBSOLETE if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
1384// OBSOLETE referenced |= 1 << 1;
1385// OBSOLETE if (insn_referenced & (1 << 2)) referenced |= 1 << 2;
1386// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
1387// OBSOLETE }
1388// OBSOLETE return cycles;
1389// OBSOLETE #undef FLD
1390// OBSOLETE }
1391// OBSOLETE
1392// OBSOLETE static int
1393// OBSOLETE model_fr30_1_lsri (SIM_CPU *current_cpu, void *sem_arg)
1394// OBSOLETE {
1395// OBSOLETE #define FLD(f) abuf->fields.sfmt_addi.f
1396// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1397// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1398// OBSOLETE int cycles = 0;
1399// OBSOLETE {
1400// OBSOLETE int referenced = 0;
1401// OBSOLETE int UNUSED insn_referenced = abuf->written;
1402// OBSOLETE INT in_Ri = -1;
1403// OBSOLETE INT in_Rj = -1;
1404// OBSOLETE INT out_Ri = -1;
1405// OBSOLETE in_Ri = FLD (in_Ri);
1406// OBSOLETE out_Ri = FLD (out_Ri);
1407// OBSOLETE if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
1408// OBSOLETE if (insn_referenced & (1 << 2)) referenced |= 1 << 2;
1409// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
1410// OBSOLETE }
1411// OBSOLETE return cycles;
1412// OBSOLETE #undef FLD
1413// OBSOLETE }
1414// OBSOLETE
1415// OBSOLETE static int
1416// OBSOLETE model_fr30_1_lsr2 (SIM_CPU *current_cpu, void *sem_arg)
1417// OBSOLETE {
1418// OBSOLETE #define FLD(f) abuf->fields.sfmt_addi.f
1419// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1420// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1421// OBSOLETE int cycles = 0;
1422// OBSOLETE {
1423// OBSOLETE int referenced = 0;
1424// OBSOLETE int UNUSED insn_referenced = abuf->written;
1425// OBSOLETE INT in_Ri = -1;
1426// OBSOLETE INT in_Rj = -1;
1427// OBSOLETE INT out_Ri = -1;
1428// OBSOLETE in_Ri = FLD (in_Ri);
1429// OBSOLETE out_Ri = FLD (out_Ri);
1430// OBSOLETE if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
1431// OBSOLETE if (insn_referenced & (1 << 2)) referenced |= 1 << 2;
1432// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
1433// OBSOLETE }
1434// OBSOLETE return cycles;
1435// OBSOLETE #undef FLD
1436// OBSOLETE }
1437// OBSOLETE
1438// OBSOLETE static int
1439// OBSOLETE model_fr30_1_asr (SIM_CPU *current_cpu, void *sem_arg)
1440// OBSOLETE {
1441// OBSOLETE #define FLD(f) abuf->fields.sfmt_add.f
1442// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1443// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1444// OBSOLETE int cycles = 0;
1445// OBSOLETE {
1446// OBSOLETE int referenced = 0;
1447// OBSOLETE int UNUSED insn_referenced = abuf->written;
1448// OBSOLETE INT in_Ri = -1;
1449// OBSOLETE INT in_Rj = -1;
1450// OBSOLETE INT out_Ri = -1;
1451// OBSOLETE in_Ri = FLD (in_Ri);
1452// OBSOLETE in_Rj = FLD (in_Rj);
1453// OBSOLETE out_Ri = FLD (out_Ri);
1454// OBSOLETE if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
1455// OBSOLETE referenced |= 1 << 1;
1456// OBSOLETE if (insn_referenced & (1 << 2)) referenced |= 1 << 2;
1457// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
1458// OBSOLETE }
1459// OBSOLETE return cycles;
1460// OBSOLETE #undef FLD
1461// OBSOLETE }
1462// OBSOLETE
1463// OBSOLETE static int
1464// OBSOLETE model_fr30_1_asri (SIM_CPU *current_cpu, void *sem_arg)
1465// OBSOLETE {
1466// OBSOLETE #define FLD(f) abuf->fields.sfmt_addi.f
1467// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1468// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1469// OBSOLETE int cycles = 0;
1470// OBSOLETE {
1471// OBSOLETE int referenced = 0;
1472// OBSOLETE int UNUSED insn_referenced = abuf->written;
1473// OBSOLETE INT in_Ri = -1;
1474// OBSOLETE INT in_Rj = -1;
1475// OBSOLETE INT out_Ri = -1;
1476// OBSOLETE in_Ri = FLD (in_Ri);
1477// OBSOLETE out_Ri = FLD (out_Ri);
1478// OBSOLETE if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
1479// OBSOLETE if (insn_referenced & (1 << 2)) referenced |= 1 << 2;
1480// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
1481// OBSOLETE }
1482// OBSOLETE return cycles;
1483// OBSOLETE #undef FLD
1484// OBSOLETE }
1485// OBSOLETE
1486// OBSOLETE static int
1487// OBSOLETE model_fr30_1_asr2 (SIM_CPU *current_cpu, void *sem_arg)
1488// OBSOLETE {
1489// OBSOLETE #define FLD(f) abuf->fields.sfmt_addi.f
1490// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1491// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1492// OBSOLETE int cycles = 0;
1493// OBSOLETE {
1494// OBSOLETE int referenced = 0;
1495// OBSOLETE int UNUSED insn_referenced = abuf->written;
1496// OBSOLETE INT in_Ri = -1;
1497// OBSOLETE INT in_Rj = -1;
1498// OBSOLETE INT out_Ri = -1;
1499// OBSOLETE in_Ri = FLD (in_Ri);
1500// OBSOLETE out_Ri = FLD (out_Ri);
1501// OBSOLETE if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
1502// OBSOLETE if (insn_referenced & (1 << 2)) referenced |= 1 << 2;
1503// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
1504// OBSOLETE }
1505// OBSOLETE return cycles;
1506// OBSOLETE #undef FLD
1507// OBSOLETE }
1508// OBSOLETE
1509// OBSOLETE static int
1510// OBSOLETE model_fr30_1_ldi8 (SIM_CPU *current_cpu, void *sem_arg)
1511// OBSOLETE {
1512// OBSOLETE #define FLD(f) abuf->fields.sfmt_ldi8.f
1513// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1514// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1515// OBSOLETE int cycles = 0;
1516// OBSOLETE {
1517// OBSOLETE int referenced = 0;
1518// OBSOLETE int UNUSED insn_referenced = abuf->written;
1519// OBSOLETE INT in_Ri = -1;
1520// OBSOLETE INT in_Rj = -1;
1521// OBSOLETE INT out_Ri = -1;
1522// OBSOLETE out_Ri = FLD (out_Ri);
1523// OBSOLETE referenced |= 1 << 2;
1524// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
1525// OBSOLETE }
1526// OBSOLETE return cycles;
1527// OBSOLETE #undef FLD
1528// OBSOLETE }
1529// OBSOLETE
1530// OBSOLETE static int
1531// OBSOLETE model_fr30_1_ldi20 (SIM_CPU *current_cpu, void *sem_arg)
1532// OBSOLETE {
1533// OBSOLETE #define FLD(f) abuf->fields.sfmt_ldi20.f
1534// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1535// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1536// OBSOLETE int cycles = 0;
1537// OBSOLETE {
1538// OBSOLETE int referenced = 0;
1539// OBSOLETE int UNUSED insn_referenced = abuf->written;
1540// OBSOLETE INT in_Ri = -1;
1541// OBSOLETE INT in_Rj = -1;
1542// OBSOLETE INT out_Ri = -1;
1543// OBSOLETE out_Ri = FLD (out_Ri);
1544// OBSOLETE referenced |= 1 << 2;
1545// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
1546// OBSOLETE }
1547// OBSOLETE return cycles;
1548// OBSOLETE #undef FLD
1549// OBSOLETE }
1550// OBSOLETE
1551// OBSOLETE static int
1552// OBSOLETE model_fr30_1_ldi32 (SIM_CPU *current_cpu, void *sem_arg)
1553// OBSOLETE {
1554// OBSOLETE #define FLD(f) abuf->fields.sfmt_ldi32.f
1555// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1556// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1557// OBSOLETE int cycles = 0;
1558// OBSOLETE {
1559// OBSOLETE int referenced = 0;
1560// OBSOLETE int UNUSED insn_referenced = abuf->written;
1561// OBSOLETE INT in_Ri = -1;
1562// OBSOLETE INT in_Rj = -1;
1563// OBSOLETE INT out_Ri = -1;
1564// OBSOLETE out_Ri = FLD (out_Ri);
1565// OBSOLETE referenced |= 1 << 2;
1566// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
1567// OBSOLETE }
1568// OBSOLETE return cycles;
1569// OBSOLETE #undef FLD
1570// OBSOLETE }
1571// OBSOLETE
1572// OBSOLETE static int
1573// OBSOLETE model_fr30_1_ld (SIM_CPU *current_cpu, void *sem_arg)
1574// OBSOLETE {
1575// OBSOLETE #define FLD(f) abuf->fields.sfmt_ldr13.f
1576// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1577// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1578// OBSOLETE int cycles = 0;
1579// OBSOLETE {
1580// OBSOLETE int referenced = 0;
1581// OBSOLETE int UNUSED insn_referenced = abuf->written;
1582// OBSOLETE INT in_Rj = -1;
1583// OBSOLETE INT out_Ri = -1;
1584// OBSOLETE in_Rj = FLD (in_Rj);
1585// OBSOLETE out_Ri = FLD (out_Ri);
1586// OBSOLETE referenced |= 1 << 0;
1587// OBSOLETE referenced |= 1 << 1;
1588// OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 0, referenced, in_Rj, out_Ri);
1589// OBSOLETE }
1590// OBSOLETE return cycles;
1591// OBSOLETE #undef FLD
1592// OBSOLETE }
1593// OBSOLETE
1594// OBSOLETE static int
1595// OBSOLETE model_fr30_1_lduh (SIM_CPU *current_cpu, void *sem_arg)
1596// OBSOLETE {
1597// OBSOLETE #define FLD(f) abuf->fields.sfmt_ldr13.f
1598// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1599// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1600// OBSOLETE int cycles = 0;
1601// OBSOLETE {
1602// OBSOLETE int referenced = 0;
1603// OBSOLETE int UNUSED insn_referenced = abuf->written;
1604// OBSOLETE INT in_Rj = -1;
1605// OBSOLETE INT out_Ri = -1;
1606// OBSOLETE in_Rj = FLD (in_Rj);
1607// OBSOLETE out_Ri = FLD (out_Ri);
1608// OBSOLETE referenced |= 1 << 0;
1609// OBSOLETE referenced |= 1 << 1;
1610// OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 0, referenced, in_Rj, out_Ri);
1611// OBSOLETE }
1612// OBSOLETE return cycles;
1613// OBSOLETE #undef FLD
1614// OBSOLETE }
1615// OBSOLETE
1616// OBSOLETE static int
1617// OBSOLETE model_fr30_1_ldub (SIM_CPU *current_cpu, void *sem_arg)
1618// OBSOLETE {
1619// OBSOLETE #define FLD(f) abuf->fields.sfmt_ldr13.f
1620// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1621// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1622// OBSOLETE int cycles = 0;
1623// OBSOLETE {
1624// OBSOLETE int referenced = 0;
1625// OBSOLETE int UNUSED insn_referenced = abuf->written;
1626// OBSOLETE INT in_Rj = -1;
1627// OBSOLETE INT out_Ri = -1;
1628// OBSOLETE in_Rj = FLD (in_Rj);
1629// OBSOLETE out_Ri = FLD (out_Ri);
1630// OBSOLETE referenced |= 1 << 0;
1631// OBSOLETE referenced |= 1 << 1;
1632// OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 0, referenced, in_Rj, out_Ri);
1633// OBSOLETE }
1634// OBSOLETE return cycles;
1635// OBSOLETE #undef FLD
1636// OBSOLETE }
1637// OBSOLETE
1638// OBSOLETE static int
1639// OBSOLETE model_fr30_1_ldr13 (SIM_CPU *current_cpu, void *sem_arg)
1640// OBSOLETE {
1641// OBSOLETE #define FLD(f) abuf->fields.sfmt_ldr13.f
1642// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1643// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1644// OBSOLETE int cycles = 0;
1645// OBSOLETE {
1646// OBSOLETE int referenced = 0;
1647// OBSOLETE int UNUSED insn_referenced = abuf->written;
1648// OBSOLETE INT in_Rj = -1;
1649// OBSOLETE INT out_Ri = -1;
1650// OBSOLETE in_Rj = FLD (in_Rj);
1651// OBSOLETE out_Ri = FLD (out_Ri);
1652// OBSOLETE referenced |= 1 << 0;
1653// OBSOLETE referenced |= 1 << 1;
1654// OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 0, referenced, in_Rj, out_Ri);
1655// OBSOLETE }
1656// OBSOLETE return cycles;
1657// OBSOLETE #undef FLD
1658// OBSOLETE }
1659// OBSOLETE
1660// OBSOLETE static int
1661// OBSOLETE model_fr30_1_ldr13uh (SIM_CPU *current_cpu, void *sem_arg)
1662// OBSOLETE {
1663// OBSOLETE #define FLD(f) abuf->fields.sfmt_ldr13.f
1664// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1665// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1666// OBSOLETE int cycles = 0;
1667// OBSOLETE {
1668// OBSOLETE int referenced = 0;
1669// OBSOLETE int UNUSED insn_referenced = abuf->written;
1670// OBSOLETE INT in_Rj = -1;
1671// OBSOLETE INT out_Ri = -1;
1672// OBSOLETE in_Rj = FLD (in_Rj);
1673// OBSOLETE out_Ri = FLD (out_Ri);
1674// OBSOLETE referenced |= 1 << 0;
1675// OBSOLETE referenced |= 1 << 1;
1676// OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 0, referenced, in_Rj, out_Ri);
1677// OBSOLETE }
1678// OBSOLETE return cycles;
1679// OBSOLETE #undef FLD
1680// OBSOLETE }
1681// OBSOLETE
1682// OBSOLETE static int
1683// OBSOLETE model_fr30_1_ldr13ub (SIM_CPU *current_cpu, void *sem_arg)
1684// OBSOLETE {
1685// OBSOLETE #define FLD(f) abuf->fields.sfmt_ldr13.f
1686// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1687// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1688// OBSOLETE int cycles = 0;
1689// OBSOLETE {
1690// OBSOLETE int referenced = 0;
1691// OBSOLETE int UNUSED insn_referenced = abuf->written;
1692// OBSOLETE INT in_Rj = -1;
1693// OBSOLETE INT out_Ri = -1;
1694// OBSOLETE in_Rj = FLD (in_Rj);
1695// OBSOLETE out_Ri = FLD (out_Ri);
1696// OBSOLETE referenced |= 1 << 0;
1697// OBSOLETE referenced |= 1 << 1;
1698// OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 0, referenced, in_Rj, out_Ri);
1699// OBSOLETE }
1700// OBSOLETE return cycles;
1701// OBSOLETE #undef FLD
1702// OBSOLETE }
1703// OBSOLETE
1704// OBSOLETE static int
1705// OBSOLETE model_fr30_1_ldr14 (SIM_CPU *current_cpu, void *sem_arg)
1706// OBSOLETE {
1707// OBSOLETE #define FLD(f) abuf->fields.sfmt_ldr14.f
1708// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1709// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1710// OBSOLETE int cycles = 0;
1711// OBSOLETE {
1712// OBSOLETE int referenced = 0;
1713// OBSOLETE int UNUSED insn_referenced = abuf->written;
1714// OBSOLETE INT in_Rj = -1;
1715// OBSOLETE INT out_Ri = -1;
1716// OBSOLETE out_Ri = FLD (out_Ri);
1717// OBSOLETE referenced |= 1 << 1;
1718// OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 0, referenced, in_Rj, out_Ri);
1719// OBSOLETE }
1720// OBSOLETE return cycles;
1721// OBSOLETE #undef FLD
1722// OBSOLETE }
1723// OBSOLETE
1724// OBSOLETE static int
1725// OBSOLETE model_fr30_1_ldr14uh (SIM_CPU *current_cpu, void *sem_arg)
1726// OBSOLETE {
1727// OBSOLETE #define FLD(f) abuf->fields.sfmt_ldr14uh.f
1728// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1729// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1730// OBSOLETE int cycles = 0;
1731// OBSOLETE {
1732// OBSOLETE int referenced = 0;
1733// OBSOLETE int UNUSED insn_referenced = abuf->written;
1734// OBSOLETE INT in_Rj = -1;
1735// OBSOLETE INT out_Ri = -1;
1736// OBSOLETE out_Ri = FLD (out_Ri);
1737// OBSOLETE referenced |= 1 << 1;
1738// OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 0, referenced, in_Rj, out_Ri);
1739// OBSOLETE }
1740// OBSOLETE return cycles;
1741// OBSOLETE #undef FLD
1742// OBSOLETE }
1743// OBSOLETE
1744// OBSOLETE static int
1745// OBSOLETE model_fr30_1_ldr14ub (SIM_CPU *current_cpu, void *sem_arg)
1746// OBSOLETE {
1747// OBSOLETE #define FLD(f) abuf->fields.sfmt_ldr14ub.f
1748// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1749// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1750// OBSOLETE int cycles = 0;
1751// OBSOLETE {
1752// OBSOLETE int referenced = 0;
1753// OBSOLETE int UNUSED insn_referenced = abuf->written;
1754// OBSOLETE INT in_Rj = -1;
1755// OBSOLETE INT out_Ri = -1;
1756// OBSOLETE out_Ri = FLD (out_Ri);
1757// OBSOLETE referenced |= 1 << 1;
1758// OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 0, referenced, in_Rj, out_Ri);
1759// OBSOLETE }
1760// OBSOLETE return cycles;
1761// OBSOLETE #undef FLD
1762// OBSOLETE }
1763// OBSOLETE
1764// OBSOLETE static int
1765// OBSOLETE model_fr30_1_ldr15 (SIM_CPU *current_cpu, void *sem_arg)
1766// OBSOLETE {
1767// OBSOLETE #define FLD(f) abuf->fields.sfmt_ldr15.f
1768// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1769// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1770// OBSOLETE int cycles = 0;
1771// OBSOLETE {
1772// OBSOLETE int referenced = 0;
1773// OBSOLETE int UNUSED insn_referenced = abuf->written;
1774// OBSOLETE INT in_Rj = -1;
1775// OBSOLETE INT out_Ri = -1;
1776// OBSOLETE out_Ri = FLD (out_Ri);
1777// OBSOLETE referenced |= 1 << 1;
1778// OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 0, referenced, in_Rj, out_Ri);
1779// OBSOLETE }
1780// OBSOLETE return cycles;
1781// OBSOLETE #undef FLD
1782// OBSOLETE }
1783// OBSOLETE
1784// OBSOLETE static int
1785// OBSOLETE model_fr30_1_ldr15gr (SIM_CPU *current_cpu, void *sem_arg)
1786// OBSOLETE {
1787// OBSOLETE #define FLD(f) abuf->fields.sfmt_ldr15gr.f
1788// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1789// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1790// OBSOLETE int cycles = 0;
1791// OBSOLETE {
1792// OBSOLETE int referenced = 0;
1793// OBSOLETE int UNUSED insn_referenced = abuf->written;
1794// OBSOLETE INT in_Rj = -1;
1795// OBSOLETE INT out_Ri = -1;
1796// OBSOLETE out_Ri = FLD (out_Ri);
1797// OBSOLETE referenced |= 1 << 1;
1798// OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 0, referenced, in_Rj, out_Ri);
1799// OBSOLETE }
1800// OBSOLETE return cycles;
1801// OBSOLETE #undef FLD
1802// OBSOLETE }
1803// OBSOLETE
1804// OBSOLETE static int
1805// OBSOLETE model_fr30_1_ldr15dr (SIM_CPU *current_cpu, void *sem_arg)
1806// OBSOLETE {
1807// OBSOLETE #define FLD(f) abuf->fields.sfmt_ldr15dr.f
1808// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1809// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1810// OBSOLETE int cycles = 0;
1811// OBSOLETE {
1812// OBSOLETE int referenced = 0;
1813// OBSOLETE int UNUSED insn_referenced = abuf->written;
1814// OBSOLETE INT in_Rj = -1;
1815// OBSOLETE INT out_Ri = -1;
1816// OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 0, referenced, in_Rj, out_Ri);
1817// OBSOLETE }
1818// OBSOLETE return cycles;
1819// OBSOLETE #undef FLD
1820// OBSOLETE }
1821// OBSOLETE
1822// OBSOLETE static int
1823// OBSOLETE model_fr30_1_ldr15ps (SIM_CPU *current_cpu, void *sem_arg)
1824// OBSOLETE {
1825// OBSOLETE #define FLD(f) abuf->fields.sfmt_addsp.f
1826// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1827// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1828// OBSOLETE int cycles = 0;
1829// OBSOLETE {
1830// OBSOLETE int referenced = 0;
1831// OBSOLETE int UNUSED insn_referenced = abuf->written;
1832// OBSOLETE INT in_Rj = -1;
1833// OBSOLETE INT out_Ri = -1;
1834// OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 0, referenced, in_Rj, out_Ri);
1835// OBSOLETE }
1836// OBSOLETE return cycles;
1837// OBSOLETE #undef FLD
1838// OBSOLETE }
1839// OBSOLETE
1840// OBSOLETE static int
1841// OBSOLETE model_fr30_1_st (SIM_CPU *current_cpu, void *sem_arg)
1842// OBSOLETE {
1843// OBSOLETE #define FLD(f) abuf->fields.sfmt_str13.f
1844// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1845// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1846// OBSOLETE int cycles = 0;
1847// OBSOLETE {
1848// OBSOLETE int referenced = 0;
1849// OBSOLETE int UNUSED insn_referenced = abuf->written;
1850// OBSOLETE INT in_Ri = -1;
1851// OBSOLETE INT in_Rj = -1;
1852// OBSOLETE in_Ri = FLD (in_Ri);
1853// OBSOLETE in_Rj = FLD (in_Rj);
1854// OBSOLETE referenced |= 1 << 0;
1855// OBSOLETE referenced |= 1 << 1;
1856// OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 0, referenced, in_Ri, in_Rj);
1857// OBSOLETE }
1858// OBSOLETE return cycles;
1859// OBSOLETE #undef FLD
1860// OBSOLETE }
1861// OBSOLETE
1862// OBSOLETE static int
1863// OBSOLETE model_fr30_1_sth (SIM_CPU *current_cpu, void *sem_arg)
1864// OBSOLETE {
1865// OBSOLETE #define FLD(f) abuf->fields.sfmt_str13.f
1866// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1867// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1868// OBSOLETE int cycles = 0;
1869// OBSOLETE {
1870// OBSOLETE int referenced = 0;
1871// OBSOLETE int UNUSED insn_referenced = abuf->written;
1872// OBSOLETE INT in_Ri = -1;
1873// OBSOLETE INT in_Rj = -1;
1874// OBSOLETE in_Ri = FLD (in_Ri);
1875// OBSOLETE in_Rj = FLD (in_Rj);
1876// OBSOLETE referenced |= 1 << 0;
1877// OBSOLETE referenced |= 1 << 1;
1878// OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 0, referenced, in_Ri, in_Rj);
1879// OBSOLETE }
1880// OBSOLETE return cycles;
1881// OBSOLETE #undef FLD
1882// OBSOLETE }
1883// OBSOLETE
1884// OBSOLETE static int
1885// OBSOLETE model_fr30_1_stb (SIM_CPU *current_cpu, void *sem_arg)
1886// OBSOLETE {
1887// OBSOLETE #define FLD(f) abuf->fields.sfmt_str13.f
1888// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1889// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1890// OBSOLETE int cycles = 0;
1891// OBSOLETE {
1892// OBSOLETE int referenced = 0;
1893// OBSOLETE int UNUSED insn_referenced = abuf->written;
1894// OBSOLETE INT in_Ri = -1;
1895// OBSOLETE INT in_Rj = -1;
1896// OBSOLETE in_Ri = FLD (in_Ri);
1897// OBSOLETE in_Rj = FLD (in_Rj);
1898// OBSOLETE referenced |= 1 << 0;
1899// OBSOLETE referenced |= 1 << 1;
1900// OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 0, referenced, in_Ri, in_Rj);
1901// OBSOLETE }
1902// OBSOLETE return cycles;
1903// OBSOLETE #undef FLD
1904// OBSOLETE }
1905// OBSOLETE
1906// OBSOLETE static int
1907// OBSOLETE model_fr30_1_str13 (SIM_CPU *current_cpu, void *sem_arg)
1908// OBSOLETE {
1909// OBSOLETE #define FLD(f) abuf->fields.sfmt_str13.f
1910// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1911// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1912// OBSOLETE int cycles = 0;
1913// OBSOLETE {
1914// OBSOLETE int referenced = 0;
1915// OBSOLETE int UNUSED insn_referenced = abuf->written;
1916// OBSOLETE INT in_Ri = -1;
1917// OBSOLETE INT in_Rj = -1;
1918// OBSOLETE in_Ri = FLD (in_Ri);
1919// OBSOLETE in_Rj = FLD (in_Rj);
1920// OBSOLETE referenced |= 1 << 0;
1921// OBSOLETE referenced |= 1 << 1;
1922// OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 0, referenced, in_Ri, in_Rj);
1923// OBSOLETE }
1924// OBSOLETE return cycles;
1925// OBSOLETE #undef FLD
1926// OBSOLETE }
1927// OBSOLETE
1928// OBSOLETE static int
1929// OBSOLETE model_fr30_1_str13h (SIM_CPU *current_cpu, void *sem_arg)
1930// OBSOLETE {
1931// OBSOLETE #define FLD(f) abuf->fields.sfmt_str13.f
1932// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1933// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1934// OBSOLETE int cycles = 0;
1935// OBSOLETE {
1936// OBSOLETE int referenced = 0;
1937// OBSOLETE int UNUSED insn_referenced = abuf->written;
1938// OBSOLETE INT in_Ri = -1;
1939// OBSOLETE INT in_Rj = -1;
1940// OBSOLETE in_Ri = FLD (in_Ri);
1941// OBSOLETE in_Rj = FLD (in_Rj);
1942// OBSOLETE referenced |= 1 << 0;
1943// OBSOLETE referenced |= 1 << 1;
1944// OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 0, referenced, in_Ri, in_Rj);
1945// OBSOLETE }
1946// OBSOLETE return cycles;
1947// OBSOLETE #undef FLD
1948// OBSOLETE }
1949// OBSOLETE
1950// OBSOLETE static int
1951// OBSOLETE model_fr30_1_str13b (SIM_CPU *current_cpu, void *sem_arg)
1952// OBSOLETE {
1953// OBSOLETE #define FLD(f) abuf->fields.sfmt_str13.f
1954// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1955// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1956// OBSOLETE int cycles = 0;
1957// OBSOLETE {
1958// OBSOLETE int referenced = 0;
1959// OBSOLETE int UNUSED insn_referenced = abuf->written;
1960// OBSOLETE INT in_Ri = -1;
1961// OBSOLETE INT in_Rj = -1;
1962// OBSOLETE in_Ri = FLD (in_Ri);
1963// OBSOLETE in_Rj = FLD (in_Rj);
1964// OBSOLETE referenced |= 1 << 0;
1965// OBSOLETE referenced |= 1 << 1;
1966// OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 0, referenced, in_Ri, in_Rj);
1967// OBSOLETE }
1968// OBSOLETE return cycles;
1969// OBSOLETE #undef FLD
1970// OBSOLETE }
1971// OBSOLETE
1972// OBSOLETE static int
1973// OBSOLETE model_fr30_1_str14 (SIM_CPU *current_cpu, void *sem_arg)
1974// OBSOLETE {
1975// OBSOLETE #define FLD(f) abuf->fields.sfmt_str14.f
1976// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1977// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1978// OBSOLETE int cycles = 0;
1979// OBSOLETE {
1980// OBSOLETE int referenced = 0;
1981// OBSOLETE int UNUSED insn_referenced = abuf->written;
1982// OBSOLETE INT in_Ri = -1;
1983// OBSOLETE INT in_Rj = -1;
1984// OBSOLETE in_Ri = FLD (in_Ri);
1985// OBSOLETE referenced |= 1 << 0;
1986// OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 0, referenced, in_Ri, in_Rj);
1987// OBSOLETE }
1988// OBSOLETE return cycles;
1989// OBSOLETE #undef FLD
1990// OBSOLETE }
1991// OBSOLETE
1992// OBSOLETE static int
1993// OBSOLETE model_fr30_1_str14h (SIM_CPU *current_cpu, void *sem_arg)
1994// OBSOLETE {
1995// OBSOLETE #define FLD(f) abuf->fields.sfmt_str14h.f
1996// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1997// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1998// OBSOLETE int cycles = 0;
1999// OBSOLETE {
2000// OBSOLETE int referenced = 0;
2001// OBSOLETE int UNUSED insn_referenced = abuf->written;
2002// OBSOLETE INT in_Ri = -1;
2003// OBSOLETE INT in_Rj = -1;
2004// OBSOLETE in_Ri = FLD (in_Ri);
2005// OBSOLETE referenced |= 1 << 0;
2006// OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 0, referenced, in_Ri, in_Rj);
2007// OBSOLETE }
2008// OBSOLETE return cycles;
2009// OBSOLETE #undef FLD
2010// OBSOLETE }
2011// OBSOLETE
2012// OBSOLETE static int
2013// OBSOLETE model_fr30_1_str14b (SIM_CPU *current_cpu, void *sem_arg)
2014// OBSOLETE {
2015// OBSOLETE #define FLD(f) abuf->fields.sfmt_str14b.f
2016// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2017// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2018// OBSOLETE int cycles = 0;
2019// OBSOLETE {
2020// OBSOLETE int referenced = 0;
2021// OBSOLETE int UNUSED insn_referenced = abuf->written;
2022// OBSOLETE INT in_Ri = -1;
2023// OBSOLETE INT in_Rj = -1;
2024// OBSOLETE in_Ri = FLD (in_Ri);
2025// OBSOLETE referenced |= 1 << 0;
2026// OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 0, referenced, in_Ri, in_Rj);
2027// OBSOLETE }
2028// OBSOLETE return cycles;
2029// OBSOLETE #undef FLD
2030// OBSOLETE }
2031// OBSOLETE
2032// OBSOLETE static int
2033// OBSOLETE model_fr30_1_str15 (SIM_CPU *current_cpu, void *sem_arg)
2034// OBSOLETE {
2035// OBSOLETE #define FLD(f) abuf->fields.sfmt_str15.f
2036// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2037// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2038// OBSOLETE int cycles = 0;
2039// OBSOLETE {
2040// OBSOLETE int referenced = 0;
2041// OBSOLETE int UNUSED insn_referenced = abuf->written;
2042// OBSOLETE INT in_Ri = -1;
2043// OBSOLETE INT in_Rj = -1;
2044// OBSOLETE in_Ri = FLD (in_Ri);
2045// OBSOLETE referenced |= 1 << 0;
2046// OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 0, referenced, in_Ri, in_Rj);
2047// OBSOLETE }
2048// OBSOLETE return cycles;
2049// OBSOLETE #undef FLD
2050// OBSOLETE }
2051// OBSOLETE
2052// OBSOLETE static int
2053// OBSOLETE model_fr30_1_str15gr (SIM_CPU *current_cpu, void *sem_arg)
2054// OBSOLETE {
2055// OBSOLETE #define FLD(f) abuf->fields.sfmt_str15gr.f
2056// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2057// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2058// OBSOLETE int cycles = 0;
2059// OBSOLETE {
2060// OBSOLETE int referenced = 0;
2061// OBSOLETE int UNUSED insn_referenced = abuf->written;
2062// OBSOLETE INT in_Ri = -1;
2063// OBSOLETE INT in_Rj = -1;
2064// OBSOLETE in_Ri = FLD (in_Ri);
2065// OBSOLETE referenced |= 1 << 0;
2066// OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 0, referenced, in_Ri, in_Rj);
2067// OBSOLETE }
2068// OBSOLETE return cycles;
2069// OBSOLETE #undef FLD
2070// OBSOLETE }
2071// OBSOLETE
2072// OBSOLETE static int
2073// OBSOLETE model_fr30_1_str15dr (SIM_CPU *current_cpu, void *sem_arg)
2074// OBSOLETE {
2075// OBSOLETE #define FLD(f) abuf->fields.sfmt_ldr15dr.f
2076// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2077// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2078// OBSOLETE int cycles = 0;
2079// OBSOLETE {
2080// OBSOLETE int referenced = 0;
2081// OBSOLETE int UNUSED insn_referenced = abuf->written;
2082// OBSOLETE INT in_Ri = -1;
2083// OBSOLETE INT in_Rj = -1;
2084// OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 0, referenced, in_Ri, in_Rj);
2085// OBSOLETE }
2086// OBSOLETE return cycles;
2087// OBSOLETE #undef FLD
2088// OBSOLETE }
2089// OBSOLETE
2090// OBSOLETE static int
2091// OBSOLETE model_fr30_1_str15ps (SIM_CPU *current_cpu, void *sem_arg)
2092// OBSOLETE {
2093// OBSOLETE #define FLD(f) abuf->fields.sfmt_addsp.f
2094// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2095// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2096// OBSOLETE int cycles = 0;
2097// OBSOLETE {
2098// OBSOLETE int referenced = 0;
2099// OBSOLETE int UNUSED insn_referenced = abuf->written;
2100// OBSOLETE INT in_Ri = -1;
2101// OBSOLETE INT in_Rj = -1;
2102// OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 0, referenced, in_Ri, in_Rj);
2103// OBSOLETE }
2104// OBSOLETE return cycles;
2105// OBSOLETE #undef FLD
2106// OBSOLETE }
2107// OBSOLETE
2108// OBSOLETE static int
2109// OBSOLETE model_fr30_1_mov (SIM_CPU *current_cpu, void *sem_arg)
2110// OBSOLETE {
2111// OBSOLETE #define FLD(f) abuf->fields.sfmt_ldr13.f
2112// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2113// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2114// OBSOLETE int cycles = 0;
2115// OBSOLETE {
2116// OBSOLETE int referenced = 0;
2117// OBSOLETE int UNUSED insn_referenced = abuf->written;
2118// OBSOLETE INT in_Ri = -1;
2119// OBSOLETE INT in_Rj = -1;
2120// OBSOLETE INT out_Ri = -1;
2121// OBSOLETE in_Rj = FLD (in_Rj);
2122// OBSOLETE out_Ri = FLD (out_Ri);
2123// OBSOLETE referenced |= 1 << 1;
2124// OBSOLETE referenced |= 1 << 2;
2125// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
2126// OBSOLETE }
2127// OBSOLETE return cycles;
2128// OBSOLETE #undef FLD
2129// OBSOLETE }
2130// OBSOLETE
2131// OBSOLETE static int
2132// OBSOLETE model_fr30_1_movdr (SIM_CPU *current_cpu, void *sem_arg)
2133// OBSOLETE {
2134// OBSOLETE #define FLD(f) abuf->fields.sfmt_movdr.f
2135// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2136// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2137// OBSOLETE int cycles = 0;
2138// OBSOLETE {
2139// OBSOLETE int referenced = 0;
2140// OBSOLETE int UNUSED insn_referenced = abuf->written;
2141// OBSOLETE INT in_Ri = -1;
2142// OBSOLETE INT in_Rj = -1;
2143// OBSOLETE INT out_Ri = -1;
2144// OBSOLETE out_Ri = FLD (out_Ri);
2145// OBSOLETE referenced |= 1 << 2;
2146// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
2147// OBSOLETE }
2148// OBSOLETE return cycles;
2149// OBSOLETE #undef FLD
2150// OBSOLETE }
2151// OBSOLETE
2152// OBSOLETE static int
2153// OBSOLETE model_fr30_1_movps (SIM_CPU *current_cpu, void *sem_arg)
2154// OBSOLETE {
2155// OBSOLETE #define FLD(f) abuf->fields.sfmt_movdr.f
2156// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2157// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2158// OBSOLETE int cycles = 0;
2159// OBSOLETE {
2160// OBSOLETE int referenced = 0;
2161// OBSOLETE int UNUSED insn_referenced = abuf->written;
2162// OBSOLETE INT in_Ri = -1;
2163// OBSOLETE INT in_Rj = -1;
2164// OBSOLETE INT out_Ri = -1;
2165// OBSOLETE out_Ri = FLD (out_Ri);
2166// OBSOLETE referenced |= 1 << 2;
2167// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
2168// OBSOLETE }
2169// OBSOLETE return cycles;
2170// OBSOLETE #undef FLD
2171// OBSOLETE }
2172// OBSOLETE
2173// OBSOLETE static int
2174// OBSOLETE model_fr30_1_mov2dr (SIM_CPU *current_cpu, void *sem_arg)
2175// OBSOLETE {
2176// OBSOLETE #define FLD(f) abuf->fields.sfmt_mov2dr.f
2177// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2178// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2179// OBSOLETE int cycles = 0;
2180// OBSOLETE {
2181// OBSOLETE int referenced = 0;
2182// OBSOLETE int UNUSED insn_referenced = abuf->written;
2183// OBSOLETE INT in_Ri = -1;
2184// OBSOLETE INT in_Rj = -1;
2185// OBSOLETE INT out_Ri = -1;
2186// OBSOLETE in_Ri = FLD (in_Ri);
2187// OBSOLETE referenced |= 1 << 0;
2188// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
2189// OBSOLETE }
2190// OBSOLETE return cycles;
2191// OBSOLETE #undef FLD
2192// OBSOLETE }
2193// OBSOLETE
2194// OBSOLETE static int
2195// OBSOLETE model_fr30_1_mov2ps (SIM_CPU *current_cpu, void *sem_arg)
2196// OBSOLETE {
2197// OBSOLETE #define FLD(f) abuf->fields.sfmt_mov2dr.f
2198// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2199// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2200// OBSOLETE int cycles = 0;
2201// OBSOLETE {
2202// OBSOLETE int referenced = 0;
2203// OBSOLETE int UNUSED insn_referenced = abuf->written;
2204// OBSOLETE INT in_Ri = -1;
2205// OBSOLETE INT in_Rj = -1;
2206// OBSOLETE INT out_Ri = -1;
2207// OBSOLETE in_Ri = FLD (in_Ri);
2208// OBSOLETE referenced |= 1 << 0;
2209// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
2210// OBSOLETE }
2211// OBSOLETE return cycles;
2212// OBSOLETE #undef FLD
2213// OBSOLETE }
2214// OBSOLETE
2215// OBSOLETE static int
2216// OBSOLETE model_fr30_1_jmp (SIM_CPU *current_cpu, void *sem_arg)
2217// OBSOLETE {
2218// OBSOLETE #define FLD(f) abuf->fields.sfmt_mov2dr.f
2219// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2220// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2221// OBSOLETE int cycles = 0;
2222// OBSOLETE {
2223// OBSOLETE int referenced = 0;
2224// OBSOLETE int UNUSED insn_referenced = abuf->written;
2225// OBSOLETE INT in_Ri = -1;
2226// OBSOLETE in_Ri = FLD (in_Ri);
2227// OBSOLETE referenced |= 1 << 0;
2228// OBSOLETE referenced |= 1 << 1;
2229// OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2230// OBSOLETE }
2231// OBSOLETE return cycles;
2232// OBSOLETE #undef FLD
2233// OBSOLETE }
2234// OBSOLETE
2235// OBSOLETE static int
2236// OBSOLETE model_fr30_1_jmpd (SIM_CPU *current_cpu, void *sem_arg)
2237// OBSOLETE {
2238// OBSOLETE #define FLD(f) abuf->fields.sfmt_mov2dr.f
2239// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2240// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2241// OBSOLETE int cycles = 0;
2242// OBSOLETE {
2243// OBSOLETE int referenced = 0;
2244// OBSOLETE int UNUSED insn_referenced = abuf->written;
2245// OBSOLETE INT in_Ri = -1;
2246// OBSOLETE in_Ri = FLD (in_Ri);
2247// OBSOLETE referenced |= 1 << 0;
2248// OBSOLETE referenced |= 1 << 1;
2249// OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2250// OBSOLETE }
2251// OBSOLETE return cycles;
2252// OBSOLETE #undef FLD
2253// OBSOLETE }
2254// OBSOLETE
2255// OBSOLETE static int
2256// OBSOLETE model_fr30_1_callr (SIM_CPU *current_cpu, void *sem_arg)
2257// OBSOLETE {
2258// OBSOLETE #define FLD(f) abuf->fields.sfmt_mov2dr.f
2259// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2260// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2261// OBSOLETE int cycles = 0;
2262// OBSOLETE {
2263// OBSOLETE int referenced = 0;
2264// OBSOLETE int UNUSED insn_referenced = abuf->written;
2265// OBSOLETE INT in_Ri = -1;
2266// OBSOLETE in_Ri = FLD (in_Ri);
2267// OBSOLETE referenced |= 1 << 0;
2268// OBSOLETE referenced |= 1 << 1;
2269// OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2270// OBSOLETE }
2271// OBSOLETE return cycles;
2272// OBSOLETE #undef FLD
2273// OBSOLETE }
2274// OBSOLETE
2275// OBSOLETE static int
2276// OBSOLETE model_fr30_1_callrd (SIM_CPU *current_cpu, void *sem_arg)
2277// OBSOLETE {
2278// OBSOLETE #define FLD(f) abuf->fields.sfmt_mov2dr.f
2279// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2280// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2281// OBSOLETE int cycles = 0;
2282// OBSOLETE {
2283// OBSOLETE int referenced = 0;
2284// OBSOLETE int UNUSED insn_referenced = abuf->written;
2285// OBSOLETE INT in_Ri = -1;
2286// OBSOLETE in_Ri = FLD (in_Ri);
2287// OBSOLETE referenced |= 1 << 0;
2288// OBSOLETE referenced |= 1 << 1;
2289// OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2290// OBSOLETE }
2291// OBSOLETE return cycles;
2292// OBSOLETE #undef FLD
2293// OBSOLETE }
2294// OBSOLETE
2295// OBSOLETE static int
2296// OBSOLETE model_fr30_1_call (SIM_CPU *current_cpu, void *sem_arg)
2297// OBSOLETE {
2298// OBSOLETE #define FLD(f) abuf->fields.sfmt_call.f
2299// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2300// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2301// OBSOLETE int cycles = 0;
2302// OBSOLETE {
2303// OBSOLETE int referenced = 0;
2304// OBSOLETE int UNUSED insn_referenced = abuf->written;
2305// OBSOLETE INT in_Ri = -1;
2306// OBSOLETE referenced |= 1 << 1;
2307// OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2308// OBSOLETE }
2309// OBSOLETE return cycles;
2310// OBSOLETE #undef FLD
2311// OBSOLETE }
2312// OBSOLETE
2313// OBSOLETE static int
2314// OBSOLETE model_fr30_1_calld (SIM_CPU *current_cpu, void *sem_arg)
2315// OBSOLETE {
2316// OBSOLETE #define FLD(f) abuf->fields.sfmt_call.f
2317// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2318// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2319// OBSOLETE int cycles = 0;
2320// OBSOLETE {
2321// OBSOLETE int referenced = 0;
2322// OBSOLETE int UNUSED insn_referenced = abuf->written;
2323// OBSOLETE INT in_Ri = -1;
2324// OBSOLETE referenced |= 1 << 1;
2325// OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2326// OBSOLETE }
2327// OBSOLETE return cycles;
2328// OBSOLETE #undef FLD
2329// OBSOLETE }
2330// OBSOLETE
2331// OBSOLETE static int
2332// OBSOLETE model_fr30_1_ret (SIM_CPU *current_cpu, void *sem_arg)
2333// OBSOLETE {
2334// OBSOLETE #define FLD(f) abuf->fields.fmt_empty.f
2335// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2336// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2337// OBSOLETE int cycles = 0;
2338// OBSOLETE {
2339// OBSOLETE int referenced = 0;
2340// OBSOLETE int UNUSED insn_referenced = abuf->written;
2341// OBSOLETE INT in_Ri = -1;
2342// OBSOLETE referenced |= 1 << 1;
2343// OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2344// OBSOLETE }
2345// OBSOLETE return cycles;
2346// OBSOLETE #undef FLD
2347// OBSOLETE }
2348// OBSOLETE
2349// OBSOLETE static int
2350// OBSOLETE model_fr30_1_ret_d (SIM_CPU *current_cpu, void *sem_arg)
2351// OBSOLETE {
2352// OBSOLETE #define FLD(f) abuf->fields.fmt_empty.f
2353// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2354// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2355// OBSOLETE int cycles = 0;
2356// OBSOLETE {
2357// OBSOLETE int referenced = 0;
2358// OBSOLETE int UNUSED insn_referenced = abuf->written;
2359// OBSOLETE INT in_Ri = -1;
2360// OBSOLETE referenced |= 1 << 1;
2361// OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2362// OBSOLETE }
2363// OBSOLETE return cycles;
2364// OBSOLETE #undef FLD
2365// OBSOLETE }
2366// OBSOLETE
2367// OBSOLETE static int
2368// OBSOLETE model_fr30_1_int (SIM_CPU *current_cpu, void *sem_arg)
2369// OBSOLETE {
2370// OBSOLETE #define FLD(f) abuf->fields.sfmt_int.f
2371// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2372// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2373// OBSOLETE int cycles = 0;
2374// OBSOLETE {
2375// OBSOLETE int referenced = 0;
2376// OBSOLETE int UNUSED insn_referenced = abuf->written;
2377// OBSOLETE INT in_Ri = -1;
2378// OBSOLETE INT in_Rj = -1;
2379// OBSOLETE INT out_Ri = -1;
2380// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
2381// OBSOLETE }
2382// OBSOLETE return cycles;
2383// OBSOLETE #undef FLD
2384// OBSOLETE }
2385// OBSOLETE
2386// OBSOLETE static int
2387// OBSOLETE model_fr30_1_inte (SIM_CPU *current_cpu, void *sem_arg)
2388// OBSOLETE {
2389// OBSOLETE #define FLD(f) abuf->fields.fmt_empty.f
2390// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2391// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2392// OBSOLETE int cycles = 0;
2393// OBSOLETE {
2394// OBSOLETE int referenced = 0;
2395// OBSOLETE int UNUSED insn_referenced = abuf->written;
2396// OBSOLETE INT in_Ri = -1;
2397// OBSOLETE INT in_Rj = -1;
2398// OBSOLETE INT out_Ri = -1;
2399// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
2400// OBSOLETE }
2401// OBSOLETE return cycles;
2402// OBSOLETE #undef FLD
2403// OBSOLETE }
2404// OBSOLETE
2405// OBSOLETE static int
2406// OBSOLETE model_fr30_1_reti (SIM_CPU *current_cpu, void *sem_arg)
2407// OBSOLETE {
2408// OBSOLETE #define FLD(f) abuf->fields.fmt_empty.f
2409// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2410// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2411// OBSOLETE int cycles = 0;
2412// OBSOLETE {
2413// OBSOLETE int referenced = 0;
2414// OBSOLETE int UNUSED insn_referenced = abuf->written;
2415// OBSOLETE INT in_Ri = -1;
2416// OBSOLETE INT in_Rj = -1;
2417// OBSOLETE INT out_Ri = -1;
2418// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
2419// OBSOLETE }
2420// OBSOLETE return cycles;
2421// OBSOLETE #undef FLD
2422// OBSOLETE }
2423// OBSOLETE
2424// OBSOLETE static int
2425// OBSOLETE model_fr30_1_brad (SIM_CPU *current_cpu, void *sem_arg)
2426// OBSOLETE {
2427// OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2428// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2429// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2430// OBSOLETE int cycles = 0;
2431// OBSOLETE {
2432// OBSOLETE int referenced = 0;
2433// OBSOLETE int UNUSED insn_referenced = abuf->written;
2434// OBSOLETE INT in_Ri = -1;
2435// OBSOLETE referenced |= 1 << 1;
2436// OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2437// OBSOLETE }
2438// OBSOLETE return cycles;
2439// OBSOLETE #undef FLD
2440// OBSOLETE }
2441// OBSOLETE
2442// OBSOLETE static int
2443// OBSOLETE model_fr30_1_bra (SIM_CPU *current_cpu, void *sem_arg)
2444// OBSOLETE {
2445// OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2446// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2447// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2448// OBSOLETE int cycles = 0;
2449// OBSOLETE {
2450// OBSOLETE int referenced = 0;
2451// OBSOLETE int UNUSED insn_referenced = abuf->written;
2452// OBSOLETE INT in_Ri = -1;
2453// OBSOLETE referenced |= 1 << 1;
2454// OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2455// OBSOLETE }
2456// OBSOLETE return cycles;
2457// OBSOLETE #undef FLD
2458// OBSOLETE }
2459// OBSOLETE
2460// OBSOLETE static int
2461// OBSOLETE model_fr30_1_bnod (SIM_CPU *current_cpu, void *sem_arg)
2462// OBSOLETE {
2463// OBSOLETE #define FLD(f) abuf->fields.fmt_empty.f
2464// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2465// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2466// OBSOLETE int cycles = 0;
2467// OBSOLETE {
2468// OBSOLETE int referenced = 0;
2469// OBSOLETE int UNUSED insn_referenced = abuf->written;
2470// OBSOLETE INT in_Ri = -1;
2471// OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2472// OBSOLETE }
2473// OBSOLETE return cycles;
2474// OBSOLETE #undef FLD
2475// OBSOLETE }
2476// OBSOLETE
2477// OBSOLETE static int
2478// OBSOLETE model_fr30_1_bno (SIM_CPU *current_cpu, void *sem_arg)
2479// OBSOLETE {
2480// OBSOLETE #define FLD(f) abuf->fields.fmt_empty.f
2481// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2482// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2483// OBSOLETE int cycles = 0;
2484// OBSOLETE {
2485// OBSOLETE int referenced = 0;
2486// OBSOLETE int UNUSED insn_referenced = abuf->written;
2487// OBSOLETE INT in_Ri = -1;
2488// OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2489// OBSOLETE }
2490// OBSOLETE return cycles;
2491// OBSOLETE #undef FLD
2492// OBSOLETE }
2493// OBSOLETE
2494// OBSOLETE static int
2495// OBSOLETE model_fr30_1_beqd (SIM_CPU *current_cpu, void *sem_arg)
2496// OBSOLETE {
2497// OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2498// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2499// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2500// OBSOLETE int cycles = 0;
2501// OBSOLETE {
2502// OBSOLETE int referenced = 0;
2503// OBSOLETE int UNUSED insn_referenced = abuf->written;
2504// OBSOLETE INT in_Ri = -1;
2505// OBSOLETE if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
2506// OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2507// OBSOLETE }
2508// OBSOLETE return cycles;
2509// OBSOLETE #undef FLD
2510// OBSOLETE }
2511// OBSOLETE
2512// OBSOLETE static int
2513// OBSOLETE model_fr30_1_beq (SIM_CPU *current_cpu, void *sem_arg)
2514// OBSOLETE {
2515// OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2516// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2517// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2518// OBSOLETE int cycles = 0;
2519// OBSOLETE {
2520// OBSOLETE int referenced = 0;
2521// OBSOLETE int UNUSED insn_referenced = abuf->written;
2522// OBSOLETE INT in_Ri = -1;
2523// OBSOLETE if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
2524// OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2525// OBSOLETE }
2526// OBSOLETE return cycles;
2527// OBSOLETE #undef FLD
2528// OBSOLETE }
2529// OBSOLETE
2530// OBSOLETE static int
2531// OBSOLETE model_fr30_1_bned (SIM_CPU *current_cpu, void *sem_arg)
2532// OBSOLETE {
2533// OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2534// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2535// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2536// OBSOLETE int cycles = 0;
2537// OBSOLETE {
2538// OBSOLETE int referenced = 0;
2539// OBSOLETE int UNUSED insn_referenced = abuf->written;
2540// OBSOLETE INT in_Ri = -1;
2541// OBSOLETE if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
2542// OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2543// OBSOLETE }
2544// OBSOLETE return cycles;
2545// OBSOLETE #undef FLD
2546// OBSOLETE }
2547// OBSOLETE
2548// OBSOLETE static int
2549// OBSOLETE model_fr30_1_bne (SIM_CPU *current_cpu, void *sem_arg)
2550// OBSOLETE {
2551// OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2552// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2553// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2554// OBSOLETE int cycles = 0;
2555// OBSOLETE {
2556// OBSOLETE int referenced = 0;
2557// OBSOLETE int UNUSED insn_referenced = abuf->written;
2558// OBSOLETE INT in_Ri = -1;
2559// OBSOLETE if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
2560// OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2561// OBSOLETE }
2562// OBSOLETE return cycles;
2563// OBSOLETE #undef FLD
2564// OBSOLETE }
2565// OBSOLETE
2566// OBSOLETE static int
2567// OBSOLETE model_fr30_1_bcd (SIM_CPU *current_cpu, void *sem_arg)
2568// OBSOLETE {
2569// OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2570// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2571// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2572// OBSOLETE int cycles = 0;
2573// OBSOLETE {
2574// OBSOLETE int referenced = 0;
2575// OBSOLETE int UNUSED insn_referenced = abuf->written;
2576// OBSOLETE INT in_Ri = -1;
2577// OBSOLETE if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
2578// OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2579// OBSOLETE }
2580// OBSOLETE return cycles;
2581// OBSOLETE #undef FLD
2582// OBSOLETE }
2583// OBSOLETE
2584// OBSOLETE static int
2585// OBSOLETE model_fr30_1_bc (SIM_CPU *current_cpu, void *sem_arg)
2586// OBSOLETE {
2587// OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2588// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2589// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2590// OBSOLETE int cycles = 0;
2591// OBSOLETE {
2592// OBSOLETE int referenced = 0;
2593// OBSOLETE int UNUSED insn_referenced = abuf->written;
2594// OBSOLETE INT in_Ri = -1;
2595// OBSOLETE if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
2596// OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2597// OBSOLETE }
2598// OBSOLETE return cycles;
2599// OBSOLETE #undef FLD
2600// OBSOLETE }
2601// OBSOLETE
2602// OBSOLETE static int
2603// OBSOLETE model_fr30_1_bncd (SIM_CPU *current_cpu, void *sem_arg)
2604// OBSOLETE {
2605// OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2606// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2607// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2608// OBSOLETE int cycles = 0;
2609// OBSOLETE {
2610// OBSOLETE int referenced = 0;
2611// OBSOLETE int UNUSED insn_referenced = abuf->written;
2612// OBSOLETE INT in_Ri = -1;
2613// OBSOLETE if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
2614// OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2615// OBSOLETE }
2616// OBSOLETE return cycles;
2617// OBSOLETE #undef FLD
2618// OBSOLETE }
2619// OBSOLETE
2620// OBSOLETE static int
2621// OBSOLETE model_fr30_1_bnc (SIM_CPU *current_cpu, void *sem_arg)
2622// OBSOLETE {
2623// OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2624// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2625// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2626// OBSOLETE int cycles = 0;
2627// OBSOLETE {
2628// OBSOLETE int referenced = 0;
2629// OBSOLETE int UNUSED insn_referenced = abuf->written;
2630// OBSOLETE INT in_Ri = -1;
2631// OBSOLETE if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
2632// OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2633// OBSOLETE }
2634// OBSOLETE return cycles;
2635// OBSOLETE #undef FLD
2636// OBSOLETE }
2637// OBSOLETE
2638// OBSOLETE static int
2639// OBSOLETE model_fr30_1_bnd (SIM_CPU *current_cpu, void *sem_arg)
2640// OBSOLETE {
2641// OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2642// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2643// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2644// OBSOLETE int cycles = 0;
2645// OBSOLETE {
2646// OBSOLETE int referenced = 0;
2647// OBSOLETE int UNUSED insn_referenced = abuf->written;
2648// OBSOLETE INT in_Ri = -1;
2649// OBSOLETE if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
2650// OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2651// OBSOLETE }
2652// OBSOLETE return cycles;
2653// OBSOLETE #undef FLD
2654// OBSOLETE }
2655// OBSOLETE
2656// OBSOLETE static int
2657// OBSOLETE model_fr30_1_bn (SIM_CPU *current_cpu, void *sem_arg)
2658// OBSOLETE {
2659// OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2660// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2661// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2662// OBSOLETE int cycles = 0;
2663// OBSOLETE {
2664// OBSOLETE int referenced = 0;
2665// OBSOLETE int UNUSED insn_referenced = abuf->written;
2666// OBSOLETE INT in_Ri = -1;
2667// OBSOLETE if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
2668// OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2669// OBSOLETE }
2670// OBSOLETE return cycles;
2671// OBSOLETE #undef FLD
2672// OBSOLETE }
2673// OBSOLETE
2674// OBSOLETE static int
2675// OBSOLETE model_fr30_1_bpd (SIM_CPU *current_cpu, void *sem_arg)
2676// OBSOLETE {
2677// OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2678// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2679// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2680// OBSOLETE int cycles = 0;
2681// OBSOLETE {
2682// OBSOLETE int referenced = 0;
2683// OBSOLETE int UNUSED insn_referenced = abuf->written;
2684// OBSOLETE INT in_Ri = -1;
2685// OBSOLETE if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
2686// OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2687// OBSOLETE }
2688// OBSOLETE return cycles;
2689// OBSOLETE #undef FLD
2690// OBSOLETE }
2691// OBSOLETE
2692// OBSOLETE static int
2693// OBSOLETE model_fr30_1_bp (SIM_CPU *current_cpu, void *sem_arg)
2694// OBSOLETE {
2695// OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2696// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2697// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2698// OBSOLETE int cycles = 0;
2699// OBSOLETE {
2700// OBSOLETE int referenced = 0;
2701// OBSOLETE int UNUSED insn_referenced = abuf->written;
2702// OBSOLETE INT in_Ri = -1;
2703// OBSOLETE if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
2704// OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2705// OBSOLETE }
2706// OBSOLETE return cycles;
2707// OBSOLETE #undef FLD
2708// OBSOLETE }
2709// OBSOLETE
2710// OBSOLETE static int
2711// OBSOLETE model_fr30_1_bvd (SIM_CPU *current_cpu, void *sem_arg)
2712// OBSOLETE {
2713// OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2714// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2715// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2716// OBSOLETE int cycles = 0;
2717// OBSOLETE {
2718// OBSOLETE int referenced = 0;
2719// OBSOLETE int UNUSED insn_referenced = abuf->written;
2720// OBSOLETE INT in_Ri = -1;
2721// OBSOLETE if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
2722// OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2723// OBSOLETE }
2724// OBSOLETE return cycles;
2725// OBSOLETE #undef FLD
2726// OBSOLETE }
2727// OBSOLETE
2728// OBSOLETE static int
2729// OBSOLETE model_fr30_1_bv (SIM_CPU *current_cpu, void *sem_arg)
2730// OBSOLETE {
2731// OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2732// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2733// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2734// OBSOLETE int cycles = 0;
2735// OBSOLETE {
2736// OBSOLETE int referenced = 0;
2737// OBSOLETE int UNUSED insn_referenced = abuf->written;
2738// OBSOLETE INT in_Ri = -1;
2739// OBSOLETE if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
2740// OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2741// OBSOLETE }
2742// OBSOLETE return cycles;
2743// OBSOLETE #undef FLD
2744// OBSOLETE }
2745// OBSOLETE
2746// OBSOLETE static int
2747// OBSOLETE model_fr30_1_bnvd (SIM_CPU *current_cpu, void *sem_arg)
2748// OBSOLETE {
2749// OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2750// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2751// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2752// OBSOLETE int cycles = 0;
2753// OBSOLETE {
2754// OBSOLETE int referenced = 0;
2755// OBSOLETE int UNUSED insn_referenced = abuf->written;
2756// OBSOLETE INT in_Ri = -1;
2757// OBSOLETE if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
2758// OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2759// OBSOLETE }
2760// OBSOLETE return cycles;
2761// OBSOLETE #undef FLD
2762// OBSOLETE }
2763// OBSOLETE
2764// OBSOLETE static int
2765// OBSOLETE model_fr30_1_bnv (SIM_CPU *current_cpu, void *sem_arg)
2766// OBSOLETE {
2767// OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2768// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2769// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2770// OBSOLETE int cycles = 0;
2771// OBSOLETE {
2772// OBSOLETE int referenced = 0;
2773// OBSOLETE int UNUSED insn_referenced = abuf->written;
2774// OBSOLETE INT in_Ri = -1;
2775// OBSOLETE if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
2776// OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2777// OBSOLETE }
2778// OBSOLETE return cycles;
2779// OBSOLETE #undef FLD
2780// OBSOLETE }
2781// OBSOLETE
2782// OBSOLETE static int
2783// OBSOLETE model_fr30_1_bltd (SIM_CPU *current_cpu, void *sem_arg)
2784// OBSOLETE {
2785// OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2786// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2787// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2788// OBSOLETE int cycles = 0;
2789// OBSOLETE {
2790// OBSOLETE int referenced = 0;
2791// OBSOLETE int UNUSED insn_referenced = abuf->written;
2792// OBSOLETE INT in_Ri = -1;
2793// OBSOLETE if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
2794// OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2795// OBSOLETE }
2796// OBSOLETE return cycles;
2797// OBSOLETE #undef FLD
2798// OBSOLETE }
2799// OBSOLETE
2800// OBSOLETE static int
2801// OBSOLETE model_fr30_1_blt (SIM_CPU *current_cpu, void *sem_arg)
2802// OBSOLETE {
2803// OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2804// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2805// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2806// OBSOLETE int cycles = 0;
2807// OBSOLETE {
2808// OBSOLETE int referenced = 0;
2809// OBSOLETE int UNUSED insn_referenced = abuf->written;
2810// OBSOLETE INT in_Ri = -1;
2811// OBSOLETE if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
2812// OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2813// OBSOLETE }
2814// OBSOLETE return cycles;
2815// OBSOLETE #undef FLD
2816// OBSOLETE }
2817// OBSOLETE
2818// OBSOLETE static int
2819// OBSOLETE model_fr30_1_bged (SIM_CPU *current_cpu, void *sem_arg)
2820// OBSOLETE {
2821// OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2822// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2823// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2824// OBSOLETE int cycles = 0;
2825// OBSOLETE {
2826// OBSOLETE int referenced = 0;
2827// OBSOLETE int UNUSED insn_referenced = abuf->written;
2828// OBSOLETE INT in_Ri = -1;
2829// OBSOLETE if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
2830// OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2831// OBSOLETE }
2832// OBSOLETE return cycles;
2833// OBSOLETE #undef FLD
2834// OBSOLETE }
2835// OBSOLETE
2836// OBSOLETE static int
2837// OBSOLETE model_fr30_1_bge (SIM_CPU *current_cpu, void *sem_arg)
2838// OBSOLETE {
2839// OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2840// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2841// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2842// OBSOLETE int cycles = 0;
2843// OBSOLETE {
2844// OBSOLETE int referenced = 0;
2845// OBSOLETE int UNUSED insn_referenced = abuf->written;
2846// OBSOLETE INT in_Ri = -1;
2847// OBSOLETE if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
2848// OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2849// OBSOLETE }
2850// OBSOLETE return cycles;
2851// OBSOLETE #undef FLD
2852// OBSOLETE }
2853// OBSOLETE
2854// OBSOLETE static int
2855// OBSOLETE model_fr30_1_bled (SIM_CPU *current_cpu, void *sem_arg)
2856// OBSOLETE {
2857// OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2858// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2859// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2860// OBSOLETE int cycles = 0;
2861// OBSOLETE {
2862// OBSOLETE int referenced = 0;
2863// OBSOLETE int UNUSED insn_referenced = abuf->written;
2864// OBSOLETE INT in_Ri = -1;
2865// OBSOLETE if (insn_referenced & (1 << 4)) referenced |= 1 << 1;
2866// OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2867// OBSOLETE }
2868// OBSOLETE return cycles;
2869// OBSOLETE #undef FLD
2870// OBSOLETE }
2871// OBSOLETE
2872// OBSOLETE static int
2873// OBSOLETE model_fr30_1_ble (SIM_CPU *current_cpu, void *sem_arg)
2874// OBSOLETE {
2875// OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2876// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2877// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2878// OBSOLETE int cycles = 0;
2879// OBSOLETE {
2880// OBSOLETE int referenced = 0;
2881// OBSOLETE int UNUSED insn_referenced = abuf->written;
2882// OBSOLETE INT in_Ri = -1;
2883// OBSOLETE if (insn_referenced & (1 << 4)) referenced |= 1 << 1;
2884// OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2885// OBSOLETE }
2886// OBSOLETE return cycles;
2887// OBSOLETE #undef FLD
2888// OBSOLETE }
2889// OBSOLETE
2890// OBSOLETE static int
2891// OBSOLETE model_fr30_1_bgtd (SIM_CPU *current_cpu, void *sem_arg)
2892// OBSOLETE {
2893// OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2894// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2895// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2896// OBSOLETE int cycles = 0;
2897// OBSOLETE {
2898// OBSOLETE int referenced = 0;
2899// OBSOLETE int UNUSED insn_referenced = abuf->written;
2900// OBSOLETE INT in_Ri = -1;
2901// OBSOLETE if (insn_referenced & (1 << 4)) referenced |= 1 << 1;
2902// OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2903// OBSOLETE }
2904// OBSOLETE return cycles;
2905// OBSOLETE #undef FLD
2906// OBSOLETE }
2907// OBSOLETE
2908// OBSOLETE static int
2909// OBSOLETE model_fr30_1_bgt (SIM_CPU *current_cpu, void *sem_arg)
2910// OBSOLETE {
2911// OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2912// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2913// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2914// OBSOLETE int cycles = 0;
2915// OBSOLETE {
2916// OBSOLETE int referenced = 0;
2917// OBSOLETE int UNUSED insn_referenced = abuf->written;
2918// OBSOLETE INT in_Ri = -1;
2919// OBSOLETE if (insn_referenced & (1 << 4)) referenced |= 1 << 1;
2920// OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2921// OBSOLETE }
2922// OBSOLETE return cycles;
2923// OBSOLETE #undef FLD
2924// OBSOLETE }
2925// OBSOLETE
2926// OBSOLETE static int
2927// OBSOLETE model_fr30_1_blsd (SIM_CPU *current_cpu, void *sem_arg)
2928// OBSOLETE {
2929// OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2930// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2931// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2932// OBSOLETE int cycles = 0;
2933// OBSOLETE {
2934// OBSOLETE int referenced = 0;
2935// OBSOLETE int UNUSED insn_referenced = abuf->written;
2936// OBSOLETE INT in_Ri = -1;
2937// OBSOLETE if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
2938// OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2939// OBSOLETE }
2940// OBSOLETE return cycles;
2941// OBSOLETE #undef FLD
2942// OBSOLETE }
2943// OBSOLETE
2944// OBSOLETE static int
2945// OBSOLETE model_fr30_1_bls (SIM_CPU *current_cpu, void *sem_arg)
2946// OBSOLETE {
2947// OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2948// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2949// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2950// OBSOLETE int cycles = 0;
2951// OBSOLETE {
2952// OBSOLETE int referenced = 0;
2953// OBSOLETE int UNUSED insn_referenced = abuf->written;
2954// OBSOLETE INT in_Ri = -1;
2955// OBSOLETE if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
2956// OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2957// OBSOLETE }
2958// OBSOLETE return cycles;
2959// OBSOLETE #undef FLD
2960// OBSOLETE }
2961// OBSOLETE
2962// OBSOLETE static int
2963// OBSOLETE model_fr30_1_bhid (SIM_CPU *current_cpu, void *sem_arg)
2964// OBSOLETE {
2965// OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2966// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2967// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2968// OBSOLETE int cycles = 0;
2969// OBSOLETE {
2970// OBSOLETE int referenced = 0;
2971// OBSOLETE int UNUSED insn_referenced = abuf->written;
2972// OBSOLETE INT in_Ri = -1;
2973// OBSOLETE if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
2974// OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2975// OBSOLETE }
2976// OBSOLETE return cycles;
2977// OBSOLETE #undef FLD
2978// OBSOLETE }
2979// OBSOLETE
2980// OBSOLETE static int
2981// OBSOLETE model_fr30_1_bhi (SIM_CPU *current_cpu, void *sem_arg)
2982// OBSOLETE {
2983// OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2984// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2985// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2986// OBSOLETE int cycles = 0;
2987// OBSOLETE {
2988// OBSOLETE int referenced = 0;
2989// OBSOLETE int UNUSED insn_referenced = abuf->written;
2990// OBSOLETE INT in_Ri = -1;
2991// OBSOLETE if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
2992// OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2993// OBSOLETE }
2994// OBSOLETE return cycles;
2995// OBSOLETE #undef FLD
2996// OBSOLETE }
2997// OBSOLETE
2998// OBSOLETE static int
2999// OBSOLETE model_fr30_1_dmovr13 (SIM_CPU *current_cpu, void *sem_arg)
3000// OBSOLETE {
3001// OBSOLETE #define FLD(f) abuf->fields.sfmt_dmovr13pi.f
3002// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3003// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3004// OBSOLETE int cycles = 0;
3005// OBSOLETE {
3006// OBSOLETE int referenced = 0;
3007// OBSOLETE int UNUSED insn_referenced = abuf->written;
3008// OBSOLETE INT in_Ri = -1;
3009// OBSOLETE INT in_Rj = -1;
3010// OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 0, referenced, in_Ri, in_Rj);
3011// OBSOLETE }
3012// OBSOLETE return cycles;
3013// OBSOLETE #undef FLD
3014// OBSOLETE }
3015// OBSOLETE
3016// OBSOLETE static int
3017// OBSOLETE model_fr30_1_dmovr13h (SIM_CPU *current_cpu, void *sem_arg)
3018// OBSOLETE {
3019// OBSOLETE #define FLD(f) abuf->fields.sfmt_dmovr13pih.f
3020// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3021// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3022// OBSOLETE int cycles = 0;
3023// OBSOLETE {
3024// OBSOLETE int referenced = 0;
3025// OBSOLETE int UNUSED insn_referenced = abuf->written;
3026// OBSOLETE INT in_Ri = -1;
3027// OBSOLETE INT in_Rj = -1;
3028// OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 0, referenced, in_Ri, in_Rj);
3029// OBSOLETE }
3030// OBSOLETE return cycles;
3031// OBSOLETE #undef FLD
3032// OBSOLETE }
3033// OBSOLETE
3034// OBSOLETE static int
3035// OBSOLETE model_fr30_1_dmovr13b (SIM_CPU *current_cpu, void *sem_arg)
3036// OBSOLETE {
3037// OBSOLETE #define FLD(f) abuf->fields.sfmt_dmovr13pib.f
3038// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3039// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3040// OBSOLETE int cycles = 0;
3041// OBSOLETE {
3042// OBSOLETE int referenced = 0;
3043// OBSOLETE int UNUSED insn_referenced = abuf->written;
3044// OBSOLETE INT in_Ri = -1;
3045// OBSOLETE INT in_Rj = -1;
3046// OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 0, referenced, in_Ri, in_Rj);
3047// OBSOLETE }
3048// OBSOLETE return cycles;
3049// OBSOLETE #undef FLD
3050// OBSOLETE }
3051// OBSOLETE
3052// OBSOLETE static int
3053// OBSOLETE model_fr30_1_dmovr13pi (SIM_CPU *current_cpu, void *sem_arg)
3054// OBSOLETE {
3055// OBSOLETE #define FLD(f) abuf->fields.sfmt_dmovr13pi.f
3056// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3057// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3058// OBSOLETE int cycles = 0;
3059// OBSOLETE {
3060// OBSOLETE int referenced = 0;
3061// OBSOLETE int UNUSED insn_referenced = abuf->written;
3062// OBSOLETE INT in_Rj = -1;
3063// OBSOLETE INT out_Ri = -1;
3064// OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 0, referenced, in_Rj, out_Ri);
3065// OBSOLETE }
3066// OBSOLETE {
3067// OBSOLETE int referenced = 0;
3068// OBSOLETE int UNUSED insn_referenced = abuf->written;
3069// OBSOLETE INT in_Ri = -1;
3070// OBSOLETE INT in_Rj = -1;
3071// OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 1, referenced, in_Ri, in_Rj);
3072// OBSOLETE }
3073// OBSOLETE return cycles;
3074// OBSOLETE #undef FLD
3075// OBSOLETE }
3076// OBSOLETE
3077// OBSOLETE static int
3078// OBSOLETE model_fr30_1_dmovr13pih (SIM_CPU *current_cpu, void *sem_arg)
3079// OBSOLETE {
3080// OBSOLETE #define FLD(f) abuf->fields.sfmt_dmovr13pih.f
3081// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3082// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3083// OBSOLETE int cycles = 0;
3084// OBSOLETE {
3085// OBSOLETE int referenced = 0;
3086// OBSOLETE int UNUSED insn_referenced = abuf->written;
3087// OBSOLETE INT in_Rj = -1;
3088// OBSOLETE INT out_Ri = -1;
3089// OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 0, referenced, in_Rj, out_Ri);
3090// OBSOLETE }
3091// OBSOLETE {
3092// OBSOLETE int referenced = 0;
3093// OBSOLETE int UNUSED insn_referenced = abuf->written;
3094// OBSOLETE INT in_Ri = -1;
3095// OBSOLETE INT in_Rj = -1;
3096// OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 1, referenced, in_Ri, in_Rj);
3097// OBSOLETE }
3098// OBSOLETE return cycles;
3099// OBSOLETE #undef FLD
3100// OBSOLETE }
3101// OBSOLETE
3102// OBSOLETE static int
3103// OBSOLETE model_fr30_1_dmovr13pib (SIM_CPU *current_cpu, void *sem_arg)
3104// OBSOLETE {
3105// OBSOLETE #define FLD(f) abuf->fields.sfmt_dmovr13pib.f
3106// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3107// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3108// OBSOLETE int cycles = 0;
3109// OBSOLETE {
3110// OBSOLETE int referenced = 0;
3111// OBSOLETE int UNUSED insn_referenced = abuf->written;
3112// OBSOLETE INT in_Rj = -1;
3113// OBSOLETE INT out_Ri = -1;
3114// OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 0, referenced, in_Rj, out_Ri);
3115// OBSOLETE }
3116// OBSOLETE {
3117// OBSOLETE int referenced = 0;
3118// OBSOLETE int UNUSED insn_referenced = abuf->written;
3119// OBSOLETE INT in_Ri = -1;
3120// OBSOLETE INT in_Rj = -1;
3121// OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 1, referenced, in_Ri, in_Rj);
3122// OBSOLETE }
3123// OBSOLETE return cycles;
3124// OBSOLETE #undef FLD
3125// OBSOLETE }
3126// OBSOLETE
3127// OBSOLETE static int
3128// OBSOLETE model_fr30_1_dmovr15pi (SIM_CPU *current_cpu, void *sem_arg)
3129// OBSOLETE {
3130// OBSOLETE #define FLD(f) abuf->fields.sfmt_dmovr15pi.f
3131// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3132// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3133// OBSOLETE int cycles = 0;
3134// OBSOLETE {
3135// OBSOLETE int referenced = 0;
3136// OBSOLETE int UNUSED insn_referenced = abuf->written;
3137// OBSOLETE INT in_Rj = -1;
3138// OBSOLETE INT out_Ri = -1;
3139// OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 0, referenced, in_Rj, out_Ri);
3140// OBSOLETE }
3141// OBSOLETE {
3142// OBSOLETE int referenced = 0;
3143// OBSOLETE int UNUSED insn_referenced = abuf->written;
3144// OBSOLETE INT in_Ri = -1;
3145// OBSOLETE INT in_Rj = -1;
3146// OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 1, referenced, in_Ri, in_Rj);
3147// OBSOLETE }
3148// OBSOLETE return cycles;
3149// OBSOLETE #undef FLD
3150// OBSOLETE }
3151// OBSOLETE
3152// OBSOLETE static int
3153// OBSOLETE model_fr30_1_dmov2r13 (SIM_CPU *current_cpu, void *sem_arg)
3154// OBSOLETE {
3155// OBSOLETE #define FLD(f) abuf->fields.sfmt_dmovr13pi.f
3156// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3157// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3158// OBSOLETE int cycles = 0;
3159// OBSOLETE {
3160// OBSOLETE int referenced = 0;
3161// OBSOLETE int UNUSED insn_referenced = abuf->written;
3162// OBSOLETE INT in_Rj = -1;
3163// OBSOLETE INT out_Ri = -1;
3164// OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 0, referenced, in_Rj, out_Ri);
3165// OBSOLETE }
3166// OBSOLETE return cycles;
3167// OBSOLETE #undef FLD
3168// OBSOLETE }
3169// OBSOLETE
3170// OBSOLETE static int
3171// OBSOLETE model_fr30_1_dmov2r13h (SIM_CPU *current_cpu, void *sem_arg)
3172// OBSOLETE {
3173// OBSOLETE #define FLD(f) abuf->fields.sfmt_dmovr13pih.f
3174// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3175// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3176// OBSOLETE int cycles = 0;
3177// OBSOLETE {
3178// OBSOLETE int referenced = 0;
3179// OBSOLETE int UNUSED insn_referenced = abuf->written;
3180// OBSOLETE INT in_Rj = -1;
3181// OBSOLETE INT out_Ri = -1;
3182// OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 0, referenced, in_Rj, out_Ri);
3183// OBSOLETE }
3184// OBSOLETE return cycles;
3185// OBSOLETE #undef FLD
3186// OBSOLETE }
3187// OBSOLETE
3188// OBSOLETE static int
3189// OBSOLETE model_fr30_1_dmov2r13b (SIM_CPU *current_cpu, void *sem_arg)
3190// OBSOLETE {
3191// OBSOLETE #define FLD(f) abuf->fields.sfmt_dmovr13pib.f
3192// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3193// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3194// OBSOLETE int cycles = 0;
3195// OBSOLETE {
3196// OBSOLETE int referenced = 0;
3197// OBSOLETE int UNUSED insn_referenced = abuf->written;
3198// OBSOLETE INT in_Rj = -1;
3199// OBSOLETE INT out_Ri = -1;
3200// OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 0, referenced, in_Rj, out_Ri);
3201// OBSOLETE }
3202// OBSOLETE return cycles;
3203// OBSOLETE #undef FLD
3204// OBSOLETE }
3205// OBSOLETE
3206// OBSOLETE static int
3207// OBSOLETE model_fr30_1_dmov2r13pi (SIM_CPU *current_cpu, void *sem_arg)
3208// OBSOLETE {
3209// OBSOLETE #define FLD(f) abuf->fields.sfmt_dmovr13pi.f
3210// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3211// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3212// OBSOLETE int cycles = 0;
3213// OBSOLETE {
3214// OBSOLETE int referenced = 0;
3215// OBSOLETE int UNUSED insn_referenced = abuf->written;
3216// OBSOLETE INT in_Rj = -1;
3217// OBSOLETE INT out_Ri = -1;
3218// OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 0, referenced, in_Rj, out_Ri);
3219// OBSOLETE }
3220// OBSOLETE {
3221// OBSOLETE int referenced = 0;
3222// OBSOLETE int UNUSED insn_referenced = abuf->written;
3223// OBSOLETE INT in_Ri = -1;
3224// OBSOLETE INT in_Rj = -1;
3225// OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 1, referenced, in_Ri, in_Rj);
3226// OBSOLETE }
3227// OBSOLETE return cycles;
3228// OBSOLETE #undef FLD
3229// OBSOLETE }
3230// OBSOLETE
3231// OBSOLETE static int
3232// OBSOLETE model_fr30_1_dmov2r13pih (SIM_CPU *current_cpu, void *sem_arg)
3233// OBSOLETE {
3234// OBSOLETE #define FLD(f) abuf->fields.sfmt_dmovr13pih.f
3235// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3236// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3237// OBSOLETE int cycles = 0;
3238// OBSOLETE {
3239// OBSOLETE int referenced = 0;
3240// OBSOLETE int UNUSED insn_referenced = abuf->written;
3241// OBSOLETE INT in_Rj = -1;
3242// OBSOLETE INT out_Ri = -1;
3243// OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 0, referenced, in_Rj, out_Ri);
3244// OBSOLETE }
3245// OBSOLETE {
3246// OBSOLETE int referenced = 0;
3247// OBSOLETE int UNUSED insn_referenced = abuf->written;
3248// OBSOLETE INT in_Ri = -1;
3249// OBSOLETE INT in_Rj = -1;
3250// OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 1, referenced, in_Ri, in_Rj);
3251// OBSOLETE }
3252// OBSOLETE return cycles;
3253// OBSOLETE #undef FLD
3254// OBSOLETE }
3255// OBSOLETE
3256// OBSOLETE static int
3257// OBSOLETE model_fr30_1_dmov2r13pib (SIM_CPU *current_cpu, void *sem_arg)
3258// OBSOLETE {
3259// OBSOLETE #define FLD(f) abuf->fields.sfmt_dmovr13pib.f
3260// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3261// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3262// OBSOLETE int cycles = 0;
3263// OBSOLETE {
3264// OBSOLETE int referenced = 0;
3265// OBSOLETE int UNUSED insn_referenced = abuf->written;
3266// OBSOLETE INT in_Rj = -1;
3267// OBSOLETE INT out_Ri = -1;
3268// OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 0, referenced, in_Rj, out_Ri);
3269// OBSOLETE }
3270// OBSOLETE {
3271// OBSOLETE int referenced = 0;
3272// OBSOLETE int UNUSED insn_referenced = abuf->written;
3273// OBSOLETE INT in_Ri = -1;
3274// OBSOLETE INT in_Rj = -1;
3275// OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 1, referenced, in_Ri, in_Rj);
3276// OBSOLETE }
3277// OBSOLETE return cycles;
3278// OBSOLETE #undef FLD
3279// OBSOLETE }
3280// OBSOLETE
3281// OBSOLETE static int
3282// OBSOLETE model_fr30_1_dmov2r15pd (SIM_CPU *current_cpu, void *sem_arg)
3283// OBSOLETE {
3284// OBSOLETE #define FLD(f) abuf->fields.sfmt_dmovr15pi.f
3285// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3286// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3287// OBSOLETE int cycles = 0;
3288// OBSOLETE {
3289// OBSOLETE int referenced = 0;
3290// OBSOLETE int UNUSED insn_referenced = abuf->written;
3291// OBSOLETE INT in_Rj = -1;
3292// OBSOLETE INT out_Ri = -1;
3293// OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 0, referenced, in_Rj, out_Ri);
3294// OBSOLETE }
3295// OBSOLETE {
3296// OBSOLETE int referenced = 0;
3297// OBSOLETE int UNUSED insn_referenced = abuf->written;
3298// OBSOLETE INT in_Ri = -1;
3299// OBSOLETE INT in_Rj = -1;
3300// OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 1, referenced, in_Ri, in_Rj);
3301// OBSOLETE }
3302// OBSOLETE return cycles;
3303// OBSOLETE #undef FLD
3304// OBSOLETE }
3305// OBSOLETE
3306// OBSOLETE static int
3307// OBSOLETE model_fr30_1_ldres (SIM_CPU *current_cpu, void *sem_arg)
3308// OBSOLETE {
3309// OBSOLETE #define FLD(f) abuf->fields.sfmt_add2.f
3310// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3311// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3312// OBSOLETE int cycles = 0;
3313// OBSOLETE {
3314// OBSOLETE int referenced = 0;
3315// OBSOLETE int UNUSED insn_referenced = abuf->written;
3316// OBSOLETE INT in_Ri = -1;
3317// OBSOLETE INT in_Rj = -1;
3318// OBSOLETE INT out_Ri = -1;
3319// OBSOLETE in_Ri = FLD (in_Ri);
3320// OBSOLETE out_Ri = FLD (out_Ri);
3321// OBSOLETE referenced |= 1 << 0;
3322// OBSOLETE referenced |= 1 << 2;
3323// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
3324// OBSOLETE }
3325// OBSOLETE return cycles;
3326// OBSOLETE #undef FLD
3327// OBSOLETE }
3328// OBSOLETE
3329// OBSOLETE static int
3330// OBSOLETE model_fr30_1_stres (SIM_CPU *current_cpu, void *sem_arg)
3331// OBSOLETE {
3332// OBSOLETE #define FLD(f) abuf->fields.sfmt_add2.f
3333// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3334// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3335// OBSOLETE int cycles = 0;
3336// OBSOLETE {
3337// OBSOLETE int referenced = 0;
3338// OBSOLETE int UNUSED insn_referenced = abuf->written;
3339// OBSOLETE INT in_Ri = -1;
3340// OBSOLETE INT in_Rj = -1;
3341// OBSOLETE INT out_Ri = -1;
3342// OBSOLETE in_Ri = FLD (in_Ri);
3343// OBSOLETE out_Ri = FLD (out_Ri);
3344// OBSOLETE referenced |= 1 << 0;
3345// OBSOLETE referenced |= 1 << 2;
3346// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
3347// OBSOLETE }
3348// OBSOLETE return cycles;
3349// OBSOLETE #undef FLD
3350// OBSOLETE }
3351// OBSOLETE
3352// OBSOLETE static int
3353// OBSOLETE model_fr30_1_copop (SIM_CPU *current_cpu, void *sem_arg)
3354// OBSOLETE {
3355// OBSOLETE #define FLD(f) abuf->fields.fmt_empty.f
3356// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3357// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3358// OBSOLETE int cycles = 0;
3359// OBSOLETE {
3360// OBSOLETE int referenced = 0;
3361// OBSOLETE int UNUSED insn_referenced = abuf->written;
3362// OBSOLETE INT in_Ri = -1;
3363// OBSOLETE INT in_Rj = -1;
3364// OBSOLETE INT out_Ri = -1;
3365// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
3366// OBSOLETE }
3367// OBSOLETE return cycles;
3368// OBSOLETE #undef FLD
3369// OBSOLETE }
3370// OBSOLETE
3371// OBSOLETE static int
3372// OBSOLETE model_fr30_1_copld (SIM_CPU *current_cpu, void *sem_arg)
3373// OBSOLETE {
3374// OBSOLETE #define FLD(f) abuf->fields.fmt_empty.f
3375// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3376// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3377// OBSOLETE int cycles = 0;
3378// OBSOLETE {
3379// OBSOLETE int referenced = 0;
3380// OBSOLETE int UNUSED insn_referenced = abuf->written;
3381// OBSOLETE INT in_Ri = -1;
3382// OBSOLETE INT in_Rj = -1;
3383// OBSOLETE INT out_Ri = -1;
3384// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
3385// OBSOLETE }
3386// OBSOLETE return cycles;
3387// OBSOLETE #undef FLD
3388// OBSOLETE }
3389// OBSOLETE
3390// OBSOLETE static int
3391// OBSOLETE model_fr30_1_copst (SIM_CPU *current_cpu, void *sem_arg)
3392// OBSOLETE {
3393// OBSOLETE #define FLD(f) abuf->fields.fmt_empty.f
3394// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3395// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3396// OBSOLETE int cycles = 0;
3397// OBSOLETE {
3398// OBSOLETE int referenced = 0;
3399// OBSOLETE int UNUSED insn_referenced = abuf->written;
3400// OBSOLETE INT in_Ri = -1;
3401// OBSOLETE INT in_Rj = -1;
3402// OBSOLETE INT out_Ri = -1;
3403// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
3404// OBSOLETE }
3405// OBSOLETE return cycles;
3406// OBSOLETE #undef FLD
3407// OBSOLETE }
3408// OBSOLETE
3409// OBSOLETE static int
3410// OBSOLETE model_fr30_1_copsv (SIM_CPU *current_cpu, void *sem_arg)
3411// OBSOLETE {
3412// OBSOLETE #define FLD(f) abuf->fields.fmt_empty.f
3413// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3414// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3415// OBSOLETE int cycles = 0;
3416// OBSOLETE {
3417// OBSOLETE int referenced = 0;
3418// OBSOLETE int UNUSED insn_referenced = abuf->written;
3419// OBSOLETE INT in_Ri = -1;
3420// OBSOLETE INT in_Rj = -1;
3421// OBSOLETE INT out_Ri = -1;
3422// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
3423// OBSOLETE }
3424// OBSOLETE return cycles;
3425// OBSOLETE #undef FLD
3426// OBSOLETE }
3427// OBSOLETE
3428// OBSOLETE static int
3429// OBSOLETE model_fr30_1_nop (SIM_CPU *current_cpu, void *sem_arg)
3430// OBSOLETE {
3431// OBSOLETE #define FLD(f) abuf->fields.fmt_empty.f
3432// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3433// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3434// OBSOLETE int cycles = 0;
3435// OBSOLETE {
3436// OBSOLETE int referenced = 0;
3437// OBSOLETE int UNUSED insn_referenced = abuf->written;
3438// OBSOLETE INT in_Ri = -1;
3439// OBSOLETE INT in_Rj = -1;
3440// OBSOLETE INT out_Ri = -1;
3441// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
3442// OBSOLETE }
3443// OBSOLETE return cycles;
3444// OBSOLETE #undef FLD
3445// OBSOLETE }
3446// OBSOLETE
3447// OBSOLETE static int
3448// OBSOLETE model_fr30_1_andccr (SIM_CPU *current_cpu, void *sem_arg)
3449// OBSOLETE {
3450// OBSOLETE #define FLD(f) abuf->fields.sfmt_int.f
3451// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3452// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3453// OBSOLETE int cycles = 0;
3454// OBSOLETE {
3455// OBSOLETE int referenced = 0;
3456// OBSOLETE int UNUSED insn_referenced = abuf->written;
3457// OBSOLETE INT in_Ri = -1;
3458// OBSOLETE INT in_Rj = -1;
3459// OBSOLETE INT out_Ri = -1;
3460// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
3461// OBSOLETE }
3462// OBSOLETE return cycles;
3463// OBSOLETE #undef FLD
3464// OBSOLETE }
3465// OBSOLETE
3466// OBSOLETE static int
3467// OBSOLETE model_fr30_1_orccr (SIM_CPU *current_cpu, void *sem_arg)
3468// OBSOLETE {
3469// OBSOLETE #define FLD(f) abuf->fields.sfmt_int.f
3470// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3471// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3472// OBSOLETE int cycles = 0;
3473// OBSOLETE {
3474// OBSOLETE int referenced = 0;
3475// OBSOLETE int UNUSED insn_referenced = abuf->written;
3476// OBSOLETE INT in_Ri = -1;
3477// OBSOLETE INT in_Rj = -1;
3478// OBSOLETE INT out_Ri = -1;
3479// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
3480// OBSOLETE }
3481// OBSOLETE return cycles;
3482// OBSOLETE #undef FLD
3483// OBSOLETE }
3484// OBSOLETE
3485// OBSOLETE static int
3486// OBSOLETE model_fr30_1_stilm (SIM_CPU *current_cpu, void *sem_arg)
3487// OBSOLETE {
3488// OBSOLETE #define FLD(f) abuf->fields.sfmt_int.f
3489// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3490// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3491// OBSOLETE int cycles = 0;
3492// OBSOLETE {
3493// OBSOLETE int referenced = 0;
3494// OBSOLETE int UNUSED insn_referenced = abuf->written;
3495// OBSOLETE INT in_Ri = -1;
3496// OBSOLETE INT in_Rj = -1;
3497// OBSOLETE INT out_Ri = -1;
3498// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
3499// OBSOLETE }
3500// OBSOLETE return cycles;
3501// OBSOLETE #undef FLD
3502// OBSOLETE }
3503// OBSOLETE
3504// OBSOLETE static int
3505// OBSOLETE model_fr30_1_addsp (SIM_CPU *current_cpu, void *sem_arg)
3506// OBSOLETE {
3507// OBSOLETE #define FLD(f) abuf->fields.sfmt_addsp.f
3508// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3509// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3510// OBSOLETE int cycles = 0;
3511// OBSOLETE {
3512// OBSOLETE int referenced = 0;
3513// OBSOLETE int UNUSED insn_referenced = abuf->written;
3514// OBSOLETE INT in_Ri = -1;
3515// OBSOLETE INT in_Rj = -1;
3516// OBSOLETE INT out_Ri = -1;
3517// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
3518// OBSOLETE }
3519// OBSOLETE return cycles;
3520// OBSOLETE #undef FLD
3521// OBSOLETE }
3522// OBSOLETE
3523// OBSOLETE static int
3524// OBSOLETE model_fr30_1_extsb (SIM_CPU *current_cpu, void *sem_arg)
3525// OBSOLETE {
3526// OBSOLETE #define FLD(f) abuf->fields.sfmt_add2.f
3527// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3528// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3529// OBSOLETE int cycles = 0;
3530// OBSOLETE {
3531// OBSOLETE int referenced = 0;
3532// OBSOLETE int UNUSED insn_referenced = abuf->written;
3533// OBSOLETE INT in_Ri = -1;
3534// OBSOLETE INT in_Rj = -1;
3535// OBSOLETE INT out_Ri = -1;
3536// OBSOLETE in_Ri = FLD (in_Ri);
3537// OBSOLETE out_Ri = FLD (out_Ri);
3538// OBSOLETE referenced |= 1 << 0;
3539// OBSOLETE referenced |= 1 << 2;
3540// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
3541// OBSOLETE }
3542// OBSOLETE return cycles;
3543// OBSOLETE #undef FLD
3544// OBSOLETE }
3545// OBSOLETE
3546// OBSOLETE static int
3547// OBSOLETE model_fr30_1_extub (SIM_CPU *current_cpu, void *sem_arg)
3548// OBSOLETE {
3549// OBSOLETE #define FLD(f) abuf->fields.sfmt_add2.f
3550// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3551// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3552// OBSOLETE int cycles = 0;
3553// OBSOLETE {
3554// OBSOLETE int referenced = 0;
3555// OBSOLETE int UNUSED insn_referenced = abuf->written;
3556// OBSOLETE INT in_Ri = -1;
3557// OBSOLETE INT in_Rj = -1;
3558// OBSOLETE INT out_Ri = -1;
3559// OBSOLETE in_Ri = FLD (in_Ri);
3560// OBSOLETE out_Ri = FLD (out_Ri);
3561// OBSOLETE referenced |= 1 << 0;
3562// OBSOLETE referenced |= 1 << 2;
3563// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
3564// OBSOLETE }
3565// OBSOLETE return cycles;
3566// OBSOLETE #undef FLD
3567// OBSOLETE }
3568// OBSOLETE
3569// OBSOLETE static int
3570// OBSOLETE model_fr30_1_extsh (SIM_CPU *current_cpu, void *sem_arg)
3571// OBSOLETE {
3572// OBSOLETE #define FLD(f) abuf->fields.sfmt_add2.f
3573// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3574// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3575// OBSOLETE int cycles = 0;
3576// OBSOLETE {
3577// OBSOLETE int referenced = 0;
3578// OBSOLETE int UNUSED insn_referenced = abuf->written;
3579// OBSOLETE INT in_Ri = -1;
3580// OBSOLETE INT in_Rj = -1;
3581// OBSOLETE INT out_Ri = -1;
3582// OBSOLETE in_Ri = FLD (in_Ri);
3583// OBSOLETE out_Ri = FLD (out_Ri);
3584// OBSOLETE referenced |= 1 << 0;
3585// OBSOLETE referenced |= 1 << 2;
3586// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
3587// OBSOLETE }
3588// OBSOLETE return cycles;
3589// OBSOLETE #undef FLD
3590// OBSOLETE }
3591// OBSOLETE
3592// OBSOLETE static int
3593// OBSOLETE model_fr30_1_extuh (SIM_CPU *current_cpu, void *sem_arg)
3594// OBSOLETE {
3595// OBSOLETE #define FLD(f) abuf->fields.sfmt_add2.f
3596// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3597// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3598// OBSOLETE int cycles = 0;
3599// OBSOLETE {
3600// OBSOLETE int referenced = 0;
3601// OBSOLETE int UNUSED insn_referenced = abuf->written;
3602// OBSOLETE INT in_Ri = -1;
3603// OBSOLETE INT in_Rj = -1;
3604// OBSOLETE INT out_Ri = -1;
3605// OBSOLETE in_Ri = FLD (in_Ri);
3606// OBSOLETE out_Ri = FLD (out_Ri);
3607// OBSOLETE referenced |= 1 << 0;
3608// OBSOLETE referenced |= 1 << 2;
3609// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
3610// OBSOLETE }
3611// OBSOLETE return cycles;
3612// OBSOLETE #undef FLD
3613// OBSOLETE }
3614// OBSOLETE
3615// OBSOLETE static int
3616// OBSOLETE model_fr30_1_ldm0 (SIM_CPU *current_cpu, void *sem_arg)
3617// OBSOLETE {
3618// OBSOLETE #define FLD(f) abuf->fields.sfmt_ldm0.f
3619// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3620// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3621// OBSOLETE int cycles = 0;
3622// OBSOLETE {
3623// OBSOLETE int referenced = 0;
3624// OBSOLETE int UNUSED insn_referenced = abuf->written;
3625// OBSOLETE INT in_reglist = 0;
3626// OBSOLETE cycles += fr30bf_model_fr30_1_u_ldm (current_cpu, idesc, 0, referenced, in_reglist);
3627// OBSOLETE }
3628// OBSOLETE return cycles;
3629// OBSOLETE #undef FLD
3630// OBSOLETE }
3631// OBSOLETE
3632// OBSOLETE static int
3633// OBSOLETE model_fr30_1_ldm1 (SIM_CPU *current_cpu, void *sem_arg)
3634// OBSOLETE {
3635// OBSOLETE #define FLD(f) abuf->fields.sfmt_ldm1.f
3636// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3637// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3638// OBSOLETE int cycles = 0;
3639// OBSOLETE {
3640// OBSOLETE int referenced = 0;
3641// OBSOLETE int UNUSED insn_referenced = abuf->written;
3642// OBSOLETE INT in_reglist = 0;
3643// OBSOLETE cycles += fr30bf_model_fr30_1_u_ldm (current_cpu, idesc, 0, referenced, in_reglist);
3644// OBSOLETE }
3645// OBSOLETE return cycles;
3646// OBSOLETE #undef FLD
3647// OBSOLETE }
3648// OBSOLETE
3649// OBSOLETE static int
3650// OBSOLETE model_fr30_1_stm0 (SIM_CPU *current_cpu, void *sem_arg)
3651// OBSOLETE {
3652// OBSOLETE #define FLD(f) abuf->fields.sfmt_stm0.f
3653// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3654// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3655// OBSOLETE int cycles = 0;
3656// OBSOLETE {
3657// OBSOLETE int referenced = 0;
3658// OBSOLETE int UNUSED insn_referenced = abuf->written;
3659// OBSOLETE INT in_reglist = 0;
3660// OBSOLETE cycles += fr30bf_model_fr30_1_u_stm (current_cpu, idesc, 0, referenced, in_reglist);
3661// OBSOLETE }
3662// OBSOLETE return cycles;
3663// OBSOLETE #undef FLD
3664// OBSOLETE }
3665// OBSOLETE
3666// OBSOLETE static int
3667// OBSOLETE model_fr30_1_stm1 (SIM_CPU *current_cpu, void *sem_arg)
3668// OBSOLETE {
3669// OBSOLETE #define FLD(f) abuf->fields.sfmt_stm1.f
3670// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3671// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3672// OBSOLETE int cycles = 0;
3673// OBSOLETE {
3674// OBSOLETE int referenced = 0;
3675// OBSOLETE int UNUSED insn_referenced = abuf->written;
3676// OBSOLETE INT in_reglist = 0;
3677// OBSOLETE cycles += fr30bf_model_fr30_1_u_stm (current_cpu, idesc, 0, referenced, in_reglist);
3678// OBSOLETE }
3679// OBSOLETE return cycles;
3680// OBSOLETE #undef FLD
3681// OBSOLETE }
3682// OBSOLETE
3683// OBSOLETE static int
3684// OBSOLETE model_fr30_1_enter (SIM_CPU *current_cpu, void *sem_arg)
3685// OBSOLETE {
3686// OBSOLETE #define FLD(f) abuf->fields.sfmt_enter.f
3687// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3688// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3689// OBSOLETE int cycles = 0;
3690// OBSOLETE {
3691// OBSOLETE int referenced = 0;
3692// OBSOLETE int UNUSED insn_referenced = abuf->written;
3693// OBSOLETE INT in_Ri = -1;
3694// OBSOLETE INT in_Rj = -1;
3695// OBSOLETE INT out_Ri = -1;
3696// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
3697// OBSOLETE }
3698// OBSOLETE return cycles;
3699// OBSOLETE #undef FLD
3700// OBSOLETE }
3701// OBSOLETE
3702// OBSOLETE static int
3703// OBSOLETE model_fr30_1_leave (SIM_CPU *current_cpu, void *sem_arg)
3704// OBSOLETE {
3705// OBSOLETE #define FLD(f) abuf->fields.sfmt_enter.f
3706// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3707// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3708// OBSOLETE int cycles = 0;
3709// OBSOLETE {
3710// OBSOLETE int referenced = 0;
3711// OBSOLETE int UNUSED insn_referenced = abuf->written;
3712// OBSOLETE INT in_Ri = -1;
3713// OBSOLETE INT in_Rj = -1;
3714// OBSOLETE INT out_Ri = -1;
3715// OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
3716// OBSOLETE }
3717// OBSOLETE return cycles;
3718// OBSOLETE #undef FLD
3719// OBSOLETE }
3720// OBSOLETE
3721// OBSOLETE static int
3722// OBSOLETE model_fr30_1_xchb (SIM_CPU *current_cpu, void *sem_arg)
3723// OBSOLETE {
3724// OBSOLETE #define FLD(f) abuf->fields.sfmt_add.f
3725// OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3726// OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3727// OBSOLETE int cycles = 0;
3728// OBSOLETE {
3729// OBSOLETE int referenced = 0;
3730// OBSOLETE int UNUSED insn_referenced = abuf->written;
3731// OBSOLETE INT in_Rj = -1;
3732// OBSOLETE INT out_Ri = -1;
3733// OBSOLETE in_Rj = FLD (in_Rj);
3734// OBSOLETE out_Ri = FLD (out_Ri);
3735// OBSOLETE referenced |= 1 << 0;
3736// OBSOLETE referenced |= 1 << 1;
3737// OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 0, referenced, in_Rj, out_Ri);
3738// OBSOLETE }
3739// OBSOLETE {
3740// OBSOLETE int referenced = 0;
3741// OBSOLETE int UNUSED insn_referenced = abuf->written;
3742// OBSOLETE INT in_Ri = -1;
3743// OBSOLETE INT in_Rj = -1;
3744// OBSOLETE in_Ri = FLD (in_Ri);
3745// OBSOLETE in_Rj = FLD (in_Rj);
3746// OBSOLETE referenced |= 1 << 0;
3747// OBSOLETE referenced |= 1 << 1;
3748// OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 1, referenced, in_Ri, in_Rj);
3749// OBSOLETE }
3750// OBSOLETE return cycles;
3751// OBSOLETE #undef FLD
3752// OBSOLETE }
3753// OBSOLETE
3754// OBSOLETE /* We assume UNIT_NONE == 0 because the tables don't always terminate
3755// OBSOLETE entries with it. */
3756// OBSOLETE
3757// OBSOLETE /* Model timing data for `fr30-1'. */
3758// OBSOLETE
3759// OBSOLETE static const INSN_TIMING fr30_1_timing[] = {
3760// OBSOLETE { FR30BF_INSN_X_INVALID, 0, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3761// OBSOLETE { FR30BF_INSN_X_AFTER, 0, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3762// OBSOLETE { FR30BF_INSN_X_BEFORE, 0, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3763// OBSOLETE { FR30BF_INSN_X_CTI_CHAIN, 0, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3764// OBSOLETE { FR30BF_INSN_X_CHAIN, 0, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3765// OBSOLETE { FR30BF_INSN_X_BEGIN, 0, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3766// OBSOLETE { FR30BF_INSN_ADD, model_fr30_1_add, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3767// OBSOLETE { FR30BF_INSN_ADDI, model_fr30_1_addi, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3768// OBSOLETE { FR30BF_INSN_ADD2, model_fr30_1_add2, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3769// OBSOLETE { FR30BF_INSN_ADDC, model_fr30_1_addc, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3770// OBSOLETE { FR30BF_INSN_ADDN, model_fr30_1_addn, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3771// OBSOLETE { FR30BF_INSN_ADDNI, model_fr30_1_addni, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3772// OBSOLETE { FR30BF_INSN_ADDN2, model_fr30_1_addn2, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3773// OBSOLETE { FR30BF_INSN_SUB, model_fr30_1_sub, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3774// OBSOLETE { FR30BF_INSN_SUBC, model_fr30_1_subc, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3775// OBSOLETE { FR30BF_INSN_SUBN, model_fr30_1_subn, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3776// OBSOLETE { FR30BF_INSN_CMP, model_fr30_1_cmp, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3777// OBSOLETE { FR30BF_INSN_CMPI, model_fr30_1_cmpi, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3778// OBSOLETE { FR30BF_INSN_CMP2, model_fr30_1_cmp2, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3779// OBSOLETE { FR30BF_INSN_AND, model_fr30_1_and, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3780// OBSOLETE { FR30BF_INSN_OR, model_fr30_1_or, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3781// OBSOLETE { FR30BF_INSN_EOR, model_fr30_1_eor, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3782// OBSOLETE { FR30BF_INSN_ANDM, model_fr30_1_andm, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 }, { (int) UNIT_FR30_1_U_LOAD, 1, 1 }, { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3783// OBSOLETE { FR30BF_INSN_ANDH, model_fr30_1_andh, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 }, { (int) UNIT_FR30_1_U_LOAD, 1, 1 }, { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3784// OBSOLETE { FR30BF_INSN_ANDB, model_fr30_1_andb, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 }, { (int) UNIT_FR30_1_U_LOAD, 1, 1 }, { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3785// OBSOLETE { FR30BF_INSN_ORM, model_fr30_1_orm, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 }, { (int) UNIT_FR30_1_U_LOAD, 1, 1 }, { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3786// OBSOLETE { FR30BF_INSN_ORH, model_fr30_1_orh, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 }, { (int) UNIT_FR30_1_U_LOAD, 1, 1 }, { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3787// OBSOLETE { FR30BF_INSN_ORB, model_fr30_1_orb, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 }, { (int) UNIT_FR30_1_U_LOAD, 1, 1 }, { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3788// OBSOLETE { FR30BF_INSN_EORM, model_fr30_1_eorm, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 }, { (int) UNIT_FR30_1_U_LOAD, 1, 1 }, { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3789// OBSOLETE { FR30BF_INSN_EORH, model_fr30_1_eorh, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 }, { (int) UNIT_FR30_1_U_LOAD, 1, 1 }, { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3790// OBSOLETE { FR30BF_INSN_EORB, model_fr30_1_eorb, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 }, { (int) UNIT_FR30_1_U_LOAD, 1, 1 }, { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3791// OBSOLETE { FR30BF_INSN_BANDL, model_fr30_1_bandl, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 }, { (int) UNIT_FR30_1_U_LOAD, 1, 1 }, { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3792// OBSOLETE { FR30BF_INSN_BORL, model_fr30_1_borl, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 }, { (int) UNIT_FR30_1_U_LOAD, 1, 1 }, { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3793// OBSOLETE { FR30BF_INSN_BEORL, model_fr30_1_beorl, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 }, { (int) UNIT_FR30_1_U_LOAD, 1, 1 }, { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3794// OBSOLETE { FR30BF_INSN_BANDH, model_fr30_1_bandh, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 }, { (int) UNIT_FR30_1_U_LOAD, 1, 1 }, { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3795// OBSOLETE { FR30BF_INSN_BORH, model_fr30_1_borh, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 }, { (int) UNIT_FR30_1_U_LOAD, 1, 1 }, { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3796// OBSOLETE { FR30BF_INSN_BEORH, model_fr30_1_beorh, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 }, { (int) UNIT_FR30_1_U_LOAD, 1, 1 }, { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3797// OBSOLETE { FR30BF_INSN_BTSTL, model_fr30_1_btstl, { { (int) UNIT_FR30_1_U_LOAD, 1, 1 }, { (int) UNIT_FR30_1_U_EXEC, 1, 2 } } },
3798// OBSOLETE { FR30BF_INSN_BTSTH, model_fr30_1_btsth, { { (int) UNIT_FR30_1_U_LOAD, 1, 1 }, { (int) UNIT_FR30_1_U_EXEC, 1, 2 } } },
3799// OBSOLETE { FR30BF_INSN_MUL, model_fr30_1_mul, { { (int) UNIT_FR30_1_U_EXEC, 1, 5 } } },
3800// OBSOLETE { FR30BF_INSN_MULU, model_fr30_1_mulu, { { (int) UNIT_FR30_1_U_EXEC, 1, 5 } } },
3801// OBSOLETE { FR30BF_INSN_MULH, model_fr30_1_mulh, { { (int) UNIT_FR30_1_U_EXEC, 1, 3 } } },
3802// OBSOLETE { FR30BF_INSN_MULUH, model_fr30_1_muluh, { { (int) UNIT_FR30_1_U_EXEC, 1, 3 } } },
3803// OBSOLETE { FR30BF_INSN_DIV0S, model_fr30_1_div0s, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3804// OBSOLETE { FR30BF_INSN_DIV0U, model_fr30_1_div0u, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3805// OBSOLETE { FR30BF_INSN_DIV1, model_fr30_1_div1, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3806// OBSOLETE { FR30BF_INSN_DIV2, model_fr30_1_div2, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3807// OBSOLETE { FR30BF_INSN_DIV3, model_fr30_1_div3, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3808// OBSOLETE { FR30BF_INSN_DIV4S, model_fr30_1_div4s, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3809// OBSOLETE { FR30BF_INSN_LSL, model_fr30_1_lsl, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3810// OBSOLETE { FR30BF_INSN_LSLI, model_fr30_1_lsli, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3811// OBSOLETE { FR30BF_INSN_LSL2, model_fr30_1_lsl2, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3812// OBSOLETE { FR30BF_INSN_LSR, model_fr30_1_lsr, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3813// OBSOLETE { FR30BF_INSN_LSRI, model_fr30_1_lsri, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3814// OBSOLETE { FR30BF_INSN_LSR2, model_fr30_1_lsr2, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3815// OBSOLETE { FR30BF_INSN_ASR, model_fr30_1_asr, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3816// OBSOLETE { FR30BF_INSN_ASRI, model_fr30_1_asri, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3817// OBSOLETE { FR30BF_INSN_ASR2, model_fr30_1_asr2, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3818// OBSOLETE { FR30BF_INSN_LDI8, model_fr30_1_ldi8, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3819// OBSOLETE { FR30BF_INSN_LDI20, model_fr30_1_ldi20, { { (int) UNIT_FR30_1_U_EXEC, 1, 2 } } },
3820// OBSOLETE { FR30BF_INSN_LDI32, model_fr30_1_ldi32, { { (int) UNIT_FR30_1_U_EXEC, 1, 3 } } },
3821// OBSOLETE { FR30BF_INSN_LD, model_fr30_1_ld, { { (int) UNIT_FR30_1_U_LOAD, 1, 1 } } },
3822// OBSOLETE { FR30BF_INSN_LDUH, model_fr30_1_lduh, { { (int) UNIT_FR30_1_U_LOAD, 1, 1 } } },
3823// OBSOLETE { FR30BF_INSN_LDUB, model_fr30_1_ldub, { { (int) UNIT_FR30_1_U_LOAD, 1, 1 } } },
3824// OBSOLETE { FR30BF_INSN_LDR13, model_fr30_1_ldr13, { { (int) UNIT_FR30_1_U_LOAD, 1, 1 } } },
3825// OBSOLETE { FR30BF_INSN_LDR13UH, model_fr30_1_ldr13uh, { { (int) UNIT_FR30_1_U_LOAD, 1, 1 } } },
3826// OBSOLETE { FR30BF_INSN_LDR13UB, model_fr30_1_ldr13ub, { { (int) UNIT_FR30_1_U_LOAD, 1, 1 } } },
3827// OBSOLETE { FR30BF_INSN_LDR14, model_fr30_1_ldr14, { { (int) UNIT_FR30_1_U_LOAD, 1, 1 } } },
3828// OBSOLETE { FR30BF_INSN_LDR14UH, model_fr30_1_ldr14uh, { { (int) UNIT_FR30_1_U_LOAD, 1, 1 } } },
3829// OBSOLETE { FR30BF_INSN_LDR14UB, model_fr30_1_ldr14ub, { { (int) UNIT_FR30_1_U_LOAD, 1, 1 } } },
3830// OBSOLETE { FR30BF_INSN_LDR15, model_fr30_1_ldr15, { { (int) UNIT_FR30_1_U_LOAD, 1, 1 } } },
3831// OBSOLETE { FR30BF_INSN_LDR15GR, model_fr30_1_ldr15gr, { { (int) UNIT_FR30_1_U_LOAD, 1, 1 } } },
3832// OBSOLETE { FR30BF_INSN_LDR15DR, model_fr30_1_ldr15dr, { { (int) UNIT_FR30_1_U_LOAD, 1, 1 } } },
3833// OBSOLETE { FR30BF_INSN_LDR15PS, model_fr30_1_ldr15ps, { { (int) UNIT_FR30_1_U_LOAD, 1, 1 } } },
3834// OBSOLETE { FR30BF_INSN_ST, model_fr30_1_st, { { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3835// OBSOLETE { FR30BF_INSN_STH, model_fr30_1_sth, { { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3836// OBSOLETE { FR30BF_INSN_STB, model_fr30_1_stb, { { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3837// OBSOLETE { FR30BF_INSN_STR13, model_fr30_1_str13, { { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3838// OBSOLETE { FR30BF_INSN_STR13H, model_fr30_1_str13h, { { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3839// OBSOLETE { FR30BF_INSN_STR13B, model_fr30_1_str13b, { { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3840// OBSOLETE { FR30BF_INSN_STR14, model_fr30_1_str14, { { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3841// OBSOLETE { FR30BF_INSN_STR14H, model_fr30_1_str14h, { { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3842// OBSOLETE { FR30BF_INSN_STR14B, model_fr30_1_str14b, { { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3843// OBSOLETE { FR30BF_INSN_STR15, model_fr30_1_str15, { { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3844// OBSOLETE { FR30BF_INSN_STR15GR, model_fr30_1_str15gr, { { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3845// OBSOLETE { FR30BF_INSN_STR15DR, model_fr30_1_str15dr, { { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3846// OBSOLETE { FR30BF_INSN_STR15PS, model_fr30_1_str15ps, { { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3847// OBSOLETE { FR30BF_INSN_MOV, model_fr30_1_mov, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3848// OBSOLETE { FR30BF_INSN_MOVDR, model_fr30_1_movdr, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3849// OBSOLETE { FR30BF_INSN_MOVPS, model_fr30_1_movps, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3850// OBSOLETE { FR30BF_INSN_MOV2DR, model_fr30_1_mov2dr, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3851// OBSOLETE { FR30BF_INSN_MOV2PS, model_fr30_1_mov2ps, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3852// OBSOLETE { FR30BF_INSN_JMP, model_fr30_1_jmp, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3853// OBSOLETE { FR30BF_INSN_JMPD, model_fr30_1_jmpd, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3854// OBSOLETE { FR30BF_INSN_CALLR, model_fr30_1_callr, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3855// OBSOLETE { FR30BF_INSN_CALLRD, model_fr30_1_callrd, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3856// OBSOLETE { FR30BF_INSN_CALL, model_fr30_1_call, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3857// OBSOLETE { FR30BF_INSN_CALLD, model_fr30_1_calld, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3858// OBSOLETE { FR30BF_INSN_RET, model_fr30_1_ret, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3859// OBSOLETE { FR30BF_INSN_RET_D, model_fr30_1_ret_d, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3860// OBSOLETE { FR30BF_INSN_INT, model_fr30_1_int, { { (int) UNIT_FR30_1_U_EXEC, 1, 6 } } },
3861// OBSOLETE { FR30BF_INSN_INTE, model_fr30_1_inte, { { (int) UNIT_FR30_1_U_EXEC, 1, 6 } } },
3862// OBSOLETE { FR30BF_INSN_RETI, model_fr30_1_reti, { { (int) UNIT_FR30_1_U_EXEC, 1, 4 } } },
3863// OBSOLETE { FR30BF_INSN_BRAD, model_fr30_1_brad, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3864// OBSOLETE { FR30BF_INSN_BRA, model_fr30_1_bra, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3865// OBSOLETE { FR30BF_INSN_BNOD, model_fr30_1_bnod, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3866// OBSOLETE { FR30BF_INSN_BNO, model_fr30_1_bno, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3867// OBSOLETE { FR30BF_INSN_BEQD, model_fr30_1_beqd, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3868// OBSOLETE { FR30BF_INSN_BEQ, model_fr30_1_beq, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3869// OBSOLETE { FR30BF_INSN_BNED, model_fr30_1_bned, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3870// OBSOLETE { FR30BF_INSN_BNE, model_fr30_1_bne, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3871// OBSOLETE { FR30BF_INSN_BCD, model_fr30_1_bcd, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3872// OBSOLETE { FR30BF_INSN_BC, model_fr30_1_bc, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3873// OBSOLETE { FR30BF_INSN_BNCD, model_fr30_1_bncd, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3874// OBSOLETE { FR30BF_INSN_BNC, model_fr30_1_bnc, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3875// OBSOLETE { FR30BF_INSN_BND, model_fr30_1_bnd, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3876// OBSOLETE { FR30BF_INSN_BN, model_fr30_1_bn, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3877// OBSOLETE { FR30BF_INSN_BPD, model_fr30_1_bpd, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3878// OBSOLETE { FR30BF_INSN_BP, model_fr30_1_bp, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3879// OBSOLETE { FR30BF_INSN_BVD, model_fr30_1_bvd, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3880// OBSOLETE { FR30BF_INSN_BV, model_fr30_1_bv, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3881// OBSOLETE { FR30BF_INSN_BNVD, model_fr30_1_bnvd, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3882// OBSOLETE { FR30BF_INSN_BNV, model_fr30_1_bnv, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3883// OBSOLETE { FR30BF_INSN_BLTD, model_fr30_1_bltd, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3884// OBSOLETE { FR30BF_INSN_BLT, model_fr30_1_blt, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3885// OBSOLETE { FR30BF_INSN_BGED, model_fr30_1_bged, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3886// OBSOLETE { FR30BF_INSN_BGE, model_fr30_1_bge, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3887// OBSOLETE { FR30BF_INSN_BLED, model_fr30_1_bled, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3888// OBSOLETE { FR30BF_INSN_BLE, model_fr30_1_ble, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3889// OBSOLETE { FR30BF_INSN_BGTD, model_fr30_1_bgtd, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3890// OBSOLETE { FR30BF_INSN_BGT, model_fr30_1_bgt, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3891// OBSOLETE { FR30BF_INSN_BLSD, model_fr30_1_blsd, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3892// OBSOLETE { FR30BF_INSN_BLS, model_fr30_1_bls, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3893// OBSOLETE { FR30BF_INSN_BHID, model_fr30_1_bhid, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3894// OBSOLETE { FR30BF_INSN_BHI, model_fr30_1_bhi, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3895// OBSOLETE { FR30BF_INSN_DMOVR13, model_fr30_1_dmovr13, { { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3896// OBSOLETE { FR30BF_INSN_DMOVR13H, model_fr30_1_dmovr13h, { { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3897// OBSOLETE { FR30BF_INSN_DMOVR13B, model_fr30_1_dmovr13b, { { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3898// OBSOLETE { FR30BF_INSN_DMOVR13PI, model_fr30_1_dmovr13pi, { { (int) UNIT_FR30_1_U_LOAD, 1, 1 }, { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3899// OBSOLETE { FR30BF_INSN_DMOVR13PIH, model_fr30_1_dmovr13pih, { { (int) UNIT_FR30_1_U_LOAD, 1, 1 }, { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3900// OBSOLETE { FR30BF_INSN_DMOVR13PIB, model_fr30_1_dmovr13pib, { { (int) UNIT_FR30_1_U_LOAD, 1, 1 }, { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3901// OBSOLETE { FR30BF_INSN_DMOVR15PI, model_fr30_1_dmovr15pi, { { (int) UNIT_FR30_1_U_LOAD, 1, 1 }, { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3902// OBSOLETE { FR30BF_INSN_DMOV2R13, model_fr30_1_dmov2r13, { { (int) UNIT_FR30_1_U_LOAD, 1, 1 } } },
3903// OBSOLETE { FR30BF_INSN_DMOV2R13H, model_fr30_1_dmov2r13h, { { (int) UNIT_FR30_1_U_LOAD, 1, 1 } } },
3904// OBSOLETE { FR30BF_INSN_DMOV2R13B, model_fr30_1_dmov2r13b, { { (int) UNIT_FR30_1_U_LOAD, 1, 1 } } },
3905// OBSOLETE { FR30BF_INSN_DMOV2R13PI, model_fr30_1_dmov2r13pi, { { (int) UNIT_FR30_1_U_LOAD, 1, 1 }, { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3906// OBSOLETE { FR30BF_INSN_DMOV2R13PIH, model_fr30_1_dmov2r13pih, { { (int) UNIT_FR30_1_U_LOAD, 1, 1 }, { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3907// OBSOLETE { FR30BF_INSN_DMOV2R13PIB, model_fr30_1_dmov2r13pib, { { (int) UNIT_FR30_1_U_LOAD, 1, 1 }, { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3908// OBSOLETE { FR30BF_INSN_DMOV2R15PD, model_fr30_1_dmov2r15pd, { { (int) UNIT_FR30_1_U_LOAD, 1, 1 }, { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3909// OBSOLETE { FR30BF_INSN_LDRES, model_fr30_1_ldres, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3910// OBSOLETE { FR30BF_INSN_STRES, model_fr30_1_stres, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3911// OBSOLETE { FR30BF_INSN_COPOP, model_fr30_1_copop, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3912// OBSOLETE { FR30BF_INSN_COPLD, model_fr30_1_copld, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3913// OBSOLETE { FR30BF_INSN_COPST, model_fr30_1_copst, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3914// OBSOLETE { FR30BF_INSN_COPSV, model_fr30_1_copsv, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3915// OBSOLETE { FR30BF_INSN_NOP, model_fr30_1_nop, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3916// OBSOLETE { FR30BF_INSN_ANDCCR, model_fr30_1_andccr, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3917// OBSOLETE { FR30BF_INSN_ORCCR, model_fr30_1_orccr, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3918// OBSOLETE { FR30BF_INSN_STILM, model_fr30_1_stilm, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3919// OBSOLETE { FR30BF_INSN_ADDSP, model_fr30_1_addsp, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3920// OBSOLETE { FR30BF_INSN_EXTSB, model_fr30_1_extsb, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3921// OBSOLETE { FR30BF_INSN_EXTUB, model_fr30_1_extub, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3922// OBSOLETE { FR30BF_INSN_EXTSH, model_fr30_1_extsh, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3923// OBSOLETE { FR30BF_INSN_EXTUH, model_fr30_1_extuh, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3924// OBSOLETE { FR30BF_INSN_LDM0, model_fr30_1_ldm0, { { (int) UNIT_FR30_1_U_LDM, 1, 1 } } },
3925// OBSOLETE { FR30BF_INSN_LDM1, model_fr30_1_ldm1, { { (int) UNIT_FR30_1_U_LDM, 1, 1 } } },
3926// OBSOLETE { FR30BF_INSN_STM0, model_fr30_1_stm0, { { (int) UNIT_FR30_1_U_STM, 1, 1 } } },
3927// OBSOLETE { FR30BF_INSN_STM1, model_fr30_1_stm1, { { (int) UNIT_FR30_1_U_STM, 1, 1 } } },
3928// OBSOLETE { FR30BF_INSN_ENTER, model_fr30_1_enter, { { (int) UNIT_FR30_1_U_EXEC, 1, 2 } } },
3929// OBSOLETE { FR30BF_INSN_LEAVE, model_fr30_1_leave, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3930// OBSOLETE { FR30BF_INSN_XCHB, model_fr30_1_xchb, { { (int) UNIT_FR30_1_U_LOAD, 1, 1 }, { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3931// OBSOLETE };
3932// OBSOLETE
3933// OBSOLETE #endif /* WITH_PROFILE_MODEL_P */
3934// OBSOLETE
3935// OBSOLETE static void
3936// OBSOLETE fr30_1_model_init (SIM_CPU *cpu)
3937// OBSOLETE {
3938// OBSOLETE CPU_MODEL_DATA (cpu) = (void *) zalloc (sizeof (MODEL_FR30_1_DATA));
3939// OBSOLETE }
3940// OBSOLETE
3941// OBSOLETE #if WITH_PROFILE_MODEL_P
3942// OBSOLETE #define TIMING_DATA(td) td
3943// OBSOLETE #else
3944// OBSOLETE #define TIMING_DATA(td) 0
3945// OBSOLETE #endif
3946// OBSOLETE
3947// OBSOLETE static const MODEL fr30_models[] =
3948// OBSOLETE {
3949// OBSOLETE { "fr30-1", & fr30_mach, MODEL_FR30_1, TIMING_DATA (& fr30_1_timing[0]), fr30_1_model_init },
3950// OBSOLETE { 0 }
3951// OBSOLETE };
3952// OBSOLETE
3953// OBSOLETE /* The properties of this cpu's implementation. */
3954// OBSOLETE
3955// OBSOLETE static const MACH_IMP_PROPERTIES fr30bf_imp_properties =
3956// OBSOLETE {
3957// OBSOLETE sizeof (SIM_CPU),
3958// OBSOLETE #if WITH_SCACHE
3959// OBSOLETE sizeof (SCACHE)
3960// OBSOLETE #else
3961// OBSOLETE 0
3962// OBSOLETE #endif
3963// OBSOLETE };
3964// OBSOLETE
3965// OBSOLETE
3966// OBSOLETE static void
3967// OBSOLETE fr30bf_prepare_run (SIM_CPU *cpu)
3968// OBSOLETE {
3969// OBSOLETE if (CPU_IDESC (cpu) == NULL)
3970// OBSOLETE fr30bf_init_idesc_table (cpu);
3971// OBSOLETE }
3972// OBSOLETE
3973// OBSOLETE static const CGEN_INSN *
3974// OBSOLETE fr30bf_get_idata (SIM_CPU *cpu, int inum)
3975// OBSOLETE {
3976// OBSOLETE return CPU_IDESC (cpu) [inum].idata;
3977// OBSOLETE }
3978// OBSOLETE
3979// OBSOLETE static void
3980// OBSOLETE fr30_init_cpu (SIM_CPU *cpu)
3981// OBSOLETE {
3982// OBSOLETE CPU_REG_FETCH (cpu) = fr30bf_fetch_register;
3983// OBSOLETE CPU_REG_STORE (cpu) = fr30bf_store_register;
3984// OBSOLETE CPU_PC_FETCH (cpu) = fr30bf_h_pc_get;
3985// OBSOLETE CPU_PC_STORE (cpu) = fr30bf_h_pc_set;
3986// OBSOLETE CPU_GET_IDATA (cpu) = fr30bf_get_idata;
3987// OBSOLETE CPU_MAX_INSNS (cpu) = FR30BF_INSN_XCHB + 1;
3988// OBSOLETE CPU_INSN_NAME (cpu) = cgen_insn_name;
3989// OBSOLETE CPU_FULL_ENGINE_FN (cpu) = fr30bf_engine_run_full;
3990// OBSOLETE #if WITH_FAST
3991// OBSOLETE CPU_FAST_ENGINE_FN (cpu) = fr30bf_engine_run_fast;
3992// OBSOLETE #else
3993// OBSOLETE CPU_FAST_ENGINE_FN (cpu) = fr30bf_engine_run_full;
3994// OBSOLETE #endif
3995// OBSOLETE }
3996// OBSOLETE
3997// OBSOLETE const MACH fr30_mach =
3998// OBSOLETE {
3999// OBSOLETE "fr30", "fr30", MACH_FR30,
4000// OBSOLETE 32, 32, & fr30_models[0], & fr30bf_imp_properties,
4001// OBSOLETE fr30_init_cpu,
4002// OBSOLETE fr30bf_prepare_run
4003// OBSOLETE };
This page took 0.193985 seconds and 4 git commands to generate.