diff options
author | liuhongt <hongtao.liu@intel.com> | 2023-09-22 15:26:30 +0800 |
---|---|---|
committer | liuhongt <hongtao.liu@intel.com> | 2023-10-08 21:04:12 +0800 |
commit | b4fc1abbd9a525e724385b91a17c0f4b8a5a6c59 (patch) | |
tree | ad3b6f9d6503007e53817c46a6fb7ce0379071a8 /libcpp | |
parent | 91fdbd650d4bc3d1a13891095536f317e3a24d7a (diff) | |
download | gcc-b4fc1abbd9a525e724385b91a17c0f4b8a5a6c59.zip gcc-b4fc1abbd9a525e724385b91a17c0f4b8a5a6c59.tar.gz gcc-b4fc1abbd9a525e724385b91a17c0f4b8a5a6c59.tar.bz2 |
Support signbit/xorsign/copysign/abs/neg/and/xor/ior/andn for V2HF/V4HF.
gcc/ChangeLog:
* config/i386/i386.cc (ix86_build_const_vector): Handle V2HF
and V4HFmode.
(ix86_build_signbit_mask): Ditto.
* config/i386/mmx.md (mmxintvecmode): Ditto.
(<code><mode>2): New define_expand.
(*mmx_<code><mode>): New define_insn_and_split.
(*mmx_nabs<mode>2): Ditto.
(*mmx_andnot<mode>3): New define_insn.
(<code><mode>3): Ditto.
(copysign<mode>3): New define_expand.
(xorsign<mode>3): Ditto.
(signbit<mode>2): Ditto.
gcc/testsuite/ChangeLog:
* gcc.target/i386/part-vect-absneghf.c: New test.
* gcc.target/i386/part-vect-copysignhf.c: New test.
* gcc.target/i386/part-vect-xorsignhf.c: New test.
Diffstat (limited to 'libcpp')
0 files changed, 0 insertions, 0 deletions