This commit was generated by cvs2svn to track changes on a CVS vendor
[deliverable/binutils-gdb.git] / sim / i960 / decode.h
CommitLineData
c906108c
SS
1/* Decode header for i960base.
2
3THIS FILE IS MACHINE GENERATED WITH CGEN.
4
5Copyright (C) 1996, 1997, 1998, 1999 Free Software Foundation, Inc.
6
7This file is part of the GNU Simulators.
8
9This program is free software; you can redistribute it and/or modify
10it under the terms of the GNU General Public License as published by
11the Free Software Foundation; either version 2, or (at your option)
12any later version.
13
14This program is distributed in the hope that it will be useful,
15but WITHOUT ANY WARRANTY; without even the implied warranty of
16MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17GNU General Public License for more details.
18
19You should have received a copy of the GNU General Public License along
20with this program; if not, write to the Free Software Foundation, Inc.,
2159 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
22
23*/
24
25#ifndef I960BASE_DECODE_H
26#define I960BASE_DECODE_H
27
28extern const IDESC *i960base_decode (SIM_CPU *, IADDR,
29 CGEN_INSN_INT,
30 ARGBUF *);
31extern void i960base_init_idesc_table (SIM_CPU *);
32
33/* Enum declaration for instructions in cpu family i960base. */
34typedef enum i960base_insn_type {
35 I960BASE_INSN_X_INVALID, I960BASE_INSN_X_AFTER, I960BASE_INSN_X_BEFORE, I960BASE_INSN_X_CTI_CHAIN
36 , I960BASE_INSN_X_CHAIN, I960BASE_INSN_X_BEGIN, I960BASE_INSN_MULO, I960BASE_INSN_MULO1
37 , I960BASE_INSN_MULO2, I960BASE_INSN_MULO3, I960BASE_INSN_REMO, I960BASE_INSN_REMO1
38 , I960BASE_INSN_REMO2, I960BASE_INSN_REMO3, I960BASE_INSN_DIVO, I960BASE_INSN_DIVO1
39 , I960BASE_INSN_DIVO2, I960BASE_INSN_DIVO3, I960BASE_INSN_REMI, I960BASE_INSN_REMI1
40 , I960BASE_INSN_REMI2, I960BASE_INSN_REMI3, I960BASE_INSN_DIVI, I960BASE_INSN_DIVI1
41 , I960BASE_INSN_DIVI2, I960BASE_INSN_DIVI3, I960BASE_INSN_ADDO, I960BASE_INSN_ADDO1
42 , I960BASE_INSN_ADDO2, I960BASE_INSN_ADDO3, I960BASE_INSN_SUBO, I960BASE_INSN_SUBO1
43 , I960BASE_INSN_SUBO2, I960BASE_INSN_SUBO3, I960BASE_INSN_NOTBIT, I960BASE_INSN_NOTBIT1
44 , I960BASE_INSN_NOTBIT2, I960BASE_INSN_NOTBIT3, I960BASE_INSN_AND, I960BASE_INSN_AND1
45 , I960BASE_INSN_AND2, I960BASE_INSN_AND3, I960BASE_INSN_ANDNOT, I960BASE_INSN_ANDNOT1
46 , I960BASE_INSN_ANDNOT2, I960BASE_INSN_ANDNOT3, I960BASE_INSN_SETBIT, I960BASE_INSN_SETBIT1
47 , I960BASE_INSN_SETBIT2, I960BASE_INSN_SETBIT3, I960BASE_INSN_NOTAND, I960BASE_INSN_NOTAND1
48 , I960BASE_INSN_NOTAND2, I960BASE_INSN_NOTAND3, I960BASE_INSN_XOR, I960BASE_INSN_XOR1
49 , I960BASE_INSN_XOR2, I960BASE_INSN_XOR3, I960BASE_INSN_OR, I960BASE_INSN_OR1
50 , I960BASE_INSN_OR2, I960BASE_INSN_OR3, I960BASE_INSN_NOR, I960BASE_INSN_NOR1
51 , I960BASE_INSN_NOR2, I960BASE_INSN_NOR3, I960BASE_INSN_NOT, I960BASE_INSN_NOT1
52 , I960BASE_INSN_NOT2, I960BASE_INSN_NOT3, I960BASE_INSN_CLRBIT, I960BASE_INSN_CLRBIT1
53 , I960BASE_INSN_CLRBIT2, I960BASE_INSN_CLRBIT3, I960BASE_INSN_SHLO, I960BASE_INSN_SHLO1
54 , I960BASE_INSN_SHLO2, I960BASE_INSN_SHLO3, I960BASE_INSN_SHRO, I960BASE_INSN_SHRO1
55 , I960BASE_INSN_SHRO2, I960BASE_INSN_SHRO3, I960BASE_INSN_SHLI, I960BASE_INSN_SHLI1
56 , I960BASE_INSN_SHLI2, I960BASE_INSN_SHLI3, I960BASE_INSN_SHRI, I960BASE_INSN_SHRI1
57 , I960BASE_INSN_SHRI2, I960BASE_INSN_SHRI3, I960BASE_INSN_EMUL, I960BASE_INSN_EMUL1
58 , I960BASE_INSN_EMUL2, I960BASE_INSN_EMUL3, I960BASE_INSN_MOV, I960BASE_INSN_MOV1
59 , I960BASE_INSN_MOVL, I960BASE_INSN_MOVL1, I960BASE_INSN_MOVT, I960BASE_INSN_MOVT1
60 , I960BASE_INSN_MOVQ, I960BASE_INSN_MOVQ1, I960BASE_INSN_MODPC, I960BASE_INSN_MODAC
61 , I960BASE_INSN_LDA_OFFSET, I960BASE_INSN_LDA_INDIRECT_OFFSET, I960BASE_INSN_LDA_INDIRECT, I960BASE_INSN_LDA_INDIRECT_INDEX
62 , I960BASE_INSN_LDA_DISP, I960BASE_INSN_LDA_INDIRECT_DISP, I960BASE_INSN_LDA_INDEX_DISP, I960BASE_INSN_LDA_INDIRECT_INDEX_DISP
63 , I960BASE_INSN_LD_OFFSET, I960BASE_INSN_LD_INDIRECT_OFFSET, I960BASE_INSN_LD_INDIRECT, I960BASE_INSN_LD_INDIRECT_INDEX
64 , I960BASE_INSN_LD_DISP, I960BASE_INSN_LD_INDIRECT_DISP, I960BASE_INSN_LD_INDEX_DISP, I960BASE_INSN_LD_INDIRECT_INDEX_DISP
65 , I960BASE_INSN_LDOB_OFFSET, I960BASE_INSN_LDOB_INDIRECT_OFFSET, I960BASE_INSN_LDOB_INDIRECT, I960BASE_INSN_LDOB_INDIRECT_INDEX
66 , I960BASE_INSN_LDOB_DISP, I960BASE_INSN_LDOB_INDIRECT_DISP, I960BASE_INSN_LDOB_INDEX_DISP, I960BASE_INSN_LDOB_INDIRECT_INDEX_DISP
67 , I960BASE_INSN_LDOS_OFFSET, I960BASE_INSN_LDOS_INDIRECT_OFFSET, I960BASE_INSN_LDOS_INDIRECT, I960BASE_INSN_LDOS_INDIRECT_INDEX
68 , I960BASE_INSN_LDOS_DISP, I960BASE_INSN_LDOS_INDIRECT_DISP, I960BASE_INSN_LDOS_INDEX_DISP, I960BASE_INSN_LDOS_INDIRECT_INDEX_DISP
69 , I960BASE_INSN_LDIB_OFFSET, I960BASE_INSN_LDIB_INDIRECT_OFFSET, I960BASE_INSN_LDIB_INDIRECT, I960BASE_INSN_LDIB_INDIRECT_INDEX
70 , I960BASE_INSN_LDIB_DISP, I960BASE_INSN_LDIB_INDIRECT_DISP, I960BASE_INSN_LDIB_INDEX_DISP, I960BASE_INSN_LDIB_INDIRECT_INDEX_DISP
71 , I960BASE_INSN_LDIS_OFFSET, I960BASE_INSN_LDIS_INDIRECT_OFFSET, I960BASE_INSN_LDIS_INDIRECT, I960BASE_INSN_LDIS_INDIRECT_INDEX
72 , I960BASE_INSN_LDIS_DISP, I960BASE_INSN_LDIS_INDIRECT_DISP, I960BASE_INSN_LDIS_INDEX_DISP, I960BASE_INSN_LDIS_INDIRECT_INDEX_DISP
73 , I960BASE_INSN_LDL_OFFSET, I960BASE_INSN_LDL_INDIRECT_OFFSET, I960BASE_INSN_LDL_INDIRECT, I960BASE_INSN_LDL_INDIRECT_INDEX
74 , I960BASE_INSN_LDL_DISP, I960BASE_INSN_LDL_INDIRECT_DISP, I960BASE_INSN_LDL_INDEX_DISP, I960BASE_INSN_LDL_INDIRECT_INDEX_DISP
75 , I960BASE_INSN_LDT_OFFSET, I960BASE_INSN_LDT_INDIRECT_OFFSET, I960BASE_INSN_LDT_INDIRECT, I960BASE_INSN_LDT_INDIRECT_INDEX
76 , I960BASE_INSN_LDT_DISP, I960BASE_INSN_LDT_INDIRECT_DISP, I960BASE_INSN_LDT_INDEX_DISP, I960BASE_INSN_LDT_INDIRECT_INDEX_DISP
77 , I960BASE_INSN_LDQ_OFFSET, I960BASE_INSN_LDQ_INDIRECT_OFFSET, I960BASE_INSN_LDQ_INDIRECT, I960BASE_INSN_LDQ_INDIRECT_INDEX
78 , I960BASE_INSN_LDQ_DISP, I960BASE_INSN_LDQ_INDIRECT_DISP, I960BASE_INSN_LDQ_INDEX_DISP, I960BASE_INSN_LDQ_INDIRECT_INDEX_DISP
79 , I960BASE_INSN_ST_OFFSET, I960BASE_INSN_ST_INDIRECT_OFFSET, I960BASE_INSN_ST_INDIRECT, I960BASE_INSN_ST_INDIRECT_INDEX
80 , I960BASE_INSN_ST_DISP, I960BASE_INSN_ST_INDIRECT_DISP, I960BASE_INSN_ST_INDEX_DISP, I960BASE_INSN_ST_INDIRECT_INDEX_DISP
81 , I960BASE_INSN_STOB_OFFSET, I960BASE_INSN_STOB_INDIRECT_OFFSET, I960BASE_INSN_STOB_INDIRECT, I960BASE_INSN_STOB_INDIRECT_INDEX
82 , I960BASE_INSN_STOB_DISP, I960BASE_INSN_STOB_INDIRECT_DISP, I960BASE_INSN_STOB_INDEX_DISP, I960BASE_INSN_STOB_INDIRECT_INDEX_DISP
83 , I960BASE_INSN_STOS_OFFSET, I960BASE_INSN_STOS_INDIRECT_OFFSET, I960BASE_INSN_STOS_INDIRECT, I960BASE_INSN_STOS_INDIRECT_INDEX
84 , I960BASE_INSN_STOS_DISP, I960BASE_INSN_STOS_INDIRECT_DISP, I960BASE_INSN_STOS_INDEX_DISP, I960BASE_INSN_STOS_INDIRECT_INDEX_DISP
85 , I960BASE_INSN_STL_OFFSET, I960BASE_INSN_STL_INDIRECT_OFFSET, I960BASE_INSN_STL_INDIRECT, I960BASE_INSN_STL_INDIRECT_INDEX
86 , I960BASE_INSN_STL_DISP, I960BASE_INSN_STL_INDIRECT_DISP, I960BASE_INSN_STL_INDEX_DISP, I960BASE_INSN_STL_INDIRECT_INDEX_DISP
87 , I960BASE_INSN_STT_OFFSET, I960BASE_INSN_STT_INDIRECT_OFFSET, I960BASE_INSN_STT_INDIRECT, I960BASE_INSN_STT_INDIRECT_INDEX
88 , I960BASE_INSN_STT_DISP, I960BASE_INSN_STT_INDIRECT_DISP, I960BASE_INSN_STT_INDEX_DISP, I960BASE_INSN_STT_INDIRECT_INDEX_DISP
89 , I960BASE_INSN_STQ_OFFSET, I960BASE_INSN_STQ_INDIRECT_OFFSET, I960BASE_INSN_STQ_INDIRECT, I960BASE_INSN_STQ_INDIRECT_INDEX
90 , I960BASE_INSN_STQ_DISP, I960BASE_INSN_STQ_INDIRECT_DISP, I960BASE_INSN_STQ_INDEX_DISP, I960BASE_INSN_STQ_INDIRECT_INDEX_DISP
91 , I960BASE_INSN_CMPOBE_REG, I960BASE_INSN_CMPOBE_LIT, I960BASE_INSN_CMPOBNE_REG, I960BASE_INSN_CMPOBNE_LIT
92 , I960BASE_INSN_CMPOBL_REG, I960BASE_INSN_CMPOBL_LIT, I960BASE_INSN_CMPOBLE_REG, I960BASE_INSN_CMPOBLE_LIT
93 , I960BASE_INSN_CMPOBG_REG, I960BASE_INSN_CMPOBG_LIT, I960BASE_INSN_CMPOBGE_REG, I960BASE_INSN_CMPOBGE_LIT
94 , I960BASE_INSN_CMPIBE_REG, I960BASE_INSN_CMPIBE_LIT, I960BASE_INSN_CMPIBNE_REG, I960BASE_INSN_CMPIBNE_LIT
95 , I960BASE_INSN_CMPIBL_REG, I960BASE_INSN_CMPIBL_LIT, I960BASE_INSN_CMPIBLE_REG, I960BASE_INSN_CMPIBLE_LIT
96 , I960BASE_INSN_CMPIBG_REG, I960BASE_INSN_CMPIBG_LIT, I960BASE_INSN_CMPIBGE_REG, I960BASE_INSN_CMPIBGE_LIT
97 , I960BASE_INSN_BBC_REG, I960BASE_INSN_BBC_LIT, I960BASE_INSN_BBS_REG, I960BASE_INSN_BBS_LIT
98 , I960BASE_INSN_CMPI, I960BASE_INSN_CMPI1, I960BASE_INSN_CMPI2, I960BASE_INSN_CMPI3
99 , I960BASE_INSN_CMPO, I960BASE_INSN_CMPO1, I960BASE_INSN_CMPO2, I960BASE_INSN_CMPO3
100 , I960BASE_INSN_TESTNO_REG, I960BASE_INSN_TESTG_REG, I960BASE_INSN_TESTE_REG, I960BASE_INSN_TESTGE_REG
101 , I960BASE_INSN_TESTL_REG, I960BASE_INSN_TESTNE_REG, I960BASE_INSN_TESTLE_REG, I960BASE_INSN_TESTO_REG
102 , I960BASE_INSN_BNO, I960BASE_INSN_BG, I960BASE_INSN_BE, I960BASE_INSN_BGE
103 , I960BASE_INSN_BL, I960BASE_INSN_BNE, I960BASE_INSN_BLE, I960BASE_INSN_BO
104 , I960BASE_INSN_B, I960BASE_INSN_BX_INDIRECT_OFFSET, I960BASE_INSN_BX_INDIRECT, I960BASE_INSN_BX_INDIRECT_INDEX
105 , I960BASE_INSN_BX_DISP, I960BASE_INSN_BX_INDIRECT_DISP, I960BASE_INSN_CALLX_DISP, I960BASE_INSN_CALLX_INDIRECT
106 , I960BASE_INSN_CALLX_INDIRECT_OFFSET, I960BASE_INSN_RET, I960BASE_INSN_CALLS, I960BASE_INSN_FMARK
107 , I960BASE_INSN_FLUSHREG, I960BASE_INSN_MAX
108} I960BASE_INSN_TYPE;
109
110#if ! WITH_SEM_SWITCH_FULL
111#define SEMFULL(fn) extern SEMANTIC_FN CONCAT3 (i960base,_sem_,fn);
112#else
113#define SEMFULL(fn)
114#endif
115
116#if ! WITH_SEM_SWITCH_FAST
117#define SEMFAST(fn) extern SEMANTIC_FN CONCAT3 (i960base,_semf_,fn);
118#else
119#define SEMFAST(fn)
120#endif
121
122#define SEM(fn) SEMFULL (fn) SEMFAST (fn)
123
124/* The function version of the before/after handlers is always needed,
125 so we always want the SEMFULL declaration of them. */
126extern SEMANTIC_FN CONCAT3 (i960base,_sem_,x_before);
127extern SEMANTIC_FN CONCAT3 (i960base,_sem_,x_after);
128
129SEM (x_invalid)
130SEM (x_after)
131SEM (x_before)
132SEM (x_cti_chain)
133SEM (x_chain)
134SEM (x_begin)
135SEM (mulo)
136SEM (mulo1)
137SEM (mulo2)
138SEM (mulo3)
139SEM (remo)
140SEM (remo1)
141SEM (remo2)
142SEM (remo3)
143SEM (divo)
144SEM (divo1)
145SEM (divo2)
146SEM (divo3)
147SEM (remi)
148SEM (remi1)
149SEM (remi2)
150SEM (remi3)
151SEM (divi)
152SEM (divi1)
153SEM (divi2)
154SEM (divi3)
155SEM (addo)
156SEM (addo1)
157SEM (addo2)
158SEM (addo3)
159SEM (subo)
160SEM (subo1)
161SEM (subo2)
162SEM (subo3)
163SEM (notbit)
164SEM (notbit1)
165SEM (notbit2)
166SEM (notbit3)
167SEM (and)
168SEM (and1)
169SEM (and2)
170SEM (and3)
171SEM (andnot)
172SEM (andnot1)
173SEM (andnot2)
174SEM (andnot3)
175SEM (setbit)
176SEM (setbit1)
177SEM (setbit2)
178SEM (setbit3)
179SEM (notand)
180SEM (notand1)
181SEM (notand2)
182SEM (notand3)
183SEM (xor)
184SEM (xor1)
185SEM (xor2)
186SEM (xor3)
187SEM (or)
188SEM (or1)
189SEM (or2)
190SEM (or3)
191SEM (nor)
192SEM (nor1)
193SEM (nor2)
194SEM (nor3)
195SEM (not)
196SEM (not1)
197SEM (not2)
198SEM (not3)
199SEM (clrbit)
200SEM (clrbit1)
201SEM (clrbit2)
202SEM (clrbit3)
203SEM (shlo)
204SEM (shlo1)
205SEM (shlo2)
206SEM (shlo3)
207SEM (shro)
208SEM (shro1)
209SEM (shro2)
210SEM (shro3)
211SEM (shli)
212SEM (shli1)
213SEM (shli2)
214SEM (shli3)
215SEM (shri)
216SEM (shri1)
217SEM (shri2)
218SEM (shri3)
219SEM (emul)
220SEM (emul1)
221SEM (emul2)
222SEM (emul3)
223SEM (mov)
224SEM (mov1)
225SEM (movl)
226SEM (movl1)
227SEM (movt)
228SEM (movt1)
229SEM (movq)
230SEM (movq1)
231SEM (modpc)
232SEM (modac)
233SEM (lda_offset)
234SEM (lda_indirect_offset)
235SEM (lda_indirect)
236SEM (lda_indirect_index)
237SEM (lda_disp)
238SEM (lda_indirect_disp)
239SEM (lda_index_disp)
240SEM (lda_indirect_index_disp)
241SEM (ld_offset)
242SEM (ld_indirect_offset)
243SEM (ld_indirect)
244SEM (ld_indirect_index)
245SEM (ld_disp)
246SEM (ld_indirect_disp)
247SEM (ld_index_disp)
248SEM (ld_indirect_index_disp)
249SEM (ldob_offset)
250SEM (ldob_indirect_offset)
251SEM (ldob_indirect)
252SEM (ldob_indirect_index)
253SEM (ldob_disp)
254SEM (ldob_indirect_disp)
255SEM (ldob_index_disp)
256SEM (ldob_indirect_index_disp)
257SEM (ldos_offset)
258SEM (ldos_indirect_offset)
259SEM (ldos_indirect)
260SEM (ldos_indirect_index)
261SEM (ldos_disp)
262SEM (ldos_indirect_disp)
263SEM (ldos_index_disp)
264SEM (ldos_indirect_index_disp)
265SEM (ldib_offset)
266SEM (ldib_indirect_offset)
267SEM (ldib_indirect)
268SEM (ldib_indirect_index)
269SEM (ldib_disp)
270SEM (ldib_indirect_disp)
271SEM (ldib_index_disp)
272SEM (ldib_indirect_index_disp)
273SEM (ldis_offset)
274SEM (ldis_indirect_offset)
275SEM (ldis_indirect)
276SEM (ldis_indirect_index)
277SEM (ldis_disp)
278SEM (ldis_indirect_disp)
279SEM (ldis_index_disp)
280SEM (ldis_indirect_index_disp)
281SEM (ldl_offset)
282SEM (ldl_indirect_offset)
283SEM (ldl_indirect)
284SEM (ldl_indirect_index)
285SEM (ldl_disp)
286SEM (ldl_indirect_disp)
287SEM (ldl_index_disp)
288SEM (ldl_indirect_index_disp)
289SEM (ldt_offset)
290SEM (ldt_indirect_offset)
291SEM (ldt_indirect)
292SEM (ldt_indirect_index)
293SEM (ldt_disp)
294SEM (ldt_indirect_disp)
295SEM (ldt_index_disp)
296SEM (ldt_indirect_index_disp)
297SEM (ldq_offset)
298SEM (ldq_indirect_offset)
299SEM (ldq_indirect)
300SEM (ldq_indirect_index)
301SEM (ldq_disp)
302SEM (ldq_indirect_disp)
303SEM (ldq_index_disp)
304SEM (ldq_indirect_index_disp)
305SEM (st_offset)
306SEM (st_indirect_offset)
307SEM (st_indirect)
308SEM (st_indirect_index)
309SEM (st_disp)
310SEM (st_indirect_disp)
311SEM (st_index_disp)
312SEM (st_indirect_index_disp)
313SEM (stob_offset)
314SEM (stob_indirect_offset)
315SEM (stob_indirect)
316SEM (stob_indirect_index)
317SEM (stob_disp)
318SEM (stob_indirect_disp)
319SEM (stob_index_disp)
320SEM (stob_indirect_index_disp)
321SEM (stos_offset)
322SEM (stos_indirect_offset)
323SEM (stos_indirect)
324SEM (stos_indirect_index)
325SEM (stos_disp)
326SEM (stos_indirect_disp)
327SEM (stos_index_disp)
328SEM (stos_indirect_index_disp)
329SEM (stl_offset)
330SEM (stl_indirect_offset)
331SEM (stl_indirect)
332SEM (stl_indirect_index)
333SEM (stl_disp)
334SEM (stl_indirect_disp)
335SEM (stl_index_disp)
336SEM (stl_indirect_index_disp)
337SEM (stt_offset)
338SEM (stt_indirect_offset)
339SEM (stt_indirect)
340SEM (stt_indirect_index)
341SEM (stt_disp)
342SEM (stt_indirect_disp)
343SEM (stt_index_disp)
344SEM (stt_indirect_index_disp)
345SEM (stq_offset)
346SEM (stq_indirect_offset)
347SEM (stq_indirect)
348SEM (stq_indirect_index)
349SEM (stq_disp)
350SEM (stq_indirect_disp)
351SEM (stq_index_disp)
352SEM (stq_indirect_index_disp)
353SEM (cmpobe_reg)
354SEM (cmpobe_lit)
355SEM (cmpobne_reg)
356SEM (cmpobne_lit)
357SEM (cmpobl_reg)
358SEM (cmpobl_lit)
359SEM (cmpoble_reg)
360SEM (cmpoble_lit)
361SEM (cmpobg_reg)
362SEM (cmpobg_lit)
363SEM (cmpobge_reg)
364SEM (cmpobge_lit)
365SEM (cmpibe_reg)
366SEM (cmpibe_lit)
367SEM (cmpibne_reg)
368SEM (cmpibne_lit)
369SEM (cmpibl_reg)
370SEM (cmpibl_lit)
371SEM (cmpible_reg)
372SEM (cmpible_lit)
373SEM (cmpibg_reg)
374SEM (cmpibg_lit)
375SEM (cmpibge_reg)
376SEM (cmpibge_lit)
377SEM (bbc_reg)
378SEM (bbc_lit)
379SEM (bbs_reg)
380SEM (bbs_lit)
381SEM (cmpi)
382SEM (cmpi1)
383SEM (cmpi2)
384SEM (cmpi3)
385SEM (cmpo)
386SEM (cmpo1)
387SEM (cmpo2)
388SEM (cmpo3)
389SEM (testno_reg)
390SEM (testg_reg)
391SEM (teste_reg)
392SEM (testge_reg)
393SEM (testl_reg)
394SEM (testne_reg)
395SEM (testle_reg)
396SEM (testo_reg)
397SEM (bno)
398SEM (bg)
399SEM (be)
400SEM (bge)
401SEM (bl)
402SEM (bne)
403SEM (ble)
404SEM (bo)
405SEM (b)
406SEM (bx_indirect_offset)
407SEM (bx_indirect)
408SEM (bx_indirect_index)
409SEM (bx_disp)
410SEM (bx_indirect_disp)
411SEM (callx_disp)
412SEM (callx_indirect)
413SEM (callx_indirect_offset)
414SEM (ret)
415SEM (calls)
416SEM (fmark)
417SEM (flushreg)
418
419#undef SEMFULL
420#undef SEMFAST
421#undef SEM
422
423/* Function unit handlers (user written). */
424
425extern int i960base_model_i960KA_u_exec (SIM_CPU *, const IDESC *, int /*unit_num*/, int /*referenced*/);
426extern int i960base_model_i960CA_u_exec (SIM_CPU *, const IDESC *, int /*unit_num*/, int /*referenced*/);
427
428/* Profiling before/after handlers (user written) */
429
430extern void i960base_model_insn_before (SIM_CPU *, int /*first_p*/);
431extern void i960base_model_insn_after (SIM_CPU *, int /*last_p*/, int /*cycles*/);
432
433#endif /* I960BASE_DECODE_H */
This page took 0.046882 seconds and 4 git commands to generate.