No functional changes. 2021-07-01 Uroš Bizjak <ubiz...@gmail.com>
gcc/ * config/i386/predicates.md (ix86_endbr_immediate_operand): Return true/false instead of 1/0. (movq_parallel): Ditto. Bootstrapped and regression tested on x86_64-linux-gnu {,-m32}. Pushed to master. Uros.
diff --git a/gcc/config/i386/predicates.md b/gcc/config/i386/predicates.md index e7a896874d6..c4b35c82506 100644 --- a/gcc/config/i386/predicates.md +++ b/gcc/config/i386/predicates.md @@ -145,16 +145,16 @@ (define_predicate "ix86_endbr_immediate_operand" unsigned HOST_WIDE_INT val = TARGET_64BIT ? 0xfa1e0ff3 : 0xfb1e0ff3; if (imm == val) - return 1; + return true; /* NB: Encoding is byte based. */ if (TARGET_64BIT) for (; imm >= val; imm >>= 8) if (imm == val) - return 1; + return true; } - return 0; + return false; }) ;; Return true if VALUE can be stored in a sign extended immediate field. @@ -1559,15 +1559,15 @@ (define_predicate "movq_parallel" unsigned HOST_WIDE_INT ei; if (!CONST_INT_P (er)) - return 0; + return false; ei = INTVAL (er); if (i < nelt2 && ei != i) - return 0; + return false; if (i >= nelt2 && (ei < nelt || ei >= nelt << 1)) - return 0; + return false; } - return 1; + return true; }) ;; Return true if OP is a vzeroall operation, known to be a PARALLEL.