Lines Matching refs:opus_int32
41 static OPUS_INLINE opus_int32 silk_CLZ64( opus_int64 in ) in silk_CLZ64()
43 opus_int32 in_upper; in silk_CLZ64()
45 in_upper = (opus_int32)silk_RSHIFT64(in, 32); in silk_CLZ64()
48 return 32 + silk_CLZ32( (opus_int32) in ); in silk_CLZ64()
57 opus_int32 in, /* I input */ in silk_CLZ_FRAC()
58 opus_int32 *lz, /* O number of leading zeros */ in silk_CLZ_FRAC()
59 opus_int32 *frac_Q7 /* O the 7 bits right after the leading one */ in silk_CLZ_FRAC()
62 opus_int32 lzeros = silk_CLZ32(in); in silk_CLZ_FRAC()
71 static OPUS_INLINE opus_int32 silk_SQRT_APPROX( opus_int32 x ) in silk_SQRT_APPROX()
73 opus_int32 y, lz, frac_Q7; in silk_SQRT_APPROX()
97 static OPUS_INLINE opus_int32 silk_DIV32_varQ( /* O returns a good approximation of "(a32 << Q… in silk_DIV32_varQ()
98 const opus_int32 a32, /* I numerator (Q0) */ in silk_DIV32_varQ()
99 const opus_int32 b32, /* I denominator (Q0) */ in silk_DIV32_varQ()
104 opus_int32 b32_inv, a32_nrm, b32_nrm, result; in silk_DIV32_varQ()
143 static OPUS_INLINE opus_int32 silk_INVERSE32_varQ( /* O returns a good approximation of "(1 <<… in silk_INVERSE32_varQ()
144 const opus_int32 b32, /* I denominator (Q0) */ in silk_INVERSE32_varQ()
149 opus_int32 b32_inv, b32_nrm, err_Q32, result; in silk_INVERSE32_varQ()
165 …err_Q32 = silk_LSHIFT( ((opus_int32)1<<29) - silk_SMULWB(b32_nrm, b32_inv), 3 ); /* Q32 … in silk_INVERSE32_varQ()