aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorUros Bizjak <uros@gcc.gnu.org>2008-01-08 20:22:46 +0100
committerUros Bizjak <uros@gcc.gnu.org>2008-01-08 20:22:46 +0100
commit4d86971803c8cac4ce7c4f55ce189c5710fb11a5 (patch)
tree3e24b9e3c7e8b0ac56d7b7c54c57bc4fe99aa97b /gcc
parentbcc0edbb912cb5626abc710df7b3b7727b0cfc6a (diff)
downloadgcc-4d86971803c8cac4ce7c4f55ce189c5710fb11a5.zip
gcc-4d86971803c8cac4ce7c4f55ce189c5710fb11a5.tar.gz
gcc-4d86971803c8cac4ce7c4f55ce189c5710fb11a5.tar.bz2
re PR target/34709 (revision 131342 miscompiled 481.wrf on Linux/Intel64)
PR target/34709 Revert: 2008-01-05 Uros Bizjak <ubizjak@gmail.com> * config/i386/i386.c (ix86_builtin_reciprocal): Remove check for TARGET_RECIP. From-SVN: r131403
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog13
-rw-r--r--gcc/config/i386/i386.c2
2 files changed, 12 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index d163f6a..a3b360f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,7 +1,16 @@
+2008-01-08 Uros Bizjak <ubizjak@gmail.com>
+
+ PR target/34709
+ Revert:
+
+ 2008-01-05 Uros Bizjak <ubizjak@gmail.com>
+ * config/i386/i386.c (ix86_builtin_reciprocal): Remove check
+ for TARGET_RECIP.
+
2008-01-08 Jan Sjodin <jan.sjodin@amd.com>
- * config/i386/i386.c:
- (k8_cost, amdfam10_cost): Branch costs for vectorization tuned.
+ * config/i386/i386.c (k8_cost, amdfam10_cost): Branch costs
+ for vectorization tuned.
2008-01-08 Richard Guenther <rguenther@suse.de>
diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c
index 599f864..a8c8b72 100644
--- a/gcc/config/i386/i386.c
+++ b/gcc/config/i386/i386.c
@@ -21449,7 +21449,7 @@ static tree
ix86_builtin_reciprocal (unsigned int fn, bool md_fn,
bool sqrt ATTRIBUTE_UNUSED)
{
- if (! (TARGET_SSE_MATH && !optimize_size
+ if (! (TARGET_SSE_MATH && TARGET_RECIP && !optimize_size
&& flag_finite_math_only && !flag_trapping_math
&& flag_unsafe_math_optimizations))
return NULL_TREE;