diff --git a/gcc/config/riscv/predicates.md b/gcc/config/riscv/predicates.md index 1ed84850e35..d14b1ca30bb 100644 --- a/gcc/config/riscv/predicates.md +++ b/gcc/config/riscv/predicates.md @@ -31,7 +31,7 @@ (ior (match_operand 0 "arith_operand") (and (match_code "const_int") (match_test "INTVAL (op) == GET_MODE_MASK (HImode) - || INTVAL (op) == GET_MODE_MASK (SImode)")))) + || UINTVAL (op) == GET_MODE_MASK (SImode)")))) (define_predicate "lui_operand" (and (match_code "const_int")