diff options
author | Hongyu Wang <hongyu.wang@intel.com> | 2025-03-31 16:39:23 +0800 |
---|---|---|
committer | Hongyu Wang <hongyu.wang@intel.com> | 2025-04-03 11:03:57 +0800 |
commit | 2488843477b3dcfeef76f8512ff6d9e8f3b58dca (patch) | |
tree | 113dada9b8eb258ec203ab44e767915a13dbd039 /gcc/rust/util/rust-attribute-values.h | |
parent | 4590a31f81ae18e0d887c1a56f510d22754f31ed (diff) | |
download | gcc-2488843477b3dcfeef76f8512ff6d9e8f3b58dca.zip gcc-2488843477b3dcfeef76f8512ff6d9e8f3b58dca.tar.gz gcc-2488843477b3dcfeef76f8512ff6d9e8f3b58dca.tar.bz2 |
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.
Diffstat (limited to 'gcc/rust/util/rust-attribute-values.h')
0 files changed, 0 insertions, 0 deletions