diff options
author | Roger Sayle <roger@eyesopen.com> | 2003-05-12 02:51:40 +0000 |
---|---|---|
committer | Roger Sayle <sayle@gcc.gnu.org> | 2003-05-12 02:51:40 +0000 |
commit | 358997e28a2aada18905dc8824252583116ed7df (patch) | |
tree | 152c83a01df523308adb9ade7e3ecf52d5db6386 /gcc/alloc-pool.c | |
parent | 04f3680d863dd792eb98e3490daf5cf374555ed5 (diff) | |
download | gcc-358997e28a2aada18905dc8824252583116ed7df.zip gcc-358997e28a2aada18905dc8824252583116ed7df.tar.gz gcc-358997e28a2aada18905dc8824252583116ed7df.tar.bz2 |
i386.md (logsf2, [...]): New patterns to implement log, logf and logl built-ins as inline x87 intrinsics.
* config/i386/i386.md (logsf2, logdf2, logxf2, logdf2): New patterns
to implement log, logf and logl built-ins as inline x87 intrinsics.
(UNSPEC_FYL2X): New unspec to represent x87's "fyl2x" instruction.
(*fyl2x_sfxf3, *fyl2x_dfxf3, *fyl2x_xf3, *fyl2x_tfxf3): New insn
patterns for x87's "fyl2x" instruction, used by log?f2 patterns.
* reg-stack.c (subst_stack_regs_pat): Handle UNSPEC_FYL2X like
UNSPEC_FPATAN, i.e. replaces two stack operands with single result.
* gcc.dg/i386-387-1.c: Update to also test log.
* gcc.dg/i386-387-2.c: Likewise.
From-SVN: r66709
Diffstat (limited to 'gcc/alloc-pool.c')
0 files changed, 0 insertions, 0 deletions