aboutsummaryrefslogtreecommitdiff
path: root/gcc/ChangeLog
diff options
context:
space:
mode:
authorUros Bizjak <uros@gcc.gnu.org>2007-08-28 11:52:06 +0200
committerUros Bizjak <uros@gcc.gnu.org>2007-08-28 11:52:06 +0200
commit7f97f938a70df00a44ad2cadc2bc5381e7ea27fa (patch)
tree9fabd68cfa56fff4c597b8d11980be9b00eeff43 /gcc/ChangeLog
parent0b738568dad569012c12839d57721939ac8ef3f5 (diff)
downloadgcc-7f97f938a70df00a44ad2cadc2bc5381e7ea27fa.zip
gcc-7f97f938a70df00a44ad2cadc2bc5381e7ea27fa.tar.gz
gcc-7f97f938a70df00a44ad2cadc2bc5381e7ea27fa.tar.bz2
re PR target/32661 (__builtin_ia32_vec_ext suboptimal for pointer/ref args)
PR target/32661 * simplify-rtx.c (simplify_binary_operation_1) [VEC_SELECT]: Simplify nested VEC_SELECT (with optional VEC_CONCAT operator as operand) when top VEC_SELECT extracts scalar element. * config/i386/sse.md (*vec_extract_v4si_mem): New. (*vec_extract_v4sf_mem): Ditto. testsuite/ChangeLog: PR target/32661 * gcc.target/i386/pr32661.c: New test. From-SVN: r127857
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r--gcc/ChangeLog13
1 files changed, 11 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index bc2e9be..3d9cdbb 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,12 @@
+2007-08-28 Uros Bizjak <ubizjak@gmail.com>
+
+ PR target/32661
+ * simplify-rtx.c (simplify_binary_operation_1) [VEC_SELECT]:
+ Simplify nested VEC_SELECT (with optional VEC_CONCAT operator as
+ operand) when top VEC_SELECT extracts scalar element.
+ * config/i386/sse.md (*vec_extract_v4si_mem): New pattern.
+ (*vec_extract_v4sf_mem): Ditto.
+
2007-08-28 Jakub Jelinek <jakub@redhat.com>
PR middle-end/32370
@@ -604,8 +613,8 @@
2007-08-23 Brian Sidebotham <brian.sidebotham@gmail.com>
- * configure.ac (leb128): Modify sed statement to work with any binutils
- version string.
+ * configure.ac (leb128): Modify sed statement to work with any
+ binutils version string.
* configure: Regenerate
2007-08-23 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>