diff options
author | liuhongt <hongtao.liu@intel.com> | 2023-10-11 17:14:47 +0800 |
---|---|---|
committer | liuhongt <hongtao.liu@intel.com> | 2023-10-16 09:08:09 +0800 |
commit | e6d063086726ccb2c5219611319285099a628878 (patch) | |
tree | 36accd9d50a57a2a93f5d9cbd8c733200c7f86c0 /gcc/tree-pass.h | |
parent | 96f12b9f9b9646deb0f7678a3f8d544e8d48cb91 (diff) | |
download | gcc-e6d063086726ccb2c5219611319285099a628878.zip gcc-e6d063086726ccb2c5219611319285099a628878.tar.gz gcc-e6d063086726ccb2c5219611319285099a628878.tar.bz2 |
Support 32/64-bit vectorization for conversion between _Float16 and integer/float.
gcc/ChangeLog:
* config/i386/mmx.md (V2FI_32): New mode iterator
(movd_v2hf_to_sse): Rename to ..
(movd_<mode>_to_sse): .. this.
(movd_v2hf_to_sse_reg): Rename to ..
(movd_<mode>_to_sse_reg): .. this.
(fix<fixunssuffix>_trunc<mode><mmxintvecmodelower>2): New
expander.
(fix<fixunssuffix>_truncv2hfv2si2): Ditto.
(float<floatunssuffix><mmxintvecmodelower><mode>2): Ditto.
(float<floatunssuffix>v2siv2hf2): Ditto.
(extendv2hfv2sf2): Ditto.
(truncv2sfv2hf2): Ditto.
* config/i386/sse.md (*vec_concatv8hf_movss): Rename to ..
(*vec_concat<mode>_movss): .. this.
gcc/testsuite/ChangeLog:
* gcc.target/i386/part-vect-hf-convert-1.c: New test.
Diffstat (limited to 'gcc/tree-pass.h')
0 files changed, 0 insertions, 0 deletions