diff options
author | Uros Bizjak <ubizjak@gmail.com> | 2015-07-16 00:20:17 +0200 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2015-07-16 00:20:17 +0200 |
commit | baca1278a30eeb2bfca4c6aa0b7fbd9a1882a860 (patch) | |
tree | 8768a99f04c1798812178ec21dc41147b6aeb533 /gcc/tree-ssa-loop-ivopts.c | |
parent | 1f8ba82489f40b751fdb8c0c5a6f6208e888be4a (diff) | |
download | gcc-baca1278a30eeb2bfca4c6aa0b7fbd9a1882a860.zip gcc-baca1278a30eeb2bfca4c6aa0b7fbd9a1882a860.tar.gz gcc-baca1278a30eeb2bfca4c6aa0b7fbd9a1882a860.tar.bz2 |
re PR target/66866 (incorrect load address on manual vector shuffle)
PR target/66866
* config/i386/i386-protos.h (ix86_expand_pextr): New prototype.
* config/i386/i386.c (ix86_expand_pextr): New function.
(ix86_expand_pinsr): Handle V1TI and TI modes. Call ix86_expand_pextr
for non-lowpart subregs.
* config/i386/i386.md (extzv<mode>): Expand with ix86_expand_pextr.
(insv<mode>): Use SWI248 mode iterator.
(insv<mode>_1): Ditto.
testsuite/ChangeLog:
PR target/66866
* g++.dg/pr66866.C: New test.
From-SVN: r225852
Diffstat (limited to 'gcc/tree-ssa-loop-ivopts.c')
0 files changed, 0 insertions, 0 deletions