]> gcc.gnu.org Git - gcc.git/commit
Support 32/64-bit vectorization for _Float16 fma related operations.
authorliuhongt <hongtao.liu@intel.com>
Mon, 16 Oct 2023 08:22:04 +0000 (16:22 +0800)
committerliuhongt <hongtao.liu@intel.com>
Wed, 18 Oct 2023 01:14:57 +0000 (09:14 +0800)
commitcead92b7fc4d7a545dcf2f02397120e3c9afe1a3
tree8e5227e00cdafcfaf5a162d2b3adb4c114020749
parentcf7739d4a6ba0b88068877d14439436c22b57630
Support 32/64-bit vectorization for _Float16 fma related operations.

gcc/ChangeLog:

* config/i386/mmx.md (fma<mode>4): New expander.
(fms<mode>4): Ditto.
(fnma<mode>4): Ditto.
(fnms<mode>4): Ditto.
(vec_fmaddsubv4hf4): Ditto.
(vec_fmsubaddv4hf4): Ditto.

gcc/testsuite/ChangeLog:

* gcc.target/i386/part-vect-fmaddsubhf-1.c: New test.
* gcc.target/i386/part-vect-fmahf-1.c: New test.
gcc/config/i386/mmx.md
gcc/testsuite/gcc.target/i386/part-vect-fmaddsubhf-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/i386/part-vect-fmahf-1.c [new file with mode: 0644]
This page took 0.069982 seconds and 6 git commands to generate.