From: Takayuki 'January June' Suwa Date: Sun, 24 Aug 2025 21:27:43 +0000 (+0900) Subject: xtensa: Simplify "*masktrue_const_bitcmpl" insn pattern X-Git-Tag: basepoints/gcc-17~5433 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b11ee352ca75fb33c1679d07f706b98fa6bb9ce4;p=thirdparty%2Fgcc.git 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 --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"