Lines Matching refs:Operation
474 unary_operation(Operation op, InputType input, unsigned int precision, in unary_operation()
478 case Operation::Abs: in unary_operation()
480 case Operation::Ceil: in unary_operation()
482 case Operation::Cos: in unary_operation()
484 case Operation::Exp: in unary_operation()
486 case Operation::Exp2: in unary_operation()
488 case Operation::Expm1: in unary_operation()
490 case Operation::Floor: in unary_operation()
492 case Operation::Log: in unary_operation()
494 case Operation::Log2: in unary_operation()
496 case Operation::Log10: in unary_operation()
498 case Operation::Log1p: in unary_operation()
500 case Operation::Mod2PI: in unary_operation()
502 case Operation::ModPIOver2: in unary_operation()
504 case Operation::ModPIOver4: in unary_operation()
506 case Operation::Round: in unary_operation()
508 case Operation::Sin: in unary_operation()
510 case Operation::Sqrt: in unary_operation()
512 case Operation::Tan: in unary_operation()
514 case Operation::Trunc: in unary_operation()
523 unary_operation_two_outputs(Operation op, InputType input, int &output, in unary_operation_two_outputs()
527 case Operation::Frexp: in unary_operation_two_outputs()
536 binary_operation_one_output(Operation op, InputType x, InputType y, in binary_operation_one_output()
541 case Operation::Fmod: in binary_operation_one_output()
543 case Operation::Hypot: in binary_operation_one_output()
552 binary_operation_two_outputs(Operation op, InputType x, InputType y, in binary_operation_two_outputs()
558 case Operation::RemQuo: in binary_operation_two_outputs()
567 ternary_operation_one_output(Operation op, InputType x, InputType y, in ternary_operation_one_output()
577 case Operation::Fma: in ternary_operation_one_output()
589 void explain_unary_operation_single_output_error(Operation op, T input, in explain_unary_operation_single_output_error()
616 explain_unary_operation_single_output_error<float>(Operation op, float, float,
620 Operation op, double, double, double, RoundingMode,
623 Operation op, long double, long double, double, RoundingMode,
628 Operation op, T input, const BinaryOutput<T> &libc_result, in explain_unary_operation_two_outputs_error()
665 Operation, float, const BinaryOutput<float> &, double, RoundingMode,
668 Operation, double, const BinaryOutput<double> &, double, RoundingMode,
671 Operation, long double, const BinaryOutput<long double> &, double,
676 Operation op, const BinaryInput<T> &input, in explain_binary_operation_two_outputs_error()
702 Operation, const BinaryInput<float> &, const BinaryOutput<float> &, double,
705 Operation, const BinaryInput<double> &, const BinaryOutput<double> &,
708 Operation, const BinaryInput<long double> &,
714 Operation op, const BinaryInput<T> &input, T libc_result, in explain_binary_operation_one_output_error()
743 Operation, const BinaryInput<float> &, float, double, RoundingMode,
746 Operation, const BinaryInput<double> &, double, double, RoundingMode,
749 Operation, const BinaryInput<long double> &, long double, double,
754 Operation op, const TernaryInput<T> &input, T libc_result, in explain_ternary_operation_one_output_error()
788 Operation, const TernaryInput<float> &, float, double, RoundingMode,
791 Operation, const TernaryInput<double> &, double, double, RoundingMode,
794 Operation, const TernaryInput<long double> &, long double, double,
798 bool compare_unary_operation_single_output(Operation op, T input, T libc_result, in compare_unary_operation_single_output()
808 template bool compare_unary_operation_single_output<float>(Operation, float,
811 template bool compare_unary_operation_single_output<double>(Operation, double,
815 Operation, long double, long double, double, RoundingMode);
818 bool compare_unary_operation_two_outputs(Operation op, T input, in compare_unary_operation_two_outputs()
835 Operation, float, const BinaryOutput<float> &, double, RoundingMode);
837 Operation, double, const BinaryOutput<double> &, double, RoundingMode);
839 Operation, long double, const BinaryOutput<long double> &, double,
843 bool compare_binary_operation_two_outputs(Operation op, in compare_binary_operation_two_outputs()
855 if (op == Operation::RemQuo) { in compare_binary_operation_two_outputs()
867 Operation, const BinaryInput<float> &, const BinaryOutput<float> &, double,
870 Operation, const BinaryInput<double> &, const BinaryOutput<double> &,
873 Operation, const BinaryInput<long double> &,
877 bool compare_binary_operation_one_output(Operation op, in compare_binary_operation_one_output()
890 Operation, const BinaryInput<float> &, float, double, RoundingMode);
892 Operation, const BinaryInput<double> &, double, double, RoundingMode);
894 Operation, const BinaryInput<long double> &, long double, double,
898 bool compare_ternary_operation_one_output(Operation op, in compare_ternary_operation_one_output()
911 Operation, const TernaryInput<float> &, float, double, RoundingMode);
913 Operation, const TernaryInput<double> &, double, double, RoundingMode);
915 Operation, const TernaryInput<long double> &, long double, double,