https://gcc.gnu.org/g:b11ee352ca75fb33c1679d07f706b98fa6bb9ce4

commit r16-3371-gb11ee352ca75fb33c1679d07f706b98fa6bb9ce4
Author: Takayuki 'January June' Suwa <jjsuwa_sys3...@yahoo.co.jp>
Date:   Mon Aug 25 06:27:43 2025 +0900

    xtensa: Simplify "*masktrue_const_bitcmpl" insn pattern
    
    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).

Diff:
---
 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 4a02a6efe51a..64a4fafa31b6 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"

Reply via email to