summaryrefslogtreecommitdiffstats
path: root/libjava/java/lang/Math.java
diff options
context:
space:
mode:
authorsayle <sayle@138bc75d-0d04-0410-961f-82ee72b054a4>2003-06-15 13:32:31 +0000
committersayle <sayle@138bc75d-0d04-0410-961f-82ee72b054a4>2003-06-15 13:32:31 +0000
commit839151adeebaaf0dd12395ad390eb2dbcd955879 (patch)
tree373d2c373f5f8302c62429a4f3bfecb9e2795db6 /libjava/java/lang/Math.java
parent53d487a4dd9bcfec13bde1738801328c18756a2d (diff)
downloadppe42-gcc-839151adeebaaf0dd12395ad390eb2dbcd955879.tar.gz
ppe42-gcc-839151adeebaaf0dd12395ad390eb2dbcd955879.zip
* config/i386/i386.md (expsf2, expdf2, expxf2): New patterns to
implement exp, expf and expl built-ins as inline x87 intrinsics. (UNSPEC_FSCALE, UNSPEC_FRNDINT, UNSPEC_F2XM1): New unspecs to represent x87's fscale, frndint and f2xm1 insns respectively. (*fscale_sfxf3, *fscale_dfxf3, *fscale_xf3): New insn patterns to encode x87's "fscale" instruction followed by a pop. (*frndintxf2): New insn pattern for "frndint". (*f2xm1xf2): New insn pattern for "f2xm1". * reg-stack.c (subst_stack_regs_pat): Handle UNSPEC_FRNDINT and UNSPEC_F2XM1 like UNSPEC_{SIN,COS} and handle UNSPEC_FSCALE like UNSPEC_FPATAN. * gcc.dg/builtins-22.c: New test case. * gcc.dg/i386-387-1.c: Update to test exp. * gcc.dg/i386-387-2.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@67973 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java/lang/Math.java')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud