71 #ifndef ARM_MATH_CM0_FAMILY 75 q31_t in1, in2, in3, in4;
79 blkCnt = numSamples >> 2u;
92 #ifndef ARM_MATH_BIG_ENDIAN 94 in1 = __QASX(zero, in1);
95 in2 = __QASX(zero, in2);
96 in3 = __QASX(zero, in3);
97 in4 = __QASX(zero, in4);
101 in1 = __QSAX(zero, in1);
102 in2 = __QSAX(zero, in2);
103 in3 = __QSAX(zero, in3);
104 in4 = __QSAX(zero, in4);
108 in1 = ((uint32_t) in1 >> 16) | ((uint32_t) in1 << 16);
109 in2 = ((uint32_t) in2 >> 16) | ((uint32_t) in2 << 16);
110 in3 = ((uint32_t) in3 >> 16) | ((uint32_t) in3 << 16);
111 in4 = ((uint32_t) in4 >> 16) | ((uint32_t) in4 << 16);
124 blkCnt = numSamples % 0x4u;
131 *pDst++ = __SSAT(-*pSrc++, 16);
143 while(numSamples > 0u)
149 *pDst++ = (in == (
q15_t) 0x8000) ? 0x7fff : -in;
void arm_cmplx_conj_q15(q15_t *pSrc, q15_t *pDst, uint32_t numSamples)
Q15 complex conjugate.
int16_t q15_t
16-bit fractional data type in 1.15 format.
#define __SIMD32(addr)
definition to read/write two 16 bit values.
int32_t q31_t
32-bit fractional data type in 1.31 format.