Lines Matching defs:dspctl

135 MipsISA::dspAbs(int32_t a, int32_t fmt, uint32_t *dspctl)
159 writeDSPControl(dspctl, (ouflag << 4) << DSP_CTL_POS[DSP_OUFLAG],
167 int32_t sign, uint32_t *dspctl)
191 writeDSPControl(dspctl, (ouflag << 4) << DSP_CTL_POS[DSP_OUFLAG],
223 int32_t sign, uint32_t *dspctl)
246 writeDSPControl(dspctl, (ouflag << 4) << DSP_CTL_POS[DSP_OUFLAG],
279 int32_t sign, uint32_t *dspctl)
300 writeDSPControl(dspctl, (ouflag << 6) << DSP_CTL_POS[DSP_OUFLAG],
327 int32_t sign, uint32_t *dspctl)
351 int32_t round, uint32_t *dspctl)
384 writeDSPControl(dspctl, (ouflag << 5) << DSP_CTL_POS[DSP_OUFLAG],
392 uint32_t *dspctl)
416 writeDSPControl(dspctl, (ouflag << 5) << DSP_CTL_POS[DSP_OUFLAG],
423 MipsISA::dspMuleu(int32_t a, int32_t b, int32_t mode, uint32_t *dspctl)
450 writeDSPControl(dspctl, (ouflag << 5) << DSP_CTL_POS[DSP_OUFLAG],
457 MipsISA::dspMuleq(int32_t a, int32_t b, int32_t mode, uint32_t *dspctl)
487 writeDSPControl(dspctl, (ouflag << 5) << DSP_CTL_POS[DSP_OUFLAG],
496 uint32_t *dspctl)
555 *dspctl = insertBits(*dspctl, 16 + ac, 16 + ac, 1);
563 uint32_t *dspctl)
622 *dspctl = insertBits(*dspctl, 16 + ac, 16 + ac, 1);
685 int32_t fmt, int32_t mode, int32_t saturate, uint32_t *dspctl)
721 *dspctl = insertBits(*dspctl, 16 + ac, 16 + ac, 1);
743 int32_t fmt, uint32_t *dspctl)
765 *dspctl = insertBits(*dspctl, 16 + ac, 16 + ac, 1);
772 uint32_t *dspctl)
800 writeDSPControl(dspctl, ccond, 1 << DSP_CCOND);
837 uint32_t *dspctl)
867 writeDSPControl(dspctl, ccond, 1 << DSP_CCOND);
915 MipsISA::dspPrecrqu(int32_t a, int32_t b, uint32_t *dspctl)
938 *dspctl = insertBits(*dspctl, 22, 22, 1);
944 MipsISA::dspPrecrq(int32_t a, int32_t b, int32_t fmt, uint32_t *dspctl)
963 *dspctl = insertBits(*dspctl, 22, 22, 1);
997 MipsISA::dspPick(int32_t a, int32_t b, int32_t fmt, uint32_t *dspctl)
1010 if (bits(*dspctl, condbit, condbit) == 1)
1042 int32_t saturate, uint32_t *dspctl)
1070 *dspctl = insertBits(*dspctl, 23, 23, ouflag);
1084 MipsISA::dspExtp(int64_t dspac, int32_t size, uint32_t *dspctl)
1089 pos = bits(*dspctl, 5, 0);
1094 *dspctl = insertBits(*dspctl, 14, 14, 0);
1097 *dspctl = insertBits(*dspctl, 14, 14, 1);
1104 MipsISA::dspExtpd(int64_t dspac, int32_t size, uint32_t *dspctl)
1109 pos = bits(*dspctl, 5, 0);
1114 *dspctl = insertBits(*dspctl, 14, 14, 0);
1116 *dspctl = insertBits(*dspctl, 5, 0, pos - (size + 1));
1118 *dspctl = insertBits(*dspctl, 5, 0, 63);
1121 *dspctl = insertBits(*dspctl, 14, 14, 1);
1162 MipsISA::writeDSPControl(uint32_t *dspctl, uint32_t value, uint32_t mask)
1173 *dspctl &= ~fmask;
1175 *dspctl |= value;
1179 MipsISA::readDSPControl(uint32_t *dspctl, uint32_t mask)
1190 return *dspctl & fmask;