aboutsummaryrefslogtreecommitdiff
path: root/libcpp
diff options
context:
space:
mode:
authorliuhongt <hongtao.liu@intel.com>2023-09-22 15:26:30 +0800
committerliuhongt <hongtao.liu@intel.com>2023-10-08 21:04:12 +0800
commitb4fc1abbd9a525e724385b91a17c0f4b8a5a6c59 (patch)
treead3b6f9d6503007e53817c46a6fb7ce0379071a8 /libcpp
parent91fdbd650d4bc3d1a13891095536f317e3a24d7a (diff)
downloadgcc-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