12#ifndef __SOF_ICOMPLEX16_H__
13#define __SOF_ICOMPLEX16_H__
53 int32_t real = (int32_t)in1->
real * in2->
real - (int32_t)in1->
imag * in2->
imag;
54 int32_t imag = (int32_t)in1->
real * in2->
imag + (int32_t)in1->
imag * in2->
real;
static void icomplex16_mul(const struct icomplex16 *in1, const struct icomplex16 *in2, struct icomplex16 *out)
Definition icomplex16.h:50
static void icomplex16_add(const struct icomplex16 *in1, const struct icomplex16 *in2, struct icomplex16 *out)
Definition icomplex16.h:36
static void icomplex16_shift(const struct icomplex16 *input, int16_t n, struct icomplex16 *output)
Definition icomplex16.h:67
static void icomplex16_conj(struct icomplex16 *comp)
Definition icomplex16.h:61
static void icomplex16_sub(const struct icomplex16 *in1, const struct icomplex16 *in2, struct icomplex16 *out)
Definition icomplex16.h:43
struct icomplex16 - Storage for a normal complex number.
Definition icomplex16.h:28
int16_t imag
Definition icomplex16.h:30
int16_t real
Definition icomplex16.h:29