This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r139013 - in /trunk/gcc: ChangeLog config/spu/s...
- From: uweigand at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Tue, 12 Aug 2008 13:13:38 -0000
- Subject: r139013 - in /trunk/gcc: ChangeLog config/spu/s...
Author: uweigand
Date: Tue Aug 12 13:13:38 2008
New Revision: 139013
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=139013
Log:
ChangeLog:
* real.c (spu_single_format): New variable.
* real.h (spu_single_format): Declare.
* config/spu/spu.c (spu_override_options): Install SFmode format.
(spu_split_immediate): Use integer mode to operate on pieces of
floating-point values in all cases.
* config/spu/spu.md (UNSPEC_FLOAT_EXTEND, UNSPEC_FLOAT_TRUNCATE): New.
("extendsfdf2"): Use UNSPEC_FLOAT_EXTEND instead of FLOAT_EXTEND.
("truncdfsf2"): Use UNSPEC_FLOAT_TRUNCATE instead of FLOAT_TRUNCATE.
testsuite/ChangeLog:
* gcc.c-torture/execute/ieee/inf-2.c (testf): Skip on the SPU.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/spu/spu.c
trunk/gcc/config/spu/spu.md
trunk/gcc/real.c
trunk/gcc/real.h
trunk/gcc/testsuite/ChangeLog
trunk/gcc/testsuite/gcc.c-torture/execute/ieee/inf-2.c