Lines Matching full:value

49 struct bw_fixed bw_int_to_fixed_nonconst(int64_t value)  in bw_int_to_fixed_nonconst()  argument
52 ASSERT(value < BW_FIXED_MAX_I32 && value > BW_FIXED_MIN_I32); in bw_int_to_fixed_nonconst()
53 res.value = value << BW_FIXED_BITS_PER_FRACTIONAL_PART; in bw_int_to_fixed_nonconst()
104 res.value = (int64_t)(res_value); in bw_frc_to_fixed()
107 res.value = -res.value; in bw_frc_to_fixed()
118 multiplicand = div64_s64(arg.value, abs_i64(significance.value)); in bw_floor2()
119 result.value = abs_i64(significance.value) * multiplicand; in bw_floor2()
120 ASSERT(abs_i64(result.value) <= abs_i64(arg.value)); in bw_floor2()
131 multiplicand = div64_s64(arg.value, abs_i64(significance.value)); in bw_ceil2()
132 result.value = abs_i64(significance.value) * multiplicand; in bw_ceil2()
133 if (abs_i64(result.value) < abs_i64(arg.value)) { in bw_ceil2()
134 if (arg.value < 0) in bw_ceil2()
135 result.value -= abs_i64(significance.value); in bw_ceil2()
137 result.value += abs_i64(significance.value); in bw_ceil2()
146 bool arg1_negative = arg1.value < 0; in bw_mul()
147 bool arg2_negative = arg2.value < 0; in bw_mul()
149 uint64_t arg1_value = abs_i64(arg1.value); in bw_mul()
150 uint64_t arg2_value = abs_i64(arg2.value); in bw_mul()
160 res.value = arg1_int * arg2_int; in bw_mul()
162 ASSERT(res.value <= BW_FIXED_MAX_I32); in bw_mul()
164 res.value <<= BW_FIXED_BITS_PER_FRACTIONAL_PART; in bw_mul()
168 ASSERT(tmp <= (uint64_t)(MAX_I64 - res.value)); in bw_mul()
170 res.value += tmp; in bw_mul()
174 ASSERT(tmp <= (uint64_t)(MAX_I64 - res.value)); in bw_mul()
176 res.value += tmp; in bw_mul()
181 (tmp >= (uint64_t)(bw_frc_to_fixed(1, 2).value)); in bw_mul()
183 ASSERT(tmp <= (uint64_t)(MAX_I64 - res.value)); in bw_mul()
185 res.value += tmp; in bw_mul()
188 res.value = -res.value; in bw_mul()