diff options
author | uros <uros@138bc75d-0d04-0410-961f-82ee72b054a4> | 2007-09-10 09:10:00 +0000 |
---|---|---|
committer | uros <uros@138bc75d-0d04-0410-961f-82ee72b054a4> | 2007-09-10 09:10:00 +0000 |
commit | 5bbb5716aa8e1f9512bfe1f98a35ac7ef508bcbb (patch) | |
tree | f3ec85518b147a9837dfc690b96b6df65b69d2d6 /gcc/calls.c | |
parent | 794a1c73ff5fe9cd400076ef89dbea07a70975b9 (diff) | |
download | gcc-5bbb5716aa8e1f9512bfe1f98a35ac7ef508bcbb.tar.gz |
PR target/33369
* gcc/config/i386/sse.md (ashr<mode>3): Change op2 mode to SImode.
Use 'N' operand constraint for op2.
(lshr<mode>3): Ditto.
(ashl<mode>3): Ditto.
(vec_shl_<mode>): Use const_0_to_255_mul_8_operand predicate for op2.
(vec_shr_<mode>): Use const_0_to_255_mul_8_operand predicate for op2.
* gcc/config/i386/i386.c (ix86_expand_builtin) [IX86_BUILTIN_PSLL?128,
IX86_BUILTIN_PSRA*?128, IX86_BUILTIN_PSRL?128]: Convert op1 to SImode.
testsuite/ChangeLog:
PR target/33369
* gcc.dg/vect/pr33369.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128328 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/calls.c')
0 files changed, 0 insertions, 0 deletions