Macros | |
#define | ASM_INSTRUCT_COMPACKED(str) str |
#define | ASM_INSTRUCT_EXTENDED(str) str |
#define | DSP16_DOTMUL_END_KERNEL_X_FCT(x_num, data) __attribute__((__naked__)) DSP16_DOTMUL_END_KERNEL_X_FCT__(x_num, data) |
#define | DSP16_DOTMUL_END_KERNEL_X_FCT__(x_num, data) |
#define | DSP16_DOTMULTIPLICATION_0(r_vect1, r_vect2, r_vect3) |
#define | DSP16_DOTMULTIPLICATION_1(r_vect1, r_vect2, r_vect3) |
#define | DSP16_DOTMULTIPLICATION_2(r_vect1, r_vect2, r_vect3) |
#define | DSP16_DOTMULTIPLICATION_3(r_vect1, r_vect2, r_vect3) |
Functions | |
void | dsp16_vect_dotmul (dsp16_t *vect1, dsp16_t *vect2, dsp16_t *vect3, int size) |
16-bit fixed point version of the vector dot multiplication function. More... | |
static int | dsp16_vect_dotmul_kernel_ext (dsp16_t *vect1, dsp16_t *vect2, dsp16_t *vect3, int size) |
avr32-uc3 16 bit version More... | |
#define ASM_INSTRUCT_COMPACKED | ( | str | ) | str |
Referenced by dsp16_vect_dotmul_kernel_ext().
#define ASM_INSTRUCT_EXTENDED | ( | str | ) | str |
#define DSP16_DOTMUL_END_KERNEL_X_FCT | ( | x_num, | |
data | |||
) | __attribute__((__naked__)) DSP16_DOTMUL_END_KERNEL_X_FCT__(x_num, data) |
#define DSP16_DOTMUL_END_KERNEL_X_FCT__ | ( | x_num, | |
data | |||
) |
#define DSP16_DOTMULTIPLICATION_0 | ( | r_vect1, | |
r_vect2, | |||
r_vect3 | |||
) |
#define DSP16_DOTMULTIPLICATION_1 | ( | r_vect1, | |
r_vect2, | |||
r_vect3 | |||
) |
#define DSP16_DOTMULTIPLICATION_2 | ( | r_vect1, | |
r_vect2, | |||
r_vect3 | |||
) |
#define DSP16_DOTMULTIPLICATION_3 | ( | r_vect1, | |
r_vect2, | |||
r_vect3 | |||
) |
|
static |
avr32-uc3 16 bit version
References ASM_INSTRUCT_COMPACKED, ASTRINGZ, and DSP16_QB.
Referenced by dsp16_vect_dotmul().