tcg: Make cpu_ver a TCGv

This commit is contained in:
Lioncash 2018-02-21 01:40:30 -05:00
parent 2beea0db0d
commit 58c5a28893
No known key found for this signature in database
GPG key ID: 4E3C3CC1031BA9C7
2 changed files with 3 additions and 4 deletions

View file

@ -3069,7 +3069,7 @@ static void disas_sparc_insn(DisasContext * dc, unsigned int insn, bool hook_ins
tcg_gen_mov_tl(tcg_ctx, cpu_tmp0, tcg_ctx->cpu_ssr); tcg_gen_mov_tl(tcg_ctx, cpu_tmp0, tcg_ctx->cpu_ssr);
break; break;
case 31: // ver case 31: // ver
tcg_gen_mov_tl(tcg_ctx, cpu_tmp0, *(TCGv *)tcg_ctx->cpu_ver); tcg_gen_mov_tl(tcg_ctx, cpu_tmp0, tcg_ctx->cpu_ver);
break; break;
case 15: // fq case 15: // fq
default: default:
@ -5560,8 +5560,7 @@ void gen_intermediate_code_init(CPUSPARCState *env)
tcg_ctx->cpu_ssr = tcg_global_mem_new(tcg_ctx, tcg_ctx->cpu_env, tcg_ctx->cpu_ssr = tcg_global_mem_new(tcg_ctx, tcg_ctx->cpu_env,
offsetof(CPUSPARCState, ssr), "ssr"); offsetof(CPUSPARCState, ssr), "ssr");
tcg_ctx->cpu_ver = g_malloc0(sizeof(TCGv)); tcg_ctx->cpu_ver = tcg_global_mem_new(tcg_ctx, tcg_ctx->cpu_env,
*(TCGv *)tcg_ctx->cpu_ver = tcg_global_mem_new(tcg_ctx, tcg_ctx->cpu_env,
offsetof(CPUSPARCState, version), "ver"); offsetof(CPUSPARCState, version), "ver");
tcg_ctx->cpu_softint = tcg_global_mem_new_i32(tcg_ctx, tcg_ctx->cpu_env, tcg_ctx->cpu_softint = tcg_global_mem_new_i32(tcg_ctx, tcg_ctx->cpu_env,

View file

@ -847,7 +847,7 @@ struct TCGContext {
TCGv cpu_htba; TCGv cpu_htba;
TCGv cpu_hver; TCGv cpu_hver;
TCGv cpu_ssr; TCGv cpu_ssr;
void *cpu_ver; TCGv cpu_ver;
void *cpu_wim; void *cpu_wim;
TCGLabel *exitreq_label; // gen_tb_start() TCGLabel *exitreq_label; // gen_tb_start()