diff options
Diffstat (limited to 'gcc/config/s390/predicates.md')
-rw-r--r-- | gcc/config/s390/predicates.md | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/gcc/config/s390/predicates.md b/gcc/config/s390/predicates.md index db966dd..bbff8d8 100644 --- a/gcc/config/s390/predicates.md +++ b/gcc/config/s390/predicates.md @@ -508,3 +508,10 @@ } return true; }) + +(define_predicate "const_shift_by_byte_operand" + (match_code "const_int") +{ + unsigned HOST_WIDE_INT val = INTVAL (op); + return val <= 128 && val % 8 == 0; +}) |