Index: gcc/gcc/config/alpha/constraints.md |
diff --git a/gcc/gcc/config/alpha/constraints.md b/gcc/gcc/config/alpha/constraints.md |
index 5e01c7646ffb81811dd86d583335262b299d5ff0..3e9a88776e08515c56a4e53aa29853ad24f05e54 100644 |
--- a/gcc/gcc/config/alpha/constraints.md |
+++ b/gcc/gcc/config/alpha/constraints.md |
@@ -42,7 +42,7 @@ |
(define_constraint "I" |
"An unsigned 8 bit constant" |
(and (match_code "const_int") |
- (match_test "ival >= 0 && ival <= 255"))) |
+ (match_test "IN_RANGE (ival, 0, 255)"))) |
(define_constraint "J" |
"The constant zero" |
@@ -52,7 +52,7 @@ |
(define_constraint "K" |
"Signed 16-bit integer constant" |
(and (match_code "const_int") |
- (match_test "ival >= -32768 && ival < 32768 "))) |
+ (match_test "IN_RANGE (ival, -32768, 32767)"))) |
(define_constraint "L" |
"A shifted signed 16-bit constant appropriate for LDAH" |
@@ -68,12 +68,12 @@ |
(define_constraint "N" |
"A complemented unsigned 8-bit constant" |
(and (match_code "const_int") |
- (match_test "~ival >= 0 && ~ival <= 255"))) |
+ (match_test "IN_RANGE (~ival, 0, 255)"))) |
(define_constraint "O" |
"A negated unsigned 8-bit constant" |
(and (match_code "const_int") |
- (match_test "-ival >= 0 && -ival <= 255"))) |
+ (match_test "IN_RANGE (-ival, 0, 255)"))) |
(define_constraint "P" |
"The constant 1, 2 or 3" |
@@ -104,7 +104,7 @@ |
(define_constraint "S" |
"An unsigned 6-bit constant" |
(and (match_code "const_int") |
- (match_test "ival >= 0 && ival <= 63"))) |
+ (match_test "IN_RANGE (ival, 0, 63)"))) |
(define_constraint "T" |
"@internal A high-part symbol" |