diff options
author | Uros Bizjak <uros@gcc.gnu.org> | 2007-08-28 11:52:06 +0200 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2007-08-28 11:52:06 +0200 |
commit | 7f97f938a70df00a44ad2cadc2bc5381e7ea27fa (patch) | |
tree | 9fabd68cfa56fff4c597b8d11980be9b00eeff43 /gcc/ChangeLog | |
parent | 0b738568dad569012c12839d57721939ac8ef3f5 (diff) | |
download | gcc-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/ChangeLog | 13 |
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> |