H A D | dsp.cc | 61 MipsISA::dspSaturate(uint64_t value, int32_t fmt, int32_t sign, argument 66 switch (sign) { 91 MipsISA::checkOverflow(uint64_t value, int32_t fmt, int32_t sign, argument 96 switch (sign) 117 uint64_t sign = uint64_t(1) << (signpos - 1); local 120 if (value & sign) 167 int32_t sign, uint32_t *dspctl) 175 simdUnpack(a, a_values, fmt, sign); 176 simdUnpack(b, b_values, fmt, sign); 181 a_values[i] = dspSaturate(a_values[i] + b_values[i], fmt, sign, 166 dspAdd(int32_t a, int32_t b, int32_t fmt, int32_t saturate, int32_t sign, uint32_t *dspctl) argument 198 dspAddh(int32_t a, int32_t b, int32_t fmt, int32_t round, int32_t sign) argument 222 dspSub(int32_t a, int32_t b, int32_t fmt, int32_t saturate, int32_t sign, uint32_t *dspctl) argument 253 dspSubh(int32_t a, int32_t b, int32_t fmt, int32_t round, int32_t sign) argument 278 dspShll(int32_t a, uint32_t sa, int32_t fmt, int32_t saturate, int32_t sign, uint32_t *dspctl) argument 307 dspShrl(int32_t a, uint32_t sa, int32_t fmt, int32_t sign) argument 326 dspShra(int32_t a, uint32_t sa, int32_t fmt, int32_t round, int32_t sign, uint32_t *dspctl) argument 628 dspDpa(int64_t dspac, int32_t a, int32_t b, int32_t ac, int32_t fmt, int32_t sign, int32_t mode) argument 656 dspDps(int64_t dspac, int32_t a, int32_t b, int32_t ac, int32_t fmt, int32_t sign, int32_t mode) argument 771 dspCmp(int32_t a, int32_t b, int32_t fmt, int32_t sign, int32_t op, uint32_t *dspctl) argument 804 dspCmpg(int32_t a, int32_t b, int32_t fmt, int32_t sign, int32_t op) argument 836 dspCmpgd(int32_t a, int32_t b, int32_t fmt, int32_t sign, int32_t op, uint32_t *dspctl) argument 1140 simdUnpack(int32_t reg, uint64_t *values_ptr, int32_t fmt, int32_t sign) argument [all...] |