From 4d86971803c8cac4ce7c4f55ce189c5710fb11a5 Mon Sep 17 00:00:00 2001 From: Uros Bizjak Date: Tue, 8 Jan 2008 20:22:46 +0100 Subject: [PATCH] re PR target/34709 (revision 131342 miscompiled 481.wrf on Linux/Intel64) PR target/34709 Revert: 2008-01-05 Uros Bizjak * config/i386/i386.c (ix86_builtin_reciprocal): Remove check for TARGET_RECIP. From-SVN: r131403 --- gcc/ChangeLog | 13 +++++++++++-- gcc/config/i386/i386.c | 2 +- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d163f6ac4047..a3b360f6d539 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,7 +1,16 @@ +2008-01-08 Uros Bizjak + + PR target/34709 + Revert: + + 2008-01-05 Uros Bizjak + * config/i386/i386.c (ix86_builtin_reciprocal): Remove check + for TARGET_RECIP. + 2008-01-08 Jan Sjodin - * 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 diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c index 599f8646e1bc..a8c8b722b8ea 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; -- 2.47.2