PR target/81471
commitaae195167044ba1fe084aa44eb3b445777c7ebac
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 18 Jul 2017 16:10:20 +0000 (18 16:10 +0000)
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 18 Jul 2017 16:10:20 +0000 (18 16:10 +0000)
tree53a86e0f124e72940605c760fa9332507f45ee0e
parent9d825ec89568af9740f4005111555c229be6f723
PR target/81471
* config/i386/i386.md (rorx_immediate_operand): New mode attribute.
(*bmi2_rorx<mode>3_1): Use rorx_immediate_operand as
operand 2 predicate.
(*bmi2_rorxsi3_1_zext): Use const_0_to_31_operand as
operand 2 predicate.
(ror,rol -> rorx splitters): Use const_int_operand as
operand 2 predicate.

testsuite/ChangeLog:

PR target/81471
* gcc.target/i386/pr81471.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@250315 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/i386/i386.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/pr81471.c [new file with mode: 0644]