Lines Matching refs:XRd
957 uint32_t XRa, XRd, rs, rt; in gen_mxu_s32mul() local
963 XRd = extract32(ctx->opcode, 10, 4); in gen_mxu_s32mul()
983 gen_store_mxu_gpr(t0, XRd); in gen_mxu_s32mul()
997 uint32_t XRa, XRb, XRc, XRd, optn2; in gen_mxu_d16mul() local
1007 XRd = extract32(ctx->opcode, 18, 4); in gen_mxu_d16mul()
1080 gen_store_mxu_gpr(t2, XRd); in gen_mxu_d16mul()
1101 uint32_t XRa, XRb, XRc, XRd, optn2, aptn2; in gen_mxu_d16mac() local
1111 XRd = extract32(ctx->opcode, 18, 4); in gen_mxu_d16mac()
1147 gen_load_mxu_gpr(t1, XRd); in gen_mxu_d16mac()
1206 gen_store_mxu_gpr(t2, XRd); in gen_mxu_d16mac()
1222 uint32_t XRa, XRb, XRc, XRd, optn2, aptn2; in gen_mxu_d16madl() local
1232 XRd = extract32(ctx->opcode, 18, 4); in gen_mxu_d16madl()
1290 tcg_gen_or_tl(mxu_gpr[XRd - 1], t3, t2); in gen_mxu_d16madl()
1300 uint32_t XRa, XRb, XRc, XRd, optn2, aptn1, pad; in gen_mxu_s16mad() local
1308 XRd = extract32(ctx->opcode, 18, 4); in gen_mxu_s16mad()
1351 gen_store_mxu_gpr(t1, XRd); in gen_mxu_s16mad()
1365 uint32_t XRa, XRb, XRc, XRd, aptn2; in gen_mxu_q8mul_mac() local
1379 XRd = extract32(ctx->opcode, 18, 4); in gen_mxu_q8mul_mac()
1410 gen_load_mxu_gpr(t4, XRd); in gen_mxu_q8mul_mac()
1435 gen_store_mxu_gpr(t0, XRd); in gen_mxu_q8mul_mac()
1447 uint32_t XRa, XRb, XRc, XRd, aptn2; in gen_mxu_q8madl() local
1461 XRd = extract32(ctx->opcode, 18, 4); in gen_mxu_q8madl()
1507 gen_store_mxu_gpr(t5, XRd); in gen_mxu_q8madl()
1854 uint32_t XRa, XRb, XRc, XRd, sft4; in gen_mxu_d32sxx() local
1859 XRd = extract32(ctx->opcode, 18, 4); in gen_mxu_d32sxx()
1881 gen_store_mxu_gpr(t1, XRd); in gen_mxu_d32sxx()
1897 uint32_t XRa, XRd, rs; in gen_mxu_d32sxxv() local
1900 XRd = extract32(ctx->opcode, 14, 4); in gen_mxu_d32sxxv()
1908 gen_load_mxu_gpr(t1, XRd); in gen_mxu_d32sxxv()
1925 gen_store_mxu_gpr(t1, XRd); in gen_mxu_d32sxxv()
1983 uint32_t XRa, XRb, XRc, XRd, sft4; in gen_mxu_q16sxx() local
1988 XRd = extract32(ctx->opcode, 18, 4); in gen_mxu_q16sxx()
2033 gen_store_mxu_gpr(t2, XRd); in gen_mxu_q16sxx()
2049 uint32_t XRa, XRd, rs; in gen_mxu_q16sxxv() local
2052 XRd = extract32(ctx->opcode, 14, 4); in gen_mxu_q16sxxv()
2062 gen_load_mxu_gpr(t2, XRd); in gen_mxu_q16sxxv()
2101 gen_store_mxu_gpr(t2, XRd); in gen_mxu_q16sxxv()
2991 uint32_t aptn2, XRd, XRc, XRb, XRa; in gen_mxu_q8adde() local
2994 XRd = extract32(ctx->opcode, 18, 4); in gen_mxu_q8adde()
3004 if (XRd != 0) { in gen_mxu_q8adde()
3005 tcg_gen_movi_tl(mxu_gpr[XRd - 1], 0); in gen_mxu_q8adde()
3039 if (XRd != 0) { in gen_mxu_q8adde()
3052 gen_load_mxu_gpr(t5, XRd); in gen_mxu_q8adde()
3064 gen_store_mxu_gpr(t5, XRd); in gen_mxu_q8adde()
3142 uint32_t aptn2, optn2, XRc, XRb, XRa, XRd; in gen_mxu_q16add() local
3146 XRd = extract32(ctx->opcode, 18, 4); in gen_mxu_q16add()
3218 tcg_gen_or_tl(mxu_gpr[XRd - 1], t0, t1); in gen_mxu_q16add()
3227 uint32_t aptn2, XRc, XRb, XRa, XRd; in gen_mxu_q16acc() local
3230 XRd = extract32(ctx->opcode, 18, 4); in gen_mxu_q16acc()
3288 if (XRd != 0) { in gen_mxu_q16acc()
3289 tcg_gen_add_tl(t0, mxu_gpr[XRd - 1], s2); in gen_mxu_q16acc()
3291 tcg_gen_extract_tl(t1, mxu_gpr[XRd - 1], 16, 16); in gen_mxu_q16acc()
3294 tcg_gen_or_tl(mxu_gpr[XRd - 1], t1, t0); in gen_mxu_q16acc()
3304 uint32_t aptn2, XRc, XRb, XRa, XRd; in gen_mxu_q16accm() local
3307 XRd = extract32(ctx->opcode, 18, 4); in gen_mxu_q16accm()
3343 if (XRd != 0) { in gen_mxu_q16accm()
3350 gen_load_mxu_gpr(a1, XRd); in gen_mxu_q16accm()
3363 tcg_gen_or_tl(mxu_gpr[XRd - 1], a1, a0); in gen_mxu_q16accm()
3374 uint32_t aptn2, XRc, XRb, XRa, XRd; in gen_mxu_d16asum() local
3377 XRd = extract32(ctx->opcode, 18, 4); in gen_mxu_d16asum()
3401 if (XRd != 0) { in gen_mxu_d16asum()
3406 tcg_gen_sub_tl(mxu_gpr[XRd - 1], mxu_gpr[XRd - 1], t0); in gen_mxu_d16asum()
3408 tcg_gen_add_tl(mxu_gpr[XRd - 1], mxu_gpr[XRd - 1], t0); in gen_mxu_d16asum()
3422 uint32_t aptn2, addc, XRc, XRb, XRa, XRd; in gen_mxu_d32add() local
3426 XRd = extract32(ctx->opcode, 18, 4); in gen_mxu_d32add()
3439 if (unlikely(XRa == 0 && XRd == 0)) { in gen_mxu_d32add()
3452 if (XRd != 0) { in gen_mxu_d32add()
3455 tcg_gen_add_tl(mxu_gpr[XRd - 1], mxu_gpr[XRd - 1], t1); in gen_mxu_d32add()
3458 } else if (unlikely(XRa == 0 && XRd == 0)) { in gen_mxu_d32add()
3481 if (XRd != 0) { in gen_mxu_d32add()
3492 gen_store_mxu_gpr(t2, XRd); in gen_mxu_d32add()
3504 uint32_t aptn2, XRc, XRb, XRa, XRd; in gen_mxu_d32acc() local
3507 XRd = extract32(ctx->opcode, 18, 4); in gen_mxu_d32acc()
3516 if (unlikely(XRa == 0 && XRd == 0)) { in gen_mxu_d32acc()
3530 if (XRd != 0) { in gen_mxu_d32acc()
3536 tcg_gen_add_tl(mxu_gpr[XRd - 1], mxu_gpr[XRd - 1], t2); in gen_mxu_d32acc()
3547 uint32_t aptn2, XRc, XRb, XRa, XRd; in gen_mxu_d32accm() local
3550 XRd = extract32(ctx->opcode, 18, 4); in gen_mxu_d32accm()
3559 if (unlikely(XRa == 0 && XRd == 0)) { in gen_mxu_d32accm()
3573 if (XRd != 0) { in gen_mxu_d32accm()
3576 tcg_gen_sub_tl(mxu_gpr[XRd - 1], mxu_gpr[XRd - 1], t2); in gen_mxu_d32accm()
3578 tcg_gen_add_tl(mxu_gpr[XRd - 1], mxu_gpr[XRd - 1], t2); in gen_mxu_d32accm()
3590 uint32_t aptn2, XRc, XRb, XRa, XRd; in gen_mxu_d32asum() local
3593 XRd = extract32(ctx->opcode, 18, 4); in gen_mxu_d32asum()
3601 if (unlikely(XRa == 0 && XRd == 0)) { in gen_mxu_d32asum()
3614 if (XRd != 0) { in gen_mxu_d32asum()
3616 tcg_gen_sub_tl(mxu_gpr[XRd - 1], mxu_gpr[XRd - 1], t1); in gen_mxu_d32asum()
3618 tcg_gen_add_tl(mxu_gpr[XRd - 1], mxu_gpr[XRd - 1], t1); in gen_mxu_d32asum()
3642 uint32_t XRa, XRd, rs, bits5; in gen_mxu_s32extr() local
3650 XRd = extract32(ctx->opcode, 10, 4); in gen_mxu_s32extr()
3660 gen_load_mxu_gpr(t0, XRd); in gen_mxu_s32extr()
3692 uint32_t XRa, XRd, rs, rt; in gen_mxu_s32extrv() local
3705 XRd = extract32(ctx->opcode, 10, 4); in gen_mxu_s32extrv()
3710 gen_load_mxu_gpr(t0, XRd); in gen_mxu_s32extrv()
3906 uint32_t XRd, XRc, XRb, XRa; in gen_mxu_q16scop() local
3908 XRd = extract32(ctx->opcode, 18, 4); in gen_mxu_q16scop()
3977 gen_store_mxu_gpr(t4, XRd); in gen_mxu_q16scop()
3986 uint32_t XRd, XRc, XRb, XRa, ptn2; in gen_mxu_s32sfl() local
3988 XRd = extract32(ctx->opcode, 18, 4); in gen_mxu_s32sfl()
4054 gen_store_mxu_gpr(t3, XRd); in gen_mxu_s32sfl()
4063 uint32_t XRd, XRc, XRb, XRa; in gen_mxu_q8sad() local
4065 XRd = extract32(ctx->opcode, 18, 4); in gen_mxu_q8sad()
4079 gen_load_mxu_gpr(t5, XRd); in gen_mxu_q8sad()
4095 gen_store_mxu_gpr(t5, XRd); in gen_mxu_q8sad()
4350 uint32_t XRa, XRd, Rb, Rc; in gen_mxu_s32madd_sub() local
4353 XRd = extract32(ctx->opcode, 10, 4); in gen_mxu_s32madd_sub()
4359 } else if (unlikely(XRa == 0 && XRd == 0)) { in gen_mxu_s32madd_sub()
4380 gen_load_mxu_gpr(t1, XRd); in gen_mxu_s32madd_sub()
4394 gen_store_mxu_gpr(t1, XRd); in gen_mxu_s32madd_sub()