mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-11 03:24:58 -06:00
target/cris: Drop cris_alu_m_free_temps
Translators are no longer required to free tcg temporaries. Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
This commit is contained in:
parent
0692c564fc
commit
dc96408d82
2 changed files with 0 additions and 27 deletions
|
@ -2101,12 +2101,6 @@ static inline void cris_alu_m_alloc_temps(TCGv *t)
|
||||||
t[1] = tcg_temp_new();
|
t[1] = tcg_temp_new();
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline void cris_alu_m_free_temps(TCGv *t)
|
|
||||||
{
|
|
||||||
tcg_temp_free(t[0]);
|
|
||||||
tcg_temp_free(t[1]);
|
|
||||||
}
|
|
||||||
|
|
||||||
static int dec_movs_m(CPUCRISState *env, DisasContext *dc)
|
static int dec_movs_m(CPUCRISState *env, DisasContext *dc)
|
||||||
{
|
{
|
||||||
TCGv t[2];
|
TCGv t[2];
|
||||||
|
@ -2124,7 +2118,6 @@ static int dec_movs_m(CPUCRISState *env, DisasContext *dc)
|
||||||
cris_alu(dc, CC_OP_MOVE,
|
cris_alu(dc, CC_OP_MOVE,
|
||||||
cpu_R[dc->op2], cpu_R[dc->op2], t[1], 4);
|
cpu_R[dc->op2], cpu_R[dc->op2], t[1], 4);
|
||||||
do_postinc(dc, memsize);
|
do_postinc(dc, memsize);
|
||||||
cris_alu_m_free_temps(t);
|
|
||||||
return insn_len;
|
return insn_len;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2145,7 +2138,6 @@ static int dec_addu_m(CPUCRISState *env, DisasContext *dc)
|
||||||
cris_alu(dc, CC_OP_ADD,
|
cris_alu(dc, CC_OP_ADD,
|
||||||
cpu_R[dc->op2], cpu_R[dc->op2], t[1], 4);
|
cpu_R[dc->op2], cpu_R[dc->op2], t[1], 4);
|
||||||
do_postinc(dc, memsize);
|
do_postinc(dc, memsize);
|
||||||
cris_alu_m_free_temps(t);
|
|
||||||
return insn_len;
|
return insn_len;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2165,7 +2157,6 @@ static int dec_adds_m(CPUCRISState *env, DisasContext *dc)
|
||||||
cris_cc_mask(dc, CC_MASK_NZVC);
|
cris_cc_mask(dc, CC_MASK_NZVC);
|
||||||
cris_alu(dc, CC_OP_ADD, cpu_R[dc->op2], cpu_R[dc->op2], t[1], 4);
|
cris_alu(dc, CC_OP_ADD, cpu_R[dc->op2], cpu_R[dc->op2], t[1], 4);
|
||||||
do_postinc(dc, memsize);
|
do_postinc(dc, memsize);
|
||||||
cris_alu_m_free_temps(t);
|
|
||||||
return insn_len;
|
return insn_len;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2185,7 +2176,6 @@ static int dec_subu_m(CPUCRISState *env, DisasContext *dc)
|
||||||
cris_cc_mask(dc, CC_MASK_NZVC);
|
cris_cc_mask(dc, CC_MASK_NZVC);
|
||||||
cris_alu(dc, CC_OP_SUB, cpu_R[dc->op2], cpu_R[dc->op2], t[1], 4);
|
cris_alu(dc, CC_OP_SUB, cpu_R[dc->op2], cpu_R[dc->op2], t[1], 4);
|
||||||
do_postinc(dc, memsize);
|
do_postinc(dc, memsize);
|
||||||
cris_alu_m_free_temps(t);
|
|
||||||
return insn_len;
|
return insn_len;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2205,7 +2195,6 @@ static int dec_subs_m(CPUCRISState *env, DisasContext *dc)
|
||||||
cris_cc_mask(dc, CC_MASK_NZVC);
|
cris_cc_mask(dc, CC_MASK_NZVC);
|
||||||
cris_alu(dc, CC_OP_SUB, cpu_R[dc->op2], cpu_R[dc->op2], t[1], 4);
|
cris_alu(dc, CC_OP_SUB, cpu_R[dc->op2], cpu_R[dc->op2], t[1], 4);
|
||||||
do_postinc(dc, memsize);
|
do_postinc(dc, memsize);
|
||||||
cris_alu_m_free_temps(t);
|
|
||||||
return insn_len;
|
return insn_len;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2225,7 +2214,6 @@ static int dec_movu_m(CPUCRISState *env, DisasContext *dc)
|
||||||
cris_cc_mask(dc, CC_MASK_NZ);
|
cris_cc_mask(dc, CC_MASK_NZ);
|
||||||
cris_alu(dc, CC_OP_MOVE, cpu_R[dc->op2], cpu_R[dc->op2], t[1], 4);
|
cris_alu(dc, CC_OP_MOVE, cpu_R[dc->op2], cpu_R[dc->op2], t[1], 4);
|
||||||
do_postinc(dc, memsize);
|
do_postinc(dc, memsize);
|
||||||
cris_alu_m_free_temps(t);
|
|
||||||
return insn_len;
|
return insn_len;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2244,7 +2232,6 @@ static int dec_cmpu_m(CPUCRISState *env, DisasContext *dc)
|
||||||
cris_cc_mask(dc, CC_MASK_NZVC);
|
cris_cc_mask(dc, CC_MASK_NZVC);
|
||||||
cris_alu(dc, CC_OP_CMP, cpu_R[dc->op2], cpu_R[dc->op2], t[1], 4);
|
cris_alu(dc, CC_OP_CMP, cpu_R[dc->op2], cpu_R[dc->op2], t[1], 4);
|
||||||
do_postinc(dc, memsize);
|
do_postinc(dc, memsize);
|
||||||
cris_alu_m_free_temps(t);
|
|
||||||
return insn_len;
|
return insn_len;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2265,7 +2252,6 @@ static int dec_cmps_m(CPUCRISState *env, DisasContext *dc)
|
||||||
cpu_R[dc->op2], cpu_R[dc->op2], t[1],
|
cpu_R[dc->op2], cpu_R[dc->op2], t[1],
|
||||||
memsize_zz(dc));
|
memsize_zz(dc));
|
||||||
do_postinc(dc, memsize);
|
do_postinc(dc, memsize);
|
||||||
cris_alu_m_free_temps(t);
|
|
||||||
return insn_len;
|
return insn_len;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2286,7 +2272,6 @@ static int dec_cmp_m(CPUCRISState *env, DisasContext *dc)
|
||||||
cpu_R[dc->op2], cpu_R[dc->op2], t[1],
|
cpu_R[dc->op2], cpu_R[dc->op2], t[1],
|
||||||
memsize_zz(dc));
|
memsize_zz(dc));
|
||||||
do_postinc(dc, memsize);
|
do_postinc(dc, memsize);
|
||||||
cris_alu_m_free_temps(t);
|
|
||||||
return insn_len;
|
return insn_len;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2312,7 +2297,6 @@ static int dec_test_m(CPUCRISState *env, DisasContext *dc)
|
||||||
cpu_R[dc->op2], t[1], c, memsize_zz(dc));
|
cpu_R[dc->op2], t[1], c, memsize_zz(dc));
|
||||||
tcg_temp_free(c);
|
tcg_temp_free(c);
|
||||||
do_postinc(dc, memsize);
|
do_postinc(dc, memsize);
|
||||||
cris_alu_m_free_temps(t);
|
|
||||||
return insn_len;
|
return insn_len;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2331,7 +2315,6 @@ static int dec_and_m(CPUCRISState *env, DisasContext *dc)
|
||||||
cris_cc_mask(dc, CC_MASK_NZ);
|
cris_cc_mask(dc, CC_MASK_NZ);
|
||||||
cris_alu(dc, CC_OP_AND, cpu_R[dc->op2], t[0], t[1], memsize_zz(dc));
|
cris_alu(dc, CC_OP_AND, cpu_R[dc->op2], t[0], t[1], memsize_zz(dc));
|
||||||
do_postinc(dc, memsize);
|
do_postinc(dc, memsize);
|
||||||
cris_alu_m_free_temps(t);
|
|
||||||
return insn_len;
|
return insn_len;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2351,7 +2334,6 @@ static int dec_add_m(CPUCRISState *env, DisasContext *dc)
|
||||||
cris_alu(dc, CC_OP_ADD,
|
cris_alu(dc, CC_OP_ADD,
|
||||||
cpu_R[dc->op2], t[0], t[1], memsize_zz(dc));
|
cpu_R[dc->op2], t[0], t[1], memsize_zz(dc));
|
||||||
do_postinc(dc, memsize);
|
do_postinc(dc, memsize);
|
||||||
cris_alu_m_free_temps(t);
|
|
||||||
return insn_len;
|
return insn_len;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2370,7 +2352,6 @@ static int dec_addo_m(CPUCRISState *env, DisasContext *dc)
|
||||||
cris_cc_mask(dc, 0);
|
cris_cc_mask(dc, 0);
|
||||||
cris_alu(dc, CC_OP_ADD, cpu_R[R_ACR], t[0], t[1], 4);
|
cris_alu(dc, CC_OP_ADD, cpu_R[R_ACR], t[0], t[1], 4);
|
||||||
do_postinc(dc, memsize);
|
do_postinc(dc, memsize);
|
||||||
cris_alu_m_free_temps(t);
|
|
||||||
return insn_len;
|
return insn_len;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2413,7 +2394,6 @@ static int dec_addc_mr(CPUCRISState *env, DisasContext *dc)
|
||||||
cris_cc_mask(dc, CC_MASK_NZVC);
|
cris_cc_mask(dc, CC_MASK_NZVC);
|
||||||
cris_alu(dc, CC_OP_ADDC, cpu_R[dc->op2], t[0], t[1], 4);
|
cris_alu(dc, CC_OP_ADDC, cpu_R[dc->op2], t[0], t[1], 4);
|
||||||
do_postinc(dc, 4);
|
do_postinc(dc, 4);
|
||||||
cris_alu_m_free_temps(t);
|
|
||||||
return insn_len;
|
return insn_len;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2432,7 +2412,6 @@ static int dec_sub_m(CPUCRISState *env, DisasContext *dc)
|
||||||
cris_cc_mask(dc, CC_MASK_NZVC);
|
cris_cc_mask(dc, CC_MASK_NZVC);
|
||||||
cris_alu(dc, CC_OP_SUB, cpu_R[dc->op2], t[0], t[1], memsize);
|
cris_alu(dc, CC_OP_SUB, cpu_R[dc->op2], t[0], t[1], memsize);
|
||||||
do_postinc(dc, memsize);
|
do_postinc(dc, memsize);
|
||||||
cris_alu_m_free_temps(t);
|
|
||||||
return insn_len;
|
return insn_len;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2452,7 +2431,6 @@ static int dec_or_m(CPUCRISState *env, DisasContext *dc)
|
||||||
cris_alu(dc, CC_OP_OR,
|
cris_alu(dc, CC_OP_OR,
|
||||||
cpu_R[dc->op2], t[0], t[1], memsize_zz(dc));
|
cpu_R[dc->op2], t[0], t[1], memsize_zz(dc));
|
||||||
do_postinc(dc, memsize);
|
do_postinc(dc, memsize);
|
||||||
cris_alu_m_free_temps(t);
|
|
||||||
return insn_len;
|
return insn_len;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2484,7 +2462,6 @@ static int dec_move_mp(CPUCRISState *env, DisasContext *dc)
|
||||||
t_gen_mov_preg_TN(dc, dc->op2, t[1]);
|
t_gen_mov_preg_TN(dc, dc->op2, t[1]);
|
||||||
|
|
||||||
do_postinc(dc, memsize);
|
do_postinc(dc, memsize);
|
||||||
cris_alu_m_free_temps(t);
|
|
||||||
return insn_len;
|
return insn_len;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -922,9 +922,6 @@ static int dec10_ind_alu(CPUCRISState *env, DisasContext *dc,
|
||||||
dc->delayed_branch = 1;
|
dc->delayed_branch = 1;
|
||||||
return insn_len;
|
return insn_len;
|
||||||
}
|
}
|
||||||
|
|
||||||
cris_alu_m_free_temps(t);
|
|
||||||
|
|
||||||
return insn_len;
|
return insn_len;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1058,7 +1055,6 @@ static unsigned int dec10_ind(CPUCRISState *env, DisasContext *dc)
|
||||||
cris_alu(dc, CC_OP_CMP, cpu_R[dc->dst],
|
cris_alu(dc, CC_OP_CMP, cpu_R[dc->dst],
|
||||||
t[0], c, size);
|
t[0], c, size);
|
||||||
tcg_temp_free(c);
|
tcg_temp_free(c);
|
||||||
cris_alu_m_free_temps(t);
|
|
||||||
break;
|
break;
|
||||||
case CRISV10_IND_ADD:
|
case CRISV10_IND_ADD:
|
||||||
LOG_DIS("add size=%d op=%d %d\n", size, dc->src, dc->dst);
|
LOG_DIS("add size=%d op=%d %d\n", size, dc->src, dc->dst);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue