Lines Matching full:tmp2
280 TCGv tmp2 = new_tmp();
282 tcg_gen_ext16s_i32(tmp2, b);
283 tcg_gen_mul_i32(tmp1, tmp1, tmp2);
284 dead_tmp(tmp2);
361 TCGv_i64 tmp2 = tcg_temp_new_i64();
365 tcg_gen_extu_i32_i64(tmp2, b);
367 tcg_gen_mul_i64(tmp1, tmp1, tmp2);
374 TCGv_i64 tmp2 = tcg_temp_new_i64();
378 tcg_gen_ext_i32_i64(tmp2, b);
380 tcg_gen_mul_i64(tmp1, tmp1, tmp2);
388 TCGv_i64 tmp2 = tcg_temp_new_i64();
391 tcg_gen_extu_i32_i64(tmp2, cpu_T[1]);
392 tcg_gen_mul_i64(tmp1, tmp1, tmp2);
402 TCGv_i64 tmp2 = tcg_temp_new_i64();
405 tcg_gen_ext_i32_i64(tmp2, b);
406 tcg_gen_mul_i64(tmp1, tmp1, tmp2);
705 TCGv tmp2;
759 tmp2 = load_cpu_field(NF);
760 tcg_gen_xor_i32(tmp, tmp, tmp2);
761 dead_tmp(tmp2);
766 tmp2 = load_cpu_field(NF);
767 tcg_gen_xor_i32(tmp, tmp, tmp2);
768 dead_tmp(tmp2);
777 tmp2 = load_cpu_field(NF);
778 tcg_gen_xor_i32(tmp, tmp, tmp2);
779 dead_tmp(tmp2);
788 tmp2 = load_cpu_field(NF);
789 tcg_gen_xor_i32(tmp, tmp, tmp2);
790 dead_tmp(tmp2);
2758 TCGv tmp2;
2842 tmp2 = new_tmp();
2843 tcg_gen_mov_i32(tmp2, tmp);
2844 neon_store_reg(rn, n, tmp2);
2851 tmp2 = neon_load_reg(rn, pass);
2852 gen_bfi(tmp, tmp2, tmp, offset, 0xff);
2853 dead_tmp(tmp2);
2856 tmp2 = neon_load_reg(rn, pass);
2857 gen_bfi(tmp, tmp2, tmp, offset, 0xffff);
2858 dead_tmp(tmp2);
3743 TCGv tmp2;
3783 tmp2 = gen_ld16u(cpu_T[1], IS_USER(s));
3785 tmp2, 16, 0xffff);
3786 dead_tmp(tmp2);
3790 tmp2 = new_tmp();
3791 tcg_gen_shri_i32(tmp2, tmp, 16);
3794 gen_st16(tmp2, cpu_T[1], IS_USER(s));
3799 TCGV_UNUSED(tmp2);
3804 tmp2 = tmp;
3806 gen_bfi(tmp2, tmp2, tmp, n * 8, 0xff);
3810 neon_store_reg(rd, pass, tmp2);
3812 tmp2 = neon_load_reg(rd, pass);
3816 tcg_gen_mov_i32(tmp, tmp2);
3818 tcg_gen_shri_i32(tmp, tmp2, n * 8);
3823 dead_tmp(tmp2);
3859 tmp2 = new_tmp();
3860 tcg_gen_mov_i32(tmp2, tmp);
3861 neon_store_reg(rd, 0, tmp2);
3903 tmp2 = neon_load_reg(rd, pass);
3904 gen_bfi(tmp, tmp2, tmp, shift, size ? 0xffff : 0xff);
3905 dead_tmp(tmp2);
4122 TCGv tmp2;
4680 tmp2 = tcg_const_i32(imm);
4685 tmp2 = tcg_const_i32(imm);
4690 TCGV_UNUSED(tmp2);
4712 gen_neon_shift_narrow(size, tmp, tmp2, q, u);
4714 gen_neon_shift_narrow(size, tmp3, tmp2, q, u);
4729 tmp2 = tmp;
4731 neon_store_reg(rd, 0, tmp2);
4740 tmp2 = neon_load_reg(rm, 1);
4743 tmp = tmp2;
4924 TCGV_UNUSED(tmp2);
4928 tmp2 = new_tmp();
4929 tcg_gen_mov_i32(tmp2, cpu_T[0]);
4931 tmp2 = neon_load_reg(rm, pass);
4934 gen_neon_widen(cpu_V1, tmp2, size, u);
4947 gen_helper_neon_abdl_s16(cpu_V0, tmp, tmp2);
4950 gen_helper_neon_abdl_u16(cpu_V0, tmp, tmp2);
4953 gen_helper_neon_abdl_s32(cpu_V0, tmp, tmp2);
4956 gen_helper_neon_abdl_u32(cpu_V0, tmp, tmp2);
4959 gen_helper_neon_abdl_s64(cpu_V0, tmp, tmp2);
4962 gen_helper_neon_abdl_u64(cpu_V0, tmp, tmp2);
4966 dead_tmp(tmp2);
4971 gen_neon_mull(cpu_V0, tmp, tmp2, size, u);
5130 tmp2 = new_tmp();
5131 tcg_gen_mov_i32(tmp2, cpu_T[0]);
5132 gen_neon_mull(cpu_V0, tmp, tmp2, size, u);
5337 TCGV_UNUSED(tmp2);
5349 tmp2 = tmp;
5351 neon_store_reg(rd, 0, tmp2);
5360 tmp2 = neon_load_reg(rm, 1);
5363 tmp = tmp2;
5559 tmp2 = neon_load_reg(rm, 0);
5560 gen_helper_neon_tbl(tmp2, tmp2, tmp, tcg_const_i32(rn),
5572 neon_store_reg(rd, 0, tmp2);
5723 TCGv tmp2;
5727 tmp2 = load_reg(s, rlow);
5728 tcg_gen_extu_i32_i64(tmp, tmp2);
5729 dead_tmp(tmp2);
5805 TCGv tmp2;
5955 /* Load PC into tmp and CPSR into tmp2. */
5958 tmp2 = gen_ld32(addr, 0);
5974 gen_rfe(s, tmp, tmp2);
6143 tmp2 = new_tmp();
6144 tcg_gen_movi_i32(tmp2, s->pc);
6145 store_reg(s, 14, tmp2);
6152 tmp2 = load_reg(s, rn);
6154 gen_helper_double_saturate(tmp2, tmp2);
6156 gen_helper_sub_saturate(tmp, tmp, tmp2);
6158 gen_helper_add_saturate(tmp, tmp, tmp2);
6159 dead_tmp(tmp2);
6178 tmp2 = load_reg(s, rs);
6180 tcg_gen_sari_i32(tmp2, tmp2, 16);
6182 gen_sxth(tmp2);
6183 tmp64 = gen_muls_i64_i32(tmp, tmp2);
6188 tmp2 = load_reg(s, rn);
6189 gen_helper_add_setq(tmp, tmp, tmp2);
6190 dead_tmp(tmp2);
6196 tmp2 = load_reg(s, rs);
6197 gen_mulxy(tmp, tmp2, sh & 2, sh & 4);
6198 dead_tmp(tmp2);
6207 tmp2 = load_reg(s, rn);
6208 gen_helper_add_setq(tmp, tmp, tmp2);
6209 dead_tmp(tmp2);
6235 tmp2 = new_tmp();
6236 tcg_gen_movi_i32(tmp2, val);
6238 gen_set_CF_bit31(tmp2);
6243 tmp2 = load_reg(s, rm);
6247 gen_arm_shift_im(tmp2, shiftop, shift, logic_cc);
6251 gen_arm_shift_reg(tmp2, shiftop, tmp, logic_cc);
6263 tcg_gen_and_i32(tmp, tmp, tmp2);
6270 tcg_gen_xor_i32(tmp, tmp, tmp2);
6282 gen_helper_sub_cc(tmp, tmp, tmp2);
6286 gen_helper_sub_cc(tmp, tmp, tmp2);
6288 tcg_gen_sub_i32(tmp, tmp, tmp2);
6295 gen_helper_sub_cc(tmp, tmp2, tmp);
6297 tcg_gen_sub_i32(tmp, tmp2, tmp);
6303 gen_helper_add_cc(tmp, tmp, tmp2);
6305 tcg_gen_add_i32(tmp, tmp, tmp2);
6311 gen_helper_adc_cc(tmp, tmp, tmp2);
6313 gen_add_carry(tmp, tmp, tmp2);
6319 gen_helper_sbc_cc(tmp, tmp, tmp2);
6321 gen_sub_carry(tmp, tmp, tmp2);
6327 gen_helper_sbc_cc(tmp, tmp2, tmp);
6329 gen_sub_carry(tmp, tmp2, tmp);
6335 tcg_gen_and_i32(tmp, tmp, tmp2);
6342 tcg_gen_xor_i32(tmp, tmp, tmp2);
6349 gen_helper_sub_cc(tmp, tmp, tmp2);
6355 gen_helper_add_cc(tmp, tmp, tmp2);
6360 tcg_gen_or_i32(tmp, tmp, tmp2);
6372 gen_exception_return(s, tmp2);
6375 gen_logic_CC(tmp2);
6377 store_reg_bx(env, s, rd, tmp2);
6381 tcg_gen_bic_i32(tmp, tmp, tmp2);
6389 tcg_gen_not_i32(tmp2, tmp2);
6391 gen_logic_CC(tmp2);
6393 store_reg_bx(env, s, rd, tmp2);
6397 dead_tmp(tmp2);
6418 tmp2 = load_reg(s, rm);
6419 tcg_gen_mul_i32(tmp, tmp, tmp2);
6420 dead_tmp(tmp2);
6424 tmp2 = load_reg(s, rn);
6425 tcg_gen_sub_i32(tmp, tmp2, tmp);
6426 dead_tmp(tmp2);
6429 tmp2 = load_reg(s, rn);
6430 tcg_gen_add_i32(tmp, tmp, tmp2);
6431 dead_tmp(tmp2);
6440 tmp2 = load_reg(s, rm);
6442 tmp64 = gen_muls_i64_i32(tmp, tmp2);
6444 tmp64 = gen_mulu_i64_i32(tmp, tmp2);
6531 tmp2 = gen_ld8u(addr, IS_USER(s));
6534 tmp2 = gen_ld32(addr, IS_USER(s));
6538 store_reg(s, rd, tmp2);
6628 tmp2 = load_reg(s, rm);
6632 gen_arm_parallel_addsub(op1, sh, tmp, tmp2);
6633 dead_tmp(tmp2);
6640 tmp2 = load_reg(s, rm);
6646 tcg_gen_sari_i32(tmp2, tmp2, shift);
6648 tcg_gen_ext16u_i32(tmp2, tmp2);
6652 tcg_gen_shli_i32(tmp2, tmp2, shift);
6654 tcg_gen_andi_i32(tmp2, tmp2, 0xffff0000);
6656 tcg_gen_or_i32(tmp, tmp, tmp2);
6657 dead_tmp(tmp2);
6692 tmp2 = load_reg(s, rm);
6695 gen_helper_sel_flags(tmp, tmp3, tmp, tmp2);
6697 dead_tmp(tmp2);
6717 tmp2 = load_reg(s, rn);
6719 gen_add16(tmp, tmp2);
6721 tcg_gen_add_i32(tmp, tmp, tmp2);
6722 dead_tmp(tmp2);
6749 tmp2 = load_reg(s, rs);
6752 tmp64 = gen_muls_i64_i32(tmp, tmp2);
6759 tmp2 = load_reg(s, rd);
6761 tcg_gen_sub_i32(tmp, tmp, tmp2);
6763 tcg_gen_add_i32(tmp, tmp, tmp2);
6765 dead_tmp(tmp2);
6770 gen_swap_half(tmp2);
6771 gen_smul_dual(tmp, tmp2);
6774 tmp2);
6776 tcg_gen_add_i32(tmp, tmp, tmp2);
6778 dead_tmp(tmp2);
6790 tmp2 = load_reg(s, rd);
6791 gen_helper_add_setq(tmp, tmp, tmp2);
6792 dead_tmp(tmp2);
6804 tmp2 = load_reg(s, rs);
6805 gen_helper_usad8(tmp, tmp, tmp2);
6806 dead_tmp(tmp2);
6808 tmp2 = load_reg(s, rd);
6809 tcg_gen_add_i32(tmp, tmp, tmp2);
6810 dead_tmp(tmp2);
6827 tmp2 = load_reg(s, rd);
6828 gen_bfi(tmp, tmp2, tmp, shift, (1u << i) - 1);
6829 dead_tmp(tmp2);
6870 tmp2 = load_reg(s, rn);
6873 gen_add_data_offset(s, insn, tmp2);
6877 tmp = gen_ld8u(tmp2, i);
6879 tmp = gen_ld32(tmp2, i);
6885 gen_st8(tmp, tmp2, i);
6887 gen_st32(tmp, tmp2, i);
6890 gen_add_data_offset(s, insn, tmp2);
6891 store_reg(s, rn, tmp2);
6893 store_reg(s, rn, tmp2);
6895 dead_tmp(tmp2);
7150 TCGv tmp2;
7171 tmp2 = new_tmp();
7172 tcg_gen_movi_i32(tmp2, s->pc | 1);
7173 store_reg(s, 14, tmp2);
7183 tmp2 = new_tmp();
7184 tcg_gen_movi_i32(tmp2, s->pc | 1);
7185 store_reg(s, 14, tmp2);
7332 tmp2 = gen_ld32(addr, IS_USER(s));
7333 store_reg(s, rd, tmp2);
7376 /* Load PC into tmp and CPSR into tmp2. */
7379 tmp2 = gen_ld32(addr, 0);
7391 gen_rfe(s, tmp, tmp2);
7496 tmp2 = load_reg(s, rm);
7501 gen_arm_shift_reg(tmp, op, tmp2, logic_cc);
7524 tmp2 = load_reg(s, rn);
7526 gen_add16(tmp, tmp2);
7528 tcg_gen_add_i32(tmp, tmp, tmp2);
7529 dead_tmp(tmp2);
7540 tmp2 = load_reg(s, rm);
7541 gen_thumb2_parallel_addsub(op, shift, tmp, tmp2);
7542 dead_tmp(tmp2);
7550 tmp2 = load_reg(s, rm);
7554 gen_helper_sub_saturate(tmp, tmp2, tmp);
7556 gen_helper_add_saturate(tmp, tmp, tmp2);
7557 dead_tmp(tmp2);
7574 tmp2 = load_reg(s, rm);
7577 gen_helper_sel_flags(tmp, tmp3, tmp, tmp2);
7579 dead_tmp(tmp2);
7593 tmp2 = load_reg(s, rm);
7596 tcg_gen_mul_i32(tmp, tmp, tmp2);
7597 dead_tmp(tmp2);
7599 tmp2 = load_reg(s, rs);
7601 tcg_gen_sub_i32(tmp, tmp2, tmp);
7603 tcg_gen_add_i32(tmp, tmp, tmp2);
7604 dead_tmp(tmp2);
7608 gen_mulxy(tmp, tmp2, op & 2, op & 1);
7609 dead_tmp(tmp2);
7611 tmp2 = load_reg(s, rs);
7612 gen_helper_add_setq(tmp, tmp, tmp2);
7613 dead_tmp(tmp2);
7619 gen_swap_half(tmp2);
7620 gen_smul_dual(tmp, tmp2);
7623 tcg_gen_sub_i32(tmp, tmp, tmp2);
7625 tcg_gen_add_i32(tmp, tmp, tmp2);
7627 dead_tmp(tmp2);
7630 tmp2 = load_reg(s, rs);
7631 gen_helper_add_setq(tmp, tmp, tmp2);
7632 dead_tmp(tmp2);
7637 tcg_gen_sari_i32(tmp2, tmp2, 16);
7639 gen_sxth(tmp2);
7640 tmp64 = gen_muls_i64_i32(tmp, tmp2);
7646 tmp2 = load_reg(s, rs);
7647 gen_helper_add_setq(tmp, tmp, tmp2);
7648 dead_tmp(tmp2);
7652 gen_imull(tmp, tmp2);
7654 gen_roundqd(tmp, tmp2);
7655 dead_tmp(tmp2);
7658 tmp = tmp2;
7661 tmp2 = load_reg(s, rs);
7663 tcg_gen_add_i32(tmp, tmp, tmp2);
7665 tcg_gen_sub_i32(tmp, tmp2, tmp);
7667 dead_tmp(tmp2);
7671 gen_helper_usad8(tmp, tmp, tmp2);
7672 dead_tmp(tmp2);
7674 tmp2 = load_reg(s, rs);
7675 tcg_gen_add_i32(tmp, tmp, tmp2);
7676 dead_tmp(tmp2);
7685 tmp2 = load_reg(s, rm);
7691 gen_helper_udiv(tmp, tmp, tmp2);
7693 gen_helper_sdiv(tmp, tmp, tmp2);
7694 dead_tmp(tmp2);
7699 gen_swap_half(tmp2);
7700 gen_smul_dual(tmp, tmp2);
7702 tcg_gen_sub_i32(tmp, tmp, tmp2);
7704 tcg_gen_add_i32(tmp, tmp, tmp2);
7706 dead_tmp(tmp2);
7716 tmp64 = gen_mulu_i64_i32(tmp, tmp2);
7720 gen_mulxy(tmp, tmp2, op & 2, op & 1);
7721 dead_tmp(tmp2);
7727 tmp64 = gen_muls_i64_i32(tmp, tmp2);
7945 tmp2 = load_reg(s, rd);
7946 gen_bfi(tmp, tmp2, tmp, shift, (1u << imm) - 1);
7947 dead_tmp(tmp2);
7959 tmp2 = tcg_const_i32(imm);
7963 gen_helper_usat16(tmp, tmp, tmp2);
7965 gen_helper_usat(tmp, tmp, tmp2);
7969 gen_helper_ssat16(tmp, tmp, tmp2);
7971 gen_helper_ssat(tmp, tmp, tmp2);
8180 TCGv tmp2;
8328 tmp2 = new_tmp();
8329 tcg_gen_movi_i32(tmp2, val);
8330 store_reg(s, 14, tmp2);