Lines Matching full:arg
34 long long arg) in abs_i64() argument
36 if (arg > 0) in abs_i64()
37 return (unsigned long long)arg; in abs_i64()
39 return (unsigned long long)(-arg); in abs_i64()
172 struct fixed31_32 dc_fixpt_sqr(struct fixed31_32 arg) in dc_fixpt_sqr() argument
176 unsigned long long arg_value = abs_i64(arg.value); in dc_fixpt_sqr()
210 struct fixed31_32 dc_fixpt_recip(struct fixed31_32 arg) in dc_fixpt_recip() argument
217 ASSERT(arg.value); in dc_fixpt_recip()
221 arg.value); in dc_fixpt_recip()
224 struct fixed31_32 dc_fixpt_sinc(struct fixed31_32 arg) in dc_fixpt_sinc() argument
232 struct fixed31_32 arg_norm = arg; in dc_fixpt_sinc()
236 dc_fixpt_abs(arg))) { in dc_fixpt_sinc()
260 if (arg.value != arg_norm.value) in dc_fixpt_sinc()
263 arg); in dc_fixpt_sinc()
268 struct fixed31_32 dc_fixpt_sin(struct fixed31_32 arg) in dc_fixpt_sin() argument
271 arg, in dc_fixpt_sin()
272 dc_fixpt_sinc(arg)); in dc_fixpt_sin()
275 struct fixed31_32 dc_fixpt_cos(struct fixed31_32 arg) in dc_fixpt_cos() argument
279 const struct fixed31_32 square = dc_fixpt_sqr(arg); in dc_fixpt_cos()
302 * result = exp(arg),
303 * where abs(arg) < 1
307 static struct fixed31_32 fixed31_32_exp_from_taylor_series(struct fixed31_32 arg) in fixed31_32_exp_from_taylor_series() argument
316 ASSERT(dc_fixpt_lt(arg, dc_fixpt_one)); in fixed31_32_exp_from_taylor_series()
323 arg, in fixed31_32_exp_from_taylor_series()
331 arg, in fixed31_32_exp_from_taylor_series()
335 struct fixed31_32 dc_fixpt_exp(struct fixed31_32 arg) in dc_fixpt_exp() argument
346 dc_fixpt_abs(arg))) { in dc_fixpt_exp()
349 arg, in dc_fixpt_exp()
353 arg, in dc_fixpt_exp()
372 } else if (arg.value != 0) in dc_fixpt_exp()
373 return fixed31_32_exp_from_taylor_series(arg); in dc_fixpt_exp()
378 struct fixed31_32 dc_fixpt_log(struct fixed31_32 arg) in dc_fixpt_log() argument
385 ASSERT(arg.value > 0); in dc_fixpt_log()
386 /* TODO if arg is negative, return NaN */ in dc_fixpt_log()
387 /* TODO if arg is zero, return -INF */ in dc_fixpt_log()
395 arg, in dc_fixpt_log()
452 unsigned int dc_fixpt_u4d19(struct fixed31_32 arg) in dc_fixpt_u4d19() argument
454 return ux_dy(arg.value, 4, 19); in dc_fixpt_u4d19()
457 unsigned int dc_fixpt_u3d19(struct fixed31_32 arg) in dc_fixpt_u3d19() argument
459 return ux_dy(arg.value, 3, 19); in dc_fixpt_u3d19()
462 unsigned int dc_fixpt_u2d19(struct fixed31_32 arg) in dc_fixpt_u2d19() argument
464 return ux_dy(arg.value, 2, 19); in dc_fixpt_u2d19()
467 unsigned int dc_fixpt_u0d19(struct fixed31_32 arg) in dc_fixpt_u0d19() argument
469 return ux_dy(arg.value, 0, 19); in dc_fixpt_u0d19()
472 unsigned int dc_fixpt_clamp_u0d14(struct fixed31_32 arg) in dc_fixpt_clamp_u0d14() argument
474 return clamp_ux_dy(arg.value, 0, 14, 1); in dc_fixpt_clamp_u0d14()
477 unsigned int dc_fixpt_clamp_u0d10(struct fixed31_32 arg) in dc_fixpt_clamp_u0d10() argument
479 return clamp_ux_dy(arg.value, 0, 10, 1); in dc_fixpt_clamp_u0d10()
482 int dc_fixpt_s4d19(struct fixed31_32 arg) in dc_fixpt_s4d19() argument
484 if (arg.value < 0) in dc_fixpt_s4d19()
485 return -(int)ux_dy(dc_fixpt_abs(arg).value, 4, 19); in dc_fixpt_s4d19()
487 return ux_dy(arg.value, 4, 19); in dc_fixpt_s4d19()