diff options
Diffstat (limited to 'lib/rbcodec/codecs/libopus/celt/arm/fixed_armv4.h')
-rw-r--r-- | lib/rbcodec/codecs/libopus/celt/arm/fixed_armv4.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/rbcodec/codecs/libopus/celt/arm/fixed_armv4.h b/lib/rbcodec/codecs/libopus/celt/arm/fixed_armv4.h index b690bc8cea..efb3b1896a 100644 --- a/lib/rbcodec/codecs/libopus/celt/arm/fixed_armv4.h +++ b/lib/rbcodec/codecs/libopus/celt/arm/fixed_armv4.h | |||
@@ -68,6 +68,10 @@ static OPUS_INLINE opus_val32 MULT16_32_Q15_armv4(opus_val16 a, opus_val32 b) | |||
68 | #undef MAC16_32_Q15 | 68 | #undef MAC16_32_Q15 |
69 | #define MAC16_32_Q15(c, a, b) ADD32(c, MULT16_32_Q15(a, b)) | 69 | #define MAC16_32_Q15(c, a, b) ADD32(c, MULT16_32_Q15(a, b)) |
70 | 70 | ||
71 | /** 16x32 multiply, followed by a 16-bit shift right and 32-bit add. | ||
72 | Result fits in 32 bits. */ | ||
73 | #undef MAC16_32_Q16 | ||
74 | #define MAC16_32_Q16(c, a, b) ADD32(c, MULT16_32_Q16(a, b)) | ||
71 | 75 | ||
72 | /** 32x32 multiplication, followed by a 31-bit shift right. Results fits in 32 bits */ | 76 | /** 32x32 multiplication, followed by a 31-bit shift right. Results fits in 32 bits */ |
73 | #undef MULT32_32_Q31 | 77 | #undef MULT32_32_Q31 |