mirror of
https://github.com/yuzu-emu/unicorn.git
synced 2025-07-16 05:37:49 +00:00
tcg: Make cpu_hintp a TCGv
This commit is contained in:
parent
2df9744bdb
commit
577386b246
|
@ -2940,7 +2940,7 @@ static void disas_sparc_insn(DisasContext * dc, unsigned int insn, bool hook_ins
|
||||||
// gen_op_rdhtstate();
|
// gen_op_rdhtstate();
|
||||||
break;
|
break;
|
||||||
case 3: // hintp
|
case 3: // hintp
|
||||||
tcg_gen_mov_tl(tcg_ctx, cpu_dst, *(TCGv *)tcg_ctx->cpu_hintp);
|
tcg_gen_mov_tl(tcg_ctx, cpu_dst, tcg_ctx->cpu_hintp);
|
||||||
break;
|
break;
|
||||||
case 5: // htba
|
case 5: // htba
|
||||||
tcg_gen_mov_tl(tcg_ctx, cpu_dst, *(TCGv *)tcg_ctx->cpu_htba);
|
tcg_gen_mov_tl(tcg_ctx, cpu_dst, *(TCGv *)tcg_ctx->cpu_htba);
|
||||||
|
@ -4059,7 +4059,7 @@ static void disas_sparc_insn(DisasContext * dc, unsigned int insn, bool hook_ins
|
||||||
// XXX gen_op_wrhtstate();
|
// XXX gen_op_wrhtstate();
|
||||||
break;
|
break;
|
||||||
case 3: // hintp
|
case 3: // hintp
|
||||||
tcg_gen_mov_tl(tcg_ctx, *(TCGv *)tcg_ctx->cpu_hintp, cpu_tmp0);
|
tcg_gen_mov_tl(tcg_ctx, tcg_ctx->cpu_hintp, cpu_tmp0);
|
||||||
break;
|
break;
|
||||||
case 5: // htba
|
case 5: // htba
|
||||||
tcg_gen_mov_tl(tcg_ctx, *(TCGv *)tcg_ctx->cpu_htba, cpu_tmp0);
|
tcg_gen_mov_tl(tcg_ctx, *(TCGv *)tcg_ctx->cpu_htba, cpu_tmp0);
|
||||||
|
@ -5548,8 +5548,7 @@ void gen_intermediate_code_init(CPUSPARCState *env)
|
||||||
offsetof(CPUSPARCState, hstick_cmpr),
|
offsetof(CPUSPARCState, hstick_cmpr),
|
||||||
"hstick_cmpr");
|
"hstick_cmpr");
|
||||||
|
|
||||||
tcg_ctx->cpu_hintp = g_malloc0(sizeof(TCGv));
|
tcg_ctx->cpu_hintp = tcg_global_mem_new(tcg_ctx, tcg_ctx->cpu_env, offsetof(CPUSPARCState, hintp),
|
||||||
*(TCGv *)tcg_ctx->cpu_hintp = tcg_global_mem_new(tcg_ctx, tcg_ctx->cpu_env, offsetof(CPUSPARCState, hintp),
|
|
||||||
"hintp");
|
"hintp");
|
||||||
|
|
||||||
tcg_ctx->cpu_htba = g_malloc0(sizeof(TCGv));
|
tcg_ctx->cpu_htba = g_malloc0(sizeof(TCGv));
|
||||||
|
|
|
@ -843,7 +843,7 @@ struct TCGContext {
|
||||||
TCGv cpu_tick_cmpr;
|
TCGv cpu_tick_cmpr;
|
||||||
TCGv cpu_stick_cmpr;
|
TCGv cpu_stick_cmpr;
|
||||||
TCGv cpu_hstick_cmpr;
|
TCGv cpu_hstick_cmpr;
|
||||||
void *cpu_hintp;
|
TCGv cpu_hintp;
|
||||||
void *cpu_htba;
|
void *cpu_htba;
|
||||||
void *cpu_hver;
|
void *cpu_hver;
|
||||||
void *cpu_ssr;
|
void *cpu_ssr;
|
||||||
|
|
Loading…
Reference in a new issue