sim: cgen: namespace custom trace functions
The cgen code declares some macros/funcs using the trace_xxx prefix, but the code isn't generic and only works with cgen targets. This is blocking the creation of new common trace functions. Let's blindly add cgen_xxx prefixes to all these symbols. Some already use this convention to avoid conflicts, so it makes sense to align them. In the future we might want to move some to the common trace core, but one thing at a time.
This commit is contained in:
parent
966f0aefa6
commit
db7858e227
|
@ -1,3 +1,44 @@
|
|||
2015-06-12 Mike Frysinger <vapier@gentoo.org>
|
||||
|
||||
* cgen-run.c (sim_resume): Rename TRACE_INSN_FINI to
|
||||
CGEN_TRACE_INSN_FINI.
|
||||
* cgen-trace.c: Rename trace_insn to cgen_trace_insn,
|
||||
trace_result to cgen_trace_result, trace_insn_fini to
|
||||
cgen_trace_insn_fini, trace_insn_init to cgen_trace_insn_init,
|
||||
and trace_extract to cgen_trace_extract.
|
||||
* cgen-trace.h (trace_insn_init): Rename to ...
|
||||
(cgen_trace_insn_init): ... this.
|
||||
(trace_insn_fini): Rename to ...
|
||||
(cgen_trace_insn_fini): ... this.
|
||||
(trace_insn): Rename to ...
|
||||
(cgen_trace_insn): ... this.
|
||||
(trace_extract): Rename to ...
|
||||
(cgen_trace_extract): ... this.
|
||||
(trace_result): Rename to ...
|
||||
(cgen_trace_result): ... this.
|
||||
(TRACE_RESULT_P): Rename to ...
|
||||
(CGEN_TRACE_RESULT_P): ... this.
|
||||
(TRACE_INSN_INIT): Rename to ...
|
||||
(CGEN_TRACE_INSN_INIT): ... this. Change trace_insn_init to
|
||||
cgen_trace_insn_init.
|
||||
(TRACE_INSN_FINI): Rename to ...
|
||||
(CGEN_TRACE_INSN_FINI): ... this. Change trace_insn_fini to
|
||||
cgen_trace_insn_fini.
|
||||
(TRACE_PRINTF): Rename to ...
|
||||
(CGEN_TRACE_PRINTF): ... this.
|
||||
(TRACE_INSN): Rename to ...
|
||||
(CGEN_TRACE_INSN): ... this. Change trace_insn to cgen_trace_insn.
|
||||
(TRACE_EXTRACT): Rename to ...
|
||||
(CGEN_TRACE_EXTRACT): ... this. Change trace_extract to
|
||||
cgen_trace_extract.
|
||||
(TRACE_RESULT): Rename to ...
|
||||
(CGEN_TRACE_RESULT): ... this. Change TRACE_RESULT_P to
|
||||
CGEN_TRACE_RESULT_P and trace_result to cgen_trace_result.
|
||||
* genmloop.sh (@prefix@_pbb_before): Change TRACE_INSN_FINI to
|
||||
CGEN_TRACE_INSN_FINI, TRACE_INSN_INIT to CGEN_TRACE_INSN_INIT, and
|
||||
TRACE_INSN to CGEN_TRACE_INSN.
|
||||
(@prefix@_pbb_after): Change TRACE_INSN_FINI to CGEN_TRACE_INSN_FINI.
|
||||
|
||||
2015-06-11 Mike Frysinger <vapier@gentoo.org>
|
||||
|
||||
* sim-events.c (ETRACE_P): Delete.
|
||||
|
|
|
@ -115,7 +115,7 @@ sim_resume (SIM_DESC sd, int step, int siggnal)
|
|||
/* Account for the last insn executed. */
|
||||
SIM_CPU *cpu = STATE_CPU (sd, sim_engine_last_cpu_nr (sd));
|
||||
++ CPU_INSN_COUNT (cpu);
|
||||
TRACE_INSN_FINI (cpu, NULL, 1);
|
||||
CGEN_TRACE_INSN_FINI (cpu, NULL, 1);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
|
|
@ -66,29 +66,30 @@ static char *bufptr;
|
|||
/* Non-zero if this is the first insn in a set of parallel insns. */
|
||||
static int first_insn_p;
|
||||
|
||||
/* For communication between trace_insn and trace_result. */
|
||||
/* For communication between cgen_trace_insn and cgen_trace_result. */
|
||||
static int printed_result_p;
|
||||
|
||||
/* Insn and its extracted fields.
|
||||
Set by trace_insn, used by trace_insn_fini.
|
||||
Set by cgen_trace_insn, used by cgen_trace_insn_fini.
|
||||
??? Move to SIM_CPU to support heterogeneous multi-cpu case. */
|
||||
static const struct cgen_insn *current_insn;
|
||||
static const struct argbuf *current_abuf;
|
||||
|
||||
void
|
||||
trace_insn_init (SIM_CPU *cpu, int first_p)
|
||||
cgen_trace_insn_init (SIM_CPU *cpu, int first_p)
|
||||
{
|
||||
bufptr = trace_buf;
|
||||
*bufptr = 0;
|
||||
first_insn_p = first_p;
|
||||
|
||||
/* Set to NULL so trace_insn_fini can know if trace_insn was called. */
|
||||
/* Set to NULL so cgen_trace_insn_fini can know if cgen_trace_insn was
|
||||
called. */
|
||||
current_insn = NULL;
|
||||
current_abuf = NULL;
|
||||
}
|
||||
|
||||
void
|
||||
trace_insn_fini (SIM_CPU *cpu, const struct argbuf *abuf, int last_p)
|
||||
cgen_trace_insn_fini (SIM_CPU *cpu, const struct argbuf *abuf, int last_p)
|
||||
{
|
||||
SIM_DESC sd = CPU_STATE (cpu);
|
||||
|
||||
|
@ -143,7 +144,7 @@ trace_insn_fini (SIM_CPU *cpu, const struct argbuf *abuf, int last_p)
|
|||
++i, ++opinst)
|
||||
{
|
||||
if (CGEN_OPINST_TYPE (opinst) == CGEN_OPINST_OUTPUT)
|
||||
trace_result (cpu, current_insn, opinst, indices[i]);
|
||||
cgen_trace_result (cpu, current_insn, opinst, indices[i]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -158,7 +159,7 @@ trace_insn_fini (SIM_CPU *cpu, const struct argbuf *abuf, int last_p)
|
|||
}
|
||||
|
||||
void
|
||||
trace_insn (SIM_CPU *cpu, const struct cgen_insn *opcode,
|
||||
cgen_trace_insn (SIM_CPU *cpu, const struct cgen_insn *opcode,
|
||||
const struct argbuf *abuf, IADDR pc)
|
||||
{
|
||||
char disasm_buf[50];
|
||||
|
@ -183,7 +184,7 @@ trace_insn (SIM_CPU *cpu, const struct cgen_insn *opcode,
|
|||
}
|
||||
|
||||
void
|
||||
trace_extract (SIM_CPU *cpu, IADDR pc, char *name, ...)
|
||||
cgen_trace_extract (SIM_CPU *cpu, IADDR pc, char *name, ...)
|
||||
{
|
||||
va_list args;
|
||||
int printed_one_p = 0;
|
||||
|
@ -222,7 +223,7 @@ trace_extract (SIM_CPU *cpu, IADDR pc, char *name, ...)
|
|||
}
|
||||
|
||||
void
|
||||
trace_result (SIM_CPU *cpu, char *name, int type, ...)
|
||||
cgen_trace_result (SIM_CPU *cpu, char *name, int type, ...)
|
||||
{
|
||||
va_list args;
|
||||
|
||||
|
|
|
@ -20,46 +20,47 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. */
|
|||
#ifndef CGEN_TRACE_H
|
||||
#define CGEN_TRACE_H
|
||||
|
||||
void trace_insn_init (SIM_CPU *, int);
|
||||
void trace_insn_fini (SIM_CPU *, const struct argbuf *, int);
|
||||
void trace_insn (SIM_CPU *, const struct cgen_insn *,
|
||||
void cgen_trace_insn_init (SIM_CPU *, int);
|
||||
void cgen_trace_insn_fini (SIM_CPU *, const struct argbuf *, int);
|
||||
void cgen_trace_insn (SIM_CPU *, const struct cgen_insn *,
|
||||
const struct argbuf *, IADDR);
|
||||
void trace_extract (SIM_CPU *, IADDR, char *, ...);
|
||||
void trace_result (SIM_CPU *, char *, int, ...);
|
||||
void cgen_trace_extract (SIM_CPU *, IADDR, char *, ...);
|
||||
void cgen_trace_result (SIM_CPU *, char *, int, ...);
|
||||
void cgen_trace_printf (SIM_CPU *, char *fmt, ...);
|
||||
|
||||
/* Trace instruction results. */
|
||||
#define TRACE_RESULT_P(cpu, abuf) (TRACE_INSN_P (cpu) && ARGBUF_TRACE_P (abuf))
|
||||
#define CGEN_TRACE_RESULT_P(cpu, abuf) \
|
||||
(TRACE_INSN_P (cpu) && ARGBUF_TRACE_P (abuf))
|
||||
|
||||
#define TRACE_INSN_INIT(cpu, abuf, first_p) \
|
||||
#define CGEN_TRACE_INSN_INIT(cpu, abuf, first_p) \
|
||||
do { \
|
||||
if (TRACE_INSN_P (cpu)) \
|
||||
trace_insn_init ((cpu), (first_p)); \
|
||||
cgen_trace_insn_init ((cpu), (first_p)); \
|
||||
} while (0)
|
||||
#define TRACE_INSN_FINI(cpu, abuf, last_p) \
|
||||
#define CGEN_TRACE_INSN_FINI(cpu, abuf, last_p) \
|
||||
do { \
|
||||
if (TRACE_INSN_P (cpu)) \
|
||||
trace_insn_fini ((cpu), (abuf), (last_p)); \
|
||||
cgen_trace_insn_fini ((cpu), (abuf), (last_p)); \
|
||||
} while (0)
|
||||
#define TRACE_PRINTF(cpu, what, args) \
|
||||
#define CGEN_TRACE_PRINTF(cpu, what, args) \
|
||||
do { \
|
||||
if (TRACE_P ((cpu), (what))) \
|
||||
cgen_trace_printf args ; \
|
||||
} while (0)
|
||||
#define TRACE_INSN(cpu, insn, abuf, pc) \
|
||||
#define CGEN_TRACE_INSN(cpu, insn, abuf, pc) \
|
||||
do { \
|
||||
if (TRACE_INSN_P (cpu) && ARGBUF_TRACE_P (abuf)) \
|
||||
trace_insn ((cpu), (insn), (abuf), (pc)) ; \
|
||||
cgen_trace_insn ((cpu), (insn), (abuf), (pc)) ; \
|
||||
} while (0)
|
||||
#define TRACE_EXTRACT(cpu, abuf, args) \
|
||||
#define CGEN_TRACE_EXTRACT(cpu, abuf, args) \
|
||||
do { \
|
||||
if (TRACE_EXTRACT_P (cpu)) \
|
||||
trace_extract args ; \
|
||||
cgen_trace_extract args ; \
|
||||
} while (0)
|
||||
#define TRACE_RESULT(cpu, abuf, name, type, val) \
|
||||
#define CGEN_TRACE_RESULT(cpu, abuf, name, type, val) \
|
||||
do { \
|
||||
if (TRACE_RESULT_P ((cpu), (abuf))) \
|
||||
trace_result ((cpu), (name), (type), (val)) ; \
|
||||
if (CGEN_TRACE_RESULT_P ((cpu), (abuf))) \
|
||||
cgen_trace_result ((cpu), (name), (type), (val)) ; \
|
||||
} while (0)
|
||||
|
||||
/* Disassembly support. */
|
||||
|
|
|
@ -1112,7 +1112,7 @@ void
|
|||
}
|
||||
}
|
||||
|
||||
TRACE_INSN_FINI (current_cpu, cur_abuf, 0 /*last_p*/);
|
||||
CGEN_TRACE_INSN_FINI (current_cpu, cur_abuf, 0 /*last_p*/);
|
||||
}
|
||||
|
||||
/* FIXME: Later make cover macros: PROFILE_INSN_{INIT,FINI}. */
|
||||
|
@ -1120,8 +1120,8 @@ void
|
|||
&& ARGBUF_PROFILE_P (cur_abuf))
|
||||
@prefix@_model_insn_before (current_cpu, first_p);
|
||||
|
||||
TRACE_INSN_INIT (current_cpu, cur_abuf, first_p);
|
||||
TRACE_INSN (current_cpu, cur_idesc->idata, cur_abuf, pc);
|
||||
CGEN_TRACE_INSN_INIT (current_cpu, cur_abuf, first_p);
|
||||
CGEN_TRACE_INSN (current_cpu, cur_idesc->idata, cur_abuf, pc);
|
||||
}
|
||||
|
||||
/* x-after handler.
|
||||
|
@ -1146,7 +1146,7 @@ void
|
|||
cycles = (*prev_idesc->timing->model_fn) (current_cpu, prev_sem_arg);
|
||||
@prefix@_model_insn_after (current_cpu, 1 /*last_p*/, cycles);
|
||||
}
|
||||
TRACE_INSN_FINI (current_cpu, prev_abuf, 1 /*last_p*/);
|
||||
CGEN_TRACE_INSN_FINI (current_cpu, prev_abuf, 1 /*last_p*/);
|
||||
}
|
||||
|
||||
#define FAST_P 0
|
||||
|
|
|
@ -1,3 +1,13 @@
|
|||
2015-06-12 Mike Frysinger <vapier@gentoo.org>
|
||||
|
||||
* decodev10.c (crisv10f_decode): Change TRACE_EXTRACT to
|
||||
CGEN_TRACE_EXTRACT.
|
||||
* decodev32.c (crisv32f_decode): Likewise.
|
||||
* mloop.in (execute): Change TRACE_INSN_INIT to CGEN_TRACE_INSN_INIT,
|
||||
TRACE_INSN to CGEN_TRACE_INSN, and TRACE_INSN_FINI to CGEN_TRACE_INSN_FINI.
|
||||
* semcrisv10f-switch.c: Change TRACE_RESULT to CGEN_TRACE_RESULT.
|
||||
* semcrisv32f-switch.c: Likewise.
|
||||
|
||||
2015-04-18 Mike Frysinger <vapier@gentoo.org>
|
||||
|
||||
* sim-main.h (SIM_ENGINE_HALT_HOOK, SIM_ENGINE_RESTART_HOOK): Delete.
|
||||
|
|
|
@ -2391,7 +2391,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
|
||||
/* Record the fields for the semantic handler. */
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_empty", (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_empty", (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -2404,7 +2404,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
|
||||
/* Record the fields for the semantic handler. */
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_nop", (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_nop", (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -2424,7 +2424,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_operand2) = f_operand2;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_b_r", "f_operand1 0x%x", 'x', f_operand1, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_b_r", "f_operand1 0x%x", 'x', f_operand1, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2452,7 +2452,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_operand2) = f_operand2;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_d_r", "f_operand1 0x%x", 'x', f_operand1, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_d_r", "f_operand1 0x%x", 'x', f_operand1, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2477,7 +2477,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movepcr", "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movepcr", "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2504,7 +2504,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_s6) = f_s6;
|
||||
FLD (f_operand2) = f_operand2;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_moveq", "f_s6 0x%x", 'x', f_s6, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_moveq", "f_s6 0x%x", 'x', f_s6, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2531,7 +2531,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_operand2) = f_operand2;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movs_b_r", "f_operand1 0x%x", 'x', f_operand1, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movs_b_r", "f_operand1 0x%x", 'x', f_operand1, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2562,7 +2562,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_indir_pc__byte) = f_indir_pc__byte;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movecbr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__byte 0x%x", 'x', f_indir_pc__byte, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movecbr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__byte 0x%x", 'x', f_indir_pc__byte, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2592,7 +2592,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_indir_pc__word) = f_indir_pc__word;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movecwr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__word 0x%x", 'x', f_indir_pc__word, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movecwr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__word 0x%x", 'x', f_indir_pc__word, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2622,7 +2622,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_indir_pc__dword) = f_indir_pc__dword;
|
||||
FLD (f_operand2) = f_operand2;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movecdr", "f_indir_pc__dword 0x%x", 'x', f_indir_pc__dword, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movecdr", "f_indir_pc__dword 0x%x", 'x', f_indir_pc__dword, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2652,7 +2652,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_indir_pc__byte) = f_indir_pc__byte;
|
||||
FLD (f_operand2) = f_operand2;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movscbr", "f_indir_pc__byte 0x%x", 'x', f_indir_pc__byte, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movscbr", "f_indir_pc__byte 0x%x", 'x', f_indir_pc__byte, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2682,7 +2682,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_indir_pc__word) = f_indir_pc__word;
|
||||
FLD (f_operand2) = f_operand2;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movscwr", "f_indir_pc__word 0x%x", 'x', f_indir_pc__word, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movscwr", "f_indir_pc__word 0x%x", 'x', f_indir_pc__word, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2712,7 +2712,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_indir_pc__byte) = f_indir_pc__byte;
|
||||
FLD (f_operand2) = f_operand2;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movucbr", "f_indir_pc__byte 0x%x", 'x', f_indir_pc__byte, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movucbr", "f_indir_pc__byte 0x%x", 'x', f_indir_pc__byte, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2742,7 +2742,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_indir_pc__word) = f_indir_pc__word;
|
||||
FLD (f_operand2) = f_operand2;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movucwr", "f_indir_pc__word 0x%x", 'x', f_indir_pc__word, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movucwr", "f_indir_pc__word 0x%x", 'x', f_indir_pc__word, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2769,7 +2769,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_u6) = f_u6;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addq", "f_operand2 0x%x", 'x', f_operand2, "f_u6 0x%x", 'x', f_u6, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addq", "f_operand2 0x%x", 'x', f_operand2, "f_u6 0x%x", 'x', f_u6, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2797,7 +2797,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmp_r_b_r", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmp_r_b_r", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2828,7 +2828,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmp_m_b_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmp_m_b_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2860,7 +2860,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmp_m_w_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmp_m_w_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2892,7 +2892,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmp_m_d_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmp_m_d_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2924,7 +2924,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_indir_pc__byte) = f_indir_pc__byte;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmpcbr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__byte 0x%x", 'x', f_indir_pc__byte, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmpcbr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__byte 0x%x", 'x', f_indir_pc__byte, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2954,7 +2954,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_indir_pc__word) = f_indir_pc__word;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmpcwr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__word 0x%x", 'x', f_indir_pc__word, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmpcwr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__word 0x%x", 'x', f_indir_pc__word, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2984,7 +2984,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_indir_pc__dword) = f_indir_pc__dword;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmpcdr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__dword 0x%x", 'x', f_indir_pc__dword, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmpcdr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__dword 0x%x", 'x', f_indir_pc__dword, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3011,7 +3011,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_s6) = f_s6;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmpq", "f_operand2 0x%x", 'x', f_operand2, "f_s6 0x%x", 'x', f_s6, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmpq", "f_operand2 0x%x", 'x', f_operand2, "f_s6 0x%x", 'x', f_s6, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3041,7 +3041,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_indir_pc__byte) = f_indir_pc__byte;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmpucbr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__byte 0x%x", 'x', f_indir_pc__byte, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmpucbr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__byte 0x%x", 'x', f_indir_pc__byte, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3071,7 +3071,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_indir_pc__word) = f_indir_pc__word;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmpucwr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__word 0x%x", 'x', f_indir_pc__word, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmpucwr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__word 0x%x", 'x', f_indir_pc__word, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3101,7 +3101,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_m_b_m", "f_operand1 0x%x", 'x', f_operand1, "f_operand2 0x%x", 'x', f_operand2, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_m_b_m", "f_operand1 0x%x", 'x', f_operand1, "f_operand2 0x%x", 'x', f_operand2, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3133,7 +3133,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_m_w_m", "f_operand1 0x%x", 'x', f_operand1, "f_operand2 0x%x", 'x', f_operand2, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_m_w_m", "f_operand1 0x%x", 'x', f_operand1, "f_operand2 0x%x", 'x', f_operand2, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3165,7 +3165,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_m_d_m", "f_operand1 0x%x", 'x', f_operand1, "f_operand2 0x%x", 'x', f_operand2, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_m_d_m", "f_operand1 0x%x", 'x', f_operand1, "f_operand2 0x%x", 'x', f_operand2, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3197,7 +3197,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
FLD (f_operand2) = f_operand2;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movs_m_b_m", "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movs_m_b_m", "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3229,7 +3229,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
FLD (f_operand2) = f_operand2;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movs_m_w_m", "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movs_m_w_m", "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3258,7 +3258,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_operand2) = f_operand2;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_r_sprv10", "f_operand1 0x%x", 'x', f_operand1, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_r_sprv10", "f_operand1 0x%x", 'x', f_operand1, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3286,7 +3286,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_spr_rv10", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_spr_rv10", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3311,7 +3311,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ret_type", "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ret_type", "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3341,7 +3341,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_m_sprv10", "f_operand1 0x%x", 'x', f_operand1, "f_operand2 0x%x", 'x', f_operand2, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_m_sprv10", "f_operand1 0x%x", 'x', f_operand1, "f_operand2 0x%x", 'x', f_operand2, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3373,7 +3373,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_indir_pc__word) = f_indir_pc__word;
|
||||
FLD (f_operand2) = f_operand2;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_c_sprv10_p5", "f_indir_pc__word 0x%x", 'x', f_indir_pc__word, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_c_sprv10_p5", "f_indir_pc__word 0x%x", 'x', f_indir_pc__word, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3403,7 +3403,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_indir_pc__dword) = f_indir_pc__dword;
|
||||
FLD (f_operand2) = f_operand2;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_c_sprv10_p9", "f_indir_pc__dword 0x%x", 'x', f_indir_pc__dword, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_c_sprv10_p9", "f_indir_pc__dword 0x%x", 'x', f_indir_pc__dword, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3433,7 +3433,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_spr_mv10", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_spr_mv10", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3455,7 +3455,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
|
||||
/* Record the fields for the semantic handler. */
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sbfs", (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sbfs", (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -3478,7 +3478,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movem_r_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movem_r_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3526,7 +3526,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movem_m_r", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movem_m_r", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3570,7 +3570,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movem_m_pc", "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movem_m_pc", "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3613,7 +3613,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_add_b_r", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_add_b_r", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3642,7 +3642,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_add_d_r", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_add_d_r", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3674,7 +3674,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_add_m_b_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_add_m_b_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3707,7 +3707,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_add_m_w_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_add_m_w_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3740,7 +3740,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_add_m_d_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_add_m_d_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3773,7 +3773,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_indir_pc__byte) = f_indir_pc__byte;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addcbr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__byte 0x%x", 'x', f_indir_pc__byte, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addcbr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__byte 0x%x", 'x', f_indir_pc__byte, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3804,7 +3804,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_indir_pc__word) = f_indir_pc__word;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addcwr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__word 0x%x", 'x', f_indir_pc__word, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addcwr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__word 0x%x", 'x', f_indir_pc__word, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3835,7 +3835,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_indir_pc__dword) = f_indir_pc__dword;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addcdr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__dword 0x%x", 'x', f_indir_pc__dword, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addcdr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__dword 0x%x", 'x', f_indir_pc__dword, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3863,7 +3863,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_indir_pc__dword) = f_indir_pc__dword;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addcpc", "f_indir_pc__dword 0x%x", 'x', f_indir_pc__dword, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addcpc", "f_indir_pc__dword 0x%x", 'x', f_indir_pc__dword, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3892,7 +3892,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_adds_m_b_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_adds_m_b_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3925,7 +3925,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_adds_m_w_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_adds_m_w_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3958,7 +3958,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_indir_pc__byte) = f_indir_pc__byte;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addscbr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__byte 0x%x", 'x', f_indir_pc__byte, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addscbr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__byte 0x%x", 'x', f_indir_pc__byte, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3989,7 +3989,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_indir_pc__word) = f_indir_pc__word;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addscwr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__word 0x%x", 'x', f_indir_pc__word, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addscwr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__word 0x%x", 'x', f_indir_pc__word, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4010,7 +4010,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
|
||||
/* Record the fields for the semantic handler. */
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addspcpc", (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addspcpc", (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4036,7 +4036,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addi_b_r", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addi_b_r", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4065,7 +4065,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_operand2) = f_operand2;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_neg_b_r", "f_operand1 0x%x", 'x', f_operand1, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_neg_b_r", "f_operand1 0x%x", 'x', f_operand1, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4093,7 +4093,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_operand2) = f_operand2;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_neg_d_r", "f_operand1 0x%x", 'x', f_operand1, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_neg_d_r", "f_operand1 0x%x", 'x', f_operand1, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4121,7 +4121,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_test_m_b_m", "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_test_m_b_m", "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4149,7 +4149,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_test_m_w_m", "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_test_m_w_m", "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4177,7 +4177,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_test_m_d_m", "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_test_m_d_m", "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4208,7 +4208,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_r_m_b_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_r_m_b_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4240,7 +4240,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_r_m_w_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_r_m_w_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4272,7 +4272,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_r_m_d_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_r_m_d_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4301,7 +4301,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_muls_b", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_muls_b", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4331,7 +4331,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mstep", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mstep", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4360,7 +4360,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_dstep", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_dstep", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4389,7 +4389,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_and_b_r", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_and_b_r", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4418,7 +4418,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_and_d_r", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_and_d_r", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4450,7 +4450,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_and_m_b_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_and_m_b_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4483,7 +4483,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_and_m_w_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_and_m_w_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4516,7 +4516,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_and_m_d_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_and_m_d_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4549,7 +4549,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_indir_pc__byte) = f_indir_pc__byte;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_andcbr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__byte 0x%x", 'x', f_indir_pc__byte, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_andcbr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__byte 0x%x", 'x', f_indir_pc__byte, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4580,7 +4580,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_indir_pc__word) = f_indir_pc__word;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_andcwr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__word 0x%x", 'x', f_indir_pc__word, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_andcwr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__word 0x%x", 'x', f_indir_pc__word, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4611,7 +4611,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_indir_pc__dword) = f_indir_pc__dword;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_andcdr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__dword 0x%x", 'x', f_indir_pc__dword, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_andcdr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__dword 0x%x", 'x', f_indir_pc__dword, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4639,7 +4639,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_s6) = f_s6;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_andq", "f_operand2 0x%x", 'x', f_operand2, "f_s6 0x%x", 'x', f_s6, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_andq", "f_operand2 0x%x", 'x', f_operand2, "f_s6 0x%x", 'x', f_s6, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4667,7 +4667,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_operand2) = f_operand2;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_swap", "f_operand1 0x%x", 'x', f_operand1, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_swap", "f_operand1 0x%x", 'x', f_operand1, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4695,7 +4695,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_u5) = f_u5;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_asrq", "f_operand2 0x%x", 'x', f_operand2, "f_u5 0x%x", 'x', f_u5, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_asrq", "f_operand2 0x%x", 'x', f_operand2, "f_u5 0x%x", 'x', f_u5, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4723,7 +4723,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_lsrr_b_r", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_lsrr_b_r", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4752,7 +4752,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_lsrr_d_r", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_lsrr_d_r", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4781,7 +4781,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_btst", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_btst", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4809,7 +4809,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_u5) = f_u5;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_btstq", "f_operand2 0x%x", 'x', f_operand2, "f_u5 0x%x", 'x', f_u5, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_btstq", "f_operand2 0x%x", 'x', f_operand2, "f_u5 0x%x", 'x', f_u5, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4837,7 +4837,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_dstsrc) = f_dstsrc;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_setf", "f_dstsrc 0x%x", 'x', f_dstsrc, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_setf", "f_dstsrc 0x%x", 'x', f_dstsrc, (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -4867,7 +4867,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (i_o_pcrel) = f_disp9;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bcc_b", "f_operand2 0x%x", 'x', f_operand2, "o_pcrel 0x%x", 'x', f_disp9, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bcc_b", "f_operand2 0x%x", 'x', f_operand2, "o_pcrel 0x%x", 'x', f_disp9, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4900,7 +4900,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (i_o_pcrel) = f_disp9;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ba_b", "o_pcrel 0x%x", 'x', f_disp9, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ba_b", "o_pcrel 0x%x", 'x', f_disp9, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4929,7 +4929,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (i_o_word_pcrel) = f_indir_pc__word_pcrel;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bcc_w", "f_operand2 0x%x", 'x', f_operand2, "o_word_pcrel 0x%x", 'x', f_indir_pc__word_pcrel, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bcc_w", "f_operand2 0x%x", 'x', f_operand2, "o_word_pcrel 0x%x", 'x', f_indir_pc__word_pcrel, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4955,7 +4955,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (i_o_word_pcrel) = f_indir_pc__word_pcrel;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ba_w", "o_word_pcrel 0x%x", 'x', f_indir_pc__word_pcrel, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ba_w", "o_word_pcrel 0x%x", 'x', f_indir_pc__word_pcrel, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4981,7 +4981,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_operand2) = f_operand2;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_jump_r", "f_operand1 0x%x", 'x', f_operand1, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_jump_r", "f_operand1 0x%x", 'x', f_operand1, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -5012,7 +5012,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
FLD (f_operand2) = f_operand2;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_jump_m", "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_jump_m", "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -5044,7 +5044,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_indir_pc__dword) = f_indir_pc__dword;
|
||||
FLD (f_operand2) = f_operand2;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_jump_c", "f_indir_pc__dword 0x%x", 'x', f_indir_pc__dword, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_jump_c", "f_indir_pc__dword 0x%x", 'x', f_indir_pc__dword, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -5068,7 +5068,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_u4) = f_u4;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_break", "f_u4 0x%x", 'x', f_u4, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_break", "f_u4 0x%x", 'x', f_u4, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -5097,7 +5097,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bound_m_b_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bound_m_b_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -5130,7 +5130,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bound_m_w_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bound_m_w_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -5163,7 +5163,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bound_m_d_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bound_m_d_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -5196,7 +5196,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_indir_pc__byte) = f_indir_pc__byte;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bound_cb", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__byte 0x%x", 'x', f_indir_pc__byte, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bound_cb", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__byte 0x%x", 'x', f_indir_pc__byte, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -5227,7 +5227,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_indir_pc__word) = f_indir_pc__word;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bound_cw", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__word 0x%x", 'x', f_indir_pc__word, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bound_cw", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__word 0x%x", 'x', f_indir_pc__word, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -5258,7 +5258,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_indir_pc__dword) = f_indir_pc__dword;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bound_cd", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__dword 0x%x", 'x', f_indir_pc__dword, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bound_cd", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__dword 0x%x", 'x', f_indir_pc__dword, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -5286,7 +5286,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_scc", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_scc", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -5313,7 +5313,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_s8) = f_s8;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addoq", "f_operand2 0x%x", 'x', f_operand2, "f_s8 0x%x", 'x', f_s8, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addoq", "f_operand2 0x%x", 'x', f_operand2, "f_s8 0x%x", 'x', f_s8, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -5337,7 +5337,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_s8) = f_s8;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bdapqpc", "f_s8 0x%x", 'x', f_s8, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bdapqpc", "f_s8 0x%x", 'x', f_s8, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -5363,7 +5363,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_indir_pc__dword) = f_indir_pc__dword;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bdap_32_pc", "f_indir_pc__dword 0x%x", 'x', f_indir_pc__dword, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bdap_32_pc", "f_indir_pc__dword 0x%x", 'x', f_indir_pc__dword, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -5386,7 +5386,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_m_pcplus_p0", "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_m_pcplus_p0", "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -5409,7 +5409,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_m_spplus_p8", "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_m_spplus_p8", "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -5440,7 +5440,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addo_m_b_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addo_m_b_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -5472,7 +5472,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addo_m_w_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addo_m_w_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -5504,7 +5504,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addo_m_d_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addo_m_d_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -5536,7 +5536,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_indir_pc__byte) = f_indir_pc__byte;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addo_cb", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__byte 0x%x", 'x', f_indir_pc__byte, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addo_cb", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__byte 0x%x", 'x', f_indir_pc__byte, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -5566,7 +5566,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_indir_pc__word) = f_indir_pc__word;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addo_cw", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__word 0x%x", 'x', f_indir_pc__word, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addo_cw", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__word 0x%x", 'x', f_indir_pc__word, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -5596,7 +5596,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_indir_pc__dword) = f_indir_pc__dword;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addo_cd", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__dword 0x%x", 'x', f_indir_pc__dword, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addo_cd", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__dword 0x%x", 'x', f_indir_pc__dword, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -5623,7 +5623,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_dip_m", "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_dip_m", "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -5651,7 +5651,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_indir_pc__dword) = f_indir_pc__dword;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_dip_c", "f_indir_pc__dword 0x%x", 'x', f_indir_pc__dword, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_dip_c", "f_indir_pc__dword 0x%x", 'x', f_indir_pc__dword, (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -5671,7 +5671,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addi_acr_b_r", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addi_acr_b_r", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -5696,7 +5696,7 @@ crisv10f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_biap_pc_b_r", "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_biap_pc_b_r", "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
|
|
@ -1914,7 +1914,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
|
||||
/* Record the fields for the semantic handler. */
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_empty", (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_empty", (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -1934,7 +1934,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_operand2) = f_operand2;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_b_r", "f_operand1 0x%x", 'x', f_operand1, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_b_r", "f_operand1 0x%x", 'x', f_operand1, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1962,7 +1962,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_operand2) = f_operand2;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_d_r", "f_operand1 0x%x", 'x', f_operand1, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_d_r", "f_operand1 0x%x", 'x', f_operand1, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1990,7 +1990,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_s6) = f_s6;
|
||||
FLD (f_operand2) = f_operand2;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_moveq", "f_s6 0x%x", 'x', f_s6, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_moveq", "f_s6 0x%x", 'x', f_s6, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2017,7 +2017,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_operand2) = f_operand2;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movs_b_r", "f_operand1 0x%x", 'x', f_operand1, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movs_b_r", "f_operand1 0x%x", 'x', f_operand1, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2048,7 +2048,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_indir_pc__byte) = f_indir_pc__byte;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movecbr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__byte 0x%x", 'x', f_indir_pc__byte, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movecbr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__byte 0x%x", 'x', f_indir_pc__byte, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2078,7 +2078,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_indir_pc__word) = f_indir_pc__word;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movecwr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__word 0x%x", 'x', f_indir_pc__word, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movecwr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__word 0x%x", 'x', f_indir_pc__word, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2108,7 +2108,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_indir_pc__dword) = f_indir_pc__dword;
|
||||
FLD (f_operand2) = f_operand2;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movecdr", "f_indir_pc__dword 0x%x", 'x', f_indir_pc__dword, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movecdr", "f_indir_pc__dword 0x%x", 'x', f_indir_pc__dword, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2138,7 +2138,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_indir_pc__byte) = f_indir_pc__byte;
|
||||
FLD (f_operand2) = f_operand2;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movscbr", "f_indir_pc__byte 0x%x", 'x', f_indir_pc__byte, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movscbr", "f_indir_pc__byte 0x%x", 'x', f_indir_pc__byte, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2168,7 +2168,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_indir_pc__word) = f_indir_pc__word;
|
||||
FLD (f_operand2) = f_operand2;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movscwr", "f_indir_pc__word 0x%x", 'x', f_indir_pc__word, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movscwr", "f_indir_pc__word 0x%x", 'x', f_indir_pc__word, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2198,7 +2198,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_indir_pc__byte) = f_indir_pc__byte;
|
||||
FLD (f_operand2) = f_operand2;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movucbr", "f_indir_pc__byte 0x%x", 'x', f_indir_pc__byte, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movucbr", "f_indir_pc__byte 0x%x", 'x', f_indir_pc__byte, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2228,7 +2228,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_indir_pc__word) = f_indir_pc__word;
|
||||
FLD (f_operand2) = f_operand2;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movucwr", "f_indir_pc__word 0x%x", 'x', f_indir_pc__word, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movucwr", "f_indir_pc__word 0x%x", 'x', f_indir_pc__word, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2255,7 +2255,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_u6) = f_u6;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addq", "f_operand2 0x%x", 'x', f_operand2, "f_u6 0x%x", 'x', f_u6, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addq", "f_operand2 0x%x", 'x', f_operand2, "f_u6 0x%x", 'x', f_u6, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2283,7 +2283,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmp_r_b_r", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmp_r_b_r", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2314,7 +2314,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmp_m_b_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmp_m_b_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2346,7 +2346,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmp_m_w_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmp_m_w_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2378,7 +2378,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmp_m_d_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmp_m_d_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2410,7 +2410,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_indir_pc__byte) = f_indir_pc__byte;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmpcbr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__byte 0x%x", 'x', f_indir_pc__byte, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmpcbr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__byte 0x%x", 'x', f_indir_pc__byte, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2440,7 +2440,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_indir_pc__word) = f_indir_pc__word;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmpcwr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__word 0x%x", 'x', f_indir_pc__word, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmpcwr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__word 0x%x", 'x', f_indir_pc__word, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2470,7 +2470,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_indir_pc__dword) = f_indir_pc__dword;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmpcdr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__dword 0x%x", 'x', f_indir_pc__dword, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmpcdr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__dword 0x%x", 'x', f_indir_pc__dword, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2497,7 +2497,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_s6) = f_s6;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmpq", "f_operand2 0x%x", 'x', f_operand2, "f_s6 0x%x", 'x', f_s6, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmpq", "f_operand2 0x%x", 'x', f_operand2, "f_s6 0x%x", 'x', f_s6, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2527,7 +2527,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_indir_pc__byte) = f_indir_pc__byte;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmpucbr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__byte 0x%x", 'x', f_indir_pc__byte, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmpucbr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__byte 0x%x", 'x', f_indir_pc__byte, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2557,7 +2557,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_indir_pc__word) = f_indir_pc__word;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmpucwr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__word 0x%x", 'x', f_indir_pc__word, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmpucwr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__word 0x%x", 'x', f_indir_pc__word, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2587,7 +2587,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_m_b_m", "f_operand1 0x%x", 'x', f_operand1, "f_operand2 0x%x", 'x', f_operand2, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_m_b_m", "f_operand1 0x%x", 'x', f_operand1, "f_operand2 0x%x", 'x', f_operand2, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2619,7 +2619,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_m_w_m", "f_operand1 0x%x", 'x', f_operand1, "f_operand2 0x%x", 'x', f_operand2, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_m_w_m", "f_operand1 0x%x", 'x', f_operand1, "f_operand2 0x%x", 'x', f_operand2, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2651,7 +2651,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_m_d_m", "f_operand1 0x%x", 'x', f_operand1, "f_operand2 0x%x", 'x', f_operand2, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_m_d_m", "f_operand1 0x%x", 'x', f_operand1, "f_operand2 0x%x", 'x', f_operand2, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2683,7 +2683,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
FLD (f_operand2) = f_operand2;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movs_m_b_m", "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movs_m_b_m", "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2715,7 +2715,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
FLD (f_operand2) = f_operand2;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movs_m_w_m", "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movs_m_w_m", "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2744,7 +2744,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_operand2) = f_operand2;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_r_sprv32", "f_operand1 0x%x", 'x', f_operand1, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_r_sprv32", "f_operand1 0x%x", 'x', f_operand1, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2772,7 +2772,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_spr_rv32", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_spr_rv32", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2803,7 +2803,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_m_sprv32", "f_operand1 0x%x", 'x', f_operand1, "f_operand2 0x%x", 'x', f_operand2, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_m_sprv32", "f_operand1 0x%x", 'x', f_operand1, "f_operand2 0x%x", 'x', f_operand2, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2835,7 +2835,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_indir_pc__dword) = f_indir_pc__dword;
|
||||
FLD (f_operand2) = f_operand2;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_c_sprv32_p2", "f_indir_pc__dword 0x%x", 'x', f_indir_pc__dword, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_c_sprv32_p2", "f_indir_pc__dword 0x%x", 'x', f_indir_pc__dword, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2865,7 +2865,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_spr_mv32", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_spr_mv32", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2894,7 +2894,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_ss_r", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_ss_r", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2921,7 +2921,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_operand2) = f_operand2;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_r_ss", "f_operand1 0x%x", 'x', f_operand1, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_r_ss", "f_operand1 0x%x", 'x', f_operand1, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2951,7 +2951,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movem_r_m_v32", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movem_r_m_v32", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2999,7 +2999,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movem_m_r_v32", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movem_m_r_v32", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3044,7 +3044,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_add_b_r", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_add_b_r", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3073,7 +3073,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_add_d_r", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_add_d_r", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3105,7 +3105,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_add_m_b_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_add_m_b_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3138,7 +3138,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_add_m_w_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_add_m_w_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3171,7 +3171,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_add_m_d_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_add_m_d_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3204,7 +3204,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_indir_pc__byte) = f_indir_pc__byte;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addcbr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__byte 0x%x", 'x', f_indir_pc__byte, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addcbr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__byte 0x%x", 'x', f_indir_pc__byte, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3235,7 +3235,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_indir_pc__word) = f_indir_pc__word;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addcwr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__word 0x%x", 'x', f_indir_pc__word, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addcwr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__word 0x%x", 'x', f_indir_pc__word, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3266,7 +3266,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_indir_pc__dword) = f_indir_pc__dword;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addcdr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__dword 0x%x", 'x', f_indir_pc__dword, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addcdr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__dword 0x%x", 'x', f_indir_pc__dword, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3297,7 +3297,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_adds_m_b_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_adds_m_b_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3330,7 +3330,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_adds_m_w_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_adds_m_w_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3363,7 +3363,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_indir_pc__byte) = f_indir_pc__byte;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addscbr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__byte 0x%x", 'x', f_indir_pc__byte, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addscbr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__byte 0x%x", 'x', f_indir_pc__byte, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3394,7 +3394,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_indir_pc__word) = f_indir_pc__word;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addscwr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__word 0x%x", 'x', f_indir_pc__word, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addscwr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__word 0x%x", 'x', f_indir_pc__word, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3425,7 +3425,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addc_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addc_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3458,7 +3458,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (i_const32_pcrel) = f_indir_pc__dword_pcrel;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_lapc_d", "f_operand2 0x%x", 'x', f_operand2, "const32_pcrel 0x%x", 'x', f_indir_pc__dword_pcrel, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_lapc_d", "f_operand2 0x%x", 'x', f_operand2, "const32_pcrel 0x%x", 'x', f_indir_pc__dword_pcrel, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3485,7 +3485,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (i_qo) = f_qo;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_lapcq", "f_operand2 0x%x", 'x', f_operand2, "qo 0x%x", 'x', f_qo, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_lapcq", "f_operand2 0x%x", 'x', f_operand2, "qo 0x%x", 'x', f_qo, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3512,7 +3512,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addi_b_r", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addi_b_r", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3541,7 +3541,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_operand2) = f_operand2;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_neg_b_r", "f_operand1 0x%x", 'x', f_operand1, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_neg_b_r", "f_operand1 0x%x", 'x', f_operand1, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3569,7 +3569,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_operand2) = f_operand2;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_neg_d_r", "f_operand1 0x%x", 'x', f_operand1, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_neg_d_r", "f_operand1 0x%x", 'x', f_operand1, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3597,7 +3597,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_test_m_b_m", "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_test_m_b_m", "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3625,7 +3625,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_test_m_w_m", "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_test_m_w_m", "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3653,7 +3653,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_test_m_d_m", "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_test_m_d_m", "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3684,7 +3684,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_r_m_b_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_r_m_b_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3716,7 +3716,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_r_m_w_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_r_m_w_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3748,7 +3748,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_r_m_d_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_move_r_m_d_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3777,7 +3777,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_muls_b", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_muls_b", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3807,7 +3807,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mcp", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mcp", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3836,7 +3836,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_dstep", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_dstep", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3865,7 +3865,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_and_b_r", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_and_b_r", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3894,7 +3894,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_and_d_r", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_and_d_r", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3926,7 +3926,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_and_m_b_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_and_m_b_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3959,7 +3959,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_and_m_w_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_and_m_w_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3992,7 +3992,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_and_m_d_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_and_m_d_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4025,7 +4025,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_indir_pc__byte) = f_indir_pc__byte;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_andcbr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__byte 0x%x", 'x', f_indir_pc__byte, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_andcbr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__byte 0x%x", 'x', f_indir_pc__byte, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4056,7 +4056,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_indir_pc__word) = f_indir_pc__word;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_andcwr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__word 0x%x", 'x', f_indir_pc__word, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_andcwr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__word 0x%x", 'x', f_indir_pc__word, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4087,7 +4087,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_indir_pc__dword) = f_indir_pc__dword;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_andcdr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__dword 0x%x", 'x', f_indir_pc__dword, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_andcdr", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__dword 0x%x", 'x', f_indir_pc__dword, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4115,7 +4115,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_s6) = f_s6;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_andq", "f_operand2 0x%x", 'x', f_operand2, "f_s6 0x%x", 'x', f_s6, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_andq", "f_operand2 0x%x", 'x', f_operand2, "f_s6 0x%x", 'x', f_s6, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4143,7 +4143,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_operand2) = f_operand2;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_swap", "f_operand1 0x%x", 'x', f_operand1, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_swap", "f_operand1 0x%x", 'x', f_operand1, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4171,7 +4171,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_u5) = f_u5;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_asrq", "f_operand2 0x%x", 'x', f_operand2, "f_u5 0x%x", 'x', f_u5, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_asrq", "f_operand2 0x%x", 'x', f_operand2, "f_u5 0x%x", 'x', f_u5, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4199,7 +4199,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_lsrr_b_r", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_lsrr_b_r", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4228,7 +4228,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_lsrr_d_r", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_lsrr_d_r", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4257,7 +4257,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_btst", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_btst", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4285,7 +4285,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_u5) = f_u5;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_btstq", "f_operand2 0x%x", 'x', f_operand2, "f_u5 0x%x", 'x', f_u5, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_btstq", "f_operand2 0x%x", 'x', f_operand2, "f_u5 0x%x", 'x', f_u5, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4313,7 +4313,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_dstsrc) = f_dstsrc;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_setf", "f_dstsrc 0x%x", 'x', f_dstsrc, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_setf", "f_dstsrc 0x%x", 'x', f_dstsrc, (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -4326,7 +4326,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
|
||||
/* Record the fields for the semantic handler. */
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_rfe", (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_rfe", (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4347,7 +4347,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
|
||||
/* Record the fields for the semantic handler. */
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sfe", (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sfe", (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4368,7 +4368,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
|
||||
/* Record the fields for the semantic handler. */
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_rfg", (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_rfg", (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4387,7 +4387,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
|
||||
/* Record the fields for the semantic handler. */
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_rfn", (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_rfn", (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4408,7 +4408,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
|
||||
/* Record the fields for the semantic handler. */
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_halt", (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_halt", (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4444,7 +4444,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (i_o_pcrel) = f_disp9;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bcc_b", "f_operand2 0x%x", 'x', f_operand2, "o_pcrel 0x%x", 'x', f_disp9, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bcc_b", "f_operand2 0x%x", 'x', f_operand2, "o_pcrel 0x%x", 'x', f_disp9, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4477,7 +4477,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (i_o_pcrel) = f_disp9;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ba_b", "o_pcrel 0x%x", 'x', f_disp9, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ba_b", "o_pcrel 0x%x", 'x', f_disp9, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4506,7 +4506,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (i_o_word_pcrel) = f_indir_pc__word_pcrel;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bcc_w", "f_operand2 0x%x", 'x', f_operand2, "o_word_pcrel 0x%x", 'x', f_indir_pc__word_pcrel, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bcc_w", "f_operand2 0x%x", 'x', f_operand2, "o_word_pcrel 0x%x", 'x', f_indir_pc__word_pcrel, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4532,7 +4532,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (i_o_word_pcrel) = f_indir_pc__word_pcrel;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ba_w", "o_word_pcrel 0x%x", 'x', f_indir_pc__word_pcrel, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ba_w", "o_word_pcrel 0x%x", 'x', f_indir_pc__word_pcrel, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4558,7 +4558,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_operand2) = f_operand2;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_jas_r", "f_operand1 0x%x", 'x', f_operand1, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_jas_r", "f_operand1 0x%x", 'x', f_operand1, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4589,7 +4589,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_indir_pc__dword) = f_indir_pc__dword;
|
||||
FLD (f_operand2) = f_operand2;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_jas_c", "f_indir_pc__dword 0x%x", 'x', f_indir_pc__dword, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_jas_c", "f_indir_pc__dword 0x%x", 'x', f_indir_pc__dword, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4613,7 +4613,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_jump_p", "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_jump_p", "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4643,7 +4643,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (i_const32_pcrel) = f_indir_pc__dword_pcrel;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bas_c", "f_operand2 0x%x", 'x', f_operand2, "const32_pcrel 0x%x", 'x', f_indir_pc__dword_pcrel, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bas_c", "f_operand2 0x%x", 'x', f_operand2, "const32_pcrel 0x%x", 'x', f_indir_pc__dword_pcrel, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4670,7 +4670,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_operand2) = f_operand2;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_jasc_r", "f_operand1 0x%x", 'x', f_operand1, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_jasc_r", "f_operand1 0x%x", 'x', f_operand1, "f_operand2 0x%x", 'x', f_operand2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4695,7 +4695,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_u4) = f_u4;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_break", "f_u4 0x%x", 'x', f_u4, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_break", "f_u4 0x%x", 'x', f_u4, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4724,7 +4724,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_indir_pc__byte) = f_indir_pc__byte;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bound_cb", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__byte 0x%x", 'x', f_indir_pc__byte, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bound_cb", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__byte 0x%x", 'x', f_indir_pc__byte, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4755,7 +4755,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_indir_pc__word) = f_indir_pc__word;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bound_cw", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__word 0x%x", 'x', f_indir_pc__word, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bound_cw", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__word 0x%x", 'x', f_indir_pc__word, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4786,7 +4786,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_indir_pc__dword) = f_indir_pc__dword;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bound_cd", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__dword 0x%x", 'x', f_indir_pc__dword, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bound_cd", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__dword 0x%x", 'x', f_indir_pc__dword, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4814,7 +4814,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_scc", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_scc", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4841,7 +4841,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_s8) = f_s8;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addoq", "f_operand2 0x%x", 'x', f_operand2, "f_s8 0x%x", 'x', f_s8, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addoq", "f_operand2 0x%x", 'x', f_operand2, "f_s8 0x%x", 'x', f_s8, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4871,7 +4871,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addo_m_b_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addo_m_b_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4903,7 +4903,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addo_m_w_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addo_m_w_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4935,7 +4935,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
FLD (f_memmode) = f_memmode;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addo_m_d_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addo_m_d_m", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, "f_memmode 0x%x", 'x', f_memmode, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4967,7 +4967,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_indir_pc__byte) = f_indir_pc__byte;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addo_cb", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__byte 0x%x", 'x', f_indir_pc__byte, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addo_cb", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__byte 0x%x", 'x', f_indir_pc__byte, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4997,7 +4997,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_indir_pc__word) = f_indir_pc__word;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addo_cw", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__word 0x%x", 'x', f_indir_pc__word, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addo_cw", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__word 0x%x", 'x', f_indir_pc__word, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -5027,7 +5027,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_indir_pc__dword) = f_indir_pc__dword;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addo_cd", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__dword 0x%x", 'x', f_indir_pc__dword, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addo_cd", "f_operand2 0x%x", 'x', f_operand2, "f_indir_pc__dword 0x%x", 'x', f_indir_pc__dword, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -5054,7 +5054,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand2) = f_operand2;
|
||||
FLD (f_operand1) = f_operand1;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addi_acr_b_r", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addi_acr_b_r", "f_operand2 0x%x", 'x', f_operand2, "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -5079,7 +5079,7 @@ crisv32f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_operand1) = f_operand1;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fidxi", "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fidxi", "f_operand1 0x%x", 'x', f_operand1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
|
|
@ -102,8 +102,8 @@ execute (SIM_CPU *current_cpu, SCACHE *sc, int fast_p)
|
|||
if (PROFILE_MODEL_P (current_cpu)
|
||||
&& ARGBUF_PROFILE_P (abuf))
|
||||
@cpu@_model_insn_before (current_cpu, 1 /*first_p*/);
|
||||
TRACE_INSN_INIT (current_cpu, abuf, 1);
|
||||
TRACE_INSN (current_cpu, idesc->idata,
|
||||
CGEN_TRACE_INSN_INIT (current_cpu, abuf, 1);
|
||||
CGEN_TRACE_INSN (current_cpu, idesc->idata,
|
||||
(const struct argbuf *) abuf, abuf->addr);
|
||||
}
|
||||
#if WITH_SCACHE
|
||||
|
@ -122,7 +122,7 @@ execute (SIM_CPU *current_cpu, SCACHE *sc, int fast_p)
|
|||
cycles = (*idesc->timing->model_fn) (current_cpu, sc);
|
||||
@cpu@_model_insn_after (current_cpu, 1 /*last_p*/, cycles);
|
||||
}
|
||||
TRACE_INSN_FINI (current_cpu, abuf, 1);
|
||||
CGEN_TRACE_INSN_FINI (current_cpu, abuf, 1);
|
||||
}
|
||||
#else
|
||||
abort ();
|
||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -1,3 +1,10 @@
|
|||
2015-06-12 Mike Frysinger <vapier@gentoo.org>
|
||||
|
||||
* decode.c (frvbf_decode): Change TRACE_EXTRACT to CGEN_TRACE_EXTRACT.
|
||||
* mloop.in (execute): Change TRACE_INSN_INIT to CGEN_TRACE_INSN_INIT,
|
||||
TRACE_INSN to CGEN_TRACE_INSN, and TRACE_INSN_FINI to CGEN_TRACE_INSN_FINI.
|
||||
* sem.c: Rename TRACE_RESULT to CGEN_TRACE_RESULT.
|
||||
|
||||
2015-06-11 Mike Frysinger <vapier@gentoo.org>
|
||||
|
||||
* sim-main.h (WITH_TRACE): Delete.
|
||||
|
|
546
sim/frv/decode.c
546
sim/frv/decode.c
File diff suppressed because it is too large
Load Diff
|
@ -92,8 +92,8 @@ execute (SIM_CPU *current_cpu, SCACHE *sc, int fast_p)
|
|||
}
|
||||
else
|
||||
model_insn = FRV_INSN_NO_MODELING;
|
||||
TRACE_INSN_INIT (current_cpu, abuf, 1);
|
||||
TRACE_INSN (current_cpu, idesc->idata,
|
||||
CGEN_TRACE_INSN_INIT (current_cpu, abuf, 1);
|
||||
CGEN_TRACE_INSN (current_cpu, idesc->idata,
|
||||
(const struct argbuf *) abuf, abuf->addr);
|
||||
}
|
||||
#if WITH_SCACHE
|
||||
|
@ -116,7 +116,7 @@ execute (SIM_CPU *current_cpu, SCACHE *sc, int fast_p)
|
|||
cycles = 1;
|
||||
@cpu@_model_insn_after (current_cpu, sc->last_insn_p, cycles);
|
||||
}
|
||||
TRACE_INSN_FINI (current_cpu, abuf, 1);
|
||||
CGEN_TRACE_INSN_FINI (current_cpu, abuf, 1);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
2770
sim/frv/sem.c
2770
sim/frv/sem.c
File diff suppressed because it is too large
Load Diff
|
@ -1,3 +1,11 @@
|
|||
2015-06-12 Mike Frysinger <vapier@gentoo.org>
|
||||
|
||||
* decode.c (frvbf_decode): Change TRACE_EXTRACT to CGEN_TRACE_EXTRACT.
|
||||
* mloop.in (execute): Change TRACE_INSN_INIT to CGEN_TRACE_INSN_INIT,
|
||||
TRACE_INSN to CGEN_TRACE_INSN, and TRACE_INSN_FINI to CGEN_TRACE_INSN_FINI.
|
||||
* sem.c: Rename TRACE_RESULT to CGEN_TRACE_RESULT.
|
||||
* sem-switch.c: Likewise.
|
||||
|
||||
2015-04-18 Mike Frysinger <vapier@gentoo.org>
|
||||
|
||||
* sim-main.h (USING_SIM_BASE_H): Delete.
|
||||
|
|
|
@ -883,7 +883,7 @@ iq2000bf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
|
||||
/* Record the fields for the semantic handler. */
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_empty", (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_empty", (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -906,7 +906,7 @@ iq2000bf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_rs) = f_rs;
|
||||
FLD (f_rt) = f_rt;
|
||||
FLD (f_rd) = f_rd;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_add", "f_rs 0x%x", 'x', f_rs, "f_rt 0x%x", 'x', f_rt, "f_rd 0x%x", 'x', f_rd, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_add", "f_rs 0x%x", 'x', f_rs, "f_rt 0x%x", 'x', f_rt, "f_rd 0x%x", 'x', f_rd, (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -929,7 +929,7 @@ iq2000bf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_imm) = f_imm;
|
||||
FLD (f_rs) = f_rs;
|
||||
FLD (f_rt) = f_rt;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addi", "f_imm 0x%x", 'x', f_imm, "f_rs 0x%x", 'x', f_rs, "f_rt 0x%x", 'x', f_rt, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addi", "f_imm 0x%x", 'x', f_imm, "f_rs 0x%x", 'x', f_rs, "f_rt 0x%x", 'x', f_rt, (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -958,7 +958,7 @@ iq2000bf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_rd) = f_rd;
|
||||
FLD (f_rt) = f_rt;
|
||||
FLD (f_shamt) = f_shamt;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ram", "f_maskl 0x%x", 'x', f_maskl, "f_rs 0x%x", 'x', f_rs, "f_rd 0x%x", 'x', f_rd, "f_rt 0x%x", 'x', f_rt, "f_shamt 0x%x", 'x', f_shamt, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ram", "f_maskl 0x%x", 'x', f_maskl, "f_rs 0x%x", 'x', f_rs, "f_rd 0x%x", 'x', f_rd, "f_rt 0x%x", 'x', f_rt, "f_shamt 0x%x", 'x', f_shamt, (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -981,7 +981,7 @@ iq2000bf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_rt) = f_rt;
|
||||
FLD (f_shamt) = f_shamt;
|
||||
FLD (f_rd) = f_rd;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sll", "f_rt 0x%x", 'x', f_rt, "f_shamt 0x%x", 'x', f_shamt, "f_rd 0x%x", 'x', f_rd, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sll", "f_rt 0x%x", 'x', f_rt, "f_shamt 0x%x", 'x', f_shamt, "f_rd 0x%x", 'x', f_rd, (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -1007,7 +1007,7 @@ iq2000bf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_rt) = f_rt;
|
||||
FLD (f_shamt) = f_shamt;
|
||||
FLD (f_rd) = f_rd;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_slmv", "f_rs 0x%x", 'x', f_rs, "f_rt 0x%x", 'x', f_rt, "f_shamt 0x%x", 'x', f_shamt, "f_rd 0x%x", 'x', f_rd, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_slmv", "f_rs 0x%x", 'x', f_rs, "f_rt 0x%x", 'x', f_rt, "f_shamt 0x%x", 'x', f_shamt, "f_rd 0x%x", 'x', f_rd, (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -1030,7 +1030,7 @@ iq2000bf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_rs) = f_rs;
|
||||
FLD (f_rt) = f_rt;
|
||||
FLD (f_rd) = f_rd;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_slt", "f_rs 0x%x", 'x', f_rs, "f_rt 0x%x", 'x', f_rt, "f_rd 0x%x", 'x', f_rd, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_slt", "f_rs 0x%x", 'x', f_rs, "f_rt 0x%x", 'x', f_rt, "f_rd 0x%x", 'x', f_rd, (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -1053,7 +1053,7 @@ iq2000bf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_imm) = f_imm;
|
||||
FLD (f_rs) = f_rs;
|
||||
FLD (f_rt) = f_rt;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_slti", "f_imm 0x%x", 'x', f_imm, "f_rs 0x%x", 'x', f_rs, "f_rt 0x%x", 'x', f_rt, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_slti", "f_imm 0x%x", 'x', f_imm, "f_rs 0x%x", 'x', f_rs, "f_rt 0x%x", 'x', f_rt, (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -1076,7 +1076,7 @@ iq2000bf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_rt) = f_rt;
|
||||
FLD (f_rs) = f_rs;
|
||||
FLD (i_offset) = f_offset;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bbi", "f_rt 0x%x", 'x', f_rt, "f_rs 0x%x", 'x', f_rs, "offset 0x%x", 'x', f_offset, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bbi", "f_rt 0x%x", 'x', f_rt, "f_rs 0x%x", 'x', f_rs, "offset 0x%x", 'x', f_offset, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1105,7 +1105,7 @@ iq2000bf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_rs) = f_rs;
|
||||
FLD (f_rt) = f_rt;
|
||||
FLD (i_offset) = f_offset;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bbv", "f_rs 0x%x", 'x', f_rs, "f_rt 0x%x", 'x', f_rt, "offset 0x%x", 'x', f_offset, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bbv", "f_rs 0x%x", 'x', f_rs, "f_rt 0x%x", 'x', f_rt, "offset 0x%x", 'x', f_offset, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1131,7 +1131,7 @@ iq2000bf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_rs) = f_rs;
|
||||
FLD (i_offset) = f_offset;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bgez", "f_rs 0x%x", 'x', f_rs, "offset 0x%x", 'x', f_offset, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bgez", "f_rs 0x%x", 'x', f_rs, "offset 0x%x", 'x', f_offset, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1157,7 +1157,7 @@ iq2000bf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_rs) = f_rs;
|
||||
FLD (i_offset) = f_offset;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bgezal", "f_rs 0x%x", 'x', f_rs, "offset 0x%x", 'x', f_offset, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bgezal", "f_rs 0x%x", 'x', f_rs, "offset 0x%x", 'x', f_offset, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1183,7 +1183,7 @@ iq2000bf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_rs) = f_rs;
|
||||
FLD (f_rd) = f_rd;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_jalr", "f_rs 0x%x", 'x', f_rs, "f_rd 0x%x", 'x', f_rd, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_jalr", "f_rs 0x%x", 'x', f_rs, "f_rd 0x%x", 'x', f_rd, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1206,7 +1206,7 @@ iq2000bf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_rs) = f_rs;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_jr", "f_rs 0x%x", 'x', f_rs, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_jr", "f_rs 0x%x", 'x', f_rs, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1235,7 +1235,7 @@ iq2000bf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_rs) = f_rs;
|
||||
FLD (f_imm) = f_imm;
|
||||
FLD (f_rt) = f_rt;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_lb", "f_rs 0x%x", 'x', f_rs, "f_imm 0x%x", 'x', f_imm, "f_rt 0x%x", 'x', f_rt, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_lb", "f_rs 0x%x", 'x', f_rs, "f_imm 0x%x", 'x', f_imm, "f_rt 0x%x", 'x', f_rt, (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -1258,7 +1258,7 @@ iq2000bf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_rs) = f_rs;
|
||||
FLD (f_imm) = f_imm;
|
||||
FLD (f_rt) = f_rt;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_lh", "f_rs 0x%x", 'x', f_rs, "f_imm 0x%x", 'x', f_imm, "f_rt 0x%x", 'x', f_rt, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_lh", "f_rs 0x%x", 'x', f_rs, "f_imm 0x%x", 'x', f_imm, "f_rt 0x%x", 'x', f_rt, (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -1278,7 +1278,7 @@ iq2000bf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_imm) = f_imm;
|
||||
FLD (f_rt) = f_rt;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_lui", "f_imm 0x%x", 'x', f_imm, "f_rt 0x%x", 'x', f_rt, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_lui", "f_imm 0x%x", 'x', f_imm, "f_rt 0x%x", 'x', f_rt, (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -1301,7 +1301,7 @@ iq2000bf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_rs) = f_rs;
|
||||
FLD (f_imm) = f_imm;
|
||||
FLD (f_rt) = f_rt;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_lw", "f_rs 0x%x", 'x', f_rs, "f_imm 0x%x", 'x', f_imm, "f_rt 0x%x", 'x', f_rt, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_lw", "f_rs 0x%x", 'x', f_rs, "f_imm 0x%x", 'x', f_imm, "f_rt 0x%x", 'x', f_rt, (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -1324,7 +1324,7 @@ iq2000bf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_rs) = f_rs;
|
||||
FLD (f_imm) = f_imm;
|
||||
FLD (f_rt) = f_rt;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sb", "f_rs 0x%x", 'x', f_rs, "f_imm 0x%x", 'x', f_imm, "f_rt 0x%x", 'x', f_rt, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sb", "f_rs 0x%x", 'x', f_rs, "f_imm 0x%x", 'x', f_imm, "f_rt 0x%x", 'x', f_rt, (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -1347,7 +1347,7 @@ iq2000bf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_rs) = f_rs;
|
||||
FLD (f_imm) = f_imm;
|
||||
FLD (f_rt) = f_rt;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sh", "f_rs 0x%x", 'x', f_rs, "f_imm 0x%x", 'x', f_imm, "f_rt 0x%x", 'x', f_rt, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sh", "f_rs 0x%x", 'x', f_rs, "f_imm 0x%x", 'x', f_imm, "f_rt 0x%x", 'x', f_rt, (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -1370,7 +1370,7 @@ iq2000bf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_rs) = f_rs;
|
||||
FLD (f_imm) = f_imm;
|
||||
FLD (f_rt) = f_rt;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sw", "f_rs 0x%x", 'x', f_rs, "f_imm 0x%x", 'x', f_imm, "f_rt 0x%x", 'x', f_rt, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sw", "f_rs 0x%x", 'x', f_rs, "f_imm 0x%x", 'x', f_imm, "f_rt 0x%x", 'x', f_rt, (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -1383,7 +1383,7 @@ iq2000bf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
|
||||
/* Record the fields for the semantic handler. */
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_break", (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_break", (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1402,7 +1402,7 @@ iq2000bf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
|
||||
/* Record the fields for the semantic handler. */
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_syscall", (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_syscall", (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -1425,7 +1425,7 @@ iq2000bf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_imm) = f_imm;
|
||||
FLD (f_rs) = f_rs;
|
||||
FLD (f_rt) = f_rt;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_andoui", "f_imm 0x%x", 'x', f_imm, "f_rs 0x%x", 'x', f_rs, "f_rt 0x%x", 'x', f_rt, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_andoui", "f_imm 0x%x", 'x', f_imm, "f_rs 0x%x", 'x', f_rs, "f_rt 0x%x", 'x', f_rt, (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -1451,7 +1451,7 @@ iq2000bf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_rs) = f_rs;
|
||||
FLD (f_rt) = f_rt;
|
||||
FLD (f_rd) = f_rd;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mrgb", "f_mask 0x%x", 'x', f_mask, "f_rs 0x%x", 'x', f_rs, "f_rt 0x%x", 'x', f_rt, "f_rd 0x%x", 'x', f_rd, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mrgb", "f_mask 0x%x", 'x', f_mask, "f_rs 0x%x", 'x', f_rs, "f_rt 0x%x", 'x', f_rt, "f_rd 0x%x", 'x', f_rd, (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -1464,7 +1464,7 @@ iq2000bf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
|
||||
/* Record the fields for the semantic handler. */
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bctxt", (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bctxt", (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -1487,7 +1487,7 @@ iq2000bf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_rs) = f_rs;
|
||||
FLD (f_rt) = f_rt;
|
||||
FLD (f_imm) = f_imm;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldw", "f_rs 0x%x", 'x', f_rs, "f_rt 0x%x", 'x', f_rt, "f_imm 0x%x", 'x', f_imm, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldw", "f_rs 0x%x", 'x', f_rs, "f_rt 0x%x", 'x', f_rt, "f_imm 0x%x", 'x', f_imm, (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -1510,7 +1510,7 @@ iq2000bf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_rs) = f_rs;
|
||||
FLD (f_rt) = f_rt;
|
||||
FLD (f_imm) = f_imm;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sdw", "f_rs 0x%x", 'x', f_rs, "f_rt 0x%x", 'x', f_rt, "f_imm 0x%x", 'x', f_imm, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sdw", "f_rs 0x%x", 'x', f_rs, "f_rt 0x%x", 'x', f_rt, "f_imm 0x%x", 'x', f_imm, (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -1527,7 +1527,7 @@ iq2000bf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (i_jmptarg) = f_jtarg;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_j", "jmptarg 0x%x", 'x', f_jtarg, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_j", "jmptarg 0x%x", 'x', f_jtarg, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1550,7 +1550,7 @@ iq2000bf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (i_jmptarg) = f_jtarg;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_jal", "jmptarg 0x%x", 'x', f_jtarg, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_jal", "jmptarg 0x%x", 'x', f_jtarg, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
|
|
@ -96,8 +96,8 @@ execute (SIM_CPU *current_cpu, SCACHE *sc, int fast_p)
|
|||
if (PROFILE_MODEL_P (current_cpu)
|
||||
&& ARGBUF_PROFILE_P (abuf))
|
||||
@cpu@_model_insn_before (current_cpu, 1 /*first_p*/);
|
||||
TRACE_INSN_INIT (current_cpu, abuf, 1);
|
||||
TRACE_INSN (current_cpu, idesc->idata,
|
||||
CGEN_TRACE_INSN_INIT (current_cpu, abuf, 1);
|
||||
CGEN_TRACE_INSN (current_cpu, idesc->idata,
|
||||
(const struct argbuf *) abuf, abuf->addr);
|
||||
}
|
||||
#if WITH_SCACHE
|
||||
|
@ -116,7 +116,7 @@ execute (SIM_CPU *current_cpu, SCACHE *sc, int fast_p)
|
|||
cycles = (*idesc->timing->model_fn) (current_cpu, sc);
|
||||
@cpu@_model_insn_after (current_cpu, 1 /*last_p*/, cycles);
|
||||
}
|
||||
TRACE_INSN_FINI (current_cpu, abuf, 1);
|
||||
CGEN_TRACE_INSN_FINI (current_cpu, abuf, 1);
|
||||
}
|
||||
#else
|
||||
abort ();
|
||||
|
|
|
@ -201,13 +201,13 @@ This file is part of the GNU simulators.
|
|||
|
||||
/* If hyper-fast [well not unnecessarily slow] execution is selected, turn
|
||||
off frills like tracing and profiling. */
|
||||
/* FIXME: A better way would be to have TRACE_RESULT check for something
|
||||
/* FIXME: A better way would be to have CGEN_TRACE_RESULT check for something
|
||||
that can cause it to be optimized out. Another way would be to emit
|
||||
special handlers into the instruction "stream". */
|
||||
|
||||
#if FAST_P
|
||||
#undef TRACE_RESULT
|
||||
#define TRACE_RESULT(cpu, abuf, name, type, val)
|
||||
#undef CGEN_TRACE_RESULT
|
||||
#define CGEN_TRACE_RESULT(cpu, abuf, name, type, val)
|
||||
#endif
|
||||
|
||||
#undef GET_ATTR
|
||||
|
@ -392,7 +392,7 @@ SWITCH (sem, SEM_ARGBUF (vpc) -> semantic.sem_case)
|
|||
{
|
||||
SI opval = ADDSI (GET_H_GR (FLD (f_rs)), GET_H_GR (FLD (f_rt)));
|
||||
SET_H_GR (FLD (f_rd), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -411,7 +411,7 @@ SWITCH (sem, SEM_ARGBUF (vpc) -> semantic.sem_case)
|
|||
{
|
||||
SI opval = ADDSI (GET_H_GR (FLD (f_rs)), EXTHISI (TRUNCSIHI (FLD (f_imm))));
|
||||
SET_H_GR (FLD (f_rt), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -430,7 +430,7 @@ SWITCH (sem, SEM_ARGBUF (vpc) -> semantic.sem_case)
|
|||
{
|
||||
SI opval = ADDSI (GET_H_GR (FLD (f_rs)), EXTHISI (TRUNCSIHI (FLD (f_imm))));
|
||||
SET_H_GR (FLD (f_rt), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -449,7 +449,7 @@ SWITCH (sem, SEM_ARGBUF (vpc) -> semantic.sem_case)
|
|||
{
|
||||
SI opval = ADDSI (GET_H_GR (FLD (f_rs)), GET_H_GR (FLD (f_rt)));
|
||||
SET_H_GR (FLD (f_rd), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -473,7 +473,7 @@ SWITCH (sem, SEM_ARGBUF (vpc) -> semantic.sem_case)
|
|||
{
|
||||
SI opval = ORSI (SLLSI (tmp_high, 16), tmp_low);
|
||||
SET_H_GR (FLD (f_rd), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -493,7 +493,7 @@ SWITCH (sem, SEM_ARGBUF (vpc) -> semantic.sem_case)
|
|||
{
|
||||
SI opval = ANDSI (GET_H_GR (FLD (f_rs)), GET_H_GR (FLD (f_rt)));
|
||||
SET_H_GR (FLD (f_rd), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -512,7 +512,7 @@ SWITCH (sem, SEM_ARGBUF (vpc) -> semantic.sem_case)
|
|||
{
|
||||
SI opval = ANDSI (GET_H_GR (FLD (f_rs)), ZEXTSISI (FLD (f_imm)));
|
||||
SET_H_GR (FLD (f_rt), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -531,7 +531,7 @@ SWITCH (sem, SEM_ARGBUF (vpc) -> semantic.sem_case)
|
|||
{
|
||||
SI opval = ANDSI (GET_H_GR (FLD (f_rs)), ORSI (0xffff0000, EXTHISI (TRUNCSIHI (FLD (f_imm)))));
|
||||
SET_H_GR (FLD (f_rt), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -550,7 +550,7 @@ SWITCH (sem, SEM_ARGBUF (vpc) -> semantic.sem_case)
|
|||
{
|
||||
SI opval = INVSI (ORSI (GET_H_GR (FLD (f_rs)), GET_H_GR (FLD (f_rt))));
|
||||
SET_H_GR (FLD (f_rd), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -569,7 +569,7 @@ SWITCH (sem, SEM_ARGBUF (vpc) -> semantic.sem_case)
|
|||
{
|
||||
SI opval = ORSI (GET_H_GR (FLD (f_rs)), GET_H_GR (FLD (f_rt)));
|
||||
SET_H_GR (FLD (f_rd), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -588,7 +588,7 @@ SWITCH (sem, SEM_ARGBUF (vpc) -> semantic.sem_case)
|
|||
{
|
||||
SI opval = ORSI (GET_H_GR (FLD (f_rs)), ZEXTSISI (FLD (f_imm)));
|
||||
SET_H_GR (FLD (f_rt), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -608,17 +608,17 @@ SWITCH (sem, SEM_ARGBUF (vpc) -> semantic.sem_case)
|
|||
{
|
||||
SI opval = RORSI (GET_H_GR (FLD (f_rt)), FLD (f_shamt));
|
||||
SET_H_GR (FLD (f_rd), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
{
|
||||
SI opval = ANDSI (GET_H_GR (FLD (f_rd)), SRLSI (0xffffffff, FLD (f_maskl)));
|
||||
SET_H_GR (FLD (f_rd), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
{
|
||||
SI opval = ANDSI (GET_H_GR (FLD (f_rd)), SLLSI (0xffffffff, FLD (f_rs)));
|
||||
SET_H_GR (FLD (f_rd), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -638,7 +638,7 @@ SWITCH (sem, SEM_ARGBUF (vpc) -> semantic.sem_case)
|
|||
{
|
||||
SI opval = SLLSI (GET_H_GR (FLD (f_rt)), FLD (f_shamt));
|
||||
SET_H_GR (FLD (f_rd), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -657,7 +657,7 @@ SWITCH (sem, SEM_ARGBUF (vpc) -> semantic.sem_case)
|
|||
{
|
||||
SI opval = SLLSI (GET_H_GR (FLD (f_rt)), ANDSI (GET_H_GR (FLD (f_rs)), 31));
|
||||
SET_H_GR (FLD (f_rd), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -676,7 +676,7 @@ SWITCH (sem, SEM_ARGBUF (vpc) -> semantic.sem_case)
|
|||
{
|
||||
SI opval = ANDSI (SLLSI (GET_H_GR (FLD (f_rt)), FLD (f_shamt)), SRLSI (0xffffffff, GET_H_GR (FLD (f_rs))));
|
||||
SET_H_GR (FLD (f_rd), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -697,14 +697,14 @@ if (LTSI (GET_H_GR (FLD (f_rs)), GET_H_GR (FLD (f_rt)))) {
|
|||
SI opval = 1;
|
||||
SET_H_GR (FLD (f_rd), opval);
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
} else {
|
||||
{
|
||||
SI opval = 0;
|
||||
SET_H_GR (FLD (f_rd), opval);
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -727,14 +727,14 @@ if (LTSI (GET_H_GR (FLD (f_rs)), EXTHISI (TRUNCSIHI (FLD (f_imm))))) {
|
|||
SI opval = 1;
|
||||
SET_H_GR (FLD (f_rt), opval);
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
} else {
|
||||
{
|
||||
SI opval = 0;
|
||||
SET_H_GR (FLD (f_rt), opval);
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -757,14 +757,14 @@ if (LTUSI (GET_H_GR (FLD (f_rs)), EXTHISI (TRUNCSIHI (FLD (f_imm))))) {
|
|||
SI opval = 1;
|
||||
SET_H_GR (FLD (f_rt), opval);
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
} else {
|
||||
{
|
||||
SI opval = 0;
|
||||
SET_H_GR (FLD (f_rt), opval);
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -787,14 +787,14 @@ if (LTUSI (GET_H_GR (FLD (f_rs)), GET_H_GR (FLD (f_rt)))) {
|
|||
SI opval = 1;
|
||||
SET_H_GR (FLD (f_rd), opval);
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
} else {
|
||||
{
|
||||
SI opval = 0;
|
||||
SET_H_GR (FLD (f_rd), opval);
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -815,7 +815,7 @@ if (LTUSI (GET_H_GR (FLD (f_rs)), GET_H_GR (FLD (f_rt)))) {
|
|||
{
|
||||
SI opval = SRASI (GET_H_GR (FLD (f_rt)), FLD (f_shamt));
|
||||
SET_H_GR (FLD (f_rd), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -834,7 +834,7 @@ if (LTUSI (GET_H_GR (FLD (f_rs)), GET_H_GR (FLD (f_rt)))) {
|
|||
{
|
||||
SI opval = SRASI (GET_H_GR (FLD (f_rt)), ANDSI (GET_H_GR (FLD (f_rs)), 31));
|
||||
SET_H_GR (FLD (f_rd), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -853,7 +853,7 @@ if (LTUSI (GET_H_GR (FLD (f_rs)), GET_H_GR (FLD (f_rt)))) {
|
|||
{
|
||||
SI opval = SRLSI (GET_H_GR (FLD (f_rt)), FLD (f_shamt));
|
||||
SET_H_GR (FLD (f_rd), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -872,7 +872,7 @@ if (LTUSI (GET_H_GR (FLD (f_rs)), GET_H_GR (FLD (f_rt)))) {
|
|||
{
|
||||
SI opval = SRLSI (GET_H_GR (FLD (f_rt)), ANDSI (GET_H_GR (FLD (f_rs)), 31));
|
||||
SET_H_GR (FLD (f_rd), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -891,7 +891,7 @@ if (LTUSI (GET_H_GR (FLD (f_rs)), GET_H_GR (FLD (f_rt)))) {
|
|||
{
|
||||
SI opval = ANDSI (SRLSI (GET_H_GR (FLD (f_rt)), FLD (f_shamt)), SLLSI (0xffffffff, GET_H_GR (FLD (f_rs))));
|
||||
SET_H_GR (FLD (f_rd), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -910,7 +910,7 @@ if (LTUSI (GET_H_GR (FLD (f_rs)), GET_H_GR (FLD (f_rt)))) {
|
|||
{
|
||||
SI opval = SUBSI (GET_H_GR (FLD (f_rs)), GET_H_GR (FLD (f_rt)));
|
||||
SET_H_GR (FLD (f_rd), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -929,7 +929,7 @@ if (LTUSI (GET_H_GR (FLD (f_rs)), GET_H_GR (FLD (f_rt)))) {
|
|||
{
|
||||
SI opval = SUBSI (GET_H_GR (FLD (f_rs)), GET_H_GR (FLD (f_rt)));
|
||||
SET_H_GR (FLD (f_rd), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -948,7 +948,7 @@ if (LTUSI (GET_H_GR (FLD (f_rs)), GET_H_GR (FLD (f_rt)))) {
|
|||
{
|
||||
SI opval = XORSI (GET_H_GR (FLD (f_rs)), GET_H_GR (FLD (f_rt)));
|
||||
SET_H_GR (FLD (f_rd), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -967,7 +967,7 @@ if (LTUSI (GET_H_GR (FLD (f_rs)), GET_H_GR (FLD (f_rt)))) {
|
|||
{
|
||||
SI opval = XORSI (GET_H_GR (FLD (f_rs)), ZEXTSISI (FLD (f_imm)));
|
||||
SET_H_GR (FLD (f_rt), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -990,7 +990,7 @@ if (ANDSI (GET_H_GR (FLD (f_rs)), SLLSI (1, FLD (f_rt)))) {
|
|||
USI opval = FLD (i_offset);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 3);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1017,7 +1017,7 @@ if (NOTSI (ANDSI (GET_H_GR (FLD (f_rs)), SLLSI (1, FLD (f_rt))))) {
|
|||
USI opval = FLD (i_offset);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 3);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1044,7 +1044,7 @@ if (ANDSI (GET_H_GR (FLD (f_rs)), SLLSI (1, ANDSI (GET_H_GR (FLD (f_rt)), 31))))
|
|||
USI opval = FLD (i_offset);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 3);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1071,7 +1071,7 @@ if (NOTSI (ANDSI (GET_H_GR (FLD (f_rs)), SLLSI (1, ANDSI (GET_H_GR (FLD (f_rt)),
|
|||
USI opval = FLD (i_offset);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 3);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1098,7 +1098,7 @@ if (EQSI (GET_H_GR (FLD (f_rs)), GET_H_GR (FLD (f_rt)))) {
|
|||
USI opval = FLD (i_offset);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 3);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1125,7 +1125,7 @@ if (EQSI (GET_H_GR (FLD (f_rs)), GET_H_GR (FLD (f_rt)))) {
|
|||
USI opval = FLD (i_offset);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 3);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
|
@ -1155,7 +1155,7 @@ if (GESI (GET_H_GR (FLD (f_rs)), 0)) {
|
|||
USI opval = FLD (i_offset);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1182,14 +1182,14 @@ if (GESI (GET_H_GR (FLD (f_rs)), 0)) {
|
|||
SI opval = ADDSI (pc, 8);
|
||||
SET_H_GR (((UINT) 31), opval);
|
||||
written |= (1 << 3);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
{
|
||||
{
|
||||
USI opval = FLD (i_offset);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 4);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1217,14 +1217,14 @@ if (GESI (GET_H_GR (FLD (f_rs)), 0)) {
|
|||
SI opval = ADDSI (pc, 8);
|
||||
SET_H_GR (((UINT) 31), opval);
|
||||
written |= (1 << 3);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
{
|
||||
{
|
||||
USI opval = FLD (i_offset);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 4);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1255,7 +1255,7 @@ if (GESI (GET_H_GR (FLD (f_rs)), 0)) {
|
|||
USI opval = FLD (i_offset);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
|
@ -1285,7 +1285,7 @@ if (LTSI (GET_H_GR (FLD (f_rs)), 0)) {
|
|||
USI opval = FLD (i_offset);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1312,7 +1312,7 @@ if (LTSI (GET_H_GR (FLD (f_rs)), 0)) {
|
|||
USI opval = FLD (i_offset);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
|
@ -1342,14 +1342,14 @@ if (LTSI (GET_H_GR (FLD (f_rs)), 0)) {
|
|||
SI opval = ADDSI (pc, 8);
|
||||
SET_H_GR (((UINT) 31), opval);
|
||||
written |= (1 << 3);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
{
|
||||
{
|
||||
USI opval = FLD (i_offset);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 4);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1377,14 +1377,14 @@ if (LTSI (GET_H_GR (FLD (f_rs)), 0)) {
|
|||
SI opval = ADDSI (pc, 8);
|
||||
SET_H_GR (((UINT) 31), opval);
|
||||
written |= (1 << 3);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
{
|
||||
{
|
||||
USI opval = FLD (i_offset);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 4);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1415,7 +1415,7 @@ if (EQSI (ANDSI (GET_H_GR (FLD (f_rs)), 255), ANDSI (GET_H_GR (FLD (f_rt)), 255)
|
|||
USI opval = FLD (i_offset);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 3);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1442,7 +1442,7 @@ if (EQSI (ANDSI (GET_H_GR (FLD (f_rs)), 65280), ANDSI (GET_H_GR (FLD (f_rt)), 65
|
|||
USI opval = FLD (i_offset);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 3);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1469,7 +1469,7 @@ if (EQSI (ANDSI (GET_H_GR (FLD (f_rs)), 16711680), ANDSI (GET_H_GR (FLD (f_rt)),
|
|||
USI opval = FLD (i_offset);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 3);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1496,7 +1496,7 @@ if (EQSI (ANDSI (GET_H_GR (FLD (f_rs)), 0xff000000), ANDSI (GET_H_GR (FLD (f_rt)
|
|||
USI opval = FLD (i_offset);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 3);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1523,7 +1523,7 @@ if (NESI (GET_H_GR (FLD (f_rs)), GET_H_GR (FLD (f_rt)))) {
|
|||
USI opval = FLD (i_offset);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 3);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1550,7 +1550,7 @@ if (NESI (GET_H_GR (FLD (f_rs)), GET_H_GR (FLD (f_rt)))) {
|
|||
USI opval = FLD (i_offset);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 3);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
|
@ -1579,12 +1579,12 @@ if (1)
|
|||
{
|
||||
SI opval = ADDSI (pc, 8);
|
||||
SET_H_GR (FLD (f_rd), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
{
|
||||
USI opval = GET_H_GR (FLD (f_rs));
|
||||
SEM_BRANCH_VIA_ADDR (current_cpu, sem_arg, opval, vpc);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1608,7 +1608,7 @@ if (1)
|
|||
{
|
||||
USI opval = GET_H_GR (FLD (f_rs));
|
||||
SEM_BRANCH_VIA_ADDR (current_cpu, sem_arg, opval, vpc);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1629,7 +1629,7 @@ if (1)
|
|||
{
|
||||
SI opval = EXTQISI (GETMEMQI (current_cpu, pc, ADDSI (GET_H_GR (FLD (f_rs)), EXTHISI (TRUNCSIHI (FLD (f_imm))))));
|
||||
SET_H_GR (FLD (f_rt), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1648,7 +1648,7 @@ if (1)
|
|||
{
|
||||
SI opval = ZEXTQISI (GETMEMQI (current_cpu, pc, ADDSI (GET_H_GR (FLD (f_rs)), EXTHISI (TRUNCSIHI (FLD (f_imm))))));
|
||||
SET_H_GR (FLD (f_rt), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1667,7 +1667,7 @@ if (1)
|
|||
{
|
||||
SI opval = EXTHISI (GETMEMHI (current_cpu, pc, ADDSI (GET_H_GR (FLD (f_rs)), EXTHISI (TRUNCSIHI (FLD (f_imm))))));
|
||||
SET_H_GR (FLD (f_rt), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1686,7 +1686,7 @@ if (1)
|
|||
{
|
||||
SI opval = ZEXTHISI (GETMEMHI (current_cpu, pc, ADDSI (GET_H_GR (FLD (f_rs)), EXTHISI (TRUNCSIHI (FLD (f_imm))))));
|
||||
SET_H_GR (FLD (f_rt), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1705,7 +1705,7 @@ if (1)
|
|||
{
|
||||
SI opval = SLLSI (FLD (f_imm), 16);
|
||||
SET_H_GR (FLD (f_rt), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1724,7 +1724,7 @@ if (1)
|
|||
{
|
||||
SI opval = GETMEMSI (current_cpu, pc, ADDSI (GET_H_GR (FLD (f_rs)), EXTHISI (TRUNCSIHI (FLD (f_imm)))));
|
||||
SET_H_GR (FLD (f_rt), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1743,7 +1743,7 @@ if (1)
|
|||
{
|
||||
QI opval = ANDQI (GET_H_GR (FLD (f_rt)), 255);
|
||||
SETMEMQI (current_cpu, pc, ADDSI (GET_H_GR (FLD (f_rs)), EXTHISI (TRUNCSIHI (FLD (f_imm)))), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1762,7 +1762,7 @@ if (1)
|
|||
{
|
||||
HI opval = ANDHI (GET_H_GR (FLD (f_rt)), 65535);
|
||||
SETMEMHI (current_cpu, pc, ADDSI (GET_H_GR (FLD (f_rs)), EXTHISI (TRUNCSIHI (FLD (f_imm)))), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1781,7 +1781,7 @@ if (1)
|
|||
{
|
||||
SI opval = GET_H_GR (FLD (f_rt));
|
||||
SETMEMSI (current_cpu, pc, ADDSI (GET_H_GR (FLD (f_rs)), EXTHISI (TRUNCSIHI (FLD (f_imm)))), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1830,7 +1830,7 @@ do_syscall (current_cpu);
|
|||
{
|
||||
SI opval = ANDSI (GET_H_GR (FLD (f_rs)), ORSI (SLLSI (FLD (f_imm), 16), 65535));
|
||||
SET_H_GR (FLD (f_rt), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1849,7 +1849,7 @@ do_syscall (current_cpu);
|
|||
{
|
||||
SI opval = ORSI (GET_H_GR (FLD (f_rs)), SLLSI (FLD (f_imm), 16));
|
||||
SET_H_GR (FLD (f_rt), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1872,7 +1872,7 @@ if (GTSI (GET_H_GR (FLD (f_rs)), 0)) {
|
|||
USI opval = FLD (i_offset);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1899,7 +1899,7 @@ if (GTSI (GET_H_GR (FLD (f_rs)), 0)) {
|
|||
USI opval = FLD (i_offset);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
|
@ -1929,7 +1929,7 @@ if (LESI (GET_H_GR (FLD (f_rs)), 0)) {
|
|||
USI opval = FLD (i_offset);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1956,7 +1956,7 @@ if (LESI (GET_H_GR (FLD (f_rs)), 0)) {
|
|||
USI opval = FLD (i_offset);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
|
@ -2004,7 +2004,7 @@ if (NOTSI (ANDSI (FLD (f_mask), SLLSI (1, 3)))) {
|
|||
{
|
||||
SI opval = tmp_temp;
|
||||
SET_H_GR (FLD (f_rd), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -3112,12 +3112,12 @@ if (NOTSI (ANDSI (FLD (f_mask), SLLSI (1, 3)))) {
|
|||
{
|
||||
SI opval = GETMEMSI (current_cpu, pc, tmp_addr);
|
||||
SET_H_GR (ADDSI (FLD (f_rt), 1), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
{
|
||||
SI opval = GETMEMSI (current_cpu, pc, ADDSI (tmp_addr, 4));
|
||||
SET_H_GR (FLD (f_rt), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -3140,12 +3140,12 @@ if (NOTSI (ANDSI (FLD (f_mask), SLLSI (1, 3)))) {
|
|||
{
|
||||
SI opval = GET_H_GR (FLD (f_rt));
|
||||
SETMEMSI (current_cpu, pc, ADDSI (tmp_addr, 4), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
}
|
||||
{
|
||||
SI opval = GET_H_GR (ADDSI (FLD (f_rt), 1));
|
||||
SETMEMSI (current_cpu, pc, tmp_addr, opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -3167,7 +3167,7 @@ if (NOTSI (ANDSI (FLD (f_mask), SLLSI (1, 3)))) {
|
|||
{
|
||||
USI opval = FLD (i_jmptarg);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -3191,12 +3191,12 @@ if (NOTSI (ANDSI (FLD (f_mask), SLLSI (1, 3)))) {
|
|||
{
|
||||
SI opval = ADDSI (pc, 8);
|
||||
SET_H_GR (((UINT) 31), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
{
|
||||
USI opval = FLD (i_jmptarg);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3237,7 +3237,7 @@ if (tmp_branch_) {
|
|||
USI opval = FLD (i_offset);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 3);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
174
sim/iq2000/sem.c
174
sim/iq2000/sem.c
|
@ -36,8 +36,8 @@ This file is part of the GNU simulators.
|
|||
FAST_P, when desired, is defined on the command line, -DFAST_P=1. */
|
||||
#if FAST_P
|
||||
#define SEM_FN_NAME(cpu,fn) XCONCAT3 (cpu,_semf_,fn)
|
||||
#undef TRACE_RESULT
|
||||
#define TRACE_RESULT(cpu, abuf, name, type, val)
|
||||
#undef CGEN_TRACE_RESULT
|
||||
#define CGEN_TRACE_RESULT(cpu, abuf, name, type, val)
|
||||
#else
|
||||
#define SEM_FN_NAME(cpu,fn) XCONCAT3 (cpu,_sem_,fn)
|
||||
#endif
|
||||
|
@ -210,7 +210,7 @@ SEM_FN_NAME (iq2000bf,add) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = ADDSI (GET_H_GR (FLD (f_rs)), GET_H_GR (FLD (f_rt)));
|
||||
SET_H_GR (FLD (f_rd), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -231,7 +231,7 @@ SEM_FN_NAME (iq2000bf,addi) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = ADDSI (GET_H_GR (FLD (f_rs)), EXTHISI (TRUNCSIHI (FLD (f_imm))));
|
||||
SET_H_GR (FLD (f_rt), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -252,7 +252,7 @@ SEM_FN_NAME (iq2000bf,addiu) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = ADDSI (GET_H_GR (FLD (f_rs)), EXTHISI (TRUNCSIHI (FLD (f_imm))));
|
||||
SET_H_GR (FLD (f_rt), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -273,7 +273,7 @@ SEM_FN_NAME (iq2000bf,addu) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = ADDSI (GET_H_GR (FLD (f_rs)), GET_H_GR (FLD (f_rt)));
|
||||
SET_H_GR (FLD (f_rd), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -299,7 +299,7 @@ SEM_FN_NAME (iq2000bf,ado16) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = ORSI (SLLSI (tmp_high, 16), tmp_low);
|
||||
SET_H_GR (FLD (f_rd), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -321,7 +321,7 @@ SEM_FN_NAME (iq2000bf,and) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = ANDSI (GET_H_GR (FLD (f_rs)), GET_H_GR (FLD (f_rt)));
|
||||
SET_H_GR (FLD (f_rd), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -342,7 +342,7 @@ SEM_FN_NAME (iq2000bf,andi) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = ANDSI (GET_H_GR (FLD (f_rs)), ZEXTSISI (FLD (f_imm)));
|
||||
SET_H_GR (FLD (f_rt), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -363,7 +363,7 @@ SEM_FN_NAME (iq2000bf,andoi) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = ANDSI (GET_H_GR (FLD (f_rs)), ORSI (0xffff0000, EXTHISI (TRUNCSIHI (FLD (f_imm)))));
|
||||
SET_H_GR (FLD (f_rt), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -384,7 +384,7 @@ SEM_FN_NAME (iq2000bf,nor) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = INVSI (ORSI (GET_H_GR (FLD (f_rs)), GET_H_GR (FLD (f_rt))));
|
||||
SET_H_GR (FLD (f_rd), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -405,7 +405,7 @@ SEM_FN_NAME (iq2000bf,or) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = ORSI (GET_H_GR (FLD (f_rs)), GET_H_GR (FLD (f_rt)));
|
||||
SET_H_GR (FLD (f_rd), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -426,7 +426,7 @@ SEM_FN_NAME (iq2000bf,ori) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = ORSI (GET_H_GR (FLD (f_rs)), ZEXTSISI (FLD (f_imm)));
|
||||
SET_H_GR (FLD (f_rt), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -448,17 +448,17 @@ SEM_FN_NAME (iq2000bf,ram) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = RORSI (GET_H_GR (FLD (f_rt)), FLD (f_shamt));
|
||||
SET_H_GR (FLD (f_rd), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
{
|
||||
SI opval = ANDSI (GET_H_GR (FLD (f_rd)), SRLSI (0xffffffff, FLD (f_maskl)));
|
||||
SET_H_GR (FLD (f_rd), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
{
|
||||
SI opval = ANDSI (GET_H_GR (FLD (f_rd)), SLLSI (0xffffffff, FLD (f_rs)));
|
||||
SET_H_GR (FLD (f_rd), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -480,7 +480,7 @@ SEM_FN_NAME (iq2000bf,sll) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = SLLSI (GET_H_GR (FLD (f_rt)), FLD (f_shamt));
|
||||
SET_H_GR (FLD (f_rd), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -501,7 +501,7 @@ SEM_FN_NAME (iq2000bf,sllv) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = SLLSI (GET_H_GR (FLD (f_rt)), ANDSI (GET_H_GR (FLD (f_rs)), 31));
|
||||
SET_H_GR (FLD (f_rd), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -522,7 +522,7 @@ SEM_FN_NAME (iq2000bf,slmv) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = ANDSI (SLLSI (GET_H_GR (FLD (f_rt)), FLD (f_shamt)), SRLSI (0xffffffff, GET_H_GR (FLD (f_rs))));
|
||||
SET_H_GR (FLD (f_rd), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -545,14 +545,14 @@ if (LTSI (GET_H_GR (FLD (f_rs)), GET_H_GR (FLD (f_rt)))) {
|
|||
SI opval = 1;
|
||||
SET_H_GR (FLD (f_rd), opval);
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
} else {
|
||||
{
|
||||
SI opval = 0;
|
||||
SET_H_GR (FLD (f_rd), opval);
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -577,14 +577,14 @@ if (LTSI (GET_H_GR (FLD (f_rs)), EXTHISI (TRUNCSIHI (FLD (f_imm))))) {
|
|||
SI opval = 1;
|
||||
SET_H_GR (FLD (f_rt), opval);
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
} else {
|
||||
{
|
||||
SI opval = 0;
|
||||
SET_H_GR (FLD (f_rt), opval);
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -609,14 +609,14 @@ if (LTUSI (GET_H_GR (FLD (f_rs)), EXTHISI (TRUNCSIHI (FLD (f_imm))))) {
|
|||
SI opval = 1;
|
||||
SET_H_GR (FLD (f_rt), opval);
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
} else {
|
||||
{
|
||||
SI opval = 0;
|
||||
SET_H_GR (FLD (f_rt), opval);
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -641,14 +641,14 @@ if (LTUSI (GET_H_GR (FLD (f_rs)), GET_H_GR (FLD (f_rt)))) {
|
|||
SI opval = 1;
|
||||
SET_H_GR (FLD (f_rd), opval);
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
} else {
|
||||
{
|
||||
SI opval = 0;
|
||||
SET_H_GR (FLD (f_rd), opval);
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -671,7 +671,7 @@ SEM_FN_NAME (iq2000bf,sra) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = SRASI (GET_H_GR (FLD (f_rt)), FLD (f_shamt));
|
||||
SET_H_GR (FLD (f_rd), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -692,7 +692,7 @@ SEM_FN_NAME (iq2000bf,srav) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = SRASI (GET_H_GR (FLD (f_rt)), ANDSI (GET_H_GR (FLD (f_rs)), 31));
|
||||
SET_H_GR (FLD (f_rd), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -713,7 +713,7 @@ SEM_FN_NAME (iq2000bf,srl) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = SRLSI (GET_H_GR (FLD (f_rt)), FLD (f_shamt));
|
||||
SET_H_GR (FLD (f_rd), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -734,7 +734,7 @@ SEM_FN_NAME (iq2000bf,srlv) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = SRLSI (GET_H_GR (FLD (f_rt)), ANDSI (GET_H_GR (FLD (f_rs)), 31));
|
||||
SET_H_GR (FLD (f_rd), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -755,7 +755,7 @@ SEM_FN_NAME (iq2000bf,srmv) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = ANDSI (SRLSI (GET_H_GR (FLD (f_rt)), FLD (f_shamt)), SLLSI (0xffffffff, GET_H_GR (FLD (f_rs))));
|
||||
SET_H_GR (FLD (f_rd), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -776,7 +776,7 @@ SEM_FN_NAME (iq2000bf,sub) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = SUBSI (GET_H_GR (FLD (f_rs)), GET_H_GR (FLD (f_rt)));
|
||||
SET_H_GR (FLD (f_rd), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -797,7 +797,7 @@ SEM_FN_NAME (iq2000bf,subu) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = SUBSI (GET_H_GR (FLD (f_rs)), GET_H_GR (FLD (f_rt)));
|
||||
SET_H_GR (FLD (f_rd), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -818,7 +818,7 @@ SEM_FN_NAME (iq2000bf,xor) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = XORSI (GET_H_GR (FLD (f_rs)), GET_H_GR (FLD (f_rt)));
|
||||
SET_H_GR (FLD (f_rd), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -839,7 +839,7 @@ SEM_FN_NAME (iq2000bf,xori) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = XORSI (GET_H_GR (FLD (f_rs)), ZEXTSISI (FLD (f_imm)));
|
||||
SET_H_GR (FLD (f_rt), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -864,7 +864,7 @@ if (ANDSI (GET_H_GR (FLD (f_rs)), SLLSI (1, FLD (f_rt)))) {
|
|||
USI opval = FLD (i_offset);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 3);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -893,7 +893,7 @@ if (NOTSI (ANDSI (GET_H_GR (FLD (f_rs)), SLLSI (1, FLD (f_rt))))) {
|
|||
USI opval = FLD (i_offset);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 3);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -922,7 +922,7 @@ if (ANDSI (GET_H_GR (FLD (f_rs)), SLLSI (1, ANDSI (GET_H_GR (FLD (f_rt)), 31))))
|
|||
USI opval = FLD (i_offset);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 3);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -951,7 +951,7 @@ if (NOTSI (ANDSI (GET_H_GR (FLD (f_rs)), SLLSI (1, ANDSI (GET_H_GR (FLD (f_rt)),
|
|||
USI opval = FLD (i_offset);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 3);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -980,7 +980,7 @@ if (EQSI (GET_H_GR (FLD (f_rs)), GET_H_GR (FLD (f_rt)))) {
|
|||
USI opval = FLD (i_offset);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 3);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1009,7 +1009,7 @@ if (EQSI (GET_H_GR (FLD (f_rs)), GET_H_GR (FLD (f_rt)))) {
|
|||
USI opval = FLD (i_offset);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 3);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
|
@ -1041,7 +1041,7 @@ if (GESI (GET_H_GR (FLD (f_rs)), 0)) {
|
|||
USI opval = FLD (i_offset);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1070,14 +1070,14 @@ if (GESI (GET_H_GR (FLD (f_rs)), 0)) {
|
|||
SI opval = ADDSI (pc, 8);
|
||||
SET_H_GR (((UINT) 31), opval);
|
||||
written |= (1 << 3);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
{
|
||||
{
|
||||
USI opval = FLD (i_offset);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 4);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1107,14 +1107,14 @@ if (GESI (GET_H_GR (FLD (f_rs)), 0)) {
|
|||
SI opval = ADDSI (pc, 8);
|
||||
SET_H_GR (((UINT) 31), opval);
|
||||
written |= (1 << 3);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
{
|
||||
{
|
||||
USI opval = FLD (i_offset);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 4);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1147,7 +1147,7 @@ if (GESI (GET_H_GR (FLD (f_rs)), 0)) {
|
|||
USI opval = FLD (i_offset);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
|
@ -1179,7 +1179,7 @@ if (LTSI (GET_H_GR (FLD (f_rs)), 0)) {
|
|||
USI opval = FLD (i_offset);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1208,7 +1208,7 @@ if (LTSI (GET_H_GR (FLD (f_rs)), 0)) {
|
|||
USI opval = FLD (i_offset);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
|
@ -1240,14 +1240,14 @@ if (LTSI (GET_H_GR (FLD (f_rs)), 0)) {
|
|||
SI opval = ADDSI (pc, 8);
|
||||
SET_H_GR (((UINT) 31), opval);
|
||||
written |= (1 << 3);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
{
|
||||
{
|
||||
USI opval = FLD (i_offset);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 4);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1277,14 +1277,14 @@ if (LTSI (GET_H_GR (FLD (f_rs)), 0)) {
|
|||
SI opval = ADDSI (pc, 8);
|
||||
SET_H_GR (((UINT) 31), opval);
|
||||
written |= (1 << 3);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
{
|
||||
{
|
||||
USI opval = FLD (i_offset);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 4);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1317,7 +1317,7 @@ if (EQSI (ANDSI (GET_H_GR (FLD (f_rs)), 255), ANDSI (GET_H_GR (FLD (f_rt)), 255)
|
|||
USI opval = FLD (i_offset);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 3);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1346,7 +1346,7 @@ if (EQSI (ANDSI (GET_H_GR (FLD (f_rs)), 65280), ANDSI (GET_H_GR (FLD (f_rt)), 65
|
|||
USI opval = FLD (i_offset);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 3);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1375,7 +1375,7 @@ if (EQSI (ANDSI (GET_H_GR (FLD (f_rs)), 16711680), ANDSI (GET_H_GR (FLD (f_rt)),
|
|||
USI opval = FLD (i_offset);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 3);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1404,7 +1404,7 @@ if (EQSI (ANDSI (GET_H_GR (FLD (f_rs)), 0xff000000), ANDSI (GET_H_GR (FLD (f_rt)
|
|||
USI opval = FLD (i_offset);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 3);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1433,7 +1433,7 @@ if (NESI (GET_H_GR (FLD (f_rs)), GET_H_GR (FLD (f_rt)))) {
|
|||
USI opval = FLD (i_offset);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 3);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1462,7 +1462,7 @@ if (NESI (GET_H_GR (FLD (f_rs)), GET_H_GR (FLD (f_rt)))) {
|
|||
USI opval = FLD (i_offset);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 3);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
|
@ -1493,12 +1493,12 @@ SEM_FN_NAME (iq2000bf,jalr) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = ADDSI (pc, 8);
|
||||
SET_H_GR (FLD (f_rd), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
{
|
||||
USI opval = GET_H_GR (FLD (f_rs));
|
||||
SEM_BRANCH_VIA_ADDR (current_cpu, sem_arg, opval, vpc);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1524,7 +1524,7 @@ SEM_FN_NAME (iq2000bf,jr) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
USI opval = GET_H_GR (FLD (f_rs));
|
||||
SEM_BRANCH_VIA_ADDR (current_cpu, sem_arg, opval, vpc);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1547,7 +1547,7 @@ SEM_FN_NAME (iq2000bf,lb) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = EXTQISI (GETMEMQI (current_cpu, pc, ADDSI (GET_H_GR (FLD (f_rs)), EXTHISI (TRUNCSIHI (FLD (f_imm))))));
|
||||
SET_H_GR (FLD (f_rt), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1568,7 +1568,7 @@ SEM_FN_NAME (iq2000bf,lbu) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = ZEXTQISI (GETMEMQI (current_cpu, pc, ADDSI (GET_H_GR (FLD (f_rs)), EXTHISI (TRUNCSIHI (FLD (f_imm))))));
|
||||
SET_H_GR (FLD (f_rt), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1589,7 +1589,7 @@ SEM_FN_NAME (iq2000bf,lh) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = EXTHISI (GETMEMHI (current_cpu, pc, ADDSI (GET_H_GR (FLD (f_rs)), EXTHISI (TRUNCSIHI (FLD (f_imm))))));
|
||||
SET_H_GR (FLD (f_rt), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1610,7 +1610,7 @@ SEM_FN_NAME (iq2000bf,lhu) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = ZEXTHISI (GETMEMHI (current_cpu, pc, ADDSI (GET_H_GR (FLD (f_rs)), EXTHISI (TRUNCSIHI (FLD (f_imm))))));
|
||||
SET_H_GR (FLD (f_rt), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1631,7 +1631,7 @@ SEM_FN_NAME (iq2000bf,lui) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = SLLSI (FLD (f_imm), 16);
|
||||
SET_H_GR (FLD (f_rt), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1652,7 +1652,7 @@ SEM_FN_NAME (iq2000bf,lw) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = GETMEMSI (current_cpu, pc, ADDSI (GET_H_GR (FLD (f_rs)), EXTHISI (TRUNCSIHI (FLD (f_imm)))));
|
||||
SET_H_GR (FLD (f_rt), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1673,7 +1673,7 @@ SEM_FN_NAME (iq2000bf,sb) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
QI opval = ANDQI (GET_H_GR (FLD (f_rt)), 255);
|
||||
SETMEMQI (current_cpu, pc, ADDSI (GET_H_GR (FLD (f_rs)), EXTHISI (TRUNCSIHI (FLD (f_imm)))), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1694,7 +1694,7 @@ SEM_FN_NAME (iq2000bf,sh) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
HI opval = ANDHI (GET_H_GR (FLD (f_rt)), 65535);
|
||||
SETMEMHI (current_cpu, pc, ADDSI (GET_H_GR (FLD (f_rs)), EXTHISI (TRUNCSIHI (FLD (f_imm)))), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1715,7 +1715,7 @@ SEM_FN_NAME (iq2000bf,sw) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = GET_H_GR (FLD (f_rt));
|
||||
SETMEMSI (current_cpu, pc, ADDSI (GET_H_GR (FLD (f_rs)), EXTHISI (TRUNCSIHI (FLD (f_imm)))), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1770,7 +1770,7 @@ SEM_FN_NAME (iq2000bf,andoui) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = ANDSI (GET_H_GR (FLD (f_rs)), ORSI (SLLSI (FLD (f_imm), 16), 65535));
|
||||
SET_H_GR (FLD (f_rt), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1791,7 +1791,7 @@ SEM_FN_NAME (iq2000bf,orui) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = ORSI (GET_H_GR (FLD (f_rs)), SLLSI (FLD (f_imm), 16));
|
||||
SET_H_GR (FLD (f_rt), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1816,7 +1816,7 @@ if (GTSI (GET_H_GR (FLD (f_rs)), 0)) {
|
|||
USI opval = FLD (i_offset);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1845,7 +1845,7 @@ if (GTSI (GET_H_GR (FLD (f_rs)), 0)) {
|
|||
USI opval = FLD (i_offset);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
|
@ -1877,7 +1877,7 @@ if (LESI (GET_H_GR (FLD (f_rs)), 0)) {
|
|||
USI opval = FLD (i_offset);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1906,7 +1906,7 @@ if (LESI (GET_H_GR (FLD (f_rs)), 0)) {
|
|||
USI opval = FLD (i_offset);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
|
@ -1956,7 +1956,7 @@ if (NOTSI (ANDSI (FLD (f_mask), SLLSI (1, 3)))) {
|
|||
{
|
||||
SI opval = tmp_temp;
|
||||
SET_H_GR (FLD (f_rd), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -3208,12 +3208,12 @@ SEM_FN_NAME (iq2000bf,ldw) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = GETMEMSI (current_cpu, pc, tmp_addr);
|
||||
SET_H_GR (ADDSI (FLD (f_rt), 1), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
{
|
||||
SI opval = GETMEMSI (current_cpu, pc, ADDSI (tmp_addr, 4));
|
||||
SET_H_GR (FLD (f_rt), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -3238,12 +3238,12 @@ SEM_FN_NAME (iq2000bf,sdw) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = GET_H_GR (FLD (f_rt));
|
||||
SETMEMSI (current_cpu, pc, ADDSI (tmp_addr, 4), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
}
|
||||
{
|
||||
SI opval = GET_H_GR (ADDSI (FLD (f_rt), 1));
|
||||
SETMEMSI (current_cpu, pc, tmp_addr, opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -3267,7 +3267,7 @@ SEM_FN_NAME (iq2000bf,j) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
USI opval = FLD (i_jmptarg);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -3293,12 +3293,12 @@ SEM_FN_NAME (iq2000bf,jal) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = ADDSI (pc, 8);
|
||||
SET_H_GR (((UINT) 31), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
{
|
||||
USI opval = FLD (i_jmptarg);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3341,7 +3341,7 @@ if (tmp_branch_) {
|
|||
USI opval = FLD (i_offset);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 3);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,3 +1,11 @@
|
|||
2015-06-12 Mike Frysinger <vapier@gentoo.org>
|
||||
|
||||
* decode.c (lm32bf_decode): Change TRACE_EXTRACT to CGEN_TRACE_EXTRACT.
|
||||
* mloop.in (execute): Change TRACE_INSN_INIT to CGEN_TRACE_INSN_INIT,
|
||||
TRACE_INSN to CGEN_TRACE_INSN, and TRACE_INSN_FINI to CGEN_TRACE_INSN_FINI.
|
||||
* sem.c: Rename TRACE_RESULT to CGEN_TRACE_RESULT.
|
||||
* sem-switch.c: Likewise.
|
||||
|
||||
2015-04-18 Mike Frysinger <vapier@gentoo.org>
|
||||
|
||||
* sim-main.h (SIM_ENGINE_HALT_HOOK, SIM_ENGINE_RESTART_HOOK): Delete.
|
||||
|
|
|
@ -352,7 +352,7 @@ lm32bf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
|
||||
/* Record the fields for the semantic handler. */
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_empty", (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_empty", (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -375,7 +375,7 @@ lm32bf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r0) = f_r0;
|
||||
FLD (f_r1) = f_r1;
|
||||
FLD (f_r2) = f_r2;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_add", "f_r0 0x%x", 'x', f_r0, "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_add", "f_r0 0x%x", 'x', f_r0, "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -398,7 +398,7 @@ lm32bf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_imm) = f_imm;
|
||||
FLD (f_r0) = f_r0;
|
||||
FLD (f_r1) = f_r1;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addi", "f_imm 0x%x", 'x', f_imm, "f_r0 0x%x", 'x', f_r0, "f_r1 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addi", "f_imm 0x%x", 'x', f_imm, "f_r0 0x%x", 'x', f_r0, "f_r1 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -421,7 +421,7 @@ lm32bf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r0) = f_r0;
|
||||
FLD (f_uimm) = f_uimm;
|
||||
FLD (f_r1) = f_r1;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_andi", "f_r0 0x%x", 'x', f_r0, "f_uimm 0x%x", 'x', f_uimm, "f_r1 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_andi", "f_r0 0x%x", 'x', f_r0, "f_uimm 0x%x", 'x', f_uimm, "f_r1 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -444,7 +444,7 @@ lm32bf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_uimm) = f_uimm;
|
||||
FLD (f_r0) = f_r0;
|
||||
FLD (f_r1) = f_r1;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_andhii", "f_uimm 0x%x", 'x', f_uimm, "f_r0 0x%x", 'x', f_r0, "f_r1 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_andhii", "f_uimm 0x%x", 'x', f_uimm, "f_r0 0x%x", 'x', f_r0, "f_r1 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -461,7 +461,7 @@ lm32bf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_r0) = f_r0;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_b", "f_r0 0x%x", 'x', f_r0, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_b", "f_r0 0x%x", 'x', f_r0, (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -478,7 +478,7 @@ lm32bf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (i_call) = f_call;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bi", "call 0x%x", 'x', f_call, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bi", "call 0x%x", 'x', f_call, (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -501,7 +501,7 @@ lm32bf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r0) = f_r0;
|
||||
FLD (f_r1) = f_r1;
|
||||
FLD (i_branch) = f_branch;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_be", "f_r0 0x%x", 'x', f_r0, "f_r1 0x%x", 'x', f_r1, "branch 0x%x", 'x', f_branch, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_be", "f_r0 0x%x", 'x', f_r0, "f_r1 0x%x", 'x', f_r1, "branch 0x%x", 'x', f_branch, (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -518,7 +518,7 @@ lm32bf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_r0) = f_r0;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_call", "f_r0 0x%x", 'x', f_r0, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_call", "f_r0 0x%x", 'x', f_r0, (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -535,7 +535,7 @@ lm32bf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (i_call) = f_call;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_calli", "call 0x%x", 'x', f_call, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_calli", "call 0x%x", 'x', f_call, (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -558,7 +558,7 @@ lm32bf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r0) = f_r0;
|
||||
FLD (f_r1) = f_r1;
|
||||
FLD (f_r2) = f_r2;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_divu", "f_r0 0x%x", 'x', f_r0, "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_divu", "f_r0 0x%x", 'x', f_r0, "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -581,7 +581,7 @@ lm32bf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_imm) = f_imm;
|
||||
FLD (f_r0) = f_r0;
|
||||
FLD (f_r1) = f_r1;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_lb", "f_imm 0x%x", 'x', f_imm, "f_r0 0x%x", 'x', f_r0, "f_r1 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_lb", "f_imm 0x%x", 'x', f_imm, "f_r0 0x%x", 'x', f_r0, "f_r1 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -604,7 +604,7 @@ lm32bf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_imm) = f_imm;
|
||||
FLD (f_r0) = f_r0;
|
||||
FLD (f_r1) = f_r1;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_lh", "f_imm 0x%x", 'x', f_imm, "f_r0 0x%x", 'x', f_r0, "f_r1 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_lh", "f_imm 0x%x", 'x', f_imm, "f_r0 0x%x", 'x', f_r0, "f_r1 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -627,7 +627,7 @@ lm32bf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_imm) = f_imm;
|
||||
FLD (f_r0) = f_r0;
|
||||
FLD (f_r1) = f_r1;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_lw", "f_imm 0x%x", 'x', f_imm, "f_r0 0x%x", 'x', f_r0, "f_r1 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_lw", "f_imm 0x%x", 'x', f_imm, "f_r0 0x%x", 'x', f_r0, "f_r1 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -650,7 +650,7 @@ lm32bf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_uimm) = f_uimm;
|
||||
FLD (f_r0) = f_r0;
|
||||
FLD (f_r1) = f_r1;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ori", "f_uimm 0x%x", 'x', f_uimm, "f_r0 0x%x", 'x', f_r0, "f_r1 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ori", "f_uimm 0x%x", 'x', f_uimm, "f_r0 0x%x", 'x', f_r0, "f_r1 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -670,7 +670,7 @@ lm32bf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_csr) = f_csr;
|
||||
FLD (f_r2) = f_r2;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_rcsr", "f_csr 0x%x", 'x', f_csr, "f_r2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_rcsr", "f_csr 0x%x", 'x', f_csr, "f_r2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -693,7 +693,7 @@ lm32bf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_imm) = f_imm;
|
||||
FLD (f_r0) = f_r0;
|
||||
FLD (f_r1) = f_r1;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sb", "f_imm 0x%x", 'x', f_imm, "f_r0 0x%x", 'x', f_r0, "f_r1 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sb", "f_imm 0x%x", 'x', f_imm, "f_r0 0x%x", 'x', f_r0, "f_r1 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -713,7 +713,7 @@ lm32bf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_r0) = f_r0;
|
||||
FLD (f_r2) = f_r2;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sextb", "f_r0 0x%x", 'x', f_r0, "f_r2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sextb", "f_r0 0x%x", 'x', f_r0, "f_r2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -736,7 +736,7 @@ lm32bf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_imm) = f_imm;
|
||||
FLD (f_r0) = f_r0;
|
||||
FLD (f_r1) = f_r1;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sh", "f_imm 0x%x", 'x', f_imm, "f_r0 0x%x", 'x', f_r0, "f_r1 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sh", "f_imm 0x%x", 'x', f_imm, "f_r0 0x%x", 'x', f_r0, "f_r1 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -759,7 +759,7 @@ lm32bf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_imm) = f_imm;
|
||||
FLD (f_r0) = f_r0;
|
||||
FLD (f_r1) = f_r1;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sw", "f_imm 0x%x", 'x', f_imm, "f_r0 0x%x", 'x', f_r0, "f_r1 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sw", "f_imm 0x%x", 'x', f_imm, "f_r0 0x%x", 'x', f_r0, "f_r1 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -785,7 +785,7 @@ lm32bf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r1) = f_r1;
|
||||
FLD (f_user) = f_user;
|
||||
FLD (f_r2) = f_r2;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_user", "f_r0 0x%x", 'x', f_r0, "f_r1 0x%x", 'x', f_r1, "f_user 0x%x", 'x', f_user, "f_r2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_user", "f_r0 0x%x", 'x', f_r0, "f_r1 0x%x", 'x', f_r1, "f_user 0x%x", 'x', f_user, "f_r2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -805,7 +805,7 @@ lm32bf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_csr) = f_csr;
|
||||
FLD (f_r1) = f_r1;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_wcsr", "f_csr 0x%x", 'x', f_csr, "f_r1 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_wcsr", "f_csr 0x%x", 'x', f_csr, "f_r1 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -818,7 +818,7 @@ lm32bf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
|
||||
/* Record the fields for the semantic handler. */
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_break", (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_break", (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
|
|
@ -86,8 +86,8 @@ execute (SIM_CPU *current_cpu, SCACHE *sc, int fast_p)
|
|||
if (PROFILE_MODEL_P (current_cpu)
|
||||
&& ARGBUF_PROFILE_P (abuf))
|
||||
@cpu@_model_insn_before (current_cpu, 1 /*first_p*/);
|
||||
TRACE_INSN_INIT (current_cpu, abuf, 1);
|
||||
TRACE_INSN (current_cpu, idata,
|
||||
CGEN_TRACE_INSN_INIT (current_cpu, abuf, 1);
|
||||
CGEN_TRACE_INSN (current_cpu, idata,
|
||||
(const struct argbuf *) abuf, abuf->addr);
|
||||
}
|
||||
#if WITH_SCACHE
|
||||
|
@ -106,7 +106,7 @@ execute (SIM_CPU *current_cpu, SCACHE *sc, int fast_p)
|
|||
cycles = (*idesc->timing->model_fn) (current_cpu, sc);
|
||||
@cpu@_model_insn_after (current_cpu, 1 /*last_p*/, cycles);
|
||||
}
|
||||
TRACE_INSN_FINI (current_cpu, abuf, 1);
|
||||
CGEN_TRACE_INSN_FINI (current_cpu, abuf, 1);
|
||||
}
|
||||
#else
|
||||
abort ();
|
||||
|
|
|
@ -119,13 +119,13 @@ This file is part of the GNU simulators.
|
|||
|
||||
/* If hyper-fast [well not unnecessarily slow] execution is selected, turn
|
||||
off frills like tracing and profiling. */
|
||||
/* FIXME: A better way would be to have TRACE_RESULT check for something
|
||||
/* FIXME: A better way would be to have CGEN_TRACE_RESULT check for something
|
||||
that can cause it to be optimized out. Another way would be to emit
|
||||
special handlers into the instruction "stream". */
|
||||
|
||||
#if FAST_P
|
||||
#undef TRACE_RESULT
|
||||
#define TRACE_RESULT(cpu, abuf, name, type, val)
|
||||
#undef CGEN_TRACE_RESULT
|
||||
#define CGEN_TRACE_RESULT(cpu, abuf, name, type, val)
|
||||
#endif
|
||||
|
||||
#undef GET_ATTR
|
||||
|
@ -310,7 +310,7 @@ SWITCH (sem, SEM_ARGBUF (vpc) -> semantic.sem_case)
|
|||
{
|
||||
SI opval = ADDSI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]));
|
||||
CPU (h_gr[FLD (f_r2)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -329,7 +329,7 @@ SWITCH (sem, SEM_ARGBUF (vpc) -> semantic.sem_case)
|
|||
{
|
||||
SI opval = ADDSI (CPU (h_gr[FLD (f_r0)]), EXTHISI (TRUNCSIHI (FLD (f_imm))));
|
||||
CPU (h_gr[FLD (f_r1)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -348,7 +348,7 @@ SWITCH (sem, SEM_ARGBUF (vpc) -> semantic.sem_case)
|
|||
{
|
||||
SI opval = ANDSI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]));
|
||||
CPU (h_gr[FLD (f_r2)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -367,7 +367,7 @@ SWITCH (sem, SEM_ARGBUF (vpc) -> semantic.sem_case)
|
|||
{
|
||||
SI opval = ANDSI (CPU (h_gr[FLD (f_r0)]), ZEXTSISI (FLD (f_uimm)));
|
||||
CPU (h_gr[FLD (f_r1)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -386,7 +386,7 @@ SWITCH (sem, SEM_ARGBUF (vpc) -> semantic.sem_case)
|
|||
{
|
||||
SI opval = ANDSI (CPU (h_gr[FLD (f_r0)]), SLLSI (FLD (f_uimm), 16));
|
||||
CPU (h_gr[FLD (f_r1)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -406,7 +406,7 @@ SWITCH (sem, SEM_ARGBUF (vpc) -> semantic.sem_case)
|
|||
{
|
||||
USI opval = lm32bf_b_insn (current_cpu, CPU (h_gr[FLD (f_r0)]), FLD (f_r0));
|
||||
SEM_BRANCH_VIA_ADDR (current_cpu, sem_arg, opval, vpc);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
|
||||
SEM_BRANCH_FINI (vpc);
|
||||
|
@ -427,7 +427,7 @@ SWITCH (sem, SEM_ARGBUF (vpc) -> semantic.sem_case)
|
|||
{
|
||||
USI opval = EXTSISI (FLD (i_call));
|
||||
SEM_BRANCH_VIA_ADDR (current_cpu, sem_arg, opval, vpc);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
|
||||
SEM_BRANCH_FINI (vpc);
|
||||
|
@ -450,7 +450,7 @@ if (EQSI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]))) {
|
|||
USI opval = FLD (i_branch);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 3);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -475,7 +475,7 @@ if (GTSI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]))) {
|
|||
USI opval = FLD (i_branch);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 3);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -500,7 +500,7 @@ if (GESI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]))) {
|
|||
USI opval = FLD (i_branch);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 3);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -525,7 +525,7 @@ if (GEUSI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]))) {
|
|||
USI opval = FLD (i_branch);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 3);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -550,7 +550,7 @@ if (GTUSI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]))) {
|
|||
USI opval = FLD (i_branch);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 3);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -575,7 +575,7 @@ if (NESI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]))) {
|
|||
USI opval = FLD (i_branch);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 3);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -599,12 +599,12 @@ if (NESI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]))) {
|
|||
{
|
||||
SI opval = ADDSI (pc, 4);
|
||||
CPU (h_gr[((UINT) 29)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
{
|
||||
USI opval = CPU (h_gr[FLD (f_r0)]);
|
||||
SEM_BRANCH_VIA_ADDR (current_cpu, sem_arg, opval, vpc);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -627,12 +627,12 @@ if (NESI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]))) {
|
|||
{
|
||||
SI opval = ADDSI (pc, 4);
|
||||
CPU (h_gr[((UINT) 29)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
{
|
||||
USI opval = EXTSISI (FLD (i_call));
|
||||
SEM_BRANCH_VIA_ADDR (current_cpu, sem_arg, opval, vpc);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -653,7 +653,7 @@ if (NESI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]))) {
|
|||
{
|
||||
SI opval = EQSI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]));
|
||||
CPU (h_gr[FLD (f_r2)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -672,7 +672,7 @@ if (NESI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]))) {
|
|||
{
|
||||
SI opval = EQSI (CPU (h_gr[FLD (f_r0)]), EXTHISI (TRUNCSIHI (FLD (f_imm))));
|
||||
CPU (h_gr[FLD (f_r1)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -691,7 +691,7 @@ if (NESI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]))) {
|
|||
{
|
||||
SI opval = GTSI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]));
|
||||
CPU (h_gr[FLD (f_r2)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -710,7 +710,7 @@ if (NESI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]))) {
|
|||
{
|
||||
SI opval = GTSI (CPU (h_gr[FLD (f_r0)]), EXTHISI (TRUNCSIHI (FLD (f_imm))));
|
||||
CPU (h_gr[FLD (f_r1)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -729,7 +729,7 @@ if (NESI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]))) {
|
|||
{
|
||||
SI opval = GESI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]));
|
||||
CPU (h_gr[FLD (f_r2)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -748,7 +748,7 @@ if (NESI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]))) {
|
|||
{
|
||||
SI opval = GESI (CPU (h_gr[FLD (f_r0)]), EXTHISI (TRUNCSIHI (FLD (f_imm))));
|
||||
CPU (h_gr[FLD (f_r1)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -767,7 +767,7 @@ if (NESI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]))) {
|
|||
{
|
||||
SI opval = GEUSI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]));
|
||||
CPU (h_gr[FLD (f_r2)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -786,7 +786,7 @@ if (NESI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]))) {
|
|||
{
|
||||
SI opval = GEUSI (CPU (h_gr[FLD (f_r0)]), ZEXTSISI (FLD (f_uimm)));
|
||||
CPU (h_gr[FLD (f_r1)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -805,7 +805,7 @@ if (NESI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]))) {
|
|||
{
|
||||
SI opval = GTUSI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]));
|
||||
CPU (h_gr[FLD (f_r2)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -824,7 +824,7 @@ if (NESI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]))) {
|
|||
{
|
||||
SI opval = GTUSI (CPU (h_gr[FLD (f_r0)]), ZEXTSISI (FLD (f_uimm)));
|
||||
CPU (h_gr[FLD (f_r1)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -843,7 +843,7 @@ if (NESI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]))) {
|
|||
{
|
||||
SI opval = NESI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]));
|
||||
CPU (h_gr[FLD (f_r2)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -862,7 +862,7 @@ if (NESI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]))) {
|
|||
{
|
||||
SI opval = NESI (CPU (h_gr[FLD (f_r0)]), EXTHISI (TRUNCSIHI (FLD (f_imm))));
|
||||
CPU (h_gr[FLD (f_r1)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -882,7 +882,7 @@ if (NESI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]))) {
|
|||
{
|
||||
USI opval = lm32bf_divu_insn (current_cpu, pc, FLD (f_r0), FLD (f_r1), FLD (f_r2));
|
||||
SEM_BRANCH_VIA_ADDR (current_cpu, sem_arg, opval, vpc);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
|
||||
SEM_BRANCH_FINI (vpc);
|
||||
|
@ -902,7 +902,7 @@ if (NESI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]))) {
|
|||
{
|
||||
SI opval = EXTQISI (GETMEMQI (current_cpu, pc, ADDSI (CPU (h_gr[FLD (f_r0)]), EXTHISI (TRUNCSIHI (FLD (f_imm))))));
|
||||
CPU (h_gr[FLD (f_r1)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -921,7 +921,7 @@ if (NESI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]))) {
|
|||
{
|
||||
SI opval = ZEXTQISI (GETMEMQI (current_cpu, pc, ADDSI (CPU (h_gr[FLD (f_r0)]), EXTHISI (TRUNCSIHI (FLD (f_imm))))));
|
||||
CPU (h_gr[FLD (f_r1)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -940,7 +940,7 @@ if (NESI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]))) {
|
|||
{
|
||||
SI opval = EXTHISI (GETMEMHI (current_cpu, pc, ADDSI (CPU (h_gr[FLD (f_r0)]), EXTHISI (TRUNCSIHI (FLD (f_imm))))));
|
||||
CPU (h_gr[FLD (f_r1)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -959,7 +959,7 @@ if (NESI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]))) {
|
|||
{
|
||||
SI opval = ZEXTHISI (GETMEMHI (current_cpu, pc, ADDSI (CPU (h_gr[FLD (f_r0)]), EXTHISI (TRUNCSIHI (FLD (f_imm))))));
|
||||
CPU (h_gr[FLD (f_r1)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -978,7 +978,7 @@ if (NESI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]))) {
|
|||
{
|
||||
SI opval = GETMEMSI (current_cpu, pc, ADDSI (CPU (h_gr[FLD (f_r0)]), EXTHISI (TRUNCSIHI (FLD (f_imm)))));
|
||||
CPU (h_gr[FLD (f_r1)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -998,7 +998,7 @@ if (NESI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]))) {
|
|||
{
|
||||
USI opval = lm32bf_modu_insn (current_cpu, pc, FLD (f_r0), FLD (f_r1), FLD (f_r2));
|
||||
SEM_BRANCH_VIA_ADDR (current_cpu, sem_arg, opval, vpc);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
|
||||
SEM_BRANCH_FINI (vpc);
|
||||
|
@ -1018,7 +1018,7 @@ if (NESI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]))) {
|
|||
{
|
||||
SI opval = MULSI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]));
|
||||
CPU (h_gr[FLD (f_r2)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1037,7 +1037,7 @@ if (NESI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]))) {
|
|||
{
|
||||
SI opval = MULSI (CPU (h_gr[FLD (f_r0)]), EXTHISI (TRUNCSIHI (FLD (f_imm))));
|
||||
CPU (h_gr[FLD (f_r1)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1056,7 +1056,7 @@ if (NESI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]))) {
|
|||
{
|
||||
SI opval = INVSI (ORSI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)])));
|
||||
CPU (h_gr[FLD (f_r2)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1075,7 +1075,7 @@ if (NESI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]))) {
|
|||
{
|
||||
SI opval = INVSI (ORSI (CPU (h_gr[FLD (f_r0)]), ZEXTSISI (FLD (f_uimm))));
|
||||
CPU (h_gr[FLD (f_r1)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1094,7 +1094,7 @@ if (NESI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]))) {
|
|||
{
|
||||
SI opval = ORSI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]));
|
||||
CPU (h_gr[FLD (f_r2)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1113,7 +1113,7 @@ if (NESI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]))) {
|
|||
{
|
||||
SI opval = ORSI (CPU (h_gr[FLD (f_r0)]), ZEXTSISI (FLD (f_uimm)));
|
||||
CPU (h_gr[FLD (f_r1)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1132,7 +1132,7 @@ if (NESI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]))) {
|
|||
{
|
||||
SI opval = ORSI (CPU (h_gr[FLD (f_r0)]), SLLSI (FLD (f_uimm), 16));
|
||||
CPU (h_gr[FLD (f_r1)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1151,7 +1151,7 @@ if (NESI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]))) {
|
|||
{
|
||||
SI opval = CPU (h_csr[FLD (f_csr)]);
|
||||
CPU (h_gr[FLD (f_r2)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1170,7 +1170,7 @@ if (NESI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]))) {
|
|||
{
|
||||
QI opval = CPU (h_gr[FLD (f_r1)]);
|
||||
SETMEMQI (current_cpu, pc, ADDSI (CPU (h_gr[FLD (f_r0)]), EXTHISI (TRUNCSIHI (FLD (f_imm)))), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1189,7 +1189,7 @@ if (NESI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]))) {
|
|||
{
|
||||
SI opval = EXTQISI (TRUNCSIQI (CPU (h_gr[FLD (f_r0)])));
|
||||
CPU (h_gr[FLD (f_r2)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1208,7 +1208,7 @@ if (NESI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]))) {
|
|||
{
|
||||
SI opval = EXTHISI (TRUNCSIHI (CPU (h_gr[FLD (f_r0)])));
|
||||
CPU (h_gr[FLD (f_r2)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1227,7 +1227,7 @@ if (NESI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]))) {
|
|||
{
|
||||
HI opval = CPU (h_gr[FLD (f_r1)]);
|
||||
SETMEMHI (current_cpu, pc, ADDSI (CPU (h_gr[FLD (f_r0)]), EXTHISI (TRUNCSIHI (FLD (f_imm)))), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1246,7 +1246,7 @@ if (NESI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]))) {
|
|||
{
|
||||
SI opval = SLLSI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]));
|
||||
CPU (h_gr[FLD (f_r2)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1265,7 +1265,7 @@ if (NESI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]))) {
|
|||
{
|
||||
SI opval = SLLSI (CPU (h_gr[FLD (f_r0)]), FLD (f_imm));
|
||||
CPU (h_gr[FLD (f_r1)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1284,7 +1284,7 @@ if (NESI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]))) {
|
|||
{
|
||||
SI opval = SRASI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]));
|
||||
CPU (h_gr[FLD (f_r2)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1303,7 +1303,7 @@ if (NESI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]))) {
|
|||
{
|
||||
SI opval = SRASI (CPU (h_gr[FLD (f_r0)]), FLD (f_imm));
|
||||
CPU (h_gr[FLD (f_r1)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1322,7 +1322,7 @@ if (NESI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]))) {
|
|||
{
|
||||
SI opval = SRLSI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]));
|
||||
CPU (h_gr[FLD (f_r2)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1341,7 +1341,7 @@ if (NESI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]))) {
|
|||
{
|
||||
SI opval = SRLSI (CPU (h_gr[FLD (f_r0)]), FLD (f_imm));
|
||||
CPU (h_gr[FLD (f_r1)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1360,7 +1360,7 @@ if (NESI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]))) {
|
|||
{
|
||||
SI opval = SUBSI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]));
|
||||
CPU (h_gr[FLD (f_r2)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1379,7 +1379,7 @@ if (NESI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]))) {
|
|||
{
|
||||
SI opval = CPU (h_gr[FLD (f_r1)]);
|
||||
SETMEMSI (current_cpu, pc, ADDSI (CPU (h_gr[FLD (f_r0)]), EXTHISI (TRUNCSIHI (FLD (f_imm)))), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1398,7 +1398,7 @@ if (NESI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]))) {
|
|||
{
|
||||
SI opval = lm32bf_user_insn (current_cpu, CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]), FLD (f_user));
|
||||
CPU (h_gr[FLD (f_r2)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1432,7 +1432,7 @@ lm32bf_wcsr_insn (current_cpu, FLD (f_csr), CPU (h_gr[FLD (f_r1)]));
|
|||
{
|
||||
SI opval = XORSI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]));
|
||||
CPU (h_gr[FLD (f_r2)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1451,7 +1451,7 @@ lm32bf_wcsr_insn (current_cpu, FLD (f_csr), CPU (h_gr[FLD (f_r1)]));
|
|||
{
|
||||
SI opval = XORSI (CPU (h_gr[FLD (f_r0)]), ZEXTSISI (FLD (f_uimm)));
|
||||
CPU (h_gr[FLD (f_r1)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1470,7 +1470,7 @@ lm32bf_wcsr_insn (current_cpu, FLD (f_csr), CPU (h_gr[FLD (f_r1)]));
|
|||
{
|
||||
SI opval = INVSI (XORSI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)])));
|
||||
CPU (h_gr[FLD (f_r2)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1489,7 +1489,7 @@ lm32bf_wcsr_insn (current_cpu, FLD (f_csr), CPU (h_gr[FLD (f_r1)]));
|
|||
{
|
||||
SI opval = INVSI (XORSI (CPU (h_gr[FLD (f_r0)]), ZEXTSISI (FLD (f_uimm))));
|
||||
CPU (h_gr[FLD (f_r1)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1509,7 +1509,7 @@ lm32bf_wcsr_insn (current_cpu, FLD (f_csr), CPU (h_gr[FLD (f_r1)]));
|
|||
{
|
||||
USI opval = lm32bf_break_insn (current_cpu, pc);
|
||||
SEM_BRANCH_VIA_ADDR (current_cpu, sem_arg, opval, vpc);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
|
||||
SEM_BRANCH_FINI (vpc);
|
||||
|
@ -1530,7 +1530,7 @@ lm32bf_wcsr_insn (current_cpu, FLD (f_csr), CPU (h_gr[FLD (f_r1)]));
|
|||
{
|
||||
USI opval = lm32bf_scall_insn (current_cpu, pc);
|
||||
SEM_BRANCH_VIA_ADDR (current_cpu, sem_arg, opval, vpc);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
|
||||
SEM_BRANCH_FINI (vpc);
|
||||
|
|
130
sim/lm32/sem.c
130
sim/lm32/sem.c
|
@ -36,8 +36,8 @@ This file is part of the GNU simulators.
|
|||
FAST_P, when desired, is defined on the command line, -DFAST_P=1. */
|
||||
#if FAST_P
|
||||
#define SEM_FN_NAME(cpu,fn) XCONCAT3 (cpu,_semf_,fn)
|
||||
#undef TRACE_RESULT
|
||||
#define TRACE_RESULT(cpu, abuf, name, type, val)
|
||||
#undef CGEN_TRACE_RESULT
|
||||
#define CGEN_TRACE_RESULT(cpu, abuf, name, type, val)
|
||||
#else
|
||||
#define SEM_FN_NAME(cpu,fn) XCONCAT3 (cpu,_sem_,fn)
|
||||
#endif
|
||||
|
@ -210,7 +210,7 @@ SEM_FN_NAME (lm32bf,add) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = ADDSI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]));
|
||||
CPU (h_gr[FLD (f_r2)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -231,7 +231,7 @@ SEM_FN_NAME (lm32bf,addi) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = ADDSI (CPU (h_gr[FLD (f_r0)]), EXTHISI (TRUNCSIHI (FLD (f_imm))));
|
||||
CPU (h_gr[FLD (f_r1)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -252,7 +252,7 @@ SEM_FN_NAME (lm32bf,and) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = ANDSI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]));
|
||||
CPU (h_gr[FLD (f_r2)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -273,7 +273,7 @@ SEM_FN_NAME (lm32bf,andi) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = ANDSI (CPU (h_gr[FLD (f_r0)]), ZEXTSISI (FLD (f_uimm)));
|
||||
CPU (h_gr[FLD (f_r1)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -294,7 +294,7 @@ SEM_FN_NAME (lm32bf,andhii) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = ANDSI (CPU (h_gr[FLD (f_r0)]), SLLSI (FLD (f_uimm), 16));
|
||||
CPU (h_gr[FLD (f_r1)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -316,7 +316,7 @@ SEM_FN_NAME (lm32bf,b) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
USI opval = lm32bf_b_insn (current_cpu, CPU (h_gr[FLD (f_r0)]), FLD (f_r0));
|
||||
SEM_BRANCH_VIA_ADDR (current_cpu, sem_arg, opval, vpc);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
|
||||
SEM_BRANCH_FINI (vpc);
|
||||
|
@ -339,7 +339,7 @@ SEM_FN_NAME (lm32bf,bi) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
USI opval = EXTSISI (FLD (i_call));
|
||||
SEM_BRANCH_VIA_ADDR (current_cpu, sem_arg, opval, vpc);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
|
||||
SEM_BRANCH_FINI (vpc);
|
||||
|
@ -364,7 +364,7 @@ if (EQSI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]))) {
|
|||
USI opval = FLD (i_branch);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 3);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -391,7 +391,7 @@ if (GTSI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]))) {
|
|||
USI opval = FLD (i_branch);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 3);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -418,7 +418,7 @@ if (GESI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]))) {
|
|||
USI opval = FLD (i_branch);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 3);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -445,7 +445,7 @@ if (GEUSI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]))) {
|
|||
USI opval = FLD (i_branch);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 3);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -472,7 +472,7 @@ if (GTUSI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]))) {
|
|||
USI opval = FLD (i_branch);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 3);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -499,7 +499,7 @@ if (NESI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]))) {
|
|||
USI opval = FLD (i_branch);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 3);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -525,12 +525,12 @@ SEM_FN_NAME (lm32bf,call) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = ADDSI (pc, 4);
|
||||
CPU (h_gr[((UINT) 29)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
{
|
||||
USI opval = CPU (h_gr[FLD (f_r0)]);
|
||||
SEM_BRANCH_VIA_ADDR (current_cpu, sem_arg, opval, vpc);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -555,12 +555,12 @@ SEM_FN_NAME (lm32bf,calli) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = ADDSI (pc, 4);
|
||||
CPU (h_gr[((UINT) 29)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
{
|
||||
USI opval = EXTSISI (FLD (i_call));
|
||||
SEM_BRANCH_VIA_ADDR (current_cpu, sem_arg, opval, vpc);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -583,7 +583,7 @@ SEM_FN_NAME (lm32bf,cmpe) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = EQSI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]));
|
||||
CPU (h_gr[FLD (f_r2)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -604,7 +604,7 @@ SEM_FN_NAME (lm32bf,cmpei) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = EQSI (CPU (h_gr[FLD (f_r0)]), EXTHISI (TRUNCSIHI (FLD (f_imm))));
|
||||
CPU (h_gr[FLD (f_r1)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -625,7 +625,7 @@ SEM_FN_NAME (lm32bf,cmpg) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = GTSI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]));
|
||||
CPU (h_gr[FLD (f_r2)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -646,7 +646,7 @@ SEM_FN_NAME (lm32bf,cmpgi) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = GTSI (CPU (h_gr[FLD (f_r0)]), EXTHISI (TRUNCSIHI (FLD (f_imm))));
|
||||
CPU (h_gr[FLD (f_r1)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -667,7 +667,7 @@ SEM_FN_NAME (lm32bf,cmpge) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = GESI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]));
|
||||
CPU (h_gr[FLD (f_r2)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -688,7 +688,7 @@ SEM_FN_NAME (lm32bf,cmpgei) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = GESI (CPU (h_gr[FLD (f_r0)]), EXTHISI (TRUNCSIHI (FLD (f_imm))));
|
||||
CPU (h_gr[FLD (f_r1)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -709,7 +709,7 @@ SEM_FN_NAME (lm32bf,cmpgeu) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = GEUSI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]));
|
||||
CPU (h_gr[FLD (f_r2)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -730,7 +730,7 @@ SEM_FN_NAME (lm32bf,cmpgeui) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = GEUSI (CPU (h_gr[FLD (f_r0)]), ZEXTSISI (FLD (f_uimm)));
|
||||
CPU (h_gr[FLD (f_r1)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -751,7 +751,7 @@ SEM_FN_NAME (lm32bf,cmpgu) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = GTUSI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]));
|
||||
CPU (h_gr[FLD (f_r2)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -772,7 +772,7 @@ SEM_FN_NAME (lm32bf,cmpgui) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = GTUSI (CPU (h_gr[FLD (f_r0)]), ZEXTSISI (FLD (f_uimm)));
|
||||
CPU (h_gr[FLD (f_r1)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -793,7 +793,7 @@ SEM_FN_NAME (lm32bf,cmpne) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = NESI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]));
|
||||
CPU (h_gr[FLD (f_r2)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -814,7 +814,7 @@ SEM_FN_NAME (lm32bf,cmpnei) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = NESI (CPU (h_gr[FLD (f_r0)]), EXTHISI (TRUNCSIHI (FLD (f_imm))));
|
||||
CPU (h_gr[FLD (f_r1)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -836,7 +836,7 @@ SEM_FN_NAME (lm32bf,divu) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
USI opval = lm32bf_divu_insn (current_cpu, pc, FLD (f_r0), FLD (f_r1), FLD (f_r2));
|
||||
SEM_BRANCH_VIA_ADDR (current_cpu, sem_arg, opval, vpc);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
|
||||
SEM_BRANCH_FINI (vpc);
|
||||
|
@ -858,7 +858,7 @@ SEM_FN_NAME (lm32bf,lb) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = EXTQISI (GETMEMQI (current_cpu, pc, ADDSI (CPU (h_gr[FLD (f_r0)]), EXTHISI (TRUNCSIHI (FLD (f_imm))))));
|
||||
CPU (h_gr[FLD (f_r1)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -879,7 +879,7 @@ SEM_FN_NAME (lm32bf,lbu) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = ZEXTQISI (GETMEMQI (current_cpu, pc, ADDSI (CPU (h_gr[FLD (f_r0)]), EXTHISI (TRUNCSIHI (FLD (f_imm))))));
|
||||
CPU (h_gr[FLD (f_r1)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -900,7 +900,7 @@ SEM_FN_NAME (lm32bf,lh) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = EXTHISI (GETMEMHI (current_cpu, pc, ADDSI (CPU (h_gr[FLD (f_r0)]), EXTHISI (TRUNCSIHI (FLD (f_imm))))));
|
||||
CPU (h_gr[FLD (f_r1)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -921,7 +921,7 @@ SEM_FN_NAME (lm32bf,lhu) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = ZEXTHISI (GETMEMHI (current_cpu, pc, ADDSI (CPU (h_gr[FLD (f_r0)]), EXTHISI (TRUNCSIHI (FLD (f_imm))))));
|
||||
CPU (h_gr[FLD (f_r1)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -942,7 +942,7 @@ SEM_FN_NAME (lm32bf,lw) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = GETMEMSI (current_cpu, pc, ADDSI (CPU (h_gr[FLD (f_r0)]), EXTHISI (TRUNCSIHI (FLD (f_imm)))));
|
||||
CPU (h_gr[FLD (f_r1)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -964,7 +964,7 @@ SEM_FN_NAME (lm32bf,modu) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
USI opval = lm32bf_modu_insn (current_cpu, pc, FLD (f_r0), FLD (f_r1), FLD (f_r2));
|
||||
SEM_BRANCH_VIA_ADDR (current_cpu, sem_arg, opval, vpc);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
|
||||
SEM_BRANCH_FINI (vpc);
|
||||
|
@ -986,7 +986,7 @@ SEM_FN_NAME (lm32bf,mul) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = MULSI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]));
|
||||
CPU (h_gr[FLD (f_r2)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1007,7 +1007,7 @@ SEM_FN_NAME (lm32bf,muli) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = MULSI (CPU (h_gr[FLD (f_r0)]), EXTHISI (TRUNCSIHI (FLD (f_imm))));
|
||||
CPU (h_gr[FLD (f_r1)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1028,7 +1028,7 @@ SEM_FN_NAME (lm32bf,nor) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = INVSI (ORSI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)])));
|
||||
CPU (h_gr[FLD (f_r2)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1049,7 +1049,7 @@ SEM_FN_NAME (lm32bf,nori) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = INVSI (ORSI (CPU (h_gr[FLD (f_r0)]), ZEXTSISI (FLD (f_uimm))));
|
||||
CPU (h_gr[FLD (f_r1)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1070,7 +1070,7 @@ SEM_FN_NAME (lm32bf,or) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = ORSI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]));
|
||||
CPU (h_gr[FLD (f_r2)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1091,7 +1091,7 @@ SEM_FN_NAME (lm32bf,ori) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = ORSI (CPU (h_gr[FLD (f_r0)]), ZEXTSISI (FLD (f_uimm)));
|
||||
CPU (h_gr[FLD (f_r1)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1112,7 +1112,7 @@ SEM_FN_NAME (lm32bf,orhii) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = ORSI (CPU (h_gr[FLD (f_r0)]), SLLSI (FLD (f_uimm), 16));
|
||||
CPU (h_gr[FLD (f_r1)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1133,7 +1133,7 @@ SEM_FN_NAME (lm32bf,rcsr) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = CPU (h_csr[FLD (f_csr)]);
|
||||
CPU (h_gr[FLD (f_r2)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1154,7 +1154,7 @@ SEM_FN_NAME (lm32bf,sb) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
QI opval = CPU (h_gr[FLD (f_r1)]);
|
||||
SETMEMQI (current_cpu, pc, ADDSI (CPU (h_gr[FLD (f_r0)]), EXTHISI (TRUNCSIHI (FLD (f_imm)))), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1175,7 +1175,7 @@ SEM_FN_NAME (lm32bf,sextb) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = EXTQISI (TRUNCSIQI (CPU (h_gr[FLD (f_r0)])));
|
||||
CPU (h_gr[FLD (f_r2)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1196,7 +1196,7 @@ SEM_FN_NAME (lm32bf,sexth) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = EXTHISI (TRUNCSIHI (CPU (h_gr[FLD (f_r0)])));
|
||||
CPU (h_gr[FLD (f_r2)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1217,7 +1217,7 @@ SEM_FN_NAME (lm32bf,sh) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
HI opval = CPU (h_gr[FLD (f_r1)]);
|
||||
SETMEMHI (current_cpu, pc, ADDSI (CPU (h_gr[FLD (f_r0)]), EXTHISI (TRUNCSIHI (FLD (f_imm)))), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1238,7 +1238,7 @@ SEM_FN_NAME (lm32bf,sl) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = SLLSI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]));
|
||||
CPU (h_gr[FLD (f_r2)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1259,7 +1259,7 @@ SEM_FN_NAME (lm32bf,sli) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = SLLSI (CPU (h_gr[FLD (f_r0)]), FLD (f_imm));
|
||||
CPU (h_gr[FLD (f_r1)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1280,7 +1280,7 @@ SEM_FN_NAME (lm32bf,sr) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = SRASI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]));
|
||||
CPU (h_gr[FLD (f_r2)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1301,7 +1301,7 @@ SEM_FN_NAME (lm32bf,sri) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = SRASI (CPU (h_gr[FLD (f_r0)]), FLD (f_imm));
|
||||
CPU (h_gr[FLD (f_r1)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1322,7 +1322,7 @@ SEM_FN_NAME (lm32bf,sru) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = SRLSI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]));
|
||||
CPU (h_gr[FLD (f_r2)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1343,7 +1343,7 @@ SEM_FN_NAME (lm32bf,srui) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = SRLSI (CPU (h_gr[FLD (f_r0)]), FLD (f_imm));
|
||||
CPU (h_gr[FLD (f_r1)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1364,7 +1364,7 @@ SEM_FN_NAME (lm32bf,sub) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = SUBSI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]));
|
||||
CPU (h_gr[FLD (f_r2)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1385,7 +1385,7 @@ SEM_FN_NAME (lm32bf,sw) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = CPU (h_gr[FLD (f_r1)]);
|
||||
SETMEMSI (current_cpu, pc, ADDSI (CPU (h_gr[FLD (f_r0)]), EXTHISI (TRUNCSIHI (FLD (f_imm)))), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1406,7 +1406,7 @@ SEM_FN_NAME (lm32bf,user) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = lm32bf_user_insn (current_cpu, CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]), FLD (f_user));
|
||||
CPU (h_gr[FLD (f_r2)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1444,7 +1444,7 @@ SEM_FN_NAME (lm32bf,xor) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = XORSI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)]));
|
||||
CPU (h_gr[FLD (f_r2)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1465,7 +1465,7 @@ SEM_FN_NAME (lm32bf,xori) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = XORSI (CPU (h_gr[FLD (f_r0)]), ZEXTSISI (FLD (f_uimm)));
|
||||
CPU (h_gr[FLD (f_r1)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1486,7 +1486,7 @@ SEM_FN_NAME (lm32bf,xnor) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = INVSI (XORSI (CPU (h_gr[FLD (f_r0)]), CPU (h_gr[FLD (f_r1)])));
|
||||
CPU (h_gr[FLD (f_r2)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1507,7 +1507,7 @@ SEM_FN_NAME (lm32bf,xnori) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = INVSI (XORSI (CPU (h_gr[FLD (f_r0)]), ZEXTSISI (FLD (f_uimm))));
|
||||
CPU (h_gr[FLD (f_r1)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1529,7 +1529,7 @@ SEM_FN_NAME (lm32bf,break) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
USI opval = lm32bf_break_insn (current_cpu, pc);
|
||||
SEM_BRANCH_VIA_ADDR (current_cpu, sem_arg, opval, vpc);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
|
||||
SEM_BRANCH_FINI (vpc);
|
||||
|
@ -1552,7 +1552,7 @@ SEM_FN_NAME (lm32bf,scall) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
USI opval = lm32bf_scall_insn (current_cpu, pc);
|
||||
SEM_BRANCH_VIA_ADDR (current_cpu, sem_arg, opval, vpc);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
|
||||
SEM_BRANCH_FINI (vpc);
|
||||
|
|
|
@ -1,3 +1,15 @@
|
|||
2015-06-12 Mike Frysinger <vapier@gentoo.org>
|
||||
|
||||
* decode.c (m32rbf_decode): Change TRACE_EXTRACT to CGEN_TRACE_EXTRACT.
|
||||
* decode2.c (m32r2f_decode): Likewise.
|
||||
* decodex.c (m32rxf_decode): Likewise.
|
||||
* mloop.in (execute): Change TRACE_INSN_INIT to CGEN_TRACE_INSN_INIT,
|
||||
TRACE_INSN to CGEN_TRACE_INSN, and TRACE_INSN_FINI to CGEN_TRACE_INSN_FINI.
|
||||
* sem.c: Rename TRACE_RESULT to CGEN_TRACE_RESULT.
|
||||
* sem-switch.c: Likewise.
|
||||
* sem-switch2.c: Likewise.
|
||||
* sem-switchx.c: Likewise.
|
||||
|
||||
2015-04-18 Mike Frysinger <vapier@gentoo.org>
|
||||
|
||||
* sim-main.h (SIM_ENGINE_HALT_HOOK, SIM_ENGINE_RESTART_HOOK): Delete.
|
||||
|
|
|
@ -577,7 +577,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
|
||||
/* Record the fields for the semantic handler. */
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_empty", (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_empty", (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -599,7 +599,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_add", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_add", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -633,7 +633,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r1) = f_r1;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_add3", "f_simm16 0x%x", 'x', f_simm16, "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_add3", "f_simm16 0x%x", 'x', f_simm16, "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -666,7 +666,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r1) = f_r1;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_and3", "f_r2 0x%x", 'x', f_r2, "f_uimm16 0x%x", 'x', f_uimm16, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_and3", "f_r2 0x%x", 'x', f_r2, "f_uimm16 0x%x", 'x', f_uimm16, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -699,7 +699,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r1) = f_r1;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_or3", "f_r2 0x%x", 'x', f_r2, "f_uimm16 0x%x", 'x', f_uimm16, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_or3", "f_r2 0x%x", 'x', f_r2, "f_uimm16 0x%x", 'x', f_uimm16, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -728,7 +728,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r1) = f_r1;
|
||||
FLD (f_simm8) = f_simm8;
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addi", "f_r1 0x%x", 'x', f_r1, "f_simm8 0x%x", 'x', f_simm8, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addi", "f_r1 0x%x", 'x', f_r1, "f_simm8 0x%x", 'x', f_simm8, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -758,7 +758,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addv", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addv", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -792,7 +792,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r1) = f_r1;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addv3", "f_simm16 0x%x", 'x', f_simm16, "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addv3", "f_simm16 0x%x", 'x', f_simm16, "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -822,7 +822,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addx", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addx", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -848,7 +848,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (i_disp8) = f_disp8;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bc8", "disp8 0x%x", 'x', f_disp8, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bc8", "disp8 0x%x", 'x', f_disp8, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -871,7 +871,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (i_disp24) = f_disp24;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bc24", "disp24 0x%x", 'x', f_disp24, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bc24", "disp24 0x%x", 'x', f_disp24, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -902,7 +902,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (i_disp16) = f_disp16;
|
||||
FLD (i_src1) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_src2) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_beq", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "disp16 0x%x", 'x', f_disp16, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_beq", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "disp16 0x%x", 'x', f_disp16, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -931,7 +931,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (i_disp16) = f_disp16;
|
||||
FLD (i_src2) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_beqz", "f_r2 0x%x", 'x', f_r2, "disp16 0x%x", 'x', f_disp16, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_beqz", "f_r2 0x%x", 'x', f_r2, "disp16 0x%x", 'x', f_disp16, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -955,7 +955,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (i_disp8) = f_disp8;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bl8", "disp8 0x%x", 'x', f_disp8, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bl8", "disp8 0x%x", 'x', f_disp8, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -979,7 +979,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (i_disp24) = f_disp24;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bl24", "disp24 0x%x", 'x', f_disp24, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bl24", "disp24 0x%x", 'x', f_disp24, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1003,7 +1003,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (i_disp8) = f_disp8;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bra8", "disp8 0x%x", 'x', f_disp8, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bra8", "disp8 0x%x", 'x', f_disp8, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1026,7 +1026,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (i_disp24) = f_disp24;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bra24", "disp24 0x%x", 'x', f_disp24, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bra24", "disp24 0x%x", 'x', f_disp24, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1054,7 +1054,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (i_src1) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_src2) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmp", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmp", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1083,7 +1083,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_simm16) = f_simm16;
|
||||
FLD (f_r2) = f_r2;
|
||||
FLD (i_src2) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmpi", "f_simm16 0x%x", 'x', f_simm16, "f_r2 0x%x", 'x', f_r2, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmpi", "f_simm16 0x%x", 'x', f_simm16, "f_r2 0x%x", 'x', f_r2, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1112,7 +1112,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_div", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_div", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1139,7 +1139,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_r2) = f_r2;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_jl", "f_r2 0x%x", 'x', f_r2, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_jl", "f_r2 0x%x", 'x', f_r2, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1165,7 +1165,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_r2) = f_r2;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_jmp", "f_r2 0x%x", 'x', f_r2, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_jmp", "f_r2 0x%x", 'x', f_r2, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1194,7 +1194,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r1) = f_r1;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ld", "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ld", "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1227,7 +1227,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r1) = f_r1;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ld_d", "f_simm16 0x%x", 'x', f_simm16, "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ld_d", "f_simm16 0x%x", 'x', f_simm16, "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1257,7 +1257,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r1) = f_r1;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldb", "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldb", "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1290,7 +1290,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r1) = f_r1;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldb_d", "f_simm16 0x%x", 'x', f_simm16, "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldb_d", "f_simm16 0x%x", 'x', f_simm16, "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1320,7 +1320,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r1) = f_r1;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldh", "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldh", "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1353,7 +1353,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r1) = f_r1;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldh_d", "f_simm16 0x%x", 'x', f_simm16, "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldh_d", "f_simm16 0x%x", 'x', f_simm16, "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1383,7 +1383,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r1) = f_r1;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ld_plus", "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ld_plus", "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1413,7 +1413,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r1) = f_r1;
|
||||
FLD (i_uimm24) = f_uimm24;
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ld24", "f_r1 0x%x", 'x', f_r1, "uimm24 0x%x", 'x', f_uimm24, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ld24", "f_r1 0x%x", 'x', f_r1, "uimm24 0x%x", 'x', f_uimm24, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1441,7 +1441,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_simm8) = f_simm8;
|
||||
FLD (f_r1) = f_r1;
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldi8", "f_simm8 0x%x", 'x', f_simm8, "f_r1 0x%x", 'x', f_r1, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldi8", "f_simm8 0x%x", 'x', f_simm8, "f_r1 0x%x", 'x', f_r1, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1469,7 +1469,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_simm16) = f_simm16;
|
||||
FLD (f_r1) = f_r1;
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldi16", "f_simm16 0x%x", 'x', f_simm16, "f_r1 0x%x", 'x', f_r1, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldi16", "f_simm16 0x%x", 'x', f_simm16, "f_r1 0x%x", 'x', f_r1, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1498,7 +1498,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r1) = f_r1;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_lock", "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_lock", "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1528,7 +1528,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (i_src1) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_src2) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_machi", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_machi", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1558,7 +1558,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (i_src1) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_src2) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mulhi", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mulhi", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1588,7 +1588,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r1) = f_r1;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mv", "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mv", "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1614,7 +1614,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_r1) = f_r1;
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mvfachi", "f_r1 0x%x", 'x', f_r1, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mvfachi", "f_r1 0x%x", 'x', f_r1, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1642,7 +1642,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (f_r1) = f_r1;
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mvfc", "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mvfc", "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1667,7 +1667,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_r1) = f_r1;
|
||||
FLD (i_src1) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mvtachi", "f_r1 0x%x", 'x', f_r1, "src1 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mvtachi", "f_r1 0x%x", 'x', f_r1, "src1 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1695,7 +1695,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (f_r1) = f_r1;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mvtc", "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mvtc", "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1715,7 +1715,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
|
||||
/* Record the fields for the semantic handler. */
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_nop", (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_nop", (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -1728,7 +1728,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
|
||||
/* Record the fields for the semantic handler. */
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_rac", (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_rac", (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -1741,7 +1741,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
|
||||
/* Record the fields for the semantic handler. */
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_rte", (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_rte", (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1768,7 +1768,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_hi16) = f_hi16;
|
||||
FLD (f_r1) = f_r1;
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_seth", "f_hi16 0x%x", 'x', f_hi16, "f_r1 0x%x", 'x', f_r1, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_seth", "f_hi16 0x%x", 'x', f_hi16, "f_r1 0x%x", 'x', f_r1, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1800,7 +1800,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r1) = f_r1;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sll3", "f_simm16 0x%x", 'x', f_simm16, "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sll3", "f_simm16 0x%x", 'x', f_simm16, "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1829,7 +1829,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r1) = f_r1;
|
||||
FLD (f_uimm5) = f_uimm5;
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_slli", "f_r1 0x%x", 'x', f_r1, "f_uimm5 0x%x", 'x', f_uimm5, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_slli", "f_r1 0x%x", 'x', f_r1, "f_uimm5 0x%x", 'x', f_uimm5, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1859,7 +1859,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (i_src1) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_src2) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_st", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_st", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1892,7 +1892,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (i_src1) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_src2) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_st_d", "f_simm16 0x%x", 'x', f_simm16, "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_st_d", "f_simm16 0x%x", 'x', f_simm16, "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1922,7 +1922,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (i_src1) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_src2) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_stb", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_stb", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1955,7 +1955,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (i_src1) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_src2) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_stb_d", "f_simm16 0x%x", 'x', f_simm16, "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_stb_d", "f_simm16 0x%x", 'x', f_simm16, "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1985,7 +1985,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (i_src1) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_src2) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sth", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sth", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2018,7 +2018,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (i_src1) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_src2) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sth_d", "f_simm16 0x%x", 'x', f_simm16, "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sth_d", "f_simm16 0x%x", 'x', f_simm16, "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2048,7 +2048,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (i_src1) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_src2) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_st_plus", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_st_plus", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2074,7 +2074,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_uimm4) = f_uimm4;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_trap", "f_uimm4 0x%x", 'x', f_uimm4, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_trap", "f_uimm4 0x%x", 'x', f_uimm4, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2102,7 +2102,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (i_src1) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_src2) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_unlock", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_unlock", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2127,7 +2127,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_uimm8) = f_uimm8;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_clrpsw", "f_uimm8 0x%x", 'x', f_uimm8, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_clrpsw", "f_uimm8 0x%x", 'x', f_uimm8, (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -2144,7 +2144,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_uimm8) = f_uimm8;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_setpsw", "f_uimm8 0x%x", 'x', f_uimm8, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_setpsw", "f_uimm8 0x%x", 'x', f_uimm8, (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -2168,7 +2168,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (f_uimm3) = f_uimm3;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bset", "f_simm16 0x%x", 'x', f_simm16, "f_r2 0x%x", 'x', f_r2, "f_uimm3 0x%x", 'x', f_uimm3, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bset", "f_simm16 0x%x", 'x', f_simm16, "f_r2 0x%x", 'x', f_r2, "f_uimm3 0x%x", 'x', f_uimm3, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2196,7 +2196,7 @@ m32rbf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (f_uimm3) = f_uimm3;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_btst", "f_r2 0x%x", 'x', f_r2, "f_uimm3 0x%x", 'x', f_uimm3, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_btst", "f_r2 0x%x", 'x', f_r2, "f_uimm3 0x%x", 'x', f_uimm3, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
|
|
@ -766,7 +766,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
|
||||
/* Record the fields for the semantic handler. */
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_empty", (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_empty", (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -788,7 +788,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_add", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_add", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -822,7 +822,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r1) = f_r1;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_add3", "f_simm16 0x%x", 'x', f_simm16, "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_add3", "f_simm16 0x%x", 'x', f_simm16, "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -855,7 +855,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r1) = f_r1;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_and3", "f_r2 0x%x", 'x', f_r2, "f_uimm16 0x%x", 'x', f_uimm16, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_and3", "f_r2 0x%x", 'x', f_r2, "f_uimm16 0x%x", 'x', f_uimm16, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -888,7 +888,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r1) = f_r1;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_or3", "f_r2 0x%x", 'x', f_r2, "f_uimm16 0x%x", 'x', f_uimm16, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_or3", "f_r2 0x%x", 'x', f_r2, "f_uimm16 0x%x", 'x', f_uimm16, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -917,7 +917,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r1) = f_r1;
|
||||
FLD (f_simm8) = f_simm8;
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addi", "f_r1 0x%x", 'x', f_r1, "f_simm8 0x%x", 'x', f_simm8, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addi", "f_r1 0x%x", 'x', f_r1, "f_simm8 0x%x", 'x', f_simm8, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -947,7 +947,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addv", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addv", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -981,7 +981,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r1) = f_r1;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addv3", "f_simm16 0x%x", 'x', f_simm16, "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addv3", "f_simm16 0x%x", 'x', f_simm16, "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1011,7 +1011,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addx", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addx", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1037,7 +1037,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (i_disp8) = f_disp8;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bc8", "disp8 0x%x", 'x', f_disp8, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bc8", "disp8 0x%x", 'x', f_disp8, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1060,7 +1060,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (i_disp24) = f_disp24;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bc24", "disp24 0x%x", 'x', f_disp24, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bc24", "disp24 0x%x", 'x', f_disp24, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1091,7 +1091,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (i_disp16) = f_disp16;
|
||||
FLD (i_src1) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_src2) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_beq", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "disp16 0x%x", 'x', f_disp16, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_beq", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "disp16 0x%x", 'x', f_disp16, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1120,7 +1120,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (i_disp16) = f_disp16;
|
||||
FLD (i_src2) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_beqz", "f_r2 0x%x", 'x', f_r2, "disp16 0x%x", 'x', f_disp16, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_beqz", "f_r2 0x%x", 'x', f_r2, "disp16 0x%x", 'x', f_disp16, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1144,7 +1144,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (i_disp8) = f_disp8;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bl8", "disp8 0x%x", 'x', f_disp8, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bl8", "disp8 0x%x", 'x', f_disp8, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1168,7 +1168,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (i_disp24) = f_disp24;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bl24", "disp24 0x%x", 'x', f_disp24, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bl24", "disp24 0x%x", 'x', f_disp24, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1192,7 +1192,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (i_disp8) = f_disp8;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bcl8", "disp8 0x%x", 'x', f_disp8, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bcl8", "disp8 0x%x", 'x', f_disp8, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1216,7 +1216,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (i_disp24) = f_disp24;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bcl24", "disp24 0x%x", 'x', f_disp24, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bcl24", "disp24 0x%x", 'x', f_disp24, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1240,7 +1240,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (i_disp8) = f_disp8;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bra8", "disp8 0x%x", 'x', f_disp8, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bra8", "disp8 0x%x", 'x', f_disp8, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1263,7 +1263,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (i_disp24) = f_disp24;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bra24", "disp24 0x%x", 'x', f_disp24, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bra24", "disp24 0x%x", 'x', f_disp24, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1291,7 +1291,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (i_src1) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_src2) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmp", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmp", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1320,7 +1320,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_simm16) = f_simm16;
|
||||
FLD (f_r2) = f_r2;
|
||||
FLD (i_src2) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmpi", "f_simm16 0x%x", 'x', f_simm16, "f_r2 0x%x", 'x', f_r2, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmpi", "f_simm16 0x%x", 'x', f_simm16, "f_r2 0x%x", 'x', f_r2, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1345,7 +1345,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_r2) = f_r2;
|
||||
FLD (i_src2) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmpz", "f_r2 0x%x", 'x', f_r2, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmpz", "f_r2 0x%x", 'x', f_r2, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1374,7 +1374,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_div", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_div", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1401,7 +1401,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_r2) = f_r2;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_jc", "f_r2 0x%x", 'x', f_r2, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_jc", "f_r2 0x%x", 'x', f_r2, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1426,7 +1426,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_r2) = f_r2;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_jl", "f_r2 0x%x", 'x', f_r2, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_jl", "f_r2 0x%x", 'x', f_r2, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1452,7 +1452,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_r2) = f_r2;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_jmp", "f_r2 0x%x", 'x', f_r2, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_jmp", "f_r2 0x%x", 'x', f_r2, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1481,7 +1481,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r1) = f_r1;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ld", "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ld", "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1514,7 +1514,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r1) = f_r1;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ld_d", "f_simm16 0x%x", 'x', f_simm16, "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ld_d", "f_simm16 0x%x", 'x', f_simm16, "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1544,7 +1544,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r1) = f_r1;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldb", "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldb", "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1577,7 +1577,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r1) = f_r1;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldb_d", "f_simm16 0x%x", 'x', f_simm16, "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldb_d", "f_simm16 0x%x", 'x', f_simm16, "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1607,7 +1607,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r1) = f_r1;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldh", "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldh", "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1640,7 +1640,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r1) = f_r1;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldh_d", "f_simm16 0x%x", 'x', f_simm16, "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldh_d", "f_simm16 0x%x", 'x', f_simm16, "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1670,7 +1670,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r1) = f_r1;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ld_plus", "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ld_plus", "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1700,7 +1700,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r1) = f_r1;
|
||||
FLD (i_uimm24) = f_uimm24;
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ld24", "f_r1 0x%x", 'x', f_r1, "uimm24 0x%x", 'x', f_uimm24, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ld24", "f_r1 0x%x", 'x', f_r1, "uimm24 0x%x", 'x', f_uimm24, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1728,7 +1728,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_simm8) = f_simm8;
|
||||
FLD (f_r1) = f_r1;
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldi8", "f_simm8 0x%x", 'x', f_simm8, "f_r1 0x%x", 'x', f_r1, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldi8", "f_simm8 0x%x", 'x', f_simm8, "f_r1 0x%x", 'x', f_r1, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1756,7 +1756,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_simm16) = f_simm16;
|
||||
FLD (f_r1) = f_r1;
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldi16", "f_simm16 0x%x", 'x', f_simm16, "f_r1 0x%x", 'x', f_r1, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldi16", "f_simm16 0x%x", 'x', f_simm16, "f_r1 0x%x", 'x', f_r1, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1785,7 +1785,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r1) = f_r1;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_lock", "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_lock", "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1818,7 +1818,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (i_src1) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_src2) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_machi_a", "f_acc 0x%x", 'x', f_acc, "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_machi_a", "f_acc 0x%x", 'x', f_acc, "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1851,7 +1851,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_acc) = f_acc;
|
||||
FLD (i_src1) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_src2) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mulhi_a", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "f_acc 0x%x", 'x', f_acc, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mulhi_a", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "f_acc 0x%x", 'x', f_acc, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1881,7 +1881,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r1) = f_r1;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mv", "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mv", "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1910,7 +1910,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_accs) = f_accs;
|
||||
FLD (f_r1) = f_r1;
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mvfachi_a", "f_accs 0x%x", 'x', f_accs, "f_r1 0x%x", 'x', f_r1, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mvfachi_a", "f_accs 0x%x", 'x', f_accs, "f_r1 0x%x", 'x', f_r1, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1938,7 +1938,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (f_r1) = f_r1;
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mvfc", "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mvfc", "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1966,7 +1966,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_accs) = f_accs;
|
||||
FLD (f_r1) = f_r1;
|
||||
FLD (i_src1) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mvtachi_a", "f_accs 0x%x", 'x', f_accs, "f_r1 0x%x", 'x', f_r1, "src1 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mvtachi_a", "f_accs 0x%x", 'x', f_accs, "f_r1 0x%x", 'x', f_r1, "src1 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1994,7 +1994,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (f_r1) = f_r1;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mvtc", "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mvtc", "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2014,7 +2014,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
|
||||
/* Record the fields for the semantic handler. */
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_nop", (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_nop", (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -2037,7 +2037,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_accs) = f_accs;
|
||||
FLD (f_imm1) = f_imm1;
|
||||
FLD (f_accd) = f_accd;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_rac_dsi", "f_accs 0x%x", 'x', f_accs, "f_imm1 0x%x", 'x', f_imm1, "f_accd 0x%x", 'x', f_accd, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_rac_dsi", "f_accs 0x%x", 'x', f_accs, "f_imm1 0x%x", 'x', f_imm1, "f_accd 0x%x", 'x', f_accd, (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -2050,7 +2050,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
|
||||
/* Record the fields for the semantic handler. */
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_rte", (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_rte", (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2077,7 +2077,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_hi16) = f_hi16;
|
||||
FLD (f_r1) = f_r1;
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_seth", "f_hi16 0x%x", 'x', f_hi16, "f_r1 0x%x", 'x', f_r1, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_seth", "f_hi16 0x%x", 'x', f_hi16, "f_r1 0x%x", 'x', f_r1, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2109,7 +2109,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r1) = f_r1;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sll3", "f_simm16 0x%x", 'x', f_simm16, "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sll3", "f_simm16 0x%x", 'x', f_simm16, "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2138,7 +2138,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r1) = f_r1;
|
||||
FLD (f_uimm5) = f_uimm5;
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_slli", "f_r1 0x%x", 'x', f_r1, "f_uimm5 0x%x", 'x', f_uimm5, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_slli", "f_r1 0x%x", 'x', f_r1, "f_uimm5 0x%x", 'x', f_uimm5, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2168,7 +2168,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (i_src1) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_src2) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_st", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_st", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2201,7 +2201,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (i_src1) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_src2) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_st_d", "f_simm16 0x%x", 'x', f_simm16, "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_st_d", "f_simm16 0x%x", 'x', f_simm16, "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2231,7 +2231,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (i_src1) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_src2) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_stb", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_stb", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2264,7 +2264,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (i_src1) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_src2) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_stb_d", "f_simm16 0x%x", 'x', f_simm16, "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_stb_d", "f_simm16 0x%x", 'x', f_simm16, "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2294,7 +2294,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (i_src1) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_src2) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sth", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sth", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2327,7 +2327,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (i_src1) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_src2) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sth_d", "f_simm16 0x%x", 'x', f_simm16, "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sth_d", "f_simm16 0x%x", 'x', f_simm16, "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2357,7 +2357,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (i_src1) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_src2) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_st_plus", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_st_plus", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2388,7 +2388,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (i_src1) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_src2) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sth_plus", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sth_plus", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2419,7 +2419,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (i_src1) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_src2) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_stb_plus", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_stb_plus", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2445,7 +2445,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_uimm4) = f_uimm4;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_trap", "f_uimm4 0x%x", 'x', f_uimm4, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_trap", "f_uimm4 0x%x", 'x', f_uimm4, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2473,7 +2473,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (i_src1) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_src2) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_unlock", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_unlock", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2503,7 +2503,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r1) = f_r1;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_satb", "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_satb", "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2533,7 +2533,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r1) = f_r1;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sat", "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sat", "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2554,7 +2554,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
|
||||
/* Record the fields for the semantic handler. */
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sadd", (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sadd", (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -2576,7 +2576,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (i_src1) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_src2) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_macwu1", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_macwu1", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2606,7 +2606,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (i_src1) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_src2) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_msblo", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_msblo", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2636,7 +2636,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (i_src1) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_src2) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mulwu1", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mulwu1", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2657,7 +2657,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
|
||||
/* Record the fields for the semantic handler. */
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sc", (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sc", (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -2674,7 +2674,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_uimm8) = f_uimm8;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_clrpsw", "f_uimm8 0x%x", 'x', f_uimm8, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_clrpsw", "f_uimm8 0x%x", 'x', f_uimm8, (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -2691,7 +2691,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_uimm8) = f_uimm8;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_setpsw", "f_uimm8 0x%x", 'x', f_uimm8, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_setpsw", "f_uimm8 0x%x", 'x', f_uimm8, (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -2715,7 +2715,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (f_uimm3) = f_uimm3;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bset", "f_simm16 0x%x", 'x', f_simm16, "f_r2 0x%x", 'x', f_r2, "f_uimm3 0x%x", 'x', f_uimm3, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bset", "f_simm16 0x%x", 'x', f_simm16, "f_r2 0x%x", 'x', f_r2, "f_uimm3 0x%x", 'x', f_uimm3, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2743,7 +2743,7 @@ m32r2f_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (f_uimm3) = f_uimm3;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_btst", "f_r2 0x%x", 'x', f_r2, "f_uimm3 0x%x", 'x', f_uimm3, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_btst", "f_r2 0x%x", 'x', f_r2, "f_uimm3 0x%x", 'x', f_uimm3, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
|
|
@ -707,7 +707,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
|
||||
/* Record the fields for the semantic handler. */
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_empty", (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_empty", (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -729,7 +729,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_add", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_add", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -763,7 +763,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r1) = f_r1;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_add3", "f_simm16 0x%x", 'x', f_simm16, "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_add3", "f_simm16 0x%x", 'x', f_simm16, "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -796,7 +796,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r1) = f_r1;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_and3", "f_r2 0x%x", 'x', f_r2, "f_uimm16 0x%x", 'x', f_uimm16, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_and3", "f_r2 0x%x", 'x', f_r2, "f_uimm16 0x%x", 'x', f_uimm16, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -829,7 +829,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r1) = f_r1;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_or3", "f_r2 0x%x", 'x', f_r2, "f_uimm16 0x%x", 'x', f_uimm16, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_or3", "f_r2 0x%x", 'x', f_r2, "f_uimm16 0x%x", 'x', f_uimm16, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -858,7 +858,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r1) = f_r1;
|
||||
FLD (f_simm8) = f_simm8;
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addi", "f_r1 0x%x", 'x', f_r1, "f_simm8 0x%x", 'x', f_simm8, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addi", "f_r1 0x%x", 'x', f_r1, "f_simm8 0x%x", 'x', f_simm8, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -888,7 +888,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addv", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addv", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -922,7 +922,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r1) = f_r1;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addv3", "f_simm16 0x%x", 'x', f_simm16, "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addv3", "f_simm16 0x%x", 'x', f_simm16, "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -952,7 +952,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addx", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addx", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -978,7 +978,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (i_disp8) = f_disp8;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bc8", "disp8 0x%x", 'x', f_disp8, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bc8", "disp8 0x%x", 'x', f_disp8, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1001,7 +1001,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (i_disp24) = f_disp24;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bc24", "disp24 0x%x", 'x', f_disp24, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bc24", "disp24 0x%x", 'x', f_disp24, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1032,7 +1032,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (i_disp16) = f_disp16;
|
||||
FLD (i_src1) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_src2) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_beq", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "disp16 0x%x", 'x', f_disp16, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_beq", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "disp16 0x%x", 'x', f_disp16, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1061,7 +1061,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (i_disp16) = f_disp16;
|
||||
FLD (i_src2) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_beqz", "f_r2 0x%x", 'x', f_r2, "disp16 0x%x", 'x', f_disp16, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_beqz", "f_r2 0x%x", 'x', f_r2, "disp16 0x%x", 'x', f_disp16, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1085,7 +1085,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (i_disp8) = f_disp8;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bl8", "disp8 0x%x", 'x', f_disp8, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bl8", "disp8 0x%x", 'x', f_disp8, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1109,7 +1109,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (i_disp24) = f_disp24;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bl24", "disp24 0x%x", 'x', f_disp24, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bl24", "disp24 0x%x", 'x', f_disp24, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1133,7 +1133,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (i_disp8) = f_disp8;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bcl8", "disp8 0x%x", 'x', f_disp8, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bcl8", "disp8 0x%x", 'x', f_disp8, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1157,7 +1157,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (i_disp24) = f_disp24;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bcl24", "disp24 0x%x", 'x', f_disp24, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bcl24", "disp24 0x%x", 'x', f_disp24, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1181,7 +1181,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (i_disp8) = f_disp8;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bra8", "disp8 0x%x", 'x', f_disp8, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bra8", "disp8 0x%x", 'x', f_disp8, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1204,7 +1204,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (i_disp24) = f_disp24;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bra24", "disp24 0x%x", 'x', f_disp24, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bra24", "disp24 0x%x", 'x', f_disp24, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1232,7 +1232,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (i_src1) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_src2) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmp", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmp", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1261,7 +1261,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_simm16) = f_simm16;
|
||||
FLD (f_r2) = f_r2;
|
||||
FLD (i_src2) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmpi", "f_simm16 0x%x", 'x', f_simm16, "f_r2 0x%x", 'x', f_r2, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmpi", "f_simm16 0x%x", 'x', f_simm16, "f_r2 0x%x", 'x', f_r2, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1286,7 +1286,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_r2) = f_r2;
|
||||
FLD (i_src2) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmpz", "f_r2 0x%x", 'x', f_r2, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmpz", "f_r2 0x%x", 'x', f_r2, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1315,7 +1315,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_div", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_div", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1342,7 +1342,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_r2) = f_r2;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_jc", "f_r2 0x%x", 'x', f_r2, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_jc", "f_r2 0x%x", 'x', f_r2, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1367,7 +1367,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_r2) = f_r2;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_jl", "f_r2 0x%x", 'x', f_r2, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_jl", "f_r2 0x%x", 'x', f_r2, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1393,7 +1393,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_r2) = f_r2;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_jmp", "f_r2 0x%x", 'x', f_r2, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_jmp", "f_r2 0x%x", 'x', f_r2, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1422,7 +1422,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r1) = f_r1;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ld", "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ld", "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1455,7 +1455,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r1) = f_r1;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ld_d", "f_simm16 0x%x", 'x', f_simm16, "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ld_d", "f_simm16 0x%x", 'x', f_simm16, "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1485,7 +1485,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r1) = f_r1;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldb", "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldb", "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1518,7 +1518,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r1) = f_r1;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldb_d", "f_simm16 0x%x", 'x', f_simm16, "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldb_d", "f_simm16 0x%x", 'x', f_simm16, "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1548,7 +1548,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r1) = f_r1;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldh", "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldh", "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1581,7 +1581,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r1) = f_r1;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldh_d", "f_simm16 0x%x", 'x', f_simm16, "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldh_d", "f_simm16 0x%x", 'x', f_simm16, "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1611,7 +1611,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r1) = f_r1;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ld_plus", "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ld_plus", "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1641,7 +1641,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r1) = f_r1;
|
||||
FLD (i_uimm24) = f_uimm24;
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ld24", "f_r1 0x%x", 'x', f_r1, "uimm24 0x%x", 'x', f_uimm24, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ld24", "f_r1 0x%x", 'x', f_r1, "uimm24 0x%x", 'x', f_uimm24, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1669,7 +1669,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_simm8) = f_simm8;
|
||||
FLD (f_r1) = f_r1;
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldi8", "f_simm8 0x%x", 'x', f_simm8, "f_r1 0x%x", 'x', f_r1, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldi8", "f_simm8 0x%x", 'x', f_simm8, "f_r1 0x%x", 'x', f_r1, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1697,7 +1697,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_simm16) = f_simm16;
|
||||
FLD (f_r1) = f_r1;
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldi16", "f_simm16 0x%x", 'x', f_simm16, "f_r1 0x%x", 'x', f_r1, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldi16", "f_simm16 0x%x", 'x', f_simm16, "f_r1 0x%x", 'x', f_r1, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1726,7 +1726,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r1) = f_r1;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_lock", "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_lock", "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1759,7 +1759,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (i_src1) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_src2) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_machi_a", "f_acc 0x%x", 'x', f_acc, "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_machi_a", "f_acc 0x%x", 'x', f_acc, "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1792,7 +1792,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_acc) = f_acc;
|
||||
FLD (i_src1) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_src2) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mulhi_a", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "f_acc 0x%x", 'x', f_acc, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mulhi_a", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "f_acc 0x%x", 'x', f_acc, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1822,7 +1822,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r1) = f_r1;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mv", "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mv", "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1851,7 +1851,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_accs) = f_accs;
|
||||
FLD (f_r1) = f_r1;
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mvfachi_a", "f_accs 0x%x", 'x', f_accs, "f_r1 0x%x", 'x', f_r1, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mvfachi_a", "f_accs 0x%x", 'x', f_accs, "f_r1 0x%x", 'x', f_r1, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1879,7 +1879,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (f_r1) = f_r1;
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mvfc", "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mvfc", "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1907,7 +1907,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_accs) = f_accs;
|
||||
FLD (f_r1) = f_r1;
|
||||
FLD (i_src1) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mvtachi_a", "f_accs 0x%x", 'x', f_accs, "f_r1 0x%x", 'x', f_r1, "src1 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mvtachi_a", "f_accs 0x%x", 'x', f_accs, "f_r1 0x%x", 'x', f_r1, "src1 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1935,7 +1935,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (f_r1) = f_r1;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mvtc", "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mvtc", "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1955,7 +1955,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
|
||||
/* Record the fields for the semantic handler. */
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_nop", (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_nop", (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -1978,7 +1978,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_accs) = f_accs;
|
||||
FLD (f_imm1) = f_imm1;
|
||||
FLD (f_accd) = f_accd;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_rac_dsi", "f_accs 0x%x", 'x', f_accs, "f_imm1 0x%x", 'x', f_imm1, "f_accd 0x%x", 'x', f_accd, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_rac_dsi", "f_accs 0x%x", 'x', f_accs, "f_imm1 0x%x", 'x', f_imm1, "f_accd 0x%x", 'x', f_accd, (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -1991,7 +1991,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
|
||||
/* Record the fields for the semantic handler. */
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_rte", (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_rte", (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2018,7 +2018,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_hi16) = f_hi16;
|
||||
FLD (f_r1) = f_r1;
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_seth", "f_hi16 0x%x", 'x', f_hi16, "f_r1 0x%x", 'x', f_r1, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_seth", "f_hi16 0x%x", 'x', f_hi16, "f_r1 0x%x", 'x', f_r1, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2050,7 +2050,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r1) = f_r1;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sll3", "f_simm16 0x%x", 'x', f_simm16, "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sll3", "f_simm16 0x%x", 'x', f_simm16, "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2079,7 +2079,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r1) = f_r1;
|
||||
FLD (f_uimm5) = f_uimm5;
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_slli", "f_r1 0x%x", 'x', f_r1, "f_uimm5 0x%x", 'x', f_uimm5, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_slli", "f_r1 0x%x", 'x', f_r1, "f_uimm5 0x%x", 'x', f_uimm5, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2109,7 +2109,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (i_src1) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_src2) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_st", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_st", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2142,7 +2142,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (i_src1) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_src2) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_st_d", "f_simm16 0x%x", 'x', f_simm16, "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_st_d", "f_simm16 0x%x", 'x', f_simm16, "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2172,7 +2172,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (i_src1) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_src2) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_stb", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_stb", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2205,7 +2205,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (i_src1) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_src2) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_stb_d", "f_simm16 0x%x", 'x', f_simm16, "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_stb_d", "f_simm16 0x%x", 'x', f_simm16, "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2235,7 +2235,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (i_src1) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_src2) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sth", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sth", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2268,7 +2268,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (i_src1) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_src2) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sth_d", "f_simm16 0x%x", 'x', f_simm16, "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sth_d", "f_simm16 0x%x", 'x', f_simm16, "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2298,7 +2298,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (i_src1) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_src2) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_st_plus", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_st_plus", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2329,7 +2329,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (i_src1) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_src2) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sth_plus", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sth_plus", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2360,7 +2360,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (i_src1) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_src2) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_stb_plus", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_stb_plus", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2386,7 +2386,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_uimm4) = f_uimm4;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_trap", "f_uimm4 0x%x", 'x', f_uimm4, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_trap", "f_uimm4 0x%x", 'x', f_uimm4, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2414,7 +2414,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (i_src1) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_src2) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_unlock", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_unlock", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2444,7 +2444,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r1) = f_r1;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_satb", "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_satb", "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2474,7 +2474,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r1) = f_r1;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
FLD (i_dr) = & CPU (h_gr)[f_r1];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sat", "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sat", "f_r2 0x%x", 'x', f_r2, "f_r1 0x%x", 'x', f_r1, "sr 0x%x", 'x', f_r2, "dr 0x%x", 'x', f_r1, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2495,7 +2495,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
|
||||
/* Record the fields for the semantic handler. */
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sadd", (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sadd", (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -2517,7 +2517,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (i_src1) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_src2) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_macwu1", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_macwu1", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2547,7 +2547,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (i_src1) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_src2) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_msblo", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_msblo", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2577,7 +2577,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (i_src1) = & CPU (h_gr)[f_r1];
|
||||
FLD (i_src2) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mulwu1", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mulwu1", "f_r1 0x%x", 'x', f_r1, "f_r2 0x%x", 'x', f_r2, "src1 0x%x", 'x', f_r1, "src2 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2598,7 +2598,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
|
||||
/* Record the fields for the semantic handler. */
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sc", (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sc", (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -2615,7 +2615,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_uimm8) = f_uimm8;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_clrpsw", "f_uimm8 0x%x", 'x', f_uimm8, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_clrpsw", "f_uimm8 0x%x", 'x', f_uimm8, (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -2632,7 +2632,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_uimm8) = f_uimm8;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_setpsw", "f_uimm8 0x%x", 'x', f_uimm8, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_setpsw", "f_uimm8 0x%x", 'x', f_uimm8, (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -2656,7 +2656,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (f_uimm3) = f_uimm3;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bset", "f_simm16 0x%x", 'x', f_simm16, "f_r2 0x%x", 'x', f_r2, "f_uimm3 0x%x", 'x', f_uimm3, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bset", "f_simm16 0x%x", 'x', f_simm16, "f_r2 0x%x", 'x', f_r2, "f_uimm3 0x%x", 'x', f_uimm3, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2684,7 +2684,7 @@ m32rxf_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_r2) = f_r2;
|
||||
FLD (f_uimm3) = f_uimm3;
|
||||
FLD (i_sr) = & CPU (h_gr)[f_r2];
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_btst", "f_r2 0x%x", 'x', f_r2, "f_uimm3 0x%x", 'x', f_uimm3, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_btst", "f_r2 0x%x", 'x', f_r2, "f_uimm3 0x%x", 'x', f_uimm3, "sr 0x%x", 'x', f_r2, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
|
|
@ -113,8 +113,8 @@ execute (SIM_CPU *current_cpu, SCACHE *sc, int fast_p)
|
|||
if (PROFILE_MODEL_P (current_cpu)
|
||||
&& ARGBUF_PROFILE_P (abuf))
|
||||
@cpu@_model_insn_before (current_cpu, 1 /*first_p*/);
|
||||
TRACE_INSN_INIT (current_cpu, abuf, 1);
|
||||
TRACE_INSN (current_cpu, idata,
|
||||
CGEN_TRACE_INSN_INIT (current_cpu, abuf, 1);
|
||||
CGEN_TRACE_INSN (current_cpu, idata,
|
||||
(const struct argbuf *) abuf, abuf->addr);
|
||||
}
|
||||
#if WITH_SCACHE
|
||||
|
@ -133,7 +133,7 @@ execute (SIM_CPU *current_cpu, SCACHE *sc, int fast_p)
|
|||
cycles = (*idesc->timing->model_fn) (current_cpu, sc);
|
||||
@cpu@_model_insn_after (current_cpu, 1 /*last_p*/, cycles);
|
||||
}
|
||||
TRACE_INSN_FINI (current_cpu, abuf, 1);
|
||||
CGEN_TRACE_INSN_FINI (current_cpu, abuf, 1);
|
||||
}
|
||||
#else
|
||||
abort ();
|
||||
|
|
|
@ -161,13 +161,13 @@ This file is part of the GNU simulators.
|
|||
|
||||
/* If hyper-fast [well not unnecessarily slow] execution is selected, turn
|
||||
off frills like tracing and profiling. */
|
||||
/* FIXME: A better way would be to have TRACE_RESULT check for something
|
||||
/* FIXME: A better way would be to have CGEN_TRACE_RESULT check for something
|
||||
that can cause it to be optimized out. Another way would be to emit
|
||||
special handlers into the instruction "stream". */
|
||||
|
||||
#if FAST_P
|
||||
#undef TRACE_RESULT
|
||||
#define TRACE_RESULT(cpu, abuf, name, type, val)
|
||||
#undef CGEN_TRACE_RESULT
|
||||
#define CGEN_TRACE_RESULT(cpu, abuf, name, type, val)
|
||||
#endif
|
||||
|
||||
#undef GET_ATTR
|
||||
|
@ -352,7 +352,7 @@ SWITCH (sem, SEM_ARGBUF (vpc) -> semantic.sem_case)
|
|||
{
|
||||
SI opval = ADDSI (* FLD (i_dr), * FLD (i_sr));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -371,7 +371,7 @@ SWITCH (sem, SEM_ARGBUF (vpc) -> semantic.sem_case)
|
|||
{
|
||||
SI opval = ADDSI (* FLD (i_sr), FLD (f_simm16));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -390,7 +390,7 @@ SWITCH (sem, SEM_ARGBUF (vpc) -> semantic.sem_case)
|
|||
{
|
||||
SI opval = ANDSI (* FLD (i_dr), * FLD (i_sr));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -409,7 +409,7 @@ SWITCH (sem, SEM_ARGBUF (vpc) -> semantic.sem_case)
|
|||
{
|
||||
SI opval = ANDSI (* FLD (i_sr), FLD (f_uimm16));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -428,7 +428,7 @@ SWITCH (sem, SEM_ARGBUF (vpc) -> semantic.sem_case)
|
|||
{
|
||||
SI opval = ORSI (* FLD (i_dr), * FLD (i_sr));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -447,7 +447,7 @@ SWITCH (sem, SEM_ARGBUF (vpc) -> semantic.sem_case)
|
|||
{
|
||||
SI opval = ORSI (* FLD (i_sr), FLD (f_uimm16));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -466,7 +466,7 @@ SWITCH (sem, SEM_ARGBUF (vpc) -> semantic.sem_case)
|
|||
{
|
||||
SI opval = XORSI (* FLD (i_dr), * FLD (i_sr));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -485,7 +485,7 @@ SWITCH (sem, SEM_ARGBUF (vpc) -> semantic.sem_case)
|
|||
{
|
||||
SI opval = XORSI (* FLD (i_sr), FLD (f_uimm16));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -504,7 +504,7 @@ SWITCH (sem, SEM_ARGBUF (vpc) -> semantic.sem_case)
|
|||
{
|
||||
SI opval = ADDSI (* FLD (i_dr), FLD (f_simm8));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -527,12 +527,12 @@ SWITCH (sem, SEM_ARGBUF (vpc) -> semantic.sem_case)
|
|||
{
|
||||
SI opval = temp0;
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
{
|
||||
BI opval = temp1;
|
||||
CPU (h_cond) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "cond", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "cond", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -556,12 +556,12 @@ SWITCH (sem, SEM_ARGBUF (vpc) -> semantic.sem_case)
|
|||
{
|
||||
SI opval = temp0;
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
{
|
||||
BI opval = temp1;
|
||||
CPU (h_cond) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "cond", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "cond", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -585,12 +585,12 @@ SWITCH (sem, SEM_ARGBUF (vpc) -> semantic.sem_case)
|
|||
{
|
||||
SI opval = temp0;
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
{
|
||||
BI opval = temp1;
|
||||
CPU (h_cond) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "cond", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "cond", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -613,7 +613,7 @@ if (CPU (h_cond)) {
|
|||
USI opval = FLD (i_disp8);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -638,7 +638,7 @@ if (CPU (h_cond)) {
|
|||
USI opval = FLD (i_disp24);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -663,7 +663,7 @@ if (EQSI (* FLD (i_src1), * FLD (i_src2))) {
|
|||
USI opval = FLD (i_disp16);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 3);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -688,7 +688,7 @@ if (EQSI (* FLD (i_src2), 0)) {
|
|||
USI opval = FLD (i_disp16);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -713,7 +713,7 @@ if (GESI (* FLD (i_src2), 0)) {
|
|||
USI opval = FLD (i_disp16);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -738,7 +738,7 @@ if (GTSI (* FLD (i_src2), 0)) {
|
|||
USI opval = FLD (i_disp16);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -763,7 +763,7 @@ if (LESI (* FLD (i_src2), 0)) {
|
|||
USI opval = FLD (i_disp16);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -788,7 +788,7 @@ if (LTSI (* FLD (i_src2), 0)) {
|
|||
USI opval = FLD (i_disp16);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -813,7 +813,7 @@ if (NESI (* FLD (i_src2), 0)) {
|
|||
USI opval = FLD (i_disp16);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -837,12 +837,12 @@ if (NESI (* FLD (i_src2), 0)) {
|
|||
{
|
||||
SI opval = ADDSI (ANDSI (pc, -4), 4);
|
||||
CPU (h_gr[((UINT) 14)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
{
|
||||
USI opval = FLD (i_disp8);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -865,12 +865,12 @@ if (NESI (* FLD (i_src2), 0)) {
|
|||
{
|
||||
SI opval = ADDSI (pc, 4);
|
||||
CPU (h_gr[((UINT) 14)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
{
|
||||
USI opval = FLD (i_disp24);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -894,7 +894,7 @@ if (NOTBI (CPU (h_cond))) {
|
|||
USI opval = FLD (i_disp8);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -919,7 +919,7 @@ if (NOTBI (CPU (h_cond))) {
|
|||
USI opval = FLD (i_disp24);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -944,7 +944,7 @@ if (NESI (* FLD (i_src1), * FLD (i_src2))) {
|
|||
USI opval = FLD (i_disp16);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 3);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -967,7 +967,7 @@ if (NESI (* FLD (i_src1), * FLD (i_src2))) {
|
|||
{
|
||||
USI opval = FLD (i_disp8);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
|
||||
SEM_BRANCH_FINI (vpc);
|
||||
|
@ -988,7 +988,7 @@ if (NESI (* FLD (i_src1), * FLD (i_src2))) {
|
|||
{
|
||||
USI opval = FLD (i_disp24);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
|
||||
SEM_BRANCH_FINI (vpc);
|
||||
|
@ -1008,7 +1008,7 @@ if (NESI (* FLD (i_src1), * FLD (i_src2))) {
|
|||
{
|
||||
BI opval = LTSI (* FLD (i_src1), * FLD (i_src2));
|
||||
CPU (h_cond) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "cond", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "cond", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1027,7 +1027,7 @@ if (NESI (* FLD (i_src1), * FLD (i_src2))) {
|
|||
{
|
||||
BI opval = LTSI (* FLD (i_src2), FLD (f_simm16));
|
||||
CPU (h_cond) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "cond", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "cond", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1046,7 +1046,7 @@ if (NESI (* FLD (i_src1), * FLD (i_src2))) {
|
|||
{
|
||||
BI opval = LTUSI (* FLD (i_src1), * FLD (i_src2));
|
||||
CPU (h_cond) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "cond", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "cond", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1065,7 +1065,7 @@ if (NESI (* FLD (i_src1), * FLD (i_src2))) {
|
|||
{
|
||||
BI opval = LTUSI (* FLD (i_src2), FLD (f_simm16));
|
||||
CPU (h_cond) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "cond", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "cond", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1086,7 +1086,7 @@ if (NESI (* FLD (i_sr), 0)) {
|
|||
SI opval = DIVSI (* FLD (i_dr), * FLD (i_sr));
|
||||
* FLD (i_dr) = opval;
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1109,7 +1109,7 @@ if (NESI (* FLD (i_sr), 0)) {
|
|||
SI opval = UDIVSI (* FLD (i_dr), * FLD (i_sr));
|
||||
* FLD (i_dr) = opval;
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1132,7 +1132,7 @@ if (NESI (* FLD (i_sr), 0)) {
|
|||
SI opval = MODSI (* FLD (i_dr), * FLD (i_sr));
|
||||
* FLD (i_dr) = opval;
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1155,7 +1155,7 @@ if (NESI (* FLD (i_sr), 0)) {
|
|||
SI opval = UMODSI (* FLD (i_dr), * FLD (i_sr));
|
||||
* FLD (i_dr) = opval;
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1181,12 +1181,12 @@ if (NESI (* FLD (i_sr), 0)) {
|
|||
{
|
||||
SI opval = temp0;
|
||||
CPU (h_gr[((UINT) 14)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
{
|
||||
USI opval = temp1;
|
||||
SEM_BRANCH_VIA_ADDR (current_cpu, sem_arg, opval, vpc);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1208,7 +1208,7 @@ if (NESI (* FLD (i_sr), 0)) {
|
|||
{
|
||||
USI opval = ANDSI (* FLD (i_sr), -4);
|
||||
SEM_BRANCH_VIA_ADDR (current_cpu, sem_arg, opval, vpc);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
|
||||
SEM_BRANCH_FINI (vpc);
|
||||
|
@ -1228,7 +1228,7 @@ if (NESI (* FLD (i_sr), 0)) {
|
|||
{
|
||||
SI opval = GETMEMSI (current_cpu, pc, * FLD (i_sr));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1247,7 +1247,7 @@ if (NESI (* FLD (i_sr), 0)) {
|
|||
{
|
||||
SI opval = GETMEMSI (current_cpu, pc, ADDSI (* FLD (i_sr), FLD (f_simm16)));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1266,7 +1266,7 @@ if (NESI (* FLD (i_sr), 0)) {
|
|||
{
|
||||
SI opval = EXTQISI (GETMEMQI (current_cpu, pc, * FLD (i_sr)));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1285,7 +1285,7 @@ if (NESI (* FLD (i_sr), 0)) {
|
|||
{
|
||||
SI opval = EXTQISI (GETMEMQI (current_cpu, pc, ADDSI (* FLD (i_sr), FLD (f_simm16))));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1304,7 +1304,7 @@ if (NESI (* FLD (i_sr), 0)) {
|
|||
{
|
||||
SI opval = EXTHISI (GETMEMHI (current_cpu, pc, * FLD (i_sr)));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1323,7 +1323,7 @@ if (NESI (* FLD (i_sr), 0)) {
|
|||
{
|
||||
SI opval = EXTHISI (GETMEMHI (current_cpu, pc, ADDSI (* FLD (i_sr), FLD (f_simm16))));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1342,7 +1342,7 @@ if (NESI (* FLD (i_sr), 0)) {
|
|||
{
|
||||
SI opval = ZEXTQISI (GETMEMQI (current_cpu, pc, * FLD (i_sr)));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1361,7 +1361,7 @@ if (NESI (* FLD (i_sr), 0)) {
|
|||
{
|
||||
SI opval = ZEXTQISI (GETMEMQI (current_cpu, pc, ADDSI (* FLD (i_sr), FLD (f_simm16))));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1380,7 +1380,7 @@ if (NESI (* FLD (i_sr), 0)) {
|
|||
{
|
||||
SI opval = ZEXTHISI (GETMEMHI (current_cpu, pc, * FLD (i_sr)));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1399,7 +1399,7 @@ if (NESI (* FLD (i_sr), 0)) {
|
|||
{
|
||||
SI opval = ZEXTHISI (GETMEMHI (current_cpu, pc, ADDSI (* FLD (i_sr), FLD (f_simm16))));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1422,12 +1422,12 @@ if (NESI (* FLD (i_sr), 0)) {
|
|||
{
|
||||
SI opval = temp0;
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
{
|
||||
SI opval = temp1;
|
||||
* FLD (i_sr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1447,7 +1447,7 @@ if (NESI (* FLD (i_sr), 0)) {
|
|||
{
|
||||
SI opval = FLD (i_uimm24);
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1466,7 +1466,7 @@ if (NESI (* FLD (i_sr), 0)) {
|
|||
{
|
||||
SI opval = FLD (f_simm8);
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1485,7 +1485,7 @@ if (NESI (* FLD (i_sr), 0)) {
|
|||
{
|
||||
SI opval = FLD (f_simm16);
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1505,12 +1505,12 @@ if (NESI (* FLD (i_sr), 0)) {
|
|||
{
|
||||
BI opval = 1;
|
||||
CPU (h_lock) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "lock", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "lock", 'x', opval);
|
||||
}
|
||||
{
|
||||
SI opval = GETMEMSI (current_cpu, pc, * FLD (i_sr));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1530,7 +1530,7 @@ if (NESI (* FLD (i_sr), 0)) {
|
|||
{
|
||||
DI opval = SRADI (SLLDI (ADDDI (GET_H_ACCUM (), MULDI (EXTSIDI (ANDSI (* FLD (i_src1), 0xffff0000)), EXTHIDI (TRUNCSIHI (SRASI (* FLD (i_src2), 16))))), 8), 8);
|
||||
SET_H_ACCUM (opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "accum", 'D', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "accum", 'D', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1549,7 +1549,7 @@ if (NESI (* FLD (i_sr), 0)) {
|
|||
{
|
||||
DI opval = SRADI (SLLDI (ADDDI (GET_H_ACCUM (), MULDI (EXTSIDI (SLLSI (* FLD (i_src1), 16)), EXTHIDI (TRUNCSIHI (* FLD (i_src2))))), 8), 8);
|
||||
SET_H_ACCUM (opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "accum", 'D', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "accum", 'D', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1568,7 +1568,7 @@ if (NESI (* FLD (i_sr), 0)) {
|
|||
{
|
||||
DI opval = SRADI (SLLDI (ADDDI (GET_H_ACCUM (), MULDI (EXTSIDI (* FLD (i_src1)), EXTHIDI (TRUNCSIHI (SRASI (* FLD (i_src2), 16))))), 8), 8);
|
||||
SET_H_ACCUM (opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "accum", 'D', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "accum", 'D', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1587,7 +1587,7 @@ if (NESI (* FLD (i_sr), 0)) {
|
|||
{
|
||||
DI opval = SRADI (SLLDI (ADDDI (GET_H_ACCUM (), MULDI (EXTSIDI (* FLD (i_src1)), EXTHIDI (TRUNCSIHI (* FLD (i_src2))))), 8), 8);
|
||||
SET_H_ACCUM (opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "accum", 'D', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "accum", 'D', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1606,7 +1606,7 @@ if (NESI (* FLD (i_sr), 0)) {
|
|||
{
|
||||
SI opval = MULSI (* FLD (i_dr), * FLD (i_sr));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1625,7 +1625,7 @@ if (NESI (* FLD (i_sr), 0)) {
|
|||
{
|
||||
DI opval = SRADI (SLLDI (MULDI (EXTSIDI (ANDSI (* FLD (i_src1), 0xffff0000)), EXTHIDI (TRUNCSIHI (SRASI (* FLD (i_src2), 16)))), 16), 16);
|
||||
SET_H_ACCUM (opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "accum", 'D', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "accum", 'D', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1644,7 +1644,7 @@ if (NESI (* FLD (i_sr), 0)) {
|
|||
{
|
||||
DI opval = SRADI (SLLDI (MULDI (EXTSIDI (SLLSI (* FLD (i_src1), 16)), EXTHIDI (TRUNCSIHI (* FLD (i_src2)))), 16), 16);
|
||||
SET_H_ACCUM (opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "accum", 'D', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "accum", 'D', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1663,7 +1663,7 @@ if (NESI (* FLD (i_sr), 0)) {
|
|||
{
|
||||
DI opval = SRADI (SLLDI (MULDI (EXTSIDI (* FLD (i_src1)), EXTHIDI (TRUNCSIHI (SRASI (* FLD (i_src2), 16)))), 8), 8);
|
||||
SET_H_ACCUM (opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "accum", 'D', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "accum", 'D', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1682,7 +1682,7 @@ if (NESI (* FLD (i_sr), 0)) {
|
|||
{
|
||||
DI opval = SRADI (SLLDI (MULDI (EXTSIDI (* FLD (i_src1)), EXTHIDI (TRUNCSIHI (* FLD (i_src2)))), 8), 8);
|
||||
SET_H_ACCUM (opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "accum", 'D', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "accum", 'D', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1701,7 +1701,7 @@ if (NESI (* FLD (i_sr), 0)) {
|
|||
{
|
||||
SI opval = * FLD (i_sr);
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1720,7 +1720,7 @@ if (NESI (* FLD (i_sr), 0)) {
|
|||
{
|
||||
SI opval = TRUNCDISI (SRADI (GET_H_ACCUM (), 32));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1739,7 +1739,7 @@ if (NESI (* FLD (i_sr), 0)) {
|
|||
{
|
||||
SI opval = TRUNCDISI (GET_H_ACCUM ());
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1758,7 +1758,7 @@ if (NESI (* FLD (i_sr), 0)) {
|
|||
{
|
||||
SI opval = TRUNCDISI (SRADI (GET_H_ACCUM (), 16));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1777,7 +1777,7 @@ if (NESI (* FLD (i_sr), 0)) {
|
|||
{
|
||||
SI opval = GET_H_CR (FLD (f_r2));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1796,7 +1796,7 @@ if (NESI (* FLD (i_sr), 0)) {
|
|||
{
|
||||
DI opval = ORDI (ANDDI (GET_H_ACCUM (), MAKEDI (0, 0xffffffff)), SLLDI (EXTSIDI (* FLD (i_src1)), 32));
|
||||
SET_H_ACCUM (opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "accum", 'D', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "accum", 'D', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1815,7 +1815,7 @@ if (NESI (* FLD (i_sr), 0)) {
|
|||
{
|
||||
DI opval = ORDI (ANDDI (GET_H_ACCUM (), MAKEDI (0xffffffff, 0)), ZEXTSIDI (* FLD (i_src1)));
|
||||
SET_H_ACCUM (opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "accum", 'D', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "accum", 'D', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1834,7 +1834,7 @@ if (NESI (* FLD (i_sr), 0)) {
|
|||
{
|
||||
USI opval = * FLD (i_sr);
|
||||
SET_H_CR (FLD (f_r1), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "cr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "cr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1853,7 +1853,7 @@ if (NESI (* FLD (i_sr), 0)) {
|
|||
{
|
||||
SI opval = NEGSI (* FLD (i_sr));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1887,7 +1887,7 @@ PROFILE_COUNT_FILLNOPS (current_cpu, abuf->addr);
|
|||
{
|
||||
SI opval = INVSI (* FLD (i_sr));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -1910,7 +1910,7 @@ PROFILE_COUNT_FILLNOPS (current_cpu, abuf->addr);
|
|||
{
|
||||
DI opval = (GTDI (tmp_tmp1, MAKEDI (32767, 0xffff0000))) ? (MAKEDI (32767, 0xffff0000)) : (LTDI (tmp_tmp1, MAKEDI (0xffff8000, 0))) ? (MAKEDI (0xffff8000, 0)) : (ANDDI (tmp_tmp1, MAKEDI (0xffffffff, 0xffff0000)));
|
||||
SET_H_ACCUM (opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "accum", 'D', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "accum", 'D', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1943,7 +1943,7 @@ if (ANDIF (GEDI (tmp_tmp1, MAKEDI (8388608, 0)), LEDI (tmp_tmp1, MAKEDI (1676083
|
|||
{
|
||||
DI opval = SRADI (SLLDI (tmp_tmp1, 7), 7);
|
||||
SET_H_ACCUM (opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "accum", 'D', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "accum", 'D', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1965,22 +1965,22 @@ if (ANDIF (GEDI (tmp_tmp1, MAKEDI (8388608, 0)), LEDI (tmp_tmp1, MAKEDI (1676083
|
|||
{
|
||||
USI opval = ANDSI (GET_H_CR (((UINT) 6)), -4);
|
||||
SEM_BRANCH_VIA_ADDR (current_cpu, sem_arg, opval, vpc);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
{
|
||||
USI opval = GET_H_CR (((UINT) 14));
|
||||
SET_H_CR (((UINT) 6), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "cr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "cr", 'x', opval);
|
||||
}
|
||||
{
|
||||
UQI opval = CPU (h_bpsw);
|
||||
SET_H_PSW (opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "psw", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "psw", 'x', opval);
|
||||
}
|
||||
{
|
||||
UQI opval = CPU (h_bbpsw);
|
||||
CPU (h_bpsw) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "bpsw", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "bpsw", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -2001,7 +2001,7 @@ if (ANDIF (GEDI (tmp_tmp1, MAKEDI (8388608, 0)), LEDI (tmp_tmp1, MAKEDI (1676083
|
|||
{
|
||||
SI opval = SLLSI (FLD (f_hi16), 16);
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -2020,7 +2020,7 @@ if (ANDIF (GEDI (tmp_tmp1, MAKEDI (8388608, 0)), LEDI (tmp_tmp1, MAKEDI (1676083
|
|||
{
|
||||
SI opval = SLLSI (* FLD (i_dr), ANDSI (* FLD (i_sr), 31));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -2039,7 +2039,7 @@ if (ANDIF (GEDI (tmp_tmp1, MAKEDI (8388608, 0)), LEDI (tmp_tmp1, MAKEDI (1676083
|
|||
{
|
||||
SI opval = SLLSI (* FLD (i_sr), ANDSI (FLD (f_simm16), 31));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -2058,7 +2058,7 @@ if (ANDIF (GEDI (tmp_tmp1, MAKEDI (8388608, 0)), LEDI (tmp_tmp1, MAKEDI (1676083
|
|||
{
|
||||
SI opval = SLLSI (* FLD (i_dr), FLD (f_uimm5));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -2077,7 +2077,7 @@ if (ANDIF (GEDI (tmp_tmp1, MAKEDI (8388608, 0)), LEDI (tmp_tmp1, MAKEDI (1676083
|
|||
{
|
||||
SI opval = SRASI (* FLD (i_dr), ANDSI (* FLD (i_sr), 31));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -2096,7 +2096,7 @@ if (ANDIF (GEDI (tmp_tmp1, MAKEDI (8388608, 0)), LEDI (tmp_tmp1, MAKEDI (1676083
|
|||
{
|
||||
SI opval = SRASI (* FLD (i_sr), ANDSI (FLD (f_simm16), 31));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -2115,7 +2115,7 @@ if (ANDIF (GEDI (tmp_tmp1, MAKEDI (8388608, 0)), LEDI (tmp_tmp1, MAKEDI (1676083
|
|||
{
|
||||
SI opval = SRASI (* FLD (i_dr), FLD (f_uimm5));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -2134,7 +2134,7 @@ if (ANDIF (GEDI (tmp_tmp1, MAKEDI (8388608, 0)), LEDI (tmp_tmp1, MAKEDI (1676083
|
|||
{
|
||||
SI opval = SRLSI (* FLD (i_dr), ANDSI (* FLD (i_sr), 31));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -2153,7 +2153,7 @@ if (ANDIF (GEDI (tmp_tmp1, MAKEDI (8388608, 0)), LEDI (tmp_tmp1, MAKEDI (1676083
|
|||
{
|
||||
SI opval = SRLSI (* FLD (i_sr), ANDSI (FLD (f_simm16), 31));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -2172,7 +2172,7 @@ if (ANDIF (GEDI (tmp_tmp1, MAKEDI (8388608, 0)), LEDI (tmp_tmp1, MAKEDI (1676083
|
|||
{
|
||||
SI opval = SRLSI (* FLD (i_dr), FLD (f_uimm5));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -2191,7 +2191,7 @@ if (ANDIF (GEDI (tmp_tmp1, MAKEDI (8388608, 0)), LEDI (tmp_tmp1, MAKEDI (1676083
|
|||
{
|
||||
SI opval = * FLD (i_src1);
|
||||
SETMEMSI (current_cpu, pc, * FLD (i_src2), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -2210,7 +2210,7 @@ if (ANDIF (GEDI (tmp_tmp1, MAKEDI (8388608, 0)), LEDI (tmp_tmp1, MAKEDI (1676083
|
|||
{
|
||||
SI opval = * FLD (i_src1);
|
||||
SETMEMSI (current_cpu, pc, ADDSI (* FLD (i_src2), FLD (f_simm16)), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -2229,7 +2229,7 @@ if (ANDIF (GEDI (tmp_tmp1, MAKEDI (8388608, 0)), LEDI (tmp_tmp1, MAKEDI (1676083
|
|||
{
|
||||
QI opval = * FLD (i_src1);
|
||||
SETMEMQI (current_cpu, pc, * FLD (i_src2), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -2248,7 +2248,7 @@ if (ANDIF (GEDI (tmp_tmp1, MAKEDI (8388608, 0)), LEDI (tmp_tmp1, MAKEDI (1676083
|
|||
{
|
||||
QI opval = * FLD (i_src1);
|
||||
SETMEMQI (current_cpu, pc, ADDSI (* FLD (i_src2), FLD (f_simm16)), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -2267,7 +2267,7 @@ if (ANDIF (GEDI (tmp_tmp1, MAKEDI (8388608, 0)), LEDI (tmp_tmp1, MAKEDI (1676083
|
|||
{
|
||||
HI opval = * FLD (i_src1);
|
||||
SETMEMHI (current_cpu, pc, * FLD (i_src2), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -2286,7 +2286,7 @@ if (ANDIF (GEDI (tmp_tmp1, MAKEDI (8388608, 0)), LEDI (tmp_tmp1, MAKEDI (1676083
|
|||
{
|
||||
HI opval = * FLD (i_src1);
|
||||
SETMEMHI (current_cpu, pc, ADDSI (* FLD (i_src2), FLD (f_simm16)), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -2308,12 +2308,12 @@ if (ANDIF (GEDI (tmp_tmp1, MAKEDI (8388608, 0)), LEDI (tmp_tmp1, MAKEDI (1676083
|
|||
{
|
||||
SI opval = * FLD (i_src1);
|
||||
SETMEMSI (current_cpu, pc, tmp_new_src2, opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
}
|
||||
{
|
||||
SI opval = tmp_new_src2;
|
||||
* FLD (i_src2) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -2336,12 +2336,12 @@ if (ANDIF (GEDI (tmp_tmp1, MAKEDI (8388608, 0)), LEDI (tmp_tmp1, MAKEDI (1676083
|
|||
{
|
||||
SI opval = * FLD (i_src1);
|
||||
SETMEMSI (current_cpu, pc, tmp_new_src2, opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
}
|
||||
{
|
||||
SI opval = tmp_new_src2;
|
||||
* FLD (i_src2) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -2361,7 +2361,7 @@ if (ANDIF (GEDI (tmp_tmp1, MAKEDI (8388608, 0)), LEDI (tmp_tmp1, MAKEDI (1676083
|
|||
{
|
||||
SI opval = SUBSI (* FLD (i_dr), * FLD (i_sr));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -2384,12 +2384,12 @@ if (ANDIF (GEDI (tmp_tmp1, MAKEDI (8388608, 0)), LEDI (tmp_tmp1, MAKEDI (1676083
|
|||
{
|
||||
SI opval = temp0;
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
{
|
||||
BI opval = temp1;
|
||||
CPU (h_cond) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "cond", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "cond", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -2413,12 +2413,12 @@ if (ANDIF (GEDI (tmp_tmp1, MAKEDI (8388608, 0)), LEDI (tmp_tmp1, MAKEDI (1676083
|
|||
{
|
||||
SI opval = temp0;
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
{
|
||||
BI opval = temp1;
|
||||
CPU (h_cond) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "cond", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "cond", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -2440,32 +2440,32 @@ if (ANDIF (GEDI (tmp_tmp1, MAKEDI (8388608, 0)), LEDI (tmp_tmp1, MAKEDI (1676083
|
|||
{
|
||||
USI opval = GET_H_CR (((UINT) 6));
|
||||
SET_H_CR (((UINT) 14), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "cr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "cr", 'x', opval);
|
||||
}
|
||||
{
|
||||
USI opval = ADDSI (pc, 4);
|
||||
SET_H_CR (((UINT) 6), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "cr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "cr", 'x', opval);
|
||||
}
|
||||
{
|
||||
UQI opval = CPU (h_bpsw);
|
||||
CPU (h_bbpsw) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "bbpsw", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "bbpsw", 'x', opval);
|
||||
}
|
||||
{
|
||||
UQI opval = GET_H_PSW ();
|
||||
CPU (h_bpsw) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "bpsw", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "bpsw", 'x', opval);
|
||||
}
|
||||
{
|
||||
UQI opval = ANDQI (GET_H_PSW (), 128);
|
||||
SET_H_PSW (opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "psw", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "psw", 'x', opval);
|
||||
}
|
||||
{
|
||||
SI opval = m32r_trap (current_cpu, pc, FLD (f_uimm4));
|
||||
SEM_BRANCH_VIA_ADDR (current_cpu, sem_arg, opval, vpc);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -2489,13 +2489,13 @@ if (CPU (h_lock)) {
|
|||
SI opval = * FLD (i_src1);
|
||||
SETMEMSI (current_cpu, pc, * FLD (i_src2), opval);
|
||||
written |= (1 << 4);
|
||||
TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
}
|
||||
}
|
||||
{
|
||||
BI opval = 0;
|
||||
CPU (h_lock) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "lock", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "lock", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -2516,7 +2516,7 @@ if (CPU (h_lock)) {
|
|||
{
|
||||
USI opval = ANDSI (GET_H_CR (((UINT) 0)), ORSI (ZEXTQISI (INVQI (FLD (f_uimm8))), 65280));
|
||||
SET_H_CR (((UINT) 0), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "cr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "cr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -2535,7 +2535,7 @@ if (CPU (h_lock)) {
|
|||
{
|
||||
USI opval = FLD (f_uimm8);
|
||||
SET_H_CR (((UINT) 0), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "cr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "cr", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -2554,7 +2554,7 @@ if (CPU (h_lock)) {
|
|||
{
|
||||
QI opval = ORQI (GETMEMQI (current_cpu, pc, ADDSI (* FLD (i_sr), FLD (f_simm16))), SLLQI (1, SUBSI (7, FLD (f_uimm3))));
|
||||
SETMEMQI (current_cpu, pc, ADDSI (* FLD (i_sr), FLD (f_simm16)), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -2573,7 +2573,7 @@ if (CPU (h_lock)) {
|
|||
{
|
||||
QI opval = ANDQI (GETMEMQI (current_cpu, pc, ADDSI (* FLD (i_sr), FLD (f_simm16))), INVQI (SLLQI (1, SUBSI (7, FLD (f_uimm3)))));
|
||||
SETMEMQI (current_cpu, pc, ADDSI (* FLD (i_sr), FLD (f_simm16)), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
@ -2592,7 +2592,7 @@ if (CPU (h_lock)) {
|
|||
{
|
||||
BI opval = ANDQI (SRLQI (* FLD (i_sr), SUBSI (7, FLD (f_uimm3))), 1);
|
||||
CPU (h_cond) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "cond", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "cond", 'x', opval);
|
||||
}
|
||||
|
||||
#undef FLD
|
||||
|
|
252
sim/m32r/sem.c
252
sim/m32r/sem.c
|
@ -36,8 +36,8 @@ This file is part of the GNU simulators.
|
|||
FAST_P, when desired, is defined on the command line, -DFAST_P=1. */
|
||||
#if FAST_P
|
||||
#define SEM_FN_NAME(cpu,fn) XCONCAT3 (cpu,_semf_,fn)
|
||||
#undef TRACE_RESULT
|
||||
#define TRACE_RESULT(cpu, abuf, name, type, val)
|
||||
#undef CGEN_TRACE_RESULT
|
||||
#define CGEN_TRACE_RESULT(cpu, abuf, name, type, val)
|
||||
#else
|
||||
#define SEM_FN_NAME(cpu,fn) XCONCAT3 (cpu,_sem_,fn)
|
||||
#endif
|
||||
|
@ -210,7 +210,7 @@ SEM_FN_NAME (m32rbf,add) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = ADDSI (* FLD (i_dr), * FLD (i_sr));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -231,7 +231,7 @@ SEM_FN_NAME (m32rbf,add3) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = ADDSI (* FLD (i_sr), FLD (f_simm16));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -252,7 +252,7 @@ SEM_FN_NAME (m32rbf,and) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = ANDSI (* FLD (i_dr), * FLD (i_sr));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -273,7 +273,7 @@ SEM_FN_NAME (m32rbf,and3) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = ANDSI (* FLD (i_sr), FLD (f_uimm16));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -294,7 +294,7 @@ SEM_FN_NAME (m32rbf,or) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = ORSI (* FLD (i_dr), * FLD (i_sr));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -315,7 +315,7 @@ SEM_FN_NAME (m32rbf,or3) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = ORSI (* FLD (i_sr), FLD (f_uimm16));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -336,7 +336,7 @@ SEM_FN_NAME (m32rbf,xor) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = XORSI (* FLD (i_dr), * FLD (i_sr));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -357,7 +357,7 @@ SEM_FN_NAME (m32rbf,xor3) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = XORSI (* FLD (i_sr), FLD (f_uimm16));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -378,7 +378,7 @@ SEM_FN_NAME (m32rbf,addi) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = ADDSI (* FLD (i_dr), FLD (f_simm8));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -403,12 +403,12 @@ SEM_FN_NAME (m32rbf,addv) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = temp0;
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
{
|
||||
BI opval = temp1;
|
||||
CPU (h_cond) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "cond", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "cond", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -434,12 +434,12 @@ SEM_FN_NAME (m32rbf,addv3) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = temp0;
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
{
|
||||
BI opval = temp1;
|
||||
CPU (h_cond) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "cond", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "cond", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -465,12 +465,12 @@ SEM_FN_NAME (m32rbf,addx) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = temp0;
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
{
|
||||
BI opval = temp1;
|
||||
CPU (h_cond) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "cond", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "cond", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -495,7 +495,7 @@ if (CPU (h_cond)) {
|
|||
USI opval = FLD (i_disp8);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -522,7 +522,7 @@ if (CPU (h_cond)) {
|
|||
USI opval = FLD (i_disp24);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -549,7 +549,7 @@ if (EQSI (* FLD (i_src1), * FLD (i_src2))) {
|
|||
USI opval = FLD (i_disp16);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 3);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -576,7 +576,7 @@ if (EQSI (* FLD (i_src2), 0)) {
|
|||
USI opval = FLD (i_disp16);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -603,7 +603,7 @@ if (GESI (* FLD (i_src2), 0)) {
|
|||
USI opval = FLD (i_disp16);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -630,7 +630,7 @@ if (GTSI (* FLD (i_src2), 0)) {
|
|||
USI opval = FLD (i_disp16);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -657,7 +657,7 @@ if (LESI (* FLD (i_src2), 0)) {
|
|||
USI opval = FLD (i_disp16);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -684,7 +684,7 @@ if (LTSI (* FLD (i_src2), 0)) {
|
|||
USI opval = FLD (i_disp16);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -711,7 +711,7 @@ if (NESI (* FLD (i_src2), 0)) {
|
|||
USI opval = FLD (i_disp16);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -737,12 +737,12 @@ SEM_FN_NAME (m32rbf,bl8) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = ADDSI (ANDSI (pc, -4), 4);
|
||||
CPU (h_gr[((UINT) 14)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
{
|
||||
USI opval = FLD (i_disp8);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -767,12 +767,12 @@ SEM_FN_NAME (m32rbf,bl24) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = ADDSI (pc, 4);
|
||||
CPU (h_gr[((UINT) 14)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
{
|
||||
USI opval = FLD (i_disp24);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -798,7 +798,7 @@ if (NOTBI (CPU (h_cond))) {
|
|||
USI opval = FLD (i_disp8);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -825,7 +825,7 @@ if (NOTBI (CPU (h_cond))) {
|
|||
USI opval = FLD (i_disp24);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -852,7 +852,7 @@ if (NESI (* FLD (i_src1), * FLD (i_src2))) {
|
|||
USI opval = FLD (i_disp16);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
written |= (1 << 3);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -877,7 +877,7 @@ SEM_FN_NAME (m32rbf,bra8) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
USI opval = FLD (i_disp8);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
|
||||
SEM_BRANCH_FINI (vpc);
|
||||
|
@ -900,7 +900,7 @@ SEM_FN_NAME (m32rbf,bra24) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
USI opval = FLD (i_disp24);
|
||||
SEM_BRANCH_VIA_CACHE (current_cpu, sem_arg, opval, vpc);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
|
||||
SEM_BRANCH_FINI (vpc);
|
||||
|
@ -922,7 +922,7 @@ SEM_FN_NAME (m32rbf,cmp) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
BI opval = LTSI (* FLD (i_src1), * FLD (i_src2));
|
||||
CPU (h_cond) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "cond", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "cond", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -943,7 +943,7 @@ SEM_FN_NAME (m32rbf,cmpi) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
BI opval = LTSI (* FLD (i_src2), FLD (f_simm16));
|
||||
CPU (h_cond) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "cond", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "cond", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -964,7 +964,7 @@ SEM_FN_NAME (m32rbf,cmpu) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
BI opval = LTUSI (* FLD (i_src1), * FLD (i_src2));
|
||||
CPU (h_cond) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "cond", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "cond", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -985,7 +985,7 @@ SEM_FN_NAME (m32rbf,cmpui) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
BI opval = LTUSI (* FLD (i_src2), FLD (f_simm16));
|
||||
CPU (h_cond) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "cond", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "cond", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1008,7 +1008,7 @@ if (NESI (* FLD (i_sr), 0)) {
|
|||
SI opval = DIVSI (* FLD (i_dr), * FLD (i_sr));
|
||||
* FLD (i_dr) = opval;
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1033,7 +1033,7 @@ if (NESI (* FLD (i_sr), 0)) {
|
|||
SI opval = UDIVSI (* FLD (i_dr), * FLD (i_sr));
|
||||
* FLD (i_dr) = opval;
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1058,7 +1058,7 @@ if (NESI (* FLD (i_sr), 0)) {
|
|||
SI opval = MODSI (* FLD (i_dr), * FLD (i_sr));
|
||||
* FLD (i_dr) = opval;
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1083,7 +1083,7 @@ if (NESI (* FLD (i_sr), 0)) {
|
|||
SI opval = UMODSI (* FLD (i_dr), * FLD (i_sr));
|
||||
* FLD (i_dr) = opval;
|
||||
written |= (1 << 2);
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1111,12 +1111,12 @@ SEM_FN_NAME (m32rbf,jl) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = temp0;
|
||||
CPU (h_gr[((UINT) 14)]) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
{
|
||||
USI opval = temp1;
|
||||
SEM_BRANCH_VIA_ADDR (current_cpu, sem_arg, opval, vpc);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1140,7 +1140,7 @@ SEM_FN_NAME (m32rbf,jmp) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
USI opval = ANDSI (* FLD (i_sr), -4);
|
||||
SEM_BRANCH_VIA_ADDR (current_cpu, sem_arg, opval, vpc);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
|
||||
SEM_BRANCH_FINI (vpc);
|
||||
|
@ -1162,7 +1162,7 @@ SEM_FN_NAME (m32rbf,ld) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = GETMEMSI (current_cpu, pc, * FLD (i_sr));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1183,7 +1183,7 @@ SEM_FN_NAME (m32rbf,ld_d) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = GETMEMSI (current_cpu, pc, ADDSI (* FLD (i_sr), FLD (f_simm16)));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1204,7 +1204,7 @@ SEM_FN_NAME (m32rbf,ldb) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = EXTQISI (GETMEMQI (current_cpu, pc, * FLD (i_sr)));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1225,7 +1225,7 @@ SEM_FN_NAME (m32rbf,ldb_d) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = EXTQISI (GETMEMQI (current_cpu, pc, ADDSI (* FLD (i_sr), FLD (f_simm16))));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1246,7 +1246,7 @@ SEM_FN_NAME (m32rbf,ldh) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = EXTHISI (GETMEMHI (current_cpu, pc, * FLD (i_sr)));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1267,7 +1267,7 @@ SEM_FN_NAME (m32rbf,ldh_d) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = EXTHISI (GETMEMHI (current_cpu, pc, ADDSI (* FLD (i_sr), FLD (f_simm16))));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1288,7 +1288,7 @@ SEM_FN_NAME (m32rbf,ldub) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = ZEXTQISI (GETMEMQI (current_cpu, pc, * FLD (i_sr)));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1309,7 +1309,7 @@ SEM_FN_NAME (m32rbf,ldub_d) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = ZEXTQISI (GETMEMQI (current_cpu, pc, ADDSI (* FLD (i_sr), FLD (f_simm16))));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1330,7 +1330,7 @@ SEM_FN_NAME (m32rbf,lduh) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = ZEXTHISI (GETMEMHI (current_cpu, pc, * FLD (i_sr)));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1351,7 +1351,7 @@ SEM_FN_NAME (m32rbf,lduh_d) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = ZEXTHISI (GETMEMHI (current_cpu, pc, ADDSI (* FLD (i_sr), FLD (f_simm16))));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1376,12 +1376,12 @@ SEM_FN_NAME (m32rbf,ld_plus) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = temp0;
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
{
|
||||
SI opval = temp1;
|
||||
* FLD (i_sr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1403,7 +1403,7 @@ SEM_FN_NAME (m32rbf,ld24) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = FLD (i_uimm24);
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1424,7 +1424,7 @@ SEM_FN_NAME (m32rbf,ldi8) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = FLD (f_simm8);
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1445,7 +1445,7 @@ SEM_FN_NAME (m32rbf,ldi16) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = FLD (f_simm16);
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1467,12 +1467,12 @@ SEM_FN_NAME (m32rbf,lock) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
BI opval = 1;
|
||||
CPU (h_lock) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "lock", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "lock", 'x', opval);
|
||||
}
|
||||
{
|
||||
SI opval = GETMEMSI (current_cpu, pc, * FLD (i_sr));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1494,7 +1494,7 @@ SEM_FN_NAME (m32rbf,machi) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
DI opval = SRADI (SLLDI (ADDDI (GET_H_ACCUM (), MULDI (EXTSIDI (ANDSI (* FLD (i_src1), 0xffff0000)), EXTHIDI (TRUNCSIHI (SRASI (* FLD (i_src2), 16))))), 8), 8);
|
||||
SET_H_ACCUM (opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "accum", 'D', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "accum", 'D', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1515,7 +1515,7 @@ SEM_FN_NAME (m32rbf,maclo) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
DI opval = SRADI (SLLDI (ADDDI (GET_H_ACCUM (), MULDI (EXTSIDI (SLLSI (* FLD (i_src1), 16)), EXTHIDI (TRUNCSIHI (* FLD (i_src2))))), 8), 8);
|
||||
SET_H_ACCUM (opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "accum", 'D', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "accum", 'D', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1536,7 +1536,7 @@ SEM_FN_NAME (m32rbf,macwhi) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
DI opval = SRADI (SLLDI (ADDDI (GET_H_ACCUM (), MULDI (EXTSIDI (* FLD (i_src1)), EXTHIDI (TRUNCSIHI (SRASI (* FLD (i_src2), 16))))), 8), 8);
|
||||
SET_H_ACCUM (opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "accum", 'D', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "accum", 'D', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1557,7 +1557,7 @@ SEM_FN_NAME (m32rbf,macwlo) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
DI opval = SRADI (SLLDI (ADDDI (GET_H_ACCUM (), MULDI (EXTSIDI (* FLD (i_src1)), EXTHIDI (TRUNCSIHI (* FLD (i_src2))))), 8), 8);
|
||||
SET_H_ACCUM (opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "accum", 'D', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "accum", 'D', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1578,7 +1578,7 @@ SEM_FN_NAME (m32rbf,mul) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = MULSI (* FLD (i_dr), * FLD (i_sr));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1599,7 +1599,7 @@ SEM_FN_NAME (m32rbf,mulhi) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
DI opval = SRADI (SLLDI (MULDI (EXTSIDI (ANDSI (* FLD (i_src1), 0xffff0000)), EXTHIDI (TRUNCSIHI (SRASI (* FLD (i_src2), 16)))), 16), 16);
|
||||
SET_H_ACCUM (opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "accum", 'D', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "accum", 'D', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1620,7 +1620,7 @@ SEM_FN_NAME (m32rbf,mullo) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
DI opval = SRADI (SLLDI (MULDI (EXTSIDI (SLLSI (* FLD (i_src1), 16)), EXTHIDI (TRUNCSIHI (* FLD (i_src2)))), 16), 16);
|
||||
SET_H_ACCUM (opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "accum", 'D', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "accum", 'D', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1641,7 +1641,7 @@ SEM_FN_NAME (m32rbf,mulwhi) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
DI opval = SRADI (SLLDI (MULDI (EXTSIDI (* FLD (i_src1)), EXTHIDI (TRUNCSIHI (SRASI (* FLD (i_src2), 16)))), 8), 8);
|
||||
SET_H_ACCUM (opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "accum", 'D', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "accum", 'D', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1662,7 +1662,7 @@ SEM_FN_NAME (m32rbf,mulwlo) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
DI opval = SRADI (SLLDI (MULDI (EXTSIDI (* FLD (i_src1)), EXTHIDI (TRUNCSIHI (* FLD (i_src2)))), 8), 8);
|
||||
SET_H_ACCUM (opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "accum", 'D', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "accum", 'D', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1683,7 +1683,7 @@ SEM_FN_NAME (m32rbf,mv) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = * FLD (i_sr);
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1704,7 +1704,7 @@ SEM_FN_NAME (m32rbf,mvfachi) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = TRUNCDISI (SRADI (GET_H_ACCUM (), 32));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1725,7 +1725,7 @@ SEM_FN_NAME (m32rbf,mvfaclo) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = TRUNCDISI (GET_H_ACCUM ());
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1746,7 +1746,7 @@ SEM_FN_NAME (m32rbf,mvfacmi) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = TRUNCDISI (SRADI (GET_H_ACCUM (), 16));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1767,7 +1767,7 @@ SEM_FN_NAME (m32rbf,mvfc) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = GET_H_CR (FLD (f_r2));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1788,7 +1788,7 @@ SEM_FN_NAME (m32rbf,mvtachi) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
DI opval = ORDI (ANDDI (GET_H_ACCUM (), MAKEDI (0, 0xffffffff)), SLLDI (EXTSIDI (* FLD (i_src1)), 32));
|
||||
SET_H_ACCUM (opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "accum", 'D', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "accum", 'D', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1809,7 +1809,7 @@ SEM_FN_NAME (m32rbf,mvtaclo) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
DI opval = ORDI (ANDDI (GET_H_ACCUM (), MAKEDI (0xffffffff, 0)), ZEXTSIDI (* FLD (i_src1)));
|
||||
SET_H_ACCUM (opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "accum", 'D', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "accum", 'D', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1830,7 +1830,7 @@ SEM_FN_NAME (m32rbf,mvtc) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
USI opval = * FLD (i_sr);
|
||||
SET_H_CR (FLD (f_r1), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "cr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "cr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1851,7 +1851,7 @@ SEM_FN_NAME (m32rbf,neg) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = NEGSI (* FLD (i_sr));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1889,7 +1889,7 @@ SEM_FN_NAME (m32rbf,not) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = INVSI (* FLD (i_sr));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -1914,7 +1914,7 @@ SEM_FN_NAME (m32rbf,rac) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
DI opval = (GTDI (tmp_tmp1, MAKEDI (32767, 0xffff0000))) ? (MAKEDI (32767, 0xffff0000)) : (LTDI (tmp_tmp1, MAKEDI (0xffff8000, 0))) ? (MAKEDI (0xffff8000, 0)) : (ANDDI (tmp_tmp1, MAKEDI (0xffffffff, 0xffff0000)));
|
||||
SET_H_ACCUM (opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "accum", 'D', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "accum", 'D', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1949,7 +1949,7 @@ if (ANDIF (GEDI (tmp_tmp1, MAKEDI (8388608, 0)), LEDI (tmp_tmp1, MAKEDI (1676083
|
|||
{
|
||||
DI opval = SRADI (SLLDI (tmp_tmp1, 7), 7);
|
||||
SET_H_ACCUM (opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "accum", 'D', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "accum", 'D', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1973,22 +1973,22 @@ SEM_FN_NAME (m32rbf,rte) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
USI opval = ANDSI (GET_H_CR (((UINT) 6)), -4);
|
||||
SEM_BRANCH_VIA_ADDR (current_cpu, sem_arg, opval, vpc);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
{
|
||||
USI opval = GET_H_CR (((UINT) 14));
|
||||
SET_H_CR (((UINT) 6), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "cr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "cr", 'x', opval);
|
||||
}
|
||||
{
|
||||
UQI opval = CPU (h_bpsw);
|
||||
SET_H_PSW (opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "psw", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "psw", 'x', opval);
|
||||
}
|
||||
{
|
||||
UQI opval = CPU (h_bbpsw);
|
||||
CPU (h_bpsw) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "bpsw", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "bpsw", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -2011,7 +2011,7 @@ SEM_FN_NAME (m32rbf,seth) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = SLLSI (FLD (f_hi16), 16);
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -2032,7 +2032,7 @@ SEM_FN_NAME (m32rbf,sll) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = SLLSI (* FLD (i_dr), ANDSI (* FLD (i_sr), 31));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -2053,7 +2053,7 @@ SEM_FN_NAME (m32rbf,sll3) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = SLLSI (* FLD (i_sr), ANDSI (FLD (f_simm16), 31));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -2074,7 +2074,7 @@ SEM_FN_NAME (m32rbf,slli) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = SLLSI (* FLD (i_dr), FLD (f_uimm5));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -2095,7 +2095,7 @@ SEM_FN_NAME (m32rbf,sra) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = SRASI (* FLD (i_dr), ANDSI (* FLD (i_sr), 31));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -2116,7 +2116,7 @@ SEM_FN_NAME (m32rbf,sra3) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = SRASI (* FLD (i_sr), ANDSI (FLD (f_simm16), 31));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -2137,7 +2137,7 @@ SEM_FN_NAME (m32rbf,srai) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = SRASI (* FLD (i_dr), FLD (f_uimm5));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -2158,7 +2158,7 @@ SEM_FN_NAME (m32rbf,srl) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = SRLSI (* FLD (i_dr), ANDSI (* FLD (i_sr), 31));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -2179,7 +2179,7 @@ SEM_FN_NAME (m32rbf,srl3) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = SRLSI (* FLD (i_sr), ANDSI (FLD (f_simm16), 31));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -2200,7 +2200,7 @@ SEM_FN_NAME (m32rbf,srli) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = SRLSI (* FLD (i_dr), FLD (f_uimm5));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -2221,7 +2221,7 @@ SEM_FN_NAME (m32rbf,st) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = * FLD (i_src1);
|
||||
SETMEMSI (current_cpu, pc, * FLD (i_src2), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -2242,7 +2242,7 @@ SEM_FN_NAME (m32rbf,st_d) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = * FLD (i_src1);
|
||||
SETMEMSI (current_cpu, pc, ADDSI (* FLD (i_src2), FLD (f_simm16)), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -2263,7 +2263,7 @@ SEM_FN_NAME (m32rbf,stb) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
QI opval = * FLD (i_src1);
|
||||
SETMEMQI (current_cpu, pc, * FLD (i_src2), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -2284,7 +2284,7 @@ SEM_FN_NAME (m32rbf,stb_d) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
QI opval = * FLD (i_src1);
|
||||
SETMEMQI (current_cpu, pc, ADDSI (* FLD (i_src2), FLD (f_simm16)), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -2305,7 +2305,7 @@ SEM_FN_NAME (m32rbf,sth) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
HI opval = * FLD (i_src1);
|
||||
SETMEMHI (current_cpu, pc, * FLD (i_src2), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -2326,7 +2326,7 @@ SEM_FN_NAME (m32rbf,sth_d) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
HI opval = * FLD (i_src1);
|
||||
SETMEMHI (current_cpu, pc, ADDSI (* FLD (i_src2), FLD (f_simm16)), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -2350,12 +2350,12 @@ SEM_FN_NAME (m32rbf,st_plus) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = * FLD (i_src1);
|
||||
SETMEMSI (current_cpu, pc, tmp_new_src2, opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
}
|
||||
{
|
||||
SI opval = tmp_new_src2;
|
||||
* FLD (i_src2) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -2380,12 +2380,12 @@ SEM_FN_NAME (m32rbf,st_minus) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = * FLD (i_src1);
|
||||
SETMEMSI (current_cpu, pc, tmp_new_src2, opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
}
|
||||
{
|
||||
SI opval = tmp_new_src2;
|
||||
* FLD (i_src2) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -2407,7 +2407,7 @@ SEM_FN_NAME (m32rbf,sub) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = SUBSI (* FLD (i_dr), * FLD (i_sr));
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -2432,12 +2432,12 @@ SEM_FN_NAME (m32rbf,subv) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = temp0;
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
{
|
||||
BI opval = temp1;
|
||||
CPU (h_cond) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "cond", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "cond", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -2463,12 +2463,12 @@ SEM_FN_NAME (m32rbf,subx) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
SI opval = temp0;
|
||||
* FLD (i_dr) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "gr", 'x', opval);
|
||||
}
|
||||
{
|
||||
BI opval = temp1;
|
||||
CPU (h_cond) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "cond", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "cond", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -2492,32 +2492,32 @@ SEM_FN_NAME (m32rbf,trap) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
USI opval = GET_H_CR (((UINT) 6));
|
||||
SET_H_CR (((UINT) 14), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "cr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "cr", 'x', opval);
|
||||
}
|
||||
{
|
||||
USI opval = ADDSI (pc, 4);
|
||||
SET_H_CR (((UINT) 6), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "cr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "cr", 'x', opval);
|
||||
}
|
||||
{
|
||||
UQI opval = CPU (h_bpsw);
|
||||
CPU (h_bbpsw) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "bbpsw", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "bbpsw", 'x', opval);
|
||||
}
|
||||
{
|
||||
UQI opval = GET_H_PSW ();
|
||||
CPU (h_bpsw) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "bpsw", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "bpsw", 'x', opval);
|
||||
}
|
||||
{
|
||||
UQI opval = ANDQI (GET_H_PSW (), 128);
|
||||
SET_H_PSW (opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "psw", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "psw", 'x', opval);
|
||||
}
|
||||
{
|
||||
SI opval = m32r_trap (current_cpu, pc, FLD (f_uimm4));
|
||||
SEM_BRANCH_VIA_ADDR (current_cpu, sem_arg, opval, vpc);
|
||||
TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "pc", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -2543,13 +2543,13 @@ if (CPU (h_lock)) {
|
|||
SI opval = * FLD (i_src1);
|
||||
SETMEMSI (current_cpu, pc, * FLD (i_src2), opval);
|
||||
written |= (1 << 4);
|
||||
TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
}
|
||||
}
|
||||
{
|
||||
BI opval = 0;
|
||||
CPU (h_lock) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "lock", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "lock", 'x', opval);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -2572,7 +2572,7 @@ SEM_FN_NAME (m32rbf,clrpsw) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
USI opval = ANDSI (GET_H_CR (((UINT) 0)), ORSI (ZEXTQISI (INVQI (FLD (f_uimm8))), 65280));
|
||||
SET_H_CR (((UINT) 0), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "cr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "cr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -2593,7 +2593,7 @@ SEM_FN_NAME (m32rbf,setpsw) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
USI opval = FLD (f_uimm8);
|
||||
SET_H_CR (((UINT) 0), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "cr", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "cr", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -2614,7 +2614,7 @@ SEM_FN_NAME (m32rbf,bset) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
QI opval = ORQI (GETMEMQI (current_cpu, pc, ADDSI (* FLD (i_sr), FLD (f_simm16))), SLLQI (1, SUBSI (7, FLD (f_uimm3))));
|
||||
SETMEMQI (current_cpu, pc, ADDSI (* FLD (i_sr), FLD (f_simm16)), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -2635,7 +2635,7 @@ SEM_FN_NAME (m32rbf,bclr) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
QI opval = ANDQI (GETMEMQI (current_cpu, pc, ADDSI (* FLD (i_sr), FLD (f_simm16))), INVQI (SLLQI (1, SUBSI (7, FLD (f_uimm3)))));
|
||||
SETMEMQI (current_cpu, pc, ADDSI (* FLD (i_sr), FLD (f_simm16)), opval);
|
||||
TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "memory", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
@ -2656,7 +2656,7 @@ SEM_FN_NAME (m32rbf,btst) (SIM_CPU *current_cpu, SEM_ARG sem_arg)
|
|||
{
|
||||
BI opval = ANDQI (SRLQI (* FLD (i_sr), SUBSI (7, FLD (f_uimm3))), 1);
|
||||
CPU (h_cond) = opval;
|
||||
TRACE_RESULT (current_cpu, abuf, "cond", 'x', opval);
|
||||
CGEN_TRACE_RESULT (current_cpu, abuf, "cond", 'x', opval);
|
||||
}
|
||||
|
||||
return vpc;
|
||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -1,3 +1,19 @@
|
|||
2015-06-12 Mike Frysinger <vapier@gentoo.org>
|
||||
|
||||
* decode-compact.c (sh64_compact_decode): Change TRACE_EXTRACT to
|
||||
CGEN_TRACE_EXTRACT.
|
||||
* decode-media.c: Likewise.
|
||||
* mloop-compact.in (execute): Change TRACE_INSN_INIT to
|
||||
CGEN_TRACE_INSN_INIT, TRACE_INSN to CGEN_TRACE_INSN, and TRACE_INSN_FINI
|
||||
to CGEN_TRACE_INSN_FINI.
|
||||
(sh64_compact_pbb_before): Likewise.
|
||||
(sh64_compact_pbb_after): Change TRACE_INSN_FINI to CGEN_TRACE_INSN_FINI.
|
||||
* mloop-media.in: Likewise.
|
||||
* sem-compact.c: Rename TRACE_RESULT to CGEN_TRACE_RESULT.
|
||||
* sem-compact-switch.c: Likewise.
|
||||
* sem-media.c: Likewise.
|
||||
* sem-media-switch.c: Likewise.
|
||||
|
||||
2015-04-18 Mike Frysinger <vapier@gentoo.org>
|
||||
|
||||
* sim-main.h (USING_SIM_BASE_H): Delete.
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1539,7 +1539,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
|
||||
/* Record the fields for the semantic handler. */
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_empty", (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_empty", (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -1562,7 +1562,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_left) = f_left;
|
||||
FLD (f_right) = f_right;
|
||||
FLD (f_dest) = f_dest;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_add", "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_add", "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1594,7 +1594,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_disp10) = f_disp10;
|
||||
FLD (f_left) = f_left;
|
||||
FLD (f_dest) = f_dest;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addi", "f_disp10 0x%x", 'x', f_disp10, "f_left 0x%x", 'x', f_left, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addi", "f_disp10 0x%x", 'x', f_disp10, "f_left 0x%x", 'x', f_left, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1619,7 +1619,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_left) = f_left;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_alloco", "f_left 0x%x", 'x', f_left, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_alloco", "f_left 0x%x", 'x', f_left, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1650,7 +1650,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_left) = f_left;
|
||||
FLD (f_right) = f_right;
|
||||
FLD (f_tra) = f_tra;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_beq", "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, "f_tra 0x%x", 'x', f_tra, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_beq", "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, "f_tra 0x%x", 'x', f_tra, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1682,7 +1682,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_imm6) = f_imm6;
|
||||
FLD (f_left) = f_left;
|
||||
FLD (f_tra) = f_tra;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_beqi", "f_imm6 0x%x", 'x', f_imm6, "f_left 0x%x", 'x', f_left, "f_tra 0x%x", 'x', f_tra, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_beqi", "f_imm6 0x%x", 'x', f_imm6, "f_left 0x%x", 'x', f_left, "f_tra 0x%x", 'x', f_tra, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1710,7 +1710,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_dest) = f_dest;
|
||||
FLD (f_trb) = f_trb;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_blink", "f_dest 0x%x", 'x', f_dest, "f_trb 0x%x", 'x', f_trb, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_blink", "f_dest 0x%x", 'x', f_dest, "f_trb 0x%x", 'x', f_trb, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1741,7 +1741,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_imm6) = f_imm6;
|
||||
FLD (f_left) = f_left;
|
||||
FLD (f_tra) = f_tra;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bnei", "f_imm6 0x%x", 'x', f_imm6, "f_left 0x%x", 'x', f_left, "f_tra 0x%x", 'x', f_tra, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bnei", "f_imm6 0x%x", 'x', f_imm6, "f_left 0x%x", 'x', f_left, "f_tra 0x%x", 'x', f_tra, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1762,7 +1762,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
|
||||
/* Record the fields for the semantic handler. */
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_brk", (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_brk", (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1788,7 +1788,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_left) = f_left;
|
||||
FLD (f_dest) = f_dest;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_byterev", "f_left 0x%x", 'x', f_left, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_byterev", "f_left 0x%x", 'x', f_left, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1819,7 +1819,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_left) = f_left;
|
||||
FLD (f_right) = f_right;
|
||||
FLD (f_dest) = f_dest;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmveq", "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmveq", "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1852,7 +1852,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_left_right) = f_left_right;
|
||||
FLD (f_dest) = f_dest;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fabsd", "f_left_right 0x%x", 'x', f_left_right, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fabsd", "f_left_right 0x%x", 'x', f_left_right, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1884,7 +1884,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_left_right) = f_left_right;
|
||||
FLD (f_dest) = f_dest;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fabss", "f_left_right 0x%x", 'x', f_left_right, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fabss", "f_left_right 0x%x", 'x', f_left_right, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1915,7 +1915,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_left) = f_left;
|
||||
FLD (f_right) = f_right;
|
||||
FLD (f_dest) = f_dest;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_faddd", "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_faddd", "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1947,7 +1947,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_left) = f_left;
|
||||
FLD (f_right) = f_right;
|
||||
FLD (f_dest) = f_dest;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fadds", "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fadds", "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -1979,7 +1979,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_left) = f_left;
|
||||
FLD (f_right) = f_right;
|
||||
FLD (f_dest) = f_dest;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fcmpeqd", "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fcmpeqd", "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2011,7 +2011,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_left) = f_left;
|
||||
FLD (f_right) = f_right;
|
||||
FLD (f_dest) = f_dest;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fcmpeqs", "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fcmpeqs", "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2044,7 +2044,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_left_right) = f_left_right;
|
||||
FLD (f_dest) = f_dest;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fcnvds", "f_left_right 0x%x", 'x', f_left_right, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fcnvds", "f_left_right 0x%x", 'x', f_left_right, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2076,7 +2076,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_left_right) = f_left_right;
|
||||
FLD (f_dest) = f_dest;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fcnvsd", "f_left_right 0x%x", 'x', f_left_right, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fcnvsd", "f_left_right 0x%x", 'x', f_left_right, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2101,7 +2101,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_dest) = f_dest;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fgetscr", "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fgetscr", "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2131,7 +2131,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_left) = f_left;
|
||||
FLD (f_right) = f_right;
|
||||
FLD (f_dest) = f_dest;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fiprs", "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fiprs", "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2165,7 +2165,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_disp10x8) = f_disp10x8;
|
||||
FLD (f_left) = f_left;
|
||||
FLD (f_dest) = f_dest;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fldd", "f_disp10x8 0x%x", 'x', f_disp10x8, "f_left 0x%x", 'x', f_left, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fldd", "f_disp10x8 0x%x", 'x', f_disp10x8, "f_left 0x%x", 'x', f_left, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2196,7 +2196,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_disp10x8) = f_disp10x8;
|
||||
FLD (f_dest) = f_dest;
|
||||
FLD (f_left) = f_left;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fldp", "f_disp10x8 0x%x", 'x', f_disp10x8, "f_dest 0x%x", 'x', f_dest, "f_left 0x%x", 'x', f_left, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fldp", "f_disp10x8 0x%x", 'x', f_disp10x8, "f_dest 0x%x", 'x', f_dest, "f_left 0x%x", 'x', f_left, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2228,7 +2228,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_disp10x4) = f_disp10x4;
|
||||
FLD (f_left) = f_left;
|
||||
FLD (f_dest) = f_dest;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_flds", "f_disp10x4 0x%x", 'x', f_disp10x4, "f_left 0x%x", 'x', f_left, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_flds", "f_disp10x4 0x%x", 'x', f_disp10x4, "f_left 0x%x", 'x', f_left, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2259,7 +2259,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_left) = f_left;
|
||||
FLD (f_right) = f_right;
|
||||
FLD (f_dest) = f_dest;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fldxd", "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fldxd", "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2291,7 +2291,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_dest) = f_dest;
|
||||
FLD (f_left) = f_left;
|
||||
FLD (f_right) = f_right;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fldxp", "f_dest 0x%x", 'x', f_dest, "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fldxp", "f_dest 0x%x", 'x', f_dest, "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2324,7 +2324,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_left) = f_left;
|
||||
FLD (f_right) = f_right;
|
||||
FLD (f_dest) = f_dest;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fldxs", "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fldxs", "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2356,7 +2356,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_dest) = f_dest;
|
||||
FLD (f_left) = f_left;
|
||||
FLD (f_right) = f_right;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fmacs", "f_dest 0x%x", 'x', f_dest, "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fmacs", "f_dest 0x%x", 'x', f_dest, "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2390,7 +2390,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_left_right) = f_left_right;
|
||||
FLD (f_dest) = f_dest;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fmovdq", "f_left_right 0x%x", 'x', f_left_right, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fmovdq", "f_left_right 0x%x", 'x', f_left_right, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2418,7 +2418,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_left) = f_left;
|
||||
FLD (f_dest) = f_dest;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fmovls", "f_left 0x%x", 'x', f_left, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fmovls", "f_left 0x%x", 'x', f_left, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2446,7 +2446,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_left) = f_left;
|
||||
FLD (f_dest) = f_dest;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fmovqd", "f_left 0x%x", 'x', f_left, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fmovqd", "f_left 0x%x", 'x', f_left, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2478,7 +2478,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_left_right) = f_left_right;
|
||||
FLD (f_dest) = f_dest;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fmovsl", "f_left_right 0x%x", 'x', f_left_right, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fmovsl", "f_left_right 0x%x", 'x', f_left_right, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2507,7 +2507,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_left_right) = f_left_right;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fputscr", "f_left_right 0x%x", 'x', f_left_right, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fputscr", "f_left_right 0x%x", 'x', f_left_right, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2537,7 +2537,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_disp10x8) = f_disp10x8;
|
||||
FLD (f_dest) = f_dest;
|
||||
FLD (f_left) = f_left;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fstd", "f_disp10x8 0x%x", 'x', f_disp10x8, "f_dest 0x%x", 'x', f_dest, "f_left 0x%x", 'x', f_left, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fstd", "f_disp10x8 0x%x", 'x', f_disp10x8, "f_dest 0x%x", 'x', f_dest, "f_left 0x%x", 'x', f_left, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2568,7 +2568,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_disp10x4) = f_disp10x4;
|
||||
FLD (f_dest) = f_dest;
|
||||
FLD (f_left) = f_left;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fsts", "f_disp10x4 0x%x", 'x', f_disp10x4, "f_dest 0x%x", 'x', f_dest, "f_left 0x%x", 'x', f_left, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fsts", "f_disp10x4 0x%x", 'x', f_disp10x4, "f_dest 0x%x", 'x', f_dest, "f_left 0x%x", 'x', f_left, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2599,7 +2599,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_dest) = f_dest;
|
||||
FLD (f_left) = f_left;
|
||||
FLD (f_right) = f_right;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fstxd", "f_dest 0x%x", 'x', f_dest, "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fstxd", "f_dest 0x%x", 'x', f_dest, "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2631,7 +2631,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_dest) = f_dest;
|
||||
FLD (f_left) = f_left;
|
||||
FLD (f_right) = f_right;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fstxs", "f_dest 0x%x", 'x', f_dest, "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fstxs", "f_dest 0x%x", 'x', f_dest, "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2663,7 +2663,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_left) = f_left;
|
||||
FLD (f_right) = f_right;
|
||||
FLD (f_dest) = f_dest;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fsubd", "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fsubd", "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2696,7 +2696,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_left_right) = f_left_right;
|
||||
FLD (f_dest) = f_dest;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ftrcdq", "f_left_right 0x%x", 'x', f_left_right, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ftrcdq", "f_left_right 0x%x", 'x', f_left_right, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2727,7 +2727,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_dest) = f_dest;
|
||||
FLD (f_left) = f_left;
|
||||
FLD (f_right) = f_right;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ftrvs", "f_dest 0x%x", 'x', f_dest, "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ftrvs", "f_dest 0x%x", 'x', f_dest, "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2762,7 +2762,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_disp6) = f_disp6;
|
||||
FLD (f_left) = f_left;
|
||||
FLD (f_dest) = f_dest;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_getcfg", "f_disp6 0x%x", 'x', f_disp6, "f_left 0x%x", 'x', f_left, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_getcfg", "f_disp6 0x%x", 'x', f_disp6, "f_left 0x%x", 'x', f_left, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2790,7 +2790,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_left) = f_left;
|
||||
FLD (f_dest) = f_dest;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_getcon", "f_left 0x%x", 'x', f_left, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_getcon", "f_left 0x%x", 'x', f_left, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2817,7 +2817,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_trb) = f_trb;
|
||||
FLD (f_dest) = f_dest;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_gettr", "f_trb 0x%x", 'x', f_trb, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_gettr", "f_trb 0x%x", 'x', f_trb, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2848,7 +2848,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_disp10) = f_disp10;
|
||||
FLD (f_left) = f_left;
|
||||
FLD (f_dest) = f_dest;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldb", "f_disp10 0x%x", 'x', f_disp10, "f_left 0x%x", 'x', f_left, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldb", "f_disp10 0x%x", 'x', f_disp10, "f_left 0x%x", 'x', f_left, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2879,7 +2879,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_disp10x4) = f_disp10x4;
|
||||
FLD (f_left) = f_left;
|
||||
FLD (f_dest) = f_dest;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldl", "f_disp10x4 0x%x", 'x', f_disp10x4, "f_left 0x%x", 'x', f_left, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldl", "f_disp10x4 0x%x", 'x', f_disp10x4, "f_left 0x%x", 'x', f_left, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2910,7 +2910,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_disp10x8) = f_disp10x8;
|
||||
FLD (f_left) = f_left;
|
||||
FLD (f_dest) = f_dest;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldq", "f_disp10x8 0x%x", 'x', f_disp10x8, "f_left 0x%x", 'x', f_left, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldq", "f_disp10x8 0x%x", 'x', f_disp10x8, "f_left 0x%x", 'x', f_left, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2941,7 +2941,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_disp10x2) = f_disp10x2;
|
||||
FLD (f_left) = f_left;
|
||||
FLD (f_dest) = f_dest;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_lduw", "f_disp10x2 0x%x", 'x', f_disp10x2, "f_left 0x%x", 'x', f_left, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_lduw", "f_disp10x2 0x%x", 'x', f_disp10x2, "f_left 0x%x", 'x', f_left, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -2972,7 +2972,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_disp6) = f_disp6;
|
||||
FLD (f_left) = f_left;
|
||||
FLD (f_dest) = f_dest;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldhil", "f_disp6 0x%x", 'x', f_disp6, "f_left 0x%x", 'x', f_left, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldhil", "f_disp6 0x%x", 'x', f_disp6, "f_left 0x%x", 'x', f_left, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3003,7 +3003,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_disp6) = f_disp6;
|
||||
FLD (f_left) = f_left;
|
||||
FLD (f_dest) = f_dest;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldhiq", "f_disp6 0x%x", 'x', f_disp6, "f_left 0x%x", 'x', f_left, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldhiq", "f_disp6 0x%x", 'x', f_disp6, "f_left 0x%x", 'x', f_left, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3034,7 +3034,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_disp6) = f_disp6;
|
||||
FLD (f_left) = f_left;
|
||||
FLD (f_dest) = f_dest;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldlol", "f_disp6 0x%x", 'x', f_disp6, "f_left 0x%x", 'x', f_left, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldlol", "f_disp6 0x%x", 'x', f_disp6, "f_left 0x%x", 'x', f_left, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3065,7 +3065,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_disp6) = f_disp6;
|
||||
FLD (f_left) = f_left;
|
||||
FLD (f_dest) = f_dest;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldloq", "f_disp6 0x%x", 'x', f_disp6, "f_left 0x%x", 'x', f_left, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldloq", "f_disp6 0x%x", 'x', f_disp6, "f_left 0x%x", 'x', f_left, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3096,7 +3096,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_left) = f_left;
|
||||
FLD (f_right) = f_right;
|
||||
FLD (f_dest) = f_dest;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldxb", "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldxb", "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3128,7 +3128,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_left) = f_left;
|
||||
FLD (f_right) = f_right;
|
||||
FLD (f_dest) = f_dest;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldxl", "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldxl", "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3160,7 +3160,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_left) = f_left;
|
||||
FLD (f_right) = f_right;
|
||||
FLD (f_dest) = f_dest;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldxq", "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldxq", "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3192,7 +3192,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_left) = f_left;
|
||||
FLD (f_right) = f_right;
|
||||
FLD (f_dest) = f_dest;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldxub", "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldxub", "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3224,7 +3224,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_left) = f_left;
|
||||
FLD (f_right) = f_right;
|
||||
FLD (f_dest) = f_dest;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldxuw", "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldxuw", "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3256,7 +3256,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_left) = f_left;
|
||||
FLD (f_right) = f_right;
|
||||
FLD (f_dest) = f_dest;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldxw", "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldxw", "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3288,7 +3288,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_dest) = f_dest;
|
||||
FLD (f_left) = f_left;
|
||||
FLD (f_right) = f_right;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mcmv", "f_dest 0x%x", 'x', f_dest, "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mcmv", "f_dest 0x%x", 'x', f_dest, "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3321,7 +3321,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_dest) = f_dest;
|
||||
FLD (f_left) = f_left;
|
||||
FLD (f_right) = f_right;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mmacnfx_wl", "f_dest 0x%x", 'x', f_dest, "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mmacnfx_wl", "f_dest 0x%x", 'x', f_dest, "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3351,7 +3351,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_imm16) = f_imm16;
|
||||
FLD (f_dest) = f_dest;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movi", "f_imm16 0x%x", 'x', f_imm16, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movi", "f_imm16 0x%x", 'x', f_imm16, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3371,7 +3371,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
|
||||
/* Record the fields for the semantic handler. */
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_nop", (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_nop", (char *) 0));
|
||||
|
||||
#undef FLD
|
||||
return idesc;
|
||||
|
@ -3394,7 +3394,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_imm10) = f_imm10;
|
||||
FLD (f_left) = f_left;
|
||||
FLD (f_dest) = f_dest;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ori", "f_imm10 0x%x", 'x', f_imm10, "f_left 0x%x", 'x', f_left, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ori", "f_imm10 0x%x", 'x', f_imm10, "f_left 0x%x", 'x', f_left, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3419,7 +3419,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_left) = f_left;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_prefi", "f_left 0x%x", 'x', f_left, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_prefi", "f_left 0x%x", 'x', f_left, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3447,7 +3447,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_disp16) = f_disp16;
|
||||
FLD (f_tra) = f_tra;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_pta", "f_disp16 0x%x", 'x', f_disp16, "f_tra 0x%x", 'x', f_tra, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_pta", "f_disp16 0x%x", 'x', f_disp16, "f_tra 0x%x", 'x', f_tra, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3474,7 +3474,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_right) = f_right;
|
||||
FLD (f_tra) = f_tra;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ptabs", "f_right 0x%x", 'x', f_right, "f_tra 0x%x", 'x', f_tra, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ptabs", "f_right 0x%x", 'x', f_right, "f_tra 0x%x", 'x', f_tra, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3502,7 +3502,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_right) = f_right;
|
||||
FLD (f_tra) = f_tra;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ptrel", "f_right 0x%x", 'x', f_right, "f_tra 0x%x", 'x', f_tra, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ptrel", "f_right 0x%x", 'x', f_right, "f_tra 0x%x", 'x', f_tra, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3533,7 +3533,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_disp6) = f_disp6;
|
||||
FLD (f_dest) = f_dest;
|
||||
FLD (f_left) = f_left;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_putcfg", "f_disp6 0x%x", 'x', f_disp6, "f_dest 0x%x", 'x', f_dest, "f_left 0x%x", 'x', f_left, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_putcfg", "f_disp6 0x%x", 'x', f_disp6, "f_dest 0x%x", 'x', f_dest, "f_left 0x%x", 'x', f_left, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3561,7 +3561,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_left) = f_left;
|
||||
FLD (f_dest) = f_dest;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_putcon", "f_left 0x%x", 'x', f_left, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_putcon", "f_left 0x%x", 'x', f_left, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3591,7 +3591,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_left) = f_left;
|
||||
FLD (f_uimm6) = f_uimm6;
|
||||
FLD (f_dest) = f_dest;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_shari", "f_left 0x%x", 'x', f_left, "f_uimm6 0x%x", 'x', f_uimm6, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_shari", "f_left 0x%x", 'x', f_left, "f_uimm6 0x%x", 'x', f_uimm6, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3619,7 +3619,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_dest) = f_dest;
|
||||
FLD (f_uimm16) = f_uimm16;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_shori", "f_dest 0x%x", 'x', f_dest, "f_uimm16 0x%x", 'x', f_uimm16, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_shori", "f_dest 0x%x", 'x', f_dest, "f_uimm16 0x%x", 'x', f_uimm16, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3650,7 +3650,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_disp10) = f_disp10;
|
||||
FLD (f_dest) = f_dest;
|
||||
FLD (f_left) = f_left;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_stb", "f_disp10 0x%x", 'x', f_disp10, "f_dest 0x%x", 'x', f_dest, "f_left 0x%x", 'x', f_left, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_stb", "f_disp10 0x%x", 'x', f_disp10, "f_dest 0x%x", 'x', f_dest, "f_left 0x%x", 'x', f_left, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3681,7 +3681,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_disp10x4) = f_disp10x4;
|
||||
FLD (f_dest) = f_dest;
|
||||
FLD (f_left) = f_left;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_stl", "f_disp10x4 0x%x", 'x', f_disp10x4, "f_dest 0x%x", 'x', f_dest, "f_left 0x%x", 'x', f_left, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_stl", "f_disp10x4 0x%x", 'x', f_disp10x4, "f_dest 0x%x", 'x', f_dest, "f_left 0x%x", 'x', f_left, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3712,7 +3712,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_disp10x8) = f_disp10x8;
|
||||
FLD (f_dest) = f_dest;
|
||||
FLD (f_left) = f_left;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_stq", "f_disp10x8 0x%x", 'x', f_disp10x8, "f_dest 0x%x", 'x', f_dest, "f_left 0x%x", 'x', f_left, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_stq", "f_disp10x8 0x%x", 'x', f_disp10x8, "f_dest 0x%x", 'x', f_dest, "f_left 0x%x", 'x', f_left, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3743,7 +3743,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_disp10x2) = f_disp10x2;
|
||||
FLD (f_dest) = f_dest;
|
||||
FLD (f_left) = f_left;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_stw", "f_disp10x2 0x%x", 'x', f_disp10x2, "f_dest 0x%x", 'x', f_dest, "f_left 0x%x", 'x', f_left, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_stw", "f_disp10x2 0x%x", 'x', f_disp10x2, "f_dest 0x%x", 'x', f_dest, "f_left 0x%x", 'x', f_left, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3774,7 +3774,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_disp6) = f_disp6;
|
||||
FLD (f_dest) = f_dest;
|
||||
FLD (f_left) = f_left;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sthil", "f_disp6 0x%x", 'x', f_disp6, "f_dest 0x%x", 'x', f_dest, "f_left 0x%x", 'x', f_left, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sthil", "f_disp6 0x%x", 'x', f_disp6, "f_dest 0x%x", 'x', f_dest, "f_left 0x%x", 'x', f_left, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3805,7 +3805,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_disp6) = f_disp6;
|
||||
FLD (f_dest) = f_dest;
|
||||
FLD (f_left) = f_left;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sthiq", "f_disp6 0x%x", 'x', f_disp6, "f_dest 0x%x", 'x', f_dest, "f_left 0x%x", 'x', f_left, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sthiq", "f_disp6 0x%x", 'x', f_disp6, "f_dest 0x%x", 'x', f_dest, "f_left 0x%x", 'x', f_left, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3836,7 +3836,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_disp6) = f_disp6;
|
||||
FLD (f_dest) = f_dest;
|
||||
FLD (f_left) = f_left;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_stlol", "f_disp6 0x%x", 'x', f_disp6, "f_dest 0x%x", 'x', f_dest, "f_left 0x%x", 'x', f_left, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_stlol", "f_disp6 0x%x", 'x', f_disp6, "f_dest 0x%x", 'x', f_dest, "f_left 0x%x", 'x', f_left, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3867,7 +3867,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_disp6) = f_disp6;
|
||||
FLD (f_dest) = f_dest;
|
||||
FLD (f_left) = f_left;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_stloq", "f_disp6 0x%x", 'x', f_disp6, "f_dest 0x%x", 'x', f_dest, "f_left 0x%x", 'x', f_left, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_stloq", "f_disp6 0x%x", 'x', f_disp6, "f_dest 0x%x", 'x', f_dest, "f_left 0x%x", 'x', f_left, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3898,7 +3898,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_dest) = f_dest;
|
||||
FLD (f_left) = f_left;
|
||||
FLD (f_right) = f_right;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_stxb", "f_dest 0x%x", 'x', f_dest, "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_stxb", "f_dest 0x%x", 'x', f_dest, "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3930,7 +3930,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_dest) = f_dest;
|
||||
FLD (f_left) = f_left;
|
||||
FLD (f_right) = f_right;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_stxl", "f_dest 0x%x", 'x', f_dest, "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_stxl", "f_dest 0x%x", 'x', f_dest, "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3962,7 +3962,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_dest) = f_dest;
|
||||
FLD (f_left) = f_left;
|
||||
FLD (f_right) = f_right;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_stxq", "f_dest 0x%x", 'x', f_dest, "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_stxq", "f_dest 0x%x", 'x', f_dest, "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -3994,7 +3994,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_dest) = f_dest;
|
||||
FLD (f_left) = f_left;
|
||||
FLD (f_right) = f_right;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_stxw", "f_dest 0x%x", 'x', f_dest, "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_stxw", "f_dest 0x%x", 'x', f_dest, "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4026,7 +4026,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_dest) = f_dest;
|
||||
FLD (f_left) = f_left;
|
||||
FLD (f_right) = f_right;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_swapq", "f_dest 0x%x", 'x', f_dest, "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_swapq", "f_dest 0x%x", 'x', f_dest, "f_left 0x%x", 'x', f_left, "f_right 0x%x", 'x', f_right, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4053,7 +4053,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
|
||||
/* Record the fields for the semantic handler. */
|
||||
FLD (f_left) = f_left;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_trapa", "f_left 0x%x", 'x', f_left, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_trapa", "f_left 0x%x", 'x', f_left, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
@ -4083,7 +4083,7 @@ sh64_media_decode (SIM_CPU *current_cpu, IADDR pc,
|
|||
FLD (f_imm6) = f_imm6;
|
||||
FLD (f_left) = f_left;
|
||||
FLD (f_dest) = f_dest;
|
||||
TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_xori", "f_imm6 0x%x", 'x', f_imm6, "f_left 0x%x", 'x', f_left, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
CGEN_TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_xori", "f_imm6 0x%x", 'x', f_imm6, "f_left 0x%x", 'x', f_left, "f_dest 0x%x", 'x', f_dest, (char *) 0));
|
||||
|
||||
#if WITH_PROFILE_MODEL_P
|
||||
/* Record the fields for profiling. */
|
||||
|
|
|
@ -124,8 +124,8 @@ execute (SIM_CPU *current_cpu, SCACHE *sc, int fast_p)
|
|||
if (PROFILE_MODEL_P (current_cpu)
|
||||
&& ARGBUF_PROFILE_P (abuf))
|
||||
sh64_compact_model_insn_before (current_cpu, 1 /*first_p*/);
|
||||
TRACE_INSN_INIT (current_cpu, abuf, 1);
|
||||
TRACE_INSN (current_cpu, idesc->idata,
|
||||
CGEN_TRACE_INSN_INIT (current_cpu, abuf, 1);
|
||||
CGEN_TRACE_INSN (current_cpu, idesc->idata,
|
||||
(const struct argbuf *) abuf, abuf->addr);
|
||||
}
|
||||
#if WITH_SCACHE
|
||||
|
@ -144,7 +144,7 @@ execute (SIM_CPU *current_cpu, SCACHE *sc, int fast_p)
|
|||
cycles = (*idesc->timing->model_fn) (current_cpu, sc);
|
||||
sh64_compact_model_insn_after (current_cpu, 1 /*last_p*/, cycles);
|
||||
}
|
||||
TRACE_INSN_FINI (current_cpu, abuf, 1);
|
||||
CGEN_TRACE_INSN_FINI (current_cpu, abuf, 1);
|
||||
}
|
||||
#else
|
||||
abort ();
|
||||
|
@ -459,7 +459,7 @@ sh64_compact_pbb_before (SIM_CPU *current_cpu, SCACHE *sc)
|
|||
}
|
||||
}
|
||||
|
||||
TRACE_INSN_FINI (current_cpu, cur_abuf, 0 /*last_p*/);
|
||||
CGEN_TRACE_INSN_FINI (current_cpu, cur_abuf, 0 /*last_p*/);
|
||||
}
|
||||
|
||||
/* FIXME: Later make cover macros: PROFILE_INSN_{INIT,FINI}. */
|
||||
|
@ -467,8 +467,8 @@ sh64_compact_pbb_before (SIM_CPU *current_cpu, SCACHE *sc)
|
|||
&& ARGBUF_PROFILE_P (cur_abuf))
|
||||
sh64_compact_model_insn_before (current_cpu, first_p);
|
||||
|
||||
TRACE_INSN_INIT (current_cpu, cur_abuf, first_p);
|
||||
TRACE_INSN (current_cpu, cur_idesc->idata, cur_abuf, pc);
|
||||
CGEN_TRACE_INSN_INIT (current_cpu, cur_abuf, first_p);
|
||||
CGEN_TRACE_INSN (current_cpu, cur_idesc->idata, cur_abuf, pc);
|
||||
}
|
||||
|
||||
/* x-after handler.
|
||||
|
@ -493,7 +493,7 @@ sh64_compact_pbb_after (SIM_CPU *current_cpu, SCACHE *sc)
|
|||
cycles = (*prev_idesc->timing->model_fn) (current_cpu, prev_sem_arg);
|
||||
sh64_compact_model_insn_after (current_cpu, 1 /*last_p*/, cycles);
|
||||
}
|
||||
TRACE_INSN_FINI (current_cpu, prev_abuf, 1 /*last_p*/);
|
||||
CGEN_TRACE_INSN_FINI (current_cpu, prev_abuf, 1 /*last_p*/);
|
||||
}
|
||||
|
||||
#define FAST_P 0
|
||||
|
|
|
@ -124,8 +124,8 @@ execute (SIM_CPU *current_cpu, SCACHE *sc, int fast_p)
|
|||
if (PROFILE_MODEL_P (current_cpu)
|
||||
&& ARGBUF_PROFILE_P (abuf))
|
||||
sh64_media_model_insn_before (current_cpu, 1 /*first_p*/);
|
||||
TRACE_INSN_INIT (current_cpu, abuf, 1);
|
||||
TRACE_INSN (current_cpu, idesc->idata,
|
||||
CGEN_TRACE_INSN_INIT (current_cpu, abuf, 1);
|
||||
CGEN_TRACE_INSN (current_cpu, idesc->idata,
|
||||
(const struct argbuf *) abuf, abuf->addr);
|
||||
}
|
||||
#if WITH_SCACHE
|
||||
|
@ -144,7 +144,7 @@ execute (SIM_CPU *current_cpu, SCACHE *sc, int fast_p)
|
|||
cycles = (*idesc->timing->model_fn) (current_cpu, sc);
|
||||
sh64_media_model_insn_after (current_cpu, 1 /*last_p*/, cycles);
|
||||
}
|
||||
TRACE_INSN_FINI (current_cpu, abuf, 1);
|
||||
CGEN_TRACE_INSN_FINI (current_cpu, abuf, 1);
|
||||
}
|
||||
#else
|
||||
abort ();
|
||||
|
@ -446,7 +446,7 @@ sh64_media_pbb_before (SIM_CPU *current_cpu, SCACHE *sc)
|
|||
}
|
||||
}
|
||||
|
||||
TRACE_INSN_FINI (current_cpu, cur_abuf, 0 /*last_p*/);
|
||||
CGEN_TRACE_INSN_FINI (current_cpu, cur_abuf, 0 /*last_p*/);
|
||||
}
|
||||
|
||||
/* FIXME: Later make cover macros: PROFILE_INSN_{INIT,FINI}. */
|
||||
|
@ -454,8 +454,8 @@ sh64_media_pbb_before (SIM_CPU *current_cpu, SCACHE *sc)
|
|||
&& ARGBUF_PROFILE_P (cur_abuf))
|
||||
sh64_media_model_insn_before (current_cpu, first_p);
|
||||
|
||||
TRACE_INSN_INIT (current_cpu, cur_abuf, first_p);
|
||||
TRACE_INSN (current_cpu, cur_idesc->idata, cur_abuf, pc);
|
||||
CGEN_TRACE_INSN_INIT (current_cpu, cur_abuf, first_p);
|
||||
CGEN_TRACE_INSN (current_cpu, cur_idesc->idata, cur_abuf, pc);
|
||||
}
|
||||
|
||||
/* x-after handler.
|
||||
|
@ -480,7 +480,7 @@ sh64_media_pbb_after (SIM_CPU *current_cpu, SCACHE *sc)
|
|||
cycles = (*prev_idesc->timing->model_fn) (current_cpu, prev_sem_arg);
|
||||
sh64_media_model_insn_after (current_cpu, 1 /*last_p*/, cycles);
|
||||
}
|
||||
TRACE_INSN_FINI (current_cpu, prev_abuf, 1 /*last_p*/);
|
||||
CGEN_TRACE_INSN_FINI (current_cpu, prev_abuf, 1 /*last_p*/);
|
||||
}
|
||||
|
||||
#define FAST_P 0
|
||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue