mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-08-06 06:45:56 +08:00
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:
@ -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
Reference in New Issue
Block a user