Lines Matching defs:args
439 struct translate_from_linear_space_args *args)
444 struct calculate_buffer *cal_buffer = args->cal_buffer;
446 if (dc_fixpt_le(one, args->arg))
449 if (dc_fixpt_le(args->arg, dc_fixpt_neg(args->a0))) {
450 scratch_1 = dc_fixpt_add(one, args->a3);
452 dc_fixpt_neg(args->arg),
453 dc_fixpt_recip(args->gamma));
455 scratch_1 = dc_fixpt_sub(args->a2, scratch_1);
458 } else if (dc_fixpt_le(args->a0, args->arg)) {
461 dc_fixpt_recip(args->gamma));
463 scratch_1 = dc_fixpt_add(one, args->a3);
471 scratch_2 = dc_fixpt_pow(args->arg,
472 dc_fixpt_recip(args->gamma));
483 scratch_1 = dc_fixpt_sub(scratch_1, args->a2);
487 return dc_fixpt_mul(args->arg, args->a1);
492 struct translate_from_linear_space_args *args)
496 if (dc_fixpt_lt(one, args->arg))
499 if (dc_fixpt_le(args->arg, dc_fixpt_neg(args->a0)))
501 args->a2,
505 args->a3),
507 dc_fixpt_neg(args->arg),
508 dc_fixpt_recip(args->gamma))));
509 else if (dc_fixpt_le(args->a0, args->arg))
514 args->a3),
516 args->arg,
517 dc_fixpt_recip(args->gamma))),
518 args->a2);
520 return dc_fixpt_mul(args->arg, args->a1);