OSDN Git Service

* config/i386/sse.md (avx2_gathersi<mode>,
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 12 Oct 2011 22:05:00 +0000 (22:05 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 12 Oct 2011 22:05:00 +0000 (22:05 +0000)
commita24c6b3c9168c05b9a3144f865458701f17e504d
treea9ca0821ee4c01bfd99477dc97af6ebf37f972f1
parent1d95706813b05dbef6d31d365d312d49aa63339c
* config/i386/sse.md (avx2_gathersi<mode>,
avx2_gatherdi<mode>, avx2_gatherdi<mode>256): Add clobber of
match_scratch, change memory_operand to register_operand,
add (mem:BLK (scratch)) use.
(*avx2_gathersi<mode>, *avx2_gatherdi<mode>,
*avx2_gatherdi<mode>256): Add clobber of match_scratch,
add earlyclobber to the output operand and match_scratch,
add (mem:BLK (scratch)) use, change the other mem to match_operand.
Use %p6 instead of %c6 in the pattern.
* config/i386/i386.c (ix86_expand_builtin): Adjust for
operand 2 being a Pmode register_operand instead of memory_operand.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@179869 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/i386/i386.c
gcc/config/i386/sse.md