aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/sh/constraints.md
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/config/sh/constraints.md')
-rw-r--r--gcc/config/sh/constraints.md10
1 files changed, 5 insertions, 5 deletions
diff --git a/gcc/config/sh/constraints.md b/gcc/config/sh/constraints.md
index 0ac5db5173c..bd059a439d8 100644
--- a/gcc/config/sh/constraints.md
+++ b/gcc/config/sh/constraints.md
@@ -300,9 +300,9 @@
(define_memory_constraint "Sdd"
"A memory reference that uses displacement addressing."
(and (match_code "mem")
- (match_test "GET_CODE (XEXP (op, 0)) == PLUS")
- (match_test "REG_P (XEXP (XEXP (op, 0), 0))")
- (match_test "CONST_INT_P (XEXP (XEXP (op, 0), 1))")))
+ (match_code "plus" "0")
+ (match_code "reg" "00")
+ (match_code "const_int" "01")))
(define_memory_constraint "Snd"
"A memory reference that excludes displacement addressing."
@@ -322,8 +322,8 @@
(define_memory_constraint "Sra"
"A memory reference that uses simple register addressing."
- (and (match_test "MEM_P (op)")
- (match_test "REG_P (XEXP (op, 0))")))
+ (and (match_code "mem")
+ (match_code "reg" "0")))
(define_memory_constraint "Ara"
"A memory reference that uses simple register addressing suitable for