Lines Matching refs:value
33 int64_t value; member
45 return (arg1.value <= arg2.value) ? arg1 : arg2; in bw_min2()
51 return (arg2.value <= arg1.value) ? arg1 : arg2; in bw_max2()
68 struct bw_fixed bw_int_to_fixed_nonconst(int64_t value);
69 static inline struct bw_fixed bw_int_to_fixed(int64_t value) in bw_int_to_fixed() argument
71 if (__builtin_constant_p(value)) { in bw_int_to_fixed()
73 BUILD_BUG_ON(value > BW_FIXED_MAX_I32 || value < BW_FIXED_MIN_I32); in bw_int_to_fixed()
74 res.value = value << BW_FIXED_BITS_PER_FRACTIONAL_PART; in bw_int_to_fixed()
77 return bw_int_to_fixed_nonconst(value); in bw_int_to_fixed()
80 static inline int32_t bw_fixed_to_int(struct bw_fixed value) in bw_fixed_to_int() argument
82 return BW_FIXED_GET_INTEGER_PART(value.value); in bw_fixed_to_int()
93 result.value = -(raw >> (32 - BW_FIXED_BITS_PER_FRACTIONAL_PART)); in fixed31_32_to_bw_fixed()
95 result.value = raw >> (32 - BW_FIXED_BITS_PER_FRACTIONAL_PART); in fixed31_32_to_bw_fixed()
106 res.value = arg1.value + arg2.value; in bw_add()
115 res.value = arg1.value - arg2.value; in bw_sub()
123 return bw_frc_to_fixed(arg1.value, arg2.value); in bw_div()
129 div64_u64_rem(arg1.value, arg2.value, (uint64_t *)&res.value); in bw_mod()
138 return arg1.value == arg2.value; in bw_equ()
143 return arg1.value != arg2.value; in bw_neq()
148 return arg1.value <= arg2.value; in bw_leq()
153 return arg1.value >= arg2.value; in bw_meq()
158 return arg1.value < arg2.value; in bw_ltn()
163 return arg1.value > arg2.value; in bw_mtn()