LIBDSP Version 4.1.9
LIBDSP Software Library
Loading...
Searching...
No Matches
riscv_math_memory.h File Reference
This graph shows which files directly or indirectly include this file:

Functions

__STATIC_FORCEINLINE q63_t read_q31x2 (q31_t const *pQ31)
 Read 2 Q31 from Q31 pointer.
__STATIC_FORCEINLINE q63_t read_q31x2_ia (q31_t **pQ31)
 Read 2 Q31 from Q31 pointer and increment pointer afterwards.
__STATIC_FORCEINLINE q63_t read_q31x2_da (q31_t **pQ31)
 Read 2 Q31 from Q31 pointer and decrement pointer afterwards.
__STATIC_FORCEINLINE void write_q31x2 (q31_t *pQ31, q63_t value)
 Write 2 Q31 to Q31 pointer.
__STATIC_FORCEINLINE void write_q31x2_ia (q31_t **pQ31, q63_t value)
 Write 2 Q31 to Q31 pointer and increment pointer afterwards.
__STATIC_FORCEINLINE q31_t read_q15x2 (q15_t const *pQ15)
 Read 2 Q15 from Q15 pointer.
__STATIC_FORCEINLINE q31_t read_q15x2_ia (q15_t **pQ15)
 Read 2 Q15 from Q15 pointer and increment pointer afterwards.
__STATIC_FORCEINLINE q31_t read_q15x2_da (q15_t **pQ15)
 Read 2 Q15 from Q15 pointer and decrement pointer afterwards.
__STATIC_FORCEINLINE void write_q15x2 (q15_t *pQ15, q31_t value)
 Write 2 Q15 to Q15 pointer.
__STATIC_FORCEINLINE void write_q15x2_ia (q15_t **pQ15, q31_t value)
 Write 2 Q15 to Q15 pointer and increment pointer afterwards.
__STATIC_FORCEINLINE void write_q15x4 (q15_t *pQ15, q63_t value)
 Write 4 Q15 to Q15 pointer.
__STATIC_FORCEINLINE void write_q15x4_ia (q15_t **pQ15, q63_t value)
 Write 4 Q15 to Q15 pointer and increment pointer afterwards.
__STATIC_FORCEINLINE void write_q15x4_da (q15_t **pQ15, q63_t value)
 Write 4 Q15 to Q15 pointer and decrement pointer afterwards.
__STATIC_FORCEINLINE q63_t read_q15x4 (q15_t const *pQ15)
 Read 4 Q15 from Q15 pointer.
__STATIC_FORCEINLINE q63_t read_q15x4_ia (q15_t **pQ15)
 Read 4 Q15 from Q15 pointer and increment pointer afterwards.
__STATIC_FORCEINLINE q63_t read_q15x4_da (q15_t **pQ15)
 Read 4 Q15 from Q15 pointer and decrement pointer afterwards.
__STATIC_FORCEINLINE q31_t read_q7x4 (q7_t const *pQ7)
 Read 4 Q7 from Q7 pointer.
__STATIC_FORCEINLINE q31_t read_q7x4_ia (q7_t **pQ7)
 Read 4 Q7 from Q7 pointer and increment pointer afterwards.
__STATIC_FORCEINLINE q31_t read_q7x4_da (q7_t **pQ7)
 Read 4 Q7 from Q7 pointer and decrement pointer afterwards.
__STATIC_FORCEINLINE q63_t read_q7x8 (q7_t const *pQ7)
 Read 8 Q7 from Q7 pointer.
__STATIC_FORCEINLINE q63_t read_q7x8_ia (q7_t **pQ7)
 Read 8 Q7 from Q7 pointer and increment pointer afterwards.
__STATIC_FORCEINLINE q63_t read_q7x8_da (q7_t **pQ7)
 Read 8 Q7 from Q7 pointer and decrement pointer afterwards.
__STATIC_FORCEINLINE void write_q7x4 (q7_t *pQ7, q31_t value)
 Write 4 Q7 to Q7 pointer.
__STATIC_FORCEINLINE void write_q7x4_ia (q7_t **pQ7, q31_t value)
 Write 4 Q7 to Q7 pointer and increment pointer afterwards.
__STATIC_FORCEINLINE void write_q7x8_ia (q7_t **pQ7, q63_t value)
 Write 8 Q7 to Q7 pointer and increment pointer afterwards.

Function Documentation

◆ read_q15x2()

__STATIC_FORCEINLINE q31_t read_q15x2 ( q15_t const * pQ15)

Read 2 Q15 from Q15 pointer.

Parameters
[in]pQ15points to input value
Returns
Q31 value

◆ read_q15x2_da()

__STATIC_FORCEINLINE q31_t read_q15x2_da ( q15_t ** pQ15)

Read 2 Q15 from Q15 pointer and decrement pointer afterwards.

Parameters
[in]pQ15points to input value
Returns
Q31 value

◆ read_q15x2_ia()

__STATIC_FORCEINLINE q31_t read_q15x2_ia ( q15_t ** pQ15)

Read 2 Q15 from Q15 pointer and increment pointer afterwards.

Parameters
[in]pQ15points to input value
Returns
Q31 value

◆ read_q15x4()

__STATIC_FORCEINLINE q63_t read_q15x4 ( q15_t const * pQ15)

Read 4 Q15 from Q15 pointer.

Parameters
[in]pQ15points to input value
Returns
Q63 value

◆ read_q15x4_da()

__STATIC_FORCEINLINE q63_t read_q15x4_da ( q15_t ** pQ15)

Read 4 Q15 from Q15 pointer and decrement pointer afterwards.

Parameters
[in]pQ15points to input value
Returns
Q31 value

◆ read_q15x4_ia()

__STATIC_FORCEINLINE q63_t read_q15x4_ia ( q15_t ** pQ15)

Read 4 Q15 from Q15 pointer and increment pointer afterwards.

Parameters
[in]pQ15points to input value
Returns
Q63 value

◆ read_q31x2()

__STATIC_FORCEINLINE q63_t read_q31x2 ( q31_t const * pQ31)

Read 2 Q31 from Q31 pointer.

Parameters
[in]pQ31points to input value
Returns
Q63 value

◆ read_q31x2_da()

__STATIC_FORCEINLINE q63_t read_q31x2_da ( q31_t ** pQ31)

Read 2 Q31 from Q31 pointer and decrement pointer afterwards.

Parameters
[in]pQ31points to input value
Returns
Q63 value

◆ read_q31x2_ia()

__STATIC_FORCEINLINE q63_t read_q31x2_ia ( q31_t ** pQ31)

Read 2 Q31 from Q31 pointer and increment pointer afterwards.

Parameters
[in]pQ31points to input value
Returns
Q63 value

◆ read_q7x4()

__STATIC_FORCEINLINE q31_t read_q7x4 ( q7_t const * pQ7)

Read 4 Q7 from Q7 pointer.

Parameters
[in]pQ7points to input value
Returns
Q31 value

◆ read_q7x4_da()

__STATIC_FORCEINLINE q31_t read_q7x4_da ( q7_t ** pQ7)

Read 4 Q7 from Q7 pointer and decrement pointer afterwards.

Parameters
[in]pQ7points to input value
Returns
Q31 value

◆ read_q7x4_ia()

__STATIC_FORCEINLINE q31_t read_q7x4_ia ( q7_t ** pQ7)

Read 4 Q7 from Q7 pointer and increment pointer afterwards.

Parameters
[in]pQ7points to input value
Returns
Q31 value

◆ read_q7x8()

__STATIC_FORCEINLINE q63_t read_q7x8 ( q7_t const * pQ7)

Read 8 Q7 from Q7 pointer.

Parameters
[in]pQ7points to input value
Returns
Q63 value

◆ read_q7x8_da()

__STATIC_FORCEINLINE q63_t read_q7x8_da ( q7_t ** pQ7)

Read 8 Q7 from Q7 pointer and decrement pointer afterwards.

Parameters
[in]pQ7points to input value
Returns
Q63 value

◆ read_q7x8_ia()

__STATIC_FORCEINLINE q63_t read_q7x8_ia ( q7_t ** pQ7)

Read 8 Q7 from Q7 pointer and increment pointer afterwards.

Parameters
[in]pQ7points to input value
Returns
Q63 value

◆ write_q15x2()

__STATIC_FORCEINLINE void write_q15x2 ( q15_t * pQ15,
q31_t value )

Write 2 Q15 to Q15 pointer.

Parameters
[in]pQ15points to input value
[in]valueQ31 value

◆ write_q15x2_ia()

__STATIC_FORCEINLINE void write_q15x2_ia ( q15_t ** pQ15,
q31_t value )

Write 2 Q15 to Q15 pointer and increment pointer afterwards.

Parameters
[in]pQ15points to input value
[in]valueQ31 value

◆ write_q15x4()

__STATIC_FORCEINLINE void write_q15x4 ( q15_t * pQ15,
q63_t value )

Write 4 Q15 to Q15 pointer.

Parameters
[in]pQ15points to input value
[in]valueQ31 value

◆ write_q15x4_da()

__STATIC_FORCEINLINE void write_q15x4_da ( q15_t ** pQ15,
q63_t value )

Write 4 Q15 to Q15 pointer and decrement pointer afterwards.

Parameters
[in]pQ15points to input value
[in]valueQ31 value

◆ write_q15x4_ia()

__STATIC_FORCEINLINE void write_q15x4_ia ( q15_t ** pQ15,
q63_t value )

Write 4 Q15 to Q15 pointer and increment pointer afterwards.

Parameters
[in]pQ15points to input value
[in]valueQ31 value

◆ write_q31x2()

__STATIC_FORCEINLINE void write_q31x2 ( q31_t * pQ31,
q63_t value )

Write 2 Q31 to Q31 pointer.

Parameters
[in]pQ31points to input value
[in]valueQ63 value
Returns
none

◆ write_q31x2_ia()

__STATIC_FORCEINLINE void write_q31x2_ia ( q31_t ** pQ31,
q63_t value )

Write 2 Q31 to Q31 pointer and increment pointer afterwards.

Parameters
[in]pQ31points to input value
[in]valueQ63 value

◆ write_q7x4()

__STATIC_FORCEINLINE void write_q7x4 ( q7_t * pQ7,
q31_t value )

Write 4 Q7 to Q7 pointer.

Parameters
[in]pQ7points to input value
[in]valueQ31 value

◆ write_q7x4_ia()

__STATIC_FORCEINLINE void write_q7x4_ia ( q7_t ** pQ7,
q31_t value )

Write 4 Q7 to Q7 pointer and increment pointer afterwards.

Parameters
[in]pQ7points to input value
[in]valueQ31 value

◆ write_q7x8_ia()

__STATIC_FORCEINLINE void write_q7x8_ia ( q7_t ** pQ7,
q63_t value )

Write 8 Q7 to Q7 pointer and increment pointer afterwards.

Parameters
[in]pQ7points to input value
[in]valueQ63 value