Home | History | Annotate | Download | only in celt

Lines Matching refs:opus_val16

37 #define MULT16_16SU(a,b) ((opus_val32)(opus_val16)(a)*(opus_val32)(opus_uint16)(b))
52 #define QCONST16(x,bits) ((opus_val16)(.5+(x)*(((opus_val32)1)<<(bits))))
63 #define EXTRACT16(x) ((opus_val16)(x))
96 #define ADD16(a,b) ((opus_val16)((opus_val16)(a)+(opus_val16)(b)))
98 #define SUB16(a,b) ((opus_val16)(a)-(opus_val16)(b))
105 #define MULT16_16_16(a,b) ((((opus_val16)(a))*((opus_val16)(b))))
107 /* (opus_val32)(opus_val16) gives TI compiler a hint that it's 16x16->32 multiply */
109 #define MULT16_16(a,b) (((opus_val32)(opus_val16)(a))*((opus_val32)(opus_val16)(b)))
129 #define DIV32_16(a,b) ((opus_val16)(((opus_val32)(a))/((opus_val16)(b))))