diff options
author | Uros Bizjak <ubizjak@gmail.com> | 2018-12-21 14:30:58 +0100 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2018-12-21 14:30:58 +0100 |
commit | 247c45b265ff85428aafb7cfcf6f968936ad48f3 (patch) | |
tree | a5a129f25fa82b46540ceb6d1cd01d33d19bbf28 /gcc/final.c | |
parent | 6aa698aa4dce009886b4c793b6aefe2d8977ef9d (diff) | |
download | gcc-247c45b265ff85428aafb7cfcf6f968936ad48f3.zip gcc-247c45b265ff85428aafb7cfcf6f968936ad48f3.tar.gz gcc-247c45b265ff85428aafb7cfcf6f968936ad48f3.tar.bz2 |
re PR target/88556 (Inline built-in sinh, cosh, tanh for -ffast-math)
PR target/88556
* internal-fn.def (COSH): New.
(SINH): Ditto.
(TANH): Ditto.
* optabs.def (cosh_optab): New.
(sinh_optab): Ditto.
(tanh_optab): Ditto.
* config/i386/i386-protos.h (ix86_emit_i387_sinh): New prototype.
(ix86_emit_i387_cosh): Ditto.
(ix86_emit_i387_tanh): Ditto.
* config/i386/i386.c (ix86_emit_i387_sinh): New function.
(ix86_emit_i387_cosh): Ditto.
(ix86_emit_i387_tanh): Ditto.
* config/i386/i386.md (sinhxf2): New expander.
(sinh<mode>2): Ditto.
(coshxf2): Ditto.
(cosh<mode>2): Ditto.
(tanhxf2): Ditto.
(tanh<mode>2): Ditto.
From-SVN: r267325
Diffstat (limited to 'gcc/final.c')
0 files changed, 0 insertions, 0 deletions