Loading target-sparc/cpu.h +1 −0 Original line number Diff line number Diff line Loading @@ -230,6 +230,7 @@ typedef struct trap_state { uint32_t tt; } trap_state; #endif #define TARGET_INSN_START_EXTRA_WORDS 1 typedef struct sparc_def_t { const char *name; Loading target-sparc/translate.c +6 −1 Original line number Diff line number Diff line Loading @@ -5257,7 +5257,12 @@ static inline void gen_intermediate_code_internal(SPARCCPU *cpu, tcg_ctx.gen_opc_icount[lj] = num_insns; } } tcg_gen_insn_start(dc->pc); if (dc->npc & JUMP_PC) { assert(dc->jump_pc[1] == dc->pc + 4); tcg_gen_insn_start(dc->pc, dc->jump_pc[0] | JUMP_PC); } else { tcg_gen_insn_start(dc->pc, dc->npc); } num_insns++; if (unlikely(cpu_breakpoint_test(cs, dc->pc, BP_ANY))) { Loading Loading
target-sparc/cpu.h +1 −0 Original line number Diff line number Diff line Loading @@ -230,6 +230,7 @@ typedef struct trap_state { uint32_t tt; } trap_state; #endif #define TARGET_INSN_START_EXTRA_WORDS 1 typedef struct sparc_def_t { const char *name; Loading
target-sparc/translate.c +6 −1 Original line number Diff line number Diff line Loading @@ -5257,7 +5257,12 @@ static inline void gen_intermediate_code_internal(SPARCCPU *cpu, tcg_ctx.gen_opc_icount[lj] = num_insns; } } tcg_gen_insn_start(dc->pc); if (dc->npc & JUMP_PC) { assert(dc->jump_pc[1] == dc->pc + 4); tcg_gen_insn_start(dc->pc, dc->jump_pc[0] | JUMP_PC); } else { tcg_gen_insn_start(dc->pc, dc->npc); } num_insns++; if (unlikely(cpu_breakpoint_test(cs, dc->pc, BP_ANY))) { Loading