Lines Matching +full:abs +full:- +full:range
2 * Copyright 2012-15 Advanced Micro Devices, Inc.
33 #define LLONG_MIN (-LLONG_MAX - 1ll)
41 #define LLONG_MAX (-1LL>>1)
47 * represented as fixed-point numbers.
109 * result = -arg
115 res.value = -arg.value; in dc_fixpt_neg()
122 * result = abs(arg) := (arg >= 0) ? arg : -arg
235 arg.value = -arg.value; in dc_fixpt_shr()
238 arg.value = -arg.value; in dc_fixpt_shr()
255 ASSERT(((arg1.value >= 0) && (LLONG_MAX - arg1.value >= arg2.value)) || in dc_fixpt_add()
256 ((arg1.value < 0) && (LLONG_MIN - arg1.value <= arg2.value))); in dc_fixpt_add()
274 * result = arg1 - arg2
283 res.value = arg1.value - arg2.value; in dc_fixpt_sub()
290 * result = arg1 - arg2
368 * internally it's normalized to [-2pi...2pi] range.
378 * internally it's normalized to [-2pi...2pi] range.
388 * and should be in [-2pi...2pi] range -
389 * passing arguments outside that range
404 * Currently, function is verified for abs(arg) <= 1.
413 * Currently, abs(arg) should be less than 1.
430 * Currently, abs(arg1) should be less than 1. Take care!
454 unsigned long long arg_value = arg.value > 0 ? arg.value : -arg.value; in dc_fixpt_floor()
459 return -(int)(arg_value >> FIXED31_32_BITS_PER_FRACTIONAL_PART); in dc_fixpt_floor()
468 unsigned long long arg_value = arg.value > 0 ? arg.value : -arg.value; in dc_fixpt_round()
472 ASSERT(LLONG_MAX - (long long)arg_value >= summand); in dc_fixpt_round()
479 return -(int)(arg_value >> FIXED31_32_BITS_PER_FRACTIONAL_PART); in dc_fixpt_round()
488 unsigned long long arg_value = arg.value > 0 ? arg.value : -arg.value; in dc_fixpt_ceil()
490 const long long summand = dc_fixpt_one.value - in dc_fixpt_ceil()
493 ASSERT(LLONG_MAX - (long long)arg_value >= summand); in dc_fixpt_ceil()
500 return -(int)(arg_value >> FIXED31_32_BITS_PER_FRACTIONAL_PART); in dc_fixpt_ceil()
533 arg.value = -arg.value; in dc_fixpt_truncate()
534 arg.value &= (~0LL) << (FIXED31_32_BITS_PER_FRACTIONAL_PART - frac_bits); in dc_fixpt_truncate()
536 arg.value = -arg.value; in dc_fixpt_truncate()