gcc/ChangeLog:

        * config/xtensa/xtensa.md
        (The auxiliary define_split for *masktrue_const_bitcmpl):
        Use a more concise function call, i.e.,
        (1 << GET_MODE_BITSIZE (mode)) - 1 is equivalent to
        GET_MODE_MASK (mode).
---
 gcc/config/xtensa/xtensa.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/config/xtensa/xtensa.md b/gcc/config/xtensa/xtensa.md
index 4a02a6efe51..64a4fafa31b 100644
--- a/gcc/config/xtensa/xtensa.md
+++ b/gcc/config/xtensa/xtensa.md
@@ -2177,7 +2177,7 @@
                      (label_ref (match_dup 1))
                      (pc)))]
 {
-  operands[3] = GEN_INT ((1 << GET_MODE_BITSIZE (GET_MODE (operands[3]))) - 1);
+  operands[3] = GEN_INT (GET_MODE_MASK (GET_MODE (operands[3])));
 })
(define_insn_and_split "*masktrue_const_pow2_minus_one"
--
2.39.5

Reply via email to