Lines Matching defs:dspac

494 MipsISA::dspDpaq(int64_t dspac, int32_t a, int32_t b, int32_t ac,
533 int signa = bits(dspac, 63, 63);
536 temp = dspac + result;
541 dspac = FIXED_SMIN[outfmt];
543 dspac = FIXED_SMAX[outfmt];
545 dspac = temp;
548 dspac = dspSaturate(dspac + result, outfmt, SIGNED, &ouflag);
551 dspac += result;
557 return dspac;
561 MipsISA::dspDpsq(int64_t dspac, int32_t a, int32_t b, int32_t ac,
600 int signa = bits(dspac, 63, 63);
603 temp = dspac - result;
608 dspac = FIXED_SMIN[outfmt];
610 dspac = FIXED_SMAX[outfmt];
612 dspac = temp;
615 dspac = dspSaturate(dspac - result, outfmt, SIGNED, &ouflag);
618 dspac -= result;
624 return dspac;
628 MipsISA::dspDpa(int64_t dspac, int32_t a, int32_t b, int32_t ac,
641 dspac += a_values[nvals - 1 - i] * b_values[nvals - 1 - i];
644 dspac += a_values[nvals - 3 - i] * b_values[nvals - 3 - i];
647 dspac += a_values[nvals - 1 - i] * b_values[i];
652 return dspac;
656 MipsISA::dspDps(int64_t dspac, int32_t a, int32_t b, int32_t ac,
669 dspac -= a_values[nvals - 1 - i] * b_values[nvals - 1 - i];
672 dspac -= a_values[nvals - 3 - i] * b_values[nvals - 3 - i];
675 dspac -= a_values[nvals - 1 - i] * b_values[i];
680 return dspac;
684 MipsISA::dspMaq(int64_t dspac, int32_t a, int32_t b, int32_t ac,
716 temp += dspac;
728 MipsISA::dspMulsa(int64_t dspac, int32_t a, int32_t b, int32_t ac, int32_t fmt)
736 dspac += a_values[1] * b_values[1] - a_values[0] * b_values[0];
738 return dspac;
742 MipsISA::dspMulsaq(int64_t dspac, int32_t a, int32_t b, int32_t ac,
762 dspac += temp[1] - temp[0];
767 return dspac;
1041 MipsISA::dspExtr(int64_t dspac, int32_t fmt, int32_t sa, int32_t round,
1052 temp = (int64_t)addHalfLsb(dspac, sa);
1054 if (dspac > 0 && temp < 0) {
1061 temp = dspac >> sa;
1064 temp = dspac;
1067 dspac = checkOverflow(dspac, fmt, SIGNED, &ouflag);
1084 MipsISA::dspExtp(int64_t dspac, int32_t size, uint32_t *dspctl)
1093 result = bits(dspac, pos, pos - size);
1104 MipsISA::dspExtpd(int64_t dspac, int32_t size, uint32_t *dspctl)
1113 result = bits(dspac, pos, pos - size);