diff options
author | liuhongt <hongtao.liu@intel.com> | 2024-07-16 15:29:01 +0800 |
---|---|---|
committer | liuhongt <hongtao.liu@intel.com> | 2024-07-18 14:06:31 +0800 |
commit | 228972b2b7bf50f4776f8ccae0d7c2950827d0f1 (patch) | |
tree | bf2da2f6819a78bb6fb34fd5ddced4487e5f844f /gcc/doc | |
parent | d062b0abf45cd54057352fc4b7827a3b1b9a160a (diff) | |
download | gcc-228972b2b7bf50f4776f8ccae0d7c2950827d0f1.zip gcc-228972b2b7bf50f4776f8ccae0d7c2950827d0f1.tar.gz gcc-228972b2b7bf50f4776f8ccae0d7c2950827d0f1.tar.bz2 |
Optimize maskstore when mask is 0 or -1 in UNSPEC_MASKMOV
gcc/ChangeLog:
PR target/115843
* config/i386/predicates.md (const0_or_m1_operand): New
predicate.
* config/i386/sse.md (*<avx512>_store<mode>_mask_1): New
pre_reload define_insn_and_split.
(V): Add V32BF,V16BF,V8BF.
(V4SF_V8BF): Rename to ..
(V24F_128): .. this.
(*vec_concat<mode>): Adjust with V24F_128.
(*vec_concat<mode>_0): Ditto.
gcc/testsuite/ChangeLog:
* gcc.target/i386/pr115843.c: New test.
Diffstat (limited to 'gcc/doc')
0 files changed, 0 insertions, 0 deletions