Commit a3d5ad76 authored by Richard Henderson's avatar Richard Henderson
Browse files

target-sparc: Add npc state to insn_start

parent 6c42444f
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -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;
+6 −1
Original line number Diff line number Diff line
@@ -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))) {