CMSIS-DSP  
CMSIS DSP Software Library
arm_math_memory.h File Reference

Macros

#define __SIMD32(addr)   (*(__SIMD32_TYPE **) & (addr))
 definition to read/write two 16 bit values. More...
 
#define __SIMD32_CONST(addr)   ( (__SIMD32_TYPE * ) (addr))
 
#define _SIMD32_OFFSET(addr)   (*(__SIMD32_TYPE * ) (addr))
 
#define __SIMD64(addr)   (*( int64_t **) & (addr))
 
#define read_q15x2_ia(pQ15)   read_q15x2((*(pQ15) += 2) - 2)
 Read 2 Q15 from Q15 pointer and increment pointer afterwards. More...
 
#define read_q15x2_da(pQ15)   read_q15x2((*(pQ15) -= 2) + 2)
 Read 2 Q15 from Q15 pointer and decrement pointer afterwards. More...
 
#define read_q7x4_ia(pQ7)   read_q7x4((*(pQ7) += 4) - 4)
 Read 4 Q7 from Q7 pointer and increment pointer afterwards. More...
 
#define read_q7x4_da(pQ7)   read_q7x4((*(pQ7) -= 4) + 4)
 Read 4 Q7 from Q7 pointer and decrement pointer afterwards. More...
 

Functions

q31_t read_q15x2 (q15_t const *pQ15)
 Read 2 Q15 from Q15 pointer. More...
 
void write_q15x2_ia (q15_t **pQ15, q31_t value)
 Write 2 Q15 to Q15 pointer and increment pointer afterwards. More...
 
void write_q15x2 (q15_t *pQ15, q31_t value)
 Write 2 Q15 to Q15 pointer. More...
 
q31_t read_q7x4 (q7_t const *pQ7)
 Read 4 Q7 from Q7 pointer. More...
 
void write_q7x4_ia (q7_t **pQ7, q31_t value)
 Write 4 Q7 to Q7 pointer and increment pointer afterwards. More...
 

Macro Definition Documentation

◆ __SIMD32

#define __SIMD32 (   addr)    (*(__SIMD32_TYPE **) & (addr))

◆ __SIMD32_CONST

#define __SIMD32_CONST (   addr)    ( (__SIMD32_TYPE * ) (addr))

◆ __SIMD64

#define __SIMD64 (   addr)    (*( int64_t **) & (addr))

◆ _SIMD32_OFFSET

#define _SIMD32_OFFSET (   addr)    (*(__SIMD32_TYPE * ) (addr))

◆ read_q15x2_da

#define read_q15x2_da (   pQ15)    read_q15x2((*(pQ15) -= 2) + 2)
Parameters
[in]pQ15points to input value
Returns
Q31 value

◆ read_q15x2_ia

#define read_q15x2_ia (   pQ15)    read_q15x2((*(pQ15) += 2) - 2)
Parameters
[in]pQ15points to input value
Returns
Q31 value

◆ read_q7x4_da

#define read_q7x4_da (   pQ7)    read_q7x4((*(pQ7) -= 4) + 4)
Parameters
[in]pQ7points to input value
Returns
Q31 value

◆ read_q7x4_ia

#define read_q7x4_ia (   pQ7)    read_q7x4((*(pQ7) += 4) - 4)
Parameters
[in]pQ7points to input value
Returns
Q31 value

Function Documentation

◆ read_q15x2()

q31_t read_q15x2 ( q15_t const *  pQ15)
Parameters
[in]pQ15points to input value
Returns
Q31 value

◆ read_q7x4()

q31_t read_q7x4 ( q7_t const *  pQ7)
Parameters
[in]pQ7points to input value
Returns
Q31 value

◆ write_q15x2()

void write_q15x2 ( q15_t pQ15,
q31_t  value 
)
Parameters
[in]pQ15points to input value
[in]valueQ31 value
Returns
none

◆ write_q15x2_ia()

void write_q15x2_ia ( q15_t **  pQ15,
q31_t  value 
)
Parameters
[in]pQ15points to input value
[in]valueQ31 value
Returns
none

◆ write_q7x4_ia()

void write_q7x4_ia ( q7_t **  pQ7,
q31_t  value 
)
Parameters
[in]pQ7points to input value
[in]valueQ31 value
Returns
none