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/tree.h | |
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/tree.h')
0 files changed, 0 insertions, 0 deletions