Lines Matching refs:arg
93 static inline struct fixed31_32 dc_fixpt_from_int(int arg) in dc_fixpt_from_int() argument
97 res.value = (long long) arg << FIXED31_32_BITS_PER_FRACTIONAL_PART; in dc_fixpt_from_int()
111 static inline struct fixed31_32 dc_fixpt_neg(struct fixed31_32 arg) in dc_fixpt_neg() argument
115 res.value = -arg.value; in dc_fixpt_neg()
124 static inline struct fixed31_32 dc_fixpt_abs(struct fixed31_32 arg) in dc_fixpt_abs() argument
126 if (arg.value < 0) in dc_fixpt_abs()
127 return dc_fixpt_neg(arg); in dc_fixpt_abs()
129 return arg; in dc_fixpt_abs()
195 struct fixed31_32 arg, in dc_fixpt_clamp() argument
199 if (dc_fixpt_le(arg, min_value)) in dc_fixpt_clamp()
201 else if (dc_fixpt_le(max_value, arg)) in dc_fixpt_clamp()
204 return arg; in dc_fixpt_clamp()
216 static inline struct fixed31_32 dc_fixpt_shl(struct fixed31_32 arg, unsigned char shift) in dc_fixpt_shl() argument
218 ASSERT(((arg.value >= 0) && (arg.value <= LLONG_MAX >> shift)) || in dc_fixpt_shl()
219 ((arg.value < 0) && (arg.value >= ~(LLONG_MAX >> shift)))); in dc_fixpt_shl()
221 arg.value = arg.value << shift; in dc_fixpt_shl()
223 return arg; in dc_fixpt_shl()
230 static inline struct fixed31_32 dc_fixpt_shr(struct fixed31_32 arg, unsigned char shift) in dc_fixpt_shr() argument
232 bool negative = arg.value < 0; in dc_fixpt_shr()
235 arg.value = -arg.value; in dc_fixpt_shr()
236 arg.value = arg.value >> shift; in dc_fixpt_shr()
238 arg.value = -arg.value; in dc_fixpt_shr()
239 return arg; in dc_fixpt_shr()
323 struct fixed31_32 dc_fixpt_sqr(struct fixed31_32 arg);
355 struct fixed31_32 dc_fixpt_recip(struct fixed31_32 arg);
370 struct fixed31_32 dc_fixpt_sinc(struct fixed31_32 arg);
380 struct fixed31_32 dc_fixpt_sin(struct fixed31_32 arg);
392 struct fixed31_32 dc_fixpt_cos(struct fixed31_32 arg);
406 struct fixed31_32 dc_fixpt_exp(struct fixed31_32 arg);
418 struct fixed31_32 dc_fixpt_log(struct fixed31_32 arg);
449 static inline int dc_fixpt_floor(struct fixed31_32 arg) in dc_fixpt_floor() argument
451 unsigned long long arg_value = arg.value > 0 ? arg.value : -arg.value; in dc_fixpt_floor()
453 if (arg.value >= 0) in dc_fixpt_floor()
463 static inline int dc_fixpt_round(struct fixed31_32 arg) in dc_fixpt_round() argument
465 unsigned long long arg_value = arg.value > 0 ? arg.value : -arg.value; in dc_fixpt_round()
473 if (arg.value >= 0) in dc_fixpt_round()
483 static inline int dc_fixpt_ceil(struct fixed31_32 arg) in dc_fixpt_ceil() argument
485 unsigned long long arg_value = arg.value > 0 ? arg.value : -arg.value; in dc_fixpt_ceil()
494 if (arg.value >= 0) in dc_fixpt_ceil()
506 unsigned int dc_fixpt_u3d19(struct fixed31_32 arg);
508 unsigned int dc_fixpt_u2d19(struct fixed31_32 arg);
510 unsigned int dc_fixpt_u0d19(struct fixed31_32 arg);
512 unsigned int dc_fixpt_clamp_u0d14(struct fixed31_32 arg);
514 unsigned int dc_fixpt_clamp_u0d10(struct fixed31_32 arg);
516 int dc_fixpt_s4d19(struct fixed31_32 arg);
518 static inline struct fixed31_32 dc_fixpt_truncate(struct fixed31_32 arg, unsigned int frac_bits) in dc_fixpt_truncate() argument
520 bool negative = arg.value < 0; in dc_fixpt_truncate()
524 return arg; in dc_fixpt_truncate()
528 arg.value = -arg.value; in dc_fixpt_truncate()
529 arg.value &= (~0LL) << (FIXED31_32_BITS_PER_FRACTIONAL_PART - frac_bits); in dc_fixpt_truncate()
531 arg.value = -arg.value; in dc_fixpt_truncate()
532 return arg; in dc_fixpt_truncate()