Lines Matching refs:vra

736     gen_gvec(vece, avr_full_offset(a->vrt), avr_full_offset(a->vra),
793 static void gen_vrlnm_vec(unsigned vece, TCGv_vec vrt, TCGv_vec vra,
806 tcg_gen_rotlv_vec(vece, vrt, vra, n);
836 tcg_gen_gvec_3(avr_full_offset(a->vrt), avr_full_offset(a->vra),
845 static void gen_vrlmi_vec(unsigned vece, TCGv_vec vrt, TCGv_vec vra,
859 tcg_gen_rotlv_vec(vece, tmp, vra, n);
889 tcg_gen_gvec_3(avr_full_offset(a->vrt), avr_full_offset(a->vra),
910 get_avr64(lo, a->vra, false);
911 get_avr64(hi, a->vra, true);
1026 get_avr64(ah, a->vra, true);
1027 get_avr64(al, a->vra, false);
1241 avr_full_offset(a->vra), avr_full_offset(a->vrb), 16, 16);
1313 tcg_gen_gvec_3(avr_full_offset(a->vrt), avr_full_offset(a->vra),
1335 get_avr64(t0, a->vra, true);
1339 get_avr64(t0, a->vra, false);
1365 get_avr64(t0, a->vra, false);
1369 get_avr64(t0, a->vra, true);
1392 TCGv_i64 vra, vrb;
1398 vra = tcg_temp_new_i64();
1404 get_avr64(vra, a->vra, true);
1406 tcg_gen_brcond_i64((sign ? TCG_COND_GT : TCG_COND_GTU), vra, vrb, gt);
1407 tcg_gen_brcond_i64((sign ? TCG_COND_LT : TCG_COND_LTU), vra, vrb, lt);
1409 get_avr64(vra, a->vra, false);
1411 tcg_gen_brcond_i64(TCG_COND_GTU, vra, vrb, gt);
1412 tcg_gen_brcond_i64(TCG_COND_LTU, vra, vrb, lt);
1801 TCGv_ptr vrt, vra, vrb;
1808 vra = gen_avr_ptr(a->vra);
1816 gen_helper(tcg_env, vrt, vra, vrb, rc);
1869 return do_vinsx(ctx, a->vrt, size, right, cpu_gpr[a->vra], val, gen_helper);
1878 return do_vinsvx(ctx, a->vrt, size, right, cpu_gpr[a->vra], a->vrb,
1980 get_avr64(t0, a->vra, true);
1981 get_avr64(t1, a->vra, false);
2013 get_avr64(t2, a->vra, false);
2326 get_avr64(tmp, a->vra, true);
2330 get_avr64(tmp, a->vra, false);
2363 TCGv_ptr vrt, vra, vrb, vrc;
2367 vra = gen_avr_ptr(a->vra);
2370 gen_helper(vrt, vra, vrb, vrc);
2406 tcg_gen_gvec_4(avr_full_offset(a->vrt), avr_full_offset(a->vra),
2419 avr_full_offset(a->vrb), avr_full_offset(a->vra),
2433 TCGv_ptr vrt, vra, vrb, vrc;
2437 vra = gen_avr_ptr(a->vra);
2440 gen_helper(tcg_env, vrt, vra, vrb, vrc);
2748 tcg_gen_gvec_3(avr_full_offset(a->vrt), avr_full_offset(a->vra),
2764 tcg_gen_gvec_3i(avr_full_offset(a->vrt), avr_full_offset(a->vra),
2780 tcg_gen_gvec_3i(avr_full_offset(a->vrt), avr_full_offset(a->vra),
2796 tcg_gen_gvec_3(avr_full_offset(a->vrt), avr_full_offset(a->vra),
2812 tcg_gen_gvec_3(avr_full_offset(a->vrt), avr_full_offset(a->vra),
2835 get_avr64(src1, a->vra, dw);
2861 /* prod1 = vsr[vra+32].dw[1] * vsr[vrb+32].dw[1] */
2862 get_avr64(tmp0, a->vra, false);
2866 /* prod0 = vsr[vra+32].dw[0] * vsr[vrb+32].dw[0] */
2867 get_avr64(tmp0, a->vra, true);
2897 ra = gen_avr_ptr(a->vra);
2960 tcg_gen_gvec_3(avr_full_offset(a->vrt), avr_full_offset(a->vra),
2972 TCGv_i64 vra, vrb, vrt0, vrt1;
2975 vra = tcg_temp_new_i64();
2980 get_avr64(vra, a->vra, even);
2982 gen_mul(vrt0, vrt1, vra, vrb);
2993 tcg_gen_gvec_mul(MO_64, avr_full_offset(a->vrt), avr_full_offset(a->vra),
3064 TCGv_i64 vra, vrb, vrt;
3067 vra = tcg_temp_new_i64();
3072 get_avr64(vra, a->vra, i);
3076 func(vrt, vra, vrb, sign);
3166 tcg_gen_gvec_3(avr_full_offset(a->vrt), avr_full_offset(a->vra),
3217 tcg_gen_gvec_3(avr_full_offset(a->vrt), avr_full_offset(a->vra),
3239 tcg_gen_gvec_3(avr_full_offset(a->vrt), avr_full_offset(a->vra),