https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119539
--- Comment #4 from GCC Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Hongyu Wang <hong...@gcc.gnu.org>: https://gcc.gnu.org/g:2488843477b3dcfeef76f8512ff6d9e8f3b58dca commit r15-9166-g2488843477b3dcfeef76f8512ff6d9e8f3b58dca Author: Hongyu Wang <hongyu.w...@intel.com> Date: Mon Mar 31 16:39:23 2025 +0800 APX: Emit nf variant for rotl splitter with mask [PR 119539] For spiltter after *<rotate_insn><mode>3_mask it now splits the pattern to *<rotate_insn><mode>3_mask with flag reg clobber, and it doesn't generate nf variant of rotate. Directly emit nf pattern when TARGET_APX_NF enabled in these define_insn_and_split. gcc/ChangeLog: PR target/119539 * config/i386/i386.md (*<insn><mode>3_mask): Emit NF variant of rotate when APX_NF enabled, and use force_lowpart_subreg. (*<insn><mode>3_mask_1): Likewise. gcc/testsuite/ChangeLog: PR target/119539 * gcc.target/i386/apx-nf-pr119539.c: New test.