@@ -364,7 +364,7 @@ diff --git a/gcc/config/mmix/predicates.
index b5773b8..7fa3bf1 100644
--- gcc/config/mmix/predicates.md
+++ gcc/config/mmix/predicates.md
-@@ -149,7 +149,13 @@
+@@ -149,7 +149,14 @@
;; True if this is a register or an int 0..255.
(define_predicate "mmix_reg_or_8bit_operand"
@@ -372,9 +372,10 @@ index b5773b8..7fa3bf1 100644
- (match_operand 0 "register_operand")
- (and (match_code "const_int")
- (match_test "CONST_OK_FOR_LETTER_P (INTVAL (op), 'I')"))))
-+ (if_then_else (match_code "const_int")
-+ (match_test "satisfies_constraint_I (op)")
-+ (match_operand 0 "register_operand")))
++ (ior
++ (match_operand 0 "register_operand")
++ (and (match_code "const_int")
++ (match_test "satisfies_constraint_I (op)"))))
+
+;; True if this is a memory address, possibly strictly.
+