l1 = gen_new_label();
l2 = gen_new_label();
- r_zero = tcg_temp_new(TCG_TYPE_TL);
- tcg_gen_movi_tl(r_zero, 0);
+ r_zero = tcg_const_tl(0);
tcg_gen_brcond_i32(TCG_COND_NE, dst, r_zero, l1);
tcg_gen_ori_i32(cpu_psr, cpu_psr, PSR_ZERO);
gen_set_label(l1);
r_temp = tcg_temp_new(TCG_TYPE_TL);
r_temp2 = tcg_temp_new(TCG_TYPE_TL);
r_temp3 = tcg_temp_new(TCG_TYPE_TL);
- r_zero = tcg_temp_new(TCG_TYPE_TL);
- tcg_gen_movi_tl(r_zero, 0);
+ r_zero = tcg_const_tl(0);
tcg_gen_xor_tl(r_temp, src1, src2);
tcg_gen_xori_tl(r_temp, r_temp, -1);
tcg_gen_xor_tl(r_temp2, src1, dst);
int l2;
l2 = gen_new_label();
- tcg_gen_movi_tl(r_zero, 0);
tcg_gen_xor_tl(r_temp, src1, src2);
tcg_gen_xori_tl(r_temp, r_temp, -1);
tcg_gen_xor_tl(r_temp2, src1, dst);
r_temp = tcg_temp_new(TCG_TYPE_TL);
r_temp2 = tcg_temp_new(TCG_TYPE_TL);
r_temp3 = tcg_temp_new(TCG_TYPE_TL);
- r_zero = tcg_temp_new(TCG_TYPE_TL);
- tcg_gen_movi_tl(r_zero, 0);
+ r_zero = tcg_const_tl(0);
tcg_gen_xor_tl(r_temp, src1, src2);
tcg_gen_xori_tl(r_temp, r_temp, -1);
tcg_gen_xor_tl(r_temp2, src1, dst);
int l2;
l2 = gen_new_label();
- tcg_gen_movi_tl(r_zero, 0);
tcg_gen_xor_tl(r_temp, src1, src2);
tcg_gen_xori_tl(r_temp, r_temp, -1);
tcg_gen_xor_tl(r_temp2, src1, dst);
TCGv r_zero, r_temp;
l1 = gen_new_label();
- r_zero = tcg_temp_new(TCG_TYPE_TL);
+ r_zero = tcg_const_tl(0);
r_temp = tcg_temp_new(TCG_TYPE_TL);
- tcg_gen_movi_tl(r_zero, 0);
tcg_gen_or_tl(r_temp, src1, src2);
tcg_gen_andi_tl(r_temp, r_temp, 0x3);
tcg_gen_brcond_tl(TCG_COND_EQ, r_temp, r_zero, l1);
TCGv r_zero, r_temp;
l1 = gen_new_label();
- r_zero = tcg_temp_new(TCG_TYPE_TL);
+ r_zero = tcg_const_tl(0);
r_temp = tcg_temp_new(TCG_TYPE_TL);
- tcg_gen_movi_tl(r_zero, 0);
tcg_gen_or_tl(r_temp, src1, src2);
tcg_gen_andi_tl(r_temp, r_temp, 0x3);
tcg_gen_brcond_tl(TCG_COND_EQ, r_temp, r_zero, l1);
r_temp = tcg_temp_new(TCG_TYPE_TL);
r_temp2 = tcg_temp_new(TCG_TYPE_TL);
r_temp3 = tcg_temp_new(TCG_TYPE_TL);
- r_zero = tcg_temp_new(TCG_TYPE_TL);
- tcg_gen_movi_tl(r_zero, 0);
+ r_zero = tcg_const_tl(0);
tcg_gen_xor_tl(r_temp, src1, src2);
tcg_gen_xor_tl(r_temp2, src1, dst);
tcg_gen_and_tl(r_temp, r_temp, r_temp2);
int l2;
l2 = gen_new_label();
- tcg_gen_movi_tl(r_zero, 0);
tcg_gen_xor_tl(r_temp, src1, src2);
tcg_gen_xor_tl(r_temp2, src1, dst);
tcg_gen_and_tl(r_temp, r_temp, r_temp2);
r_temp = tcg_temp_new(TCG_TYPE_TL);
r_temp2 = tcg_temp_new(TCG_TYPE_TL);
r_temp3 = tcg_temp_new(TCG_TYPE_TL);
- r_zero = tcg_temp_new(TCG_TYPE_TL);
- tcg_gen_movi_tl(r_zero, 0);
+ r_zero = tcg_const_tl(0);
tcg_gen_xor_tl(r_temp, src1, src2);
tcg_gen_xor_tl(r_temp2, src1, dst);
tcg_gen_and_tl(r_temp, r_temp, r_temp2);
int l2;
l2 = gen_new_label();
- tcg_gen_movi_tl(r_zero, 0);
tcg_gen_xor_tl(r_temp, src1, src2);
tcg_gen_xor_tl(r_temp2, src1, dst);
tcg_gen_and_tl(r_temp, r_temp, r_temp2);
gen_cc_clear();
gen_cc_NZ(cpu_T[0]);
l1 = gen_new_label();
- r_zero = tcg_temp_new(TCG_TYPE_TL);
- tcg_gen_movi_tl(r_zero, 0);
+ r_zero = tcg_const_tl(0);
tcg_gen_brcond_i32(TCG_COND_EQ, cpu_T[1], r_zero, l1);
tcg_gen_ori_i32(cpu_psr, cpu_psr, PSR_OVF);
gen_set_label(l1);
int l1;
l1 = gen_new_label();
- r_zero = tcg_temp_new(TCG_TYPE_TL);
- tcg_gen_movi_tl(r_zero, 0);
+ r_zero = tcg_const_tl(0);
tcg_gen_brcond_tl(TCG_COND_EQ, r_cond, r_zero, l1);
int l1;
l1 = gen_new_label();
- r_zero = tcg_temp_new(TCG_TYPE_TL);
- tcg_gen_movi_tl(r_zero, 0);
+ r_zero = tcg_const_tl(0);
tcg_gen_brcond_tl(TCG_COND_EQ, r_cond, r_zero, l1);
l1 = gen_new_label();
l2 = gen_new_label();
- r_zero = tcg_temp_new(TCG_TYPE_TL);
- tcg_gen_movi_tl(r_zero, 0);
+ r_zero = tcg_const_tl(0);
tcg_gen_brcond_tl(TCG_COND_EQ, r_cond, r_zero, l1);
int l1;
l1 = gen_new_label();
- r_zero = tcg_temp_new(TCG_TYPE_TL);
- tcg_gen_movi_tl(r_zero, 0);
+ r_zero = tcg_const_tl(0);
tcg_gen_mov_tl(r_dst, r_zero);
tcg_gen_brcond_tl(gen_tcg_cond_reg[cond], cpu_T[0], r_zero, l1);
tcg_gen_movi_tl(r_dst, 1);
int l1;
l1 = gen_new_label();
- r_zero = tcg_temp_new(TCG_TYPE_TL);
+ r_zero = tcg_const_tl(0);
cond = GET_FIELD_SP(insn, 14, 17);
rs1 = GET_FIELD(insn, 13, 17);
gen_movl_reg_T0(rs1);
- tcg_gen_movi_tl(r_zero, 0);
tcg_gen_brcond_tl(gen_tcg_cond_reg[cond], cpu_T[0], r_zero, l1);
gen_op_load_fpr_FT0(rs2);
gen_op_store_FT0_fpr(rd);
int l1;
l1 = gen_new_label();
- r_zero = tcg_temp_new(TCG_TYPE_TL);
+ r_zero = tcg_const_tl(0);
cond = GET_FIELD_SP(insn, 14, 17);
rs1 = GET_FIELD(insn, 13, 17);
gen_movl_reg_T0(rs1);
- tcg_gen_movi_tl(r_zero, 0);
tcg_gen_brcond_tl(gen_tcg_cond_reg[cond], cpu_T[0], r_zero, l1);
gen_op_load_fpr_DT0(DFPREG(rs2));
gen_op_store_DT0_fpr(DFPREG(rd));
int l1;
l1 = gen_new_label();
- r_zero = tcg_temp_new(TCG_TYPE_TL);
+ r_zero = tcg_const_tl(0);
cond = GET_FIELD_SP(insn, 14, 17);
rs1 = GET_FIELD(insn, 13, 17);
gen_movl_reg_T0(rs1);
- tcg_gen_movi_tl(r_zero, 0);
tcg_gen_brcond_tl(gen_tcg_cond_reg[cond], cpu_T[0], r_zero, l1);
gen_op_load_fpr_QT0(QFPREG(rs2));
gen_op_store_QT0_fpr(QFPREG(rd));
int l1; \
\
l1 = gen_new_label(); \
- r_zero = tcg_temp_new(TCG_TYPE_TL); \
+ r_zero = tcg_const_tl(0); \
r_cond = tcg_temp_new(TCG_TYPE_TL); \
- tcg_gen_movi_tl(r_zero, 0); \
cond = GET_FIELD_SP(insn, 14, 17); \
gen_fcond(r_cond, fcc, cond); \
tcg_gen_brcond_tl(TCG_COND_EQ, r_cond, r_zero, l1); \
int l1; \
\
l1 = gen_new_label(); \
- r_zero = tcg_temp_new(TCG_TYPE_TL); \
+ r_zero = tcg_const_tl(0); \
r_cond = tcg_temp_new(TCG_TYPE_TL); \
- tcg_gen_movi_tl(r_zero, 0); \
cond = GET_FIELD_SP(insn, 14, 17); \
gen_cond(r_cond, icc, cond); \
tcg_gen_brcond_tl(TCG_COND_EQ, r_cond, r_zero, l1); \
l1 = gen_new_label();
- r_zero = tcg_temp_new(TCG_TYPE_TL);
- tcg_gen_movi_tl(r_zero, 0);
+ r_zero = tcg_const_tl(0);
tcg_gen_brcond_tl(TCG_COND_EQ, cpu_T[2], r_zero, l1);
if (IS_IMM) { /* immediate */
rs2 = GET_FIELD_SPs(insn, 0, 10);
l1 = gen_new_label();
- r_zero = tcg_temp_new(TCG_TYPE_TL);
- tcg_gen_movi_tl(r_zero, 0);
+ r_zero = tcg_const_tl(0);
tcg_gen_brcond_tl(gen_tcg_cond_reg[cond], cpu_T[0], r_zero, l1);
if (IS_IMM) { /* immediate */
rs2 = GET_FIELD_SPs(insn, 0, 9);