ChangeLog:
PR target/24615 * config/s390/s390-protos.h (s390_decompose_shift_count): Declare. * config/s390/s390.c (s390_decompose_shift_count): New function. (s390_extra_constraint_str) ['Y']: Use s390_decompose_shift_count. (print_shift_count_operand): Use s390_decompose_shift_count. * config/s390/predicates.md ("setmem_operand", "shift_count_operand"): Use s390_decompose_shift_count. Do not accept any non-base hard regs. testsuite/ChangeLog: PR target/24615 * gcc.dg/pr24615.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106405 138bc75d-0d04-0410-961f-82ee72b054a4
Showing
- gcc/ChangeLog 10 additions, 0 deletionsgcc/ChangeLog
- gcc/config/s390/predicates.md 16 additions, 52 deletionsgcc/config/s390/predicates.md
- gcc/config/s390/s390-protos.h 1 addition, 0 deletionsgcc/config/s390/s390-protos.h
- gcc/config/s390/s390.c 68 additions, 33 deletionsgcc/config/s390/s390.c
- gcc/testsuite/ChangeLog 5 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/gcc.dg/pr24615.c 27 additions, 0 deletionsgcc/testsuite/gcc.dg/pr24615.c
Loading
Please register or sign in to comment