builtins.c (do_mpfr_arg3): New.
commite61e5ddcceb34c5a5dc09febaedb44059d5bc96d
authorKaveh R. Ghazi <ghazi@caip.rutgers.edu>
Fri, 10 Nov 2006 04:26:31 +0000 (10 04:26 +0000)
committerKaveh Ghazi <ghazi@gcc.gnu.org>
Fri, 10 Nov 2006 04:26:31 +0000 (10 04:26 +0000)
treed2a42a3fc751ccbee76f918df6150e8a533f1ba2
parentf5bf550c9dc6510b4f89262d767a37c2966786ed
builtins.c (do_mpfr_arg3): New.

* builtins.c (do_mpfr_arg3): New.
(fold_builtin_1): Handle builtins fma, fmin and fmax.

testsuite:
* gcc.dg/torture/builtin-math-2.c: Test builtin fma.
* gcc.dg/torture/builtin-math-3.c (CKSGN_F, CKSGN, CKSGN_L):
New macros. Use them in exact tests.
(TESTIT3): New macro.
Add tests for fmin, fmax and fma.

From-SVN: r118648
gcc/ChangeLog
gcc/builtins.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/torture/builtin-math-2.c
gcc/testsuite/gcc.dg/torture/builtin-math-3.c