diff options
author | konglin1 <lingling.kong@intel.com> | 2022-09-05 14:38:03 +0800 |
---|---|---|
committer | konglin1 <lingling.kong@intel.com> | 2022-09-05 14:38:06 +0800 |
commit | 092763fd0c069f3a7c05a65238d3815e8daab76b (patch) | |
tree | 53b73708a9c8dff667af3dc525dd987485232923 /libcpp | |
parent | 5f3228935e27780430a8a1504c2fa4a1ff978594 (diff) | |
download | gcc-092763fd0c069f3a7c05a65238d3815e8daab76b.zip gcc-092763fd0c069f3a7c05a65238d3815e8daab76b.tar.gz gcc-092763fd0c069f3a7c05a65238d3815e8daab76b.tar.bz2 |
x86: Handle V8BF in expand_vec_perm_broadcast_1
gcc/ChangeLog:
PR target/106742
* config/i386/i386-expand.cc (ix86_expand_vector_init_duplicate):
Handle V8BF mode.
(expand_vec_perm_broadcast_1): Ditto.
* config/i386/sse.md (avx512fmaskhalfmode): Add BF vector mode.
(vec_set<mode>_0): Add @ to it.
(@vec_set<mode>_0): Ditto.
(vec_interleave_high<mode><mask_name>): Ditto.
(@vec_interleave_high<mode><mask_name>): Ditto.
(vec_interleave_low<mode><mask_name>): Ditto.
(@vec_interleave_low<mode><mask_name>): Ditto.
* config/i386/subst.md (SUBST_V): Add BF vector mode.
gcc/testsuite/ChangeLog:
* gcc.target/i386/pr106742.c: New test.
Diffstat (limited to 'libcpp')
0 files changed, 0 insertions, 0 deletions