diff options
author | liuhongt <hongtao.liu@intel.com> | 2021-09-13 10:27:51 +0800 |
---|---|---|
committer | liuhongt <hongtao.liu@intel.com> | 2021-09-15 16:38:14 +0800 |
commit | 243e0a5b1942879bc005bf150a744e69a4fcdc87 (patch) | |
tree | f3db1a05a53f0d5fb8564a2490812ea8fa84735f /libstdc++-v3/crossconfig.m4 | |
parent | 8b69c481fc86e04c6c83f3a49eef2760c175a8f2 (diff) |
Output vextract{i,f}{32x4,64x2} for (vec_select:(reg:Vmode) idx) when byte_offset of idx % 16 == 0.
2020-09-13 Hongtao Liu <hongtao.liu@intel.com>
Peter Cordes <peter@cordes.ca>
gcc/ChangeLog:
PR target/91103
* config/i386/sse.md (extract_suf): Add V8SF/V8SI/V4DF/V4DI.
(*vec_extract<mode><ssescalarmodelower>_valign): Output
vextract{i,f}{32x4,64x2} instruction when byte_offset % 16 ==
0.
gcc/testsuite/ChangeLog:
PR target/91103
* gcc.target/i386/pr91103-1.c: Add extract tests.
* gcc.target/i386/pr91103-2.c: Ditto.
Diffstat (limited to 'libstdc++-v3/crossconfig.m4')
0 files changed, 0 insertions, 0 deletions