diff options
author | Uros Bizjak <uros@gcc.gnu.org> | 2008-01-08 20:22:46 +0100 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2008-01-08 20:22:46 +0100 |
commit | 4d86971803c8cac4ce7c4f55ce189c5710fb11a5 (patch) | |
tree | 3e24b9e3c7e8b0ac56d7b7c54c57bc4fe99aa97b /gcc | |
parent | bcc0edbb912cb5626abc710df7b3b7727b0cfc6a (diff) | |
download | gcc-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/ChangeLog | 13 | ||||
-rw-r--r-- | gcc/config/i386/i386.c | 2 |
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; |