Lines Matching refs:b64
167 static OPUS_INLINE opus_int64 silk_ADD_SAT64_( opus_int64 a64, opus_int64 b64, char *file, int line… in silk_ADD_SAT64_() argument
170 res = ((((a64) + (b64)) & 0x8000000000000000LL) == 0 ? \ in silk_ADD_SAT64_()
171 ((((a64) & (b64)) & 0x8000000000000000LL) != 0 ? silk_int64_MIN : (a64)+(b64)) : \ in silk_ADD_SAT64_()
172 ((((a64) | (b64)) & 0x8000000000000000LL) == 0 ? silk_int64_MAX : (a64)+(b64)) ); in silk_ADD_SAT64_()
173 if( res != a64 + b64 ) { in silk_ADD_SAT64_()
175 … if ( !(( res == silk_int64_MAX && ( ( a64 >> 1 ) + ( b64 >> 1 ) > ( silk_int64_MAX >> 3 ) ) ) || in silk_ADD_SAT64_()
176 … ( res == silk_int64_MIN && ( ( a64 >> 1 ) + ( b64 >> 1 ) < ( silk_int64_MIN >> 3 ) ) ) ) ) in silk_ADD_SAT64_()
182 fail = res != a64 + b64; in silk_ADD_SAT64_()
186 …stderr, "silk_ADD_SAT64(%lld, %lld) in %s: line %d\n", (long long)a64, (long long)b64, file, line); in silk_ADD_SAT64_()
228 static OPUS_INLINE opus_int64 silk_SUB_SAT64_( opus_int64 a64, opus_int64 b64, char *file, int line… in silk_SUB_SAT64_() argument
231 …res = ((((a64)-(b64)) & 0x8000000000000000LL) == 0 ? … in silk_SUB_SAT64_()
232 …(( (a64) & ((b64)^0x8000000000000000LL) & 0x8000000000000000LL) ? silk_int64_MIN : (a64)-(b64)) : \ in silk_SUB_SAT64_()
233 … ((((a64)^0x8000000000000000LL) & (b64) & 0x8000000000000000LL) ? silk_int64_MAX : (a64)-(b64)) ); in silk_SUB_SAT64_()
234 if( res != a64 - b64 ) { in silk_SUB_SAT64_()
236 … if( !(( res == silk_int64_MAX && ( ( a64 >> 1 ) + ( b64 >> 1 ) > ( silk_int64_MAX >> 3 ) ) ) || in silk_SUB_SAT64_()
237 … ( res == silk_int64_MIN && ( ( a64 >> 1 ) + ( b64 >> 1 ) < ( silk_int64_MIN >> 3 ) ) ) )) in silk_SUB_SAT64_()
243 fail = res != a64 - b64; in silk_SUB_SAT64_()
247 …stderr, "silk_SUB_SAT64(%lld, %lld) in %s: line %d\n", (long long)a64, (long long)b64, file, line); in silk_SUB_SAT64_()
379 static OPUS_INLINE opus_int64 silk_SMULL_(opus_int64 a64, opus_int64 b64, char *file, int line){ in silk_SMULL_() argument
382 ret64 = a64 * b64; in silk_SMULL_()
383 if( b64 != 0 ) { in silk_SMULL_()
384 fail = a64 != (ret64 / b64); in silk_SMULL_()
386 fail = b64 != (ret64 / a64); in silk_SMULL_()
390 …fprintf (stderr, "silk_SMULL(%lld, %lld) in %s: line %d\n", (long long)a64, (long long)b64, file, … in silk_SMULL_()