Lines Matching refs:t3

996     TCGv t0, t1, t2, t3;  in gen_mxu_d16mul()  local
1002 t3 = tcg_temp_new(); in gen_mxu_d16mul()
1019 gen_load_mxu_gpr(t3, XRc); in gen_mxu_d16mul()
1020 tcg_gen_sextract_tl(t2, t3, 0, 16); in gen_mxu_d16mul()
1021 tcg_gen_sextract_tl(t3, t3, 16, 16); in gen_mxu_d16mul()
1025 tcg_gen_mul_tl(t3, t1, t3); in gen_mxu_d16mul()
1029 tcg_gen_mul_tl(t3, t0, t3); in gen_mxu_d16mul()
1033 tcg_gen_mul_tl(t3, t1, t3); in gen_mxu_d16mul()
1037 tcg_gen_mul_tl(t3, t0, t3); in gen_mxu_d16mul()
1045 tcg_gen_shli_tl(t3, t3, 1); in gen_mxu_d16mul()
1061 tcg_gen_andi_tl(t0, t3, 0x1ffff); in gen_mxu_d16mul()
1064 tcg_gen_addi_tl(t3, t3, 0x8000); in gen_mxu_d16mul()
1073 tcg_gen_addi_tl(t3, t3, 0x8000); in gen_mxu_d16mul()
1079 gen_store_mxu_gpr(t3, XRa); in gen_mxu_d16mul()
1082 tcg_gen_andi_tl(t3, t3, 0xffff0000); in gen_mxu_d16mul()
1084 tcg_gen_or_tl(t3, t3, t2); in gen_mxu_d16mul()
1085 gen_store_mxu_gpr(t3, XRa); in gen_mxu_d16mul()
1100 TCGv t0, t1, t2, t3; in gen_mxu_d16mac() local
1106 t3 = tcg_temp_new(); in gen_mxu_d16mac()
1119 gen_load_mxu_gpr(t3, XRc); in gen_mxu_d16mac()
1120 tcg_gen_sextract_tl(t2, t3, 0, 16); in gen_mxu_d16mac()
1121 tcg_gen_sextract_tl(t3, t3, 16, 16); in gen_mxu_d16mac()
1125 tcg_gen_mul_tl(t3, t1, t3); in gen_mxu_d16mac()
1129 tcg_gen_mul_tl(t3, t0, t3); in gen_mxu_d16mac()
1133 tcg_gen_mul_tl(t3, t1, t3); in gen_mxu_d16mac()
1137 tcg_gen_mul_tl(t3, t0, t3); in gen_mxu_d16mac()
1143 tcg_gen_shli_tl(t3, t3, 1); in gen_mxu_d16mac()
1151 tcg_gen_add_tl(t3, t0, t3); in gen_mxu_d16mac()
1155 tcg_gen_add_tl(t3, t0, t3); in gen_mxu_d16mac()
1159 tcg_gen_sub_tl(t3, t0, t3); in gen_mxu_d16mac()
1163 tcg_gen_sub_tl(t3, t0, t3); in gen_mxu_d16mac()
1186 tcg_gen_andi_tl(t0, t3, 0x1ffff); in gen_mxu_d16mac()
1189 tcg_gen_addi_tl(t3, t3, 0x8000); in gen_mxu_d16mac()
1198 tcg_gen_addi_tl(t3, t3, 0x8000); in gen_mxu_d16mac()
1205 gen_store_mxu_gpr(t3, XRa); in gen_mxu_d16mac()
1208 tcg_gen_andi_tl(t3, t3, 0xffff0000); in gen_mxu_d16mac()
1210 tcg_gen_or_tl(t3, t3, t2); in gen_mxu_d16mac()
1211 gen_store_mxu_gpr(t3, XRa); in gen_mxu_d16mac()
1221 TCGv t0, t1, t2, t3; in gen_mxu_d16madl() local
1227 t3 = tcg_temp_new(); in gen_mxu_d16madl()
1240 gen_load_mxu_gpr(t3, XRc); in gen_mxu_d16madl()
1241 tcg_gen_sextract_tl(t2, t3, 0, 16); in gen_mxu_d16madl()
1242 tcg_gen_sextract_tl(t3, t3, 16, 16); in gen_mxu_d16madl()
1246 tcg_gen_mul_tl(t3, t1, t3); in gen_mxu_d16madl()
1250 tcg_gen_mul_tl(t3, t0, t3); in gen_mxu_d16madl()
1254 tcg_gen_mul_tl(t3, t1, t3); in gen_mxu_d16madl()
1258 tcg_gen_mul_tl(t3, t0, t3); in gen_mxu_d16madl()
1263 tcg_gen_extract_tl(t3, t3, 0, 16); in gen_mxu_d16madl()
1271 tcg_gen_add_tl(t3, t1, t3); in gen_mxu_d16madl()
1275 tcg_gen_add_tl(t3, t1, t3); in gen_mxu_d16madl()
1279 tcg_gen_sub_tl(t3, t1, t3); in gen_mxu_d16madl()
1283 tcg_gen_sub_tl(t3, t1, t3); in gen_mxu_d16madl()
1289 tcg_gen_shli_tl(t3, t3, 16); in gen_mxu_d16madl()
1290 tcg_gen_or_tl(mxu_gpr[XRd - 1], t3, t2); in gen_mxu_d16madl()
1364 TCGv t0, t1, t2, t3, t4, t5, t6, t7; in gen_mxu_q8mul_mac() local
1370 t3 = tcg_temp_new(); in gen_mxu_q8mul_mac()
1382 gen_load_mxu_gpr(t3, XRb); in gen_mxu_q8mul_mac()
1387 tcg_gen_sextract_tl(t0, t3, 0, 8); in gen_mxu_q8mul_mac()
1388 tcg_gen_sextract_tl(t1, t3, 8, 8); in gen_mxu_q8mul_mac()
1389 tcg_gen_sextract_tl(t2, t3, 16, 8); in gen_mxu_q8mul_mac()
1390 tcg_gen_sextract_tl(t3, t3, 24, 8); in gen_mxu_q8mul_mac()
1393 tcg_gen_extract_tl(t0, t3, 0, 8); in gen_mxu_q8mul_mac()
1394 tcg_gen_extract_tl(t1, t3, 8, 8); in gen_mxu_q8mul_mac()
1395 tcg_gen_extract_tl(t2, t3, 16, 8); in gen_mxu_q8mul_mac()
1396 tcg_gen_extract_tl(t3, t3, 24, 8); in gen_mxu_q8mul_mac()
1407 tcg_gen_mul_tl(t3, t3, t7); in gen_mxu_q8mul_mac()
1425 tcg_gen_sub_tl(t3, t7, t3); in gen_mxu_q8mul_mac()
1428 tcg_gen_add_tl(t3, t7, t3); in gen_mxu_q8mul_mac()
1433 tcg_gen_deposit_tl(t1, t2, t3, 16, 16); in gen_mxu_q8mul_mac()
1446 TCGv t0, t1, t2, t3, t4, t5, t6, t7; in gen_mxu_q8madl() local
1452 t3 = tcg_temp_new(); in gen_mxu_q8madl()
1464 gen_load_mxu_gpr(t3, XRb); in gen_mxu_q8madl()
1467 tcg_gen_extract_tl(t0, t3, 0, 8); in gen_mxu_q8madl()
1468 tcg_gen_extract_tl(t1, t3, 8, 8); in gen_mxu_q8madl()
1469 tcg_gen_extract_tl(t2, t3, 16, 8); in gen_mxu_q8madl()
1470 tcg_gen_extract_tl(t3, t3, 24, 8); in gen_mxu_q8madl()
1480 tcg_gen_mul_tl(t3, t3, t7); in gen_mxu_q8madl()
1496 tcg_gen_sub_tl(t3, t7, t3); in gen_mxu_q8madl()
1499 tcg_gen_add_tl(t3, t7, t3); in gen_mxu_q8madl()
1505 tcg_gen_deposit_tl(t5, t5, t3, 24, 8); in gen_mxu_q8madl()
1994 TCGv t3 = tcg_temp_new(); in gen_mxu_q16sxx() local
2002 tcg_gen_sextract_tl(t3, t2, 16, 16); in gen_mxu_q16sxx()
2007 tcg_gen_extract_tl(t3, t2, 16, 16); in gen_mxu_q16sxx()
2016 tcg_gen_sari_tl(t3, t3, sft4); in gen_mxu_q16sxx()
2021 tcg_gen_shri_tl(t3, t3, sft4); in gen_mxu_q16sxx()
2027 tcg_gen_shli_tl(t3, t3, sft4); in gen_mxu_q16sxx()
2030 tcg_gen_deposit_tl(t2, t2, t3, 16, 16); in gen_mxu_q16sxx()
2058 TCGv t3 = tcg_temp_new(); in gen_mxu_q16sxxv() local
2070 tcg_gen_sextract_tl(t3, t2, 16, 16); in gen_mxu_q16sxxv()
2075 tcg_gen_extract_tl(t3, t2, 16, 16); in gen_mxu_q16sxxv()
2084 tcg_gen_sar_tl(t3, t3, t5); in gen_mxu_q16sxxv()
2089 tcg_gen_shr_tl(t3, t3, t5); in gen_mxu_q16sxxv()
2095 tcg_gen_shl_tl(t3, t3, t5); in gen_mxu_q16sxxv()
2098 tcg_gen_deposit_tl(t2, t2, t3, 16, 16); in gen_mxu_q16sxxv()
2399 TCGv t3 = tcg_temp_new(); in gen_mxu_q8slt() local
2402 gen_load_mxu_gpr(t3, XRb); in gen_mxu_q8slt()
2408 tcg_gen_extract_tl(t0, t3, 8 * i, 8); in gen_mxu_q8slt()
2411 tcg_gen_sextract_tl(t0, t3, 8 * i, 8); in gen_mxu_q8slt()
2486 TCGv t3 = tcg_temp_new(); in gen_mxu_D16SLT() local
2489 gen_load_mxu_gpr(t3, XRb); in gen_mxu_D16SLT()
2491 tcg_gen_sextract_tl(t0, t3, 16, 16); in gen_mxu_D16SLT()
2495 tcg_gen_sextract_tl(t0, t3, 0, 16); in gen_mxu_D16SLT()
2537 TCGv t3 = tcg_temp_new(); in gen_mxu_d16avg() local
2540 gen_load_mxu_gpr(t3, XRb); in gen_mxu_d16avg()
2542 tcg_gen_sextract_tl(t0, t3, 16, 16); in gen_mxu_d16avg()
2550 tcg_gen_sextract_tl(t0, t3, 0, 16); in gen_mxu_d16avg()
2597 TCGv t3 = tcg_temp_new(); in gen_mxu_q8avg() local
2600 gen_load_mxu_gpr(t3, XRb); in gen_mxu_q8avg()
2605 tcg_gen_extract_tl(t0, t3, 8 * i, 8); in gen_mxu_q8avg()
2642 TCGv t3 = tcg_temp_new(); in gen_mxu_q8movzn() local
2652 tcg_gen_extract_tl(t3, t1, 24, 8); in gen_mxu_q8movzn()
2653 tcg_gen_brcondi_tl(cond, t3, 0, l_quarterdone); in gen_mxu_q8movzn()
2654 tcg_gen_extract_tl(t3, t0, 24, 8); in gen_mxu_q8movzn()
2655 tcg_gen_deposit_tl(t2, t2, t3, 24, 8); in gen_mxu_q8movzn()
2658 tcg_gen_extract_tl(t3, t1, 16, 8); in gen_mxu_q8movzn()
2659 tcg_gen_brcondi_tl(cond, t3, 0, l_halfdone); in gen_mxu_q8movzn()
2660 tcg_gen_extract_tl(t3, t0, 16, 8); in gen_mxu_q8movzn()
2661 tcg_gen_deposit_tl(t2, t2, t3, 16, 8); in gen_mxu_q8movzn()
2664 tcg_gen_extract_tl(t3, t1, 8, 8); in gen_mxu_q8movzn()
2665 tcg_gen_brcondi_tl(cond, t3, 0, l_quarterrest); in gen_mxu_q8movzn()
2666 tcg_gen_extract_tl(t3, t0, 8, 8); in gen_mxu_q8movzn()
2667 tcg_gen_deposit_tl(t2, t2, t3, 8, 8); in gen_mxu_q8movzn()
2670 tcg_gen_extract_tl(t3, t1, 0, 8); in gen_mxu_q8movzn()
2671 tcg_gen_brcondi_tl(cond, t3, 0, l_done); in gen_mxu_q8movzn()
2672 tcg_gen_extract_tl(t3, t0, 0, 8); in gen_mxu_q8movzn()
2673 tcg_gen_deposit_tl(t2, t2, t3, 0, 8); in gen_mxu_q8movzn()
2703 TCGv t3 = tcg_temp_new(); in gen_mxu_d16movzn() local
2711 tcg_gen_extract_tl(t3, t1, 16, 16); in gen_mxu_d16movzn()
2712 tcg_gen_brcondi_tl(cond, t3, 0, l_halfdone); in gen_mxu_d16movzn()
2713 tcg_gen_extract_tl(t3, t0, 16, 16); in gen_mxu_d16movzn()
2714 tcg_gen_deposit_tl(t2, t2, t3, 16, 16); in gen_mxu_d16movzn()
2717 tcg_gen_extract_tl(t3, t1, 0, 16); in gen_mxu_d16movzn()
2718 tcg_gen_brcondi_tl(cond, t3, 0, l_done); in gen_mxu_d16movzn()
2719 tcg_gen_extract_tl(t3, t0, 0, 16); in gen_mxu_d16movzn()
2720 tcg_gen_deposit_tl(t2, t2, t3, 0, 16); in gen_mxu_d16movzn()
2889 TCGv t3 = tcg_temp_new(); in gen_mxu_Q8ABD() local
2892 gen_load_mxu_gpr(t3, XRb); in gen_mxu_Q8ABD()
2897 tcg_gen_extract_tl(t0, t3, 8 * i, 8); in gen_mxu_Q8ABD()
2936 TCGv t3 = tcg_temp_new(); in gen_mxu_Q8ADD() local
2939 gen_load_mxu_gpr(t3, XRb); in gen_mxu_Q8ADD()
2943 tcg_gen_andi_tl(t0, t3, 0xff); in gen_mxu_Q8ADD()
2960 tcg_gen_shri_tl(t3, t3, 8); in gen_mxu_Q8ADD()
3012 TCGv t3 = tcg_temp_new(); in gen_mxu_q8adde() local
3020 gen_extract_mxu_gpr(t3, XRc, 24, 8); in gen_mxu_q8adde()
3023 tcg_gen_sub_tl(t2, t2, t3); in gen_mxu_q8adde()
3026 tcg_gen_add_tl(t2, t2, t3); in gen_mxu_q8adde()
3031 tcg_gen_extract_tl(t3, t5, 16, 16); in gen_mxu_q8adde()
3033 tcg_gen_add_tl(t2, t2, t3); in gen_mxu_q8adde()
3043 gen_extract_mxu_gpr(t3, XRc, 8, 8); in gen_mxu_q8adde()
3046 tcg_gen_sub_tl(t2, t2, t3); in gen_mxu_q8adde()
3049 tcg_gen_add_tl(t2, t2, t3); in gen_mxu_q8adde()
3054 tcg_gen_extract_tl(t3, t5, 16, 16); in gen_mxu_q8adde()
3056 tcg_gen_add_tl(t2, t2, t3); in gen_mxu_q8adde()
3099 TCGv t3 = tcg_temp_new(); in gen_mxu_d8sum() local
3107 tcg_gen_extract_tl(t3, mxu_gpr[XRb - 1], 24, 8); in gen_mxu_d8sum()
3110 tcg_gen_add_tl(t4, t4, t3); in gen_mxu_d8sum()
3118 tcg_gen_extract_tl(t3, mxu_gpr[XRc - 1], 24, 8); in gen_mxu_d8sum()
3121 tcg_gen_add_tl(t5, t5, t3); in gen_mxu_d8sum()
3154 TCGv t3 = tcg_temp_new(); in gen_mxu_q16add() local
3162 gen_load_mxu_gpr(t3, XRc); in gen_mxu_q16add()
3163 tcg_gen_extract_tl(t2, t3, 0, 16); in gen_mxu_q16add()
3164 tcg_gen_extract_tl(t3, t3, 16, 16); in gen_mxu_q16add()
3187 tcg_gen_add_tl(t0, t4, t3); in gen_mxu_q16add()
3189 tcg_gen_add_tl(t4, t4, t3); in gen_mxu_q16add()
3193 tcg_gen_sub_tl(t0, t4, t3); in gen_mxu_q16add()
3195 tcg_gen_add_tl(t4, t4, t3); in gen_mxu_q16add()
3199 tcg_gen_add_tl(t0, t4, t3); in gen_mxu_q16add()
3201 tcg_gen_sub_tl(t4, t4, t3); in gen_mxu_q16add()
3205 tcg_gen_sub_tl(t0, t4, t3); in gen_mxu_q16add()
3207 tcg_gen_sub_tl(t4, t4, t3); in gen_mxu_q16add()
3238 TCGv t3 = tcg_temp_new(); in gen_mxu_q16acc() local
3248 gen_load_mxu_gpr(t3, XRc); in gen_mxu_q16acc()
3249 tcg_gen_extract_tl(t2, t3, 0, 16); in gen_mxu_q16acc()
3250 tcg_gen_extract_tl(t3, t3, 16, 16); in gen_mxu_q16acc()
3254 tcg_gen_add_tl(s3, t1, t3); in gen_mxu_q16acc()
3256 tcg_gen_add_tl(s1, t1, t3); in gen_mxu_q16acc()
3260 tcg_gen_sub_tl(s3, t1, t3); in gen_mxu_q16acc()
3262 tcg_gen_add_tl(s1, t1, t3); in gen_mxu_q16acc()
3266 tcg_gen_add_tl(s3, t1, t3); in gen_mxu_q16acc()
3268 tcg_gen_sub_tl(s1, t1, t3); in gen_mxu_q16acc()
3272 tcg_gen_sub_tl(s3, t1, t3); in gen_mxu_q16acc()
3274 tcg_gen_sub_tl(s1, t1, t3); in gen_mxu_q16acc()
3315 TCGv t3 = tcg_temp_new(); in gen_mxu_q16accm() local
3318 gen_load_mxu_gpr(t3, XRc); in gen_mxu_q16accm()
3347 tcg_gen_extract_tl(t0, t3, 0, 16); in gen_mxu_q16accm()
3348 tcg_gen_extract_tl(t1, t3, 16, 16); in gen_mxu_q16accm()
3385 TCGv t3 = tcg_temp_new(); in gen_mxu_d16asum() local
3388 gen_load_mxu_gpr(t3, XRc); in gen_mxu_d16asum()
3402 tcg_gen_sextract_tl(t0, t3, 0, 16); in gen_mxu_d16asum()
3403 tcg_gen_sextract_tl(t1, t3, 16, 16); in gen_mxu_d16asum()
3641 TCGv t0, t1, t2, t3; in gen_mxu_s32extr() local
3647 t3 = tcg_temp_new(); in gen_mxu_s32extr()
3667 tcg_gen_subfi_tl(t3, 32, t2); in gen_mxu_s32extr()
3668 tcg_gen_shr_tl(t0, t0, t3); in gen_mxu_s32extr()
3691 TCGv t0, t1, t2, t3, t4; in gen_mxu_s32extrv() local
3697 t3 = tcg_temp_new(); in gen_mxu_s32extrv()
3719 tcg_gen_subfi_tl(t3, 32, t2); in gen_mxu_s32extrv()
3720 tcg_gen_shr_tl(t0, t0, t3); in gen_mxu_s32extrv()
3916 TCGv t3 = tcg_temp_new(); in gen_mxu_q16scop() local
3936 tcg_gen_movi_tl(t3, 0); in gen_mxu_q16scop()
3939 tcg_gen_movi_tl(t3, 0xffff0000); in gen_mxu_q16scop()
3942 tcg_gen_movi_tl(t3, 0x00010000); in gen_mxu_q16scop()
3948 tcg_gen_ori_tl(t3, t3, 0x00000001); in gen_mxu_q16scop()
3951 tcg_gen_ori_tl(t3, t3, 0x0000ffff); in gen_mxu_q16scop()
3976 gen_store_mxu_gpr(t3, XRa); in gen_mxu_q16scop()
3997 TCGv t3 = tcg_temp_new(); in gen_mxu_s32sfl() local
4005 tcg_gen_andi_tl(t3, t1, 0x000000ff); in gen_mxu_s32sfl()
4006 tcg_gen_deposit_tl(t3, t3, t0, 8, 8); in gen_mxu_s32sfl()
4009 tcg_gen_deposit_tl(t3, t3, t0, 24, 8); in gen_mxu_s32sfl()
4010 tcg_gen_deposit_tl(t3, t3, t1, 16, 8); in gen_mxu_s32sfl()
4020 tcg_gen_andi_tl(t3, t1, 0x000000ff); in gen_mxu_s32sfl()
4021 tcg_gen_deposit_tl(t3, t3, t0, 16, 8); in gen_mxu_s32sfl()
4028 tcg_gen_deposit_tl(t3, t3, t0, 24, 8); in gen_mxu_s32sfl()
4029 tcg_gen_deposit_tl(t3, t3, t1, 8, 8); in gen_mxu_s32sfl()
4035 tcg_gen_andi_tl(t3, t1, 0x00ff00ff); in gen_mxu_s32sfl()
4036 tcg_gen_deposit_tl(t3, t3, t0, 8, 8); in gen_mxu_s32sfl()
4040 tcg_gen_deposit_tl(t3, t3, t0, 24, 8); in gen_mxu_s32sfl()
4046 tcg_gen_andi_tl(t3, t1, 0x0000ffff); in gen_mxu_s32sfl()
4049 tcg_gen_deposit_tl(t3, t3, t0, 16, 16); in gen_mxu_s32sfl()
4054 gen_store_mxu_gpr(t3, XRd); in gen_mxu_s32sfl()
4073 TCGv t3 = tcg_temp_new(); in gen_mxu_q8sad() local
4078 gen_load_mxu_gpr(t3, XRc); in gen_mxu_q8sad()
4084 tcg_gen_andi_tl(t1, t3, 0xff); in gen_mxu_q8sad()
4090 tcg_gen_shri_tl(t3, t3, 8); in gen_mxu_q8sad()
4299 TCGv t3 = tcg_temp_new(); in gen_mxu_S32ALN() local
4316 tcg_gen_subfi_tl(t3, 32, t2); in gen_mxu_S32ALN()
4319 tcg_gen_shr_tl(t1, t1, t3); in gen_mxu_S32ALN()
4365 TCGv_i64 t3 = tcg_temp_new_i64(); in gen_mxu_s32madd_sub() local
4372 tcg_gen_extu_tl_i64(t3, t1); in gen_mxu_s32madd_sub()
4375 tcg_gen_ext_tl_i64(t3, t1); in gen_mxu_s32madd_sub()
4377 tcg_gen_mul_i64(t2, t2, t3); in gen_mxu_s32madd_sub()
4382 tcg_gen_concat_tl_i64(t3, t1, t0); in gen_mxu_s32madd_sub()
4384 tcg_gen_sub_i64(t3, t3, t2); in gen_mxu_s32madd_sub()
4386 tcg_gen_add_i64(t3, t3, t2); in gen_mxu_s32madd_sub()
4388 gen_move_low32(t1, t3); in gen_mxu_s32madd_sub()
4389 gen_move_high32(t0, t3); in gen_mxu_s32madd_sub()