summaryrefslogtreecommitdiff
path: root/INSTALL
diff options
context:
space:
mode:
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>2004-05-03 05:31:45 +0000
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>2004-05-03 05:31:45 +0000
commita6b4eed212d8988d8713c7a3945841fa233898b9 (patch)
treec1a89b48d29d70f789473f5c7def695357e909f9 /INSTALL
parent459df996d4df9733a863af90b8e58446c77b9d86 (diff)
downloadgcc-a6b4eed212d8988d8713c7a3945841fa233898b9.tar.gz
2004-05-03 Uros Bizjak <uros@kss-loka.si>
* optabs.h (enum optab_index): Add new OTI_expm1. (expm1_optab): Define corresponding macro. * optabs.c (init_optabs): Initialize expm1_optab. * genopinit.c (optabs): Implement expm1_optab using expm1?f2 patterns. * builtins.c (expand_builtin_mathfn): Handle BUILT_IN_EXPM1{,F,L} using expm1_optab. (expand_builtin): Expand BUILT_IN_EXPM1{,F,L} using expand_builtin_mathfn if flag_unsafe_math_optimizations is set. * config/i386/i386.md (expm1df2, expm1sf2, expm1xf2): New expanders to implement expm1, expm1f and expm1l built-ins as inline x87 intrinsics. testsuite: * gcc.dg/builtins-34.c: Also check expm1*. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81425 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'INSTALL')
0 files changed, 0 insertions, 0 deletions