S/390: PR target/79240: Fix assertion in s390_extzv_shift_ok.
commit72adaf7394234836cb80a67c2dd82e00720722ca
authorkrebbel <krebbel@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 30 Jan 2017 09:54:58 +0000 (30 09:54 +0000)
committerkrebbel <krebbel@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 30 Jan 2017 09:54:58 +0000 (30 09:54 +0000)
tree973b26c4fb5459bea5adc825ff0ae128e955e518
parentcb0deaab27b6402fb08dede93e95c43c0e3403c1
S/390: PR target/79240: Fix assertion in s390_extzv_shift_ok.

2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>

PR target/79240
* config/s390/s390.md ("*r<noxa>sbg_<mode>_srl_bitmask")
("*r<noxa>sbg_<mode>_sll_bitmask")
("*extzv_<mode>_srl<clobbercc_or_nocc>")
("*extzv_<mode>_sll<clobbercc_or_nocc>"):
Use contiguous_bitmask_nowrap_operand.

2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>

PR target/79240
* gcc.target/s390/pr79240.c: New test.

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