diff options
author | liuhongt <hongtao.liu@intel.com> | 2022-09-16 14:28:34 +0800 |
---|---|---|
committer | liuhongt <hongtao.liu@intel.com> | 2022-09-20 14:52:48 +0800 |
commit | d0c73b6c85677e6755b60fa02d79a5c5e1a8eacd (patch) | |
tree | d4a94895d57deb8fc4de04f216bb90576906b334 /libcpp/include/cpplib.h | |
parent | 3a035f1932eeb26f997cf28a5c752617dd09cb91 (diff) | |
download | gcc-d0c73b6c85677e6755b60fa02d79a5c5e1a8eacd.zip gcc-d0c73b6c85677e6755b60fa02d79a5c5e1a8eacd.tar.gz gcc-d0c73b6c85677e6755b60fa02d79a5c5e1a8eacd.tar.bz2 |
Support 64-bit vectorization for single-precision floating rounding operation.
Here's list the patch supported.
rint/nearbyint/ceil/floor/trunc/lrint/lceil/lfloor/round/lround.
gcc/ChangeLog:
PR target/106910
* config/i386/mmx.md (nearbyintv2sf2): New expander.
(rintv2sf2): Ditto.
(ceilv2sf2): Ditto.
(lceilv2sfv2si2): Ditto.
(floorv2sf2): Ditto.
(lfloorv2sfv2si2): Ditto.
(btruncv2sf2): Ditto.
(lrintv2sfv2si2): Ditto.
(roundv2sf2): Ditto.
(lroundv2sfv2si2): Ditto.
(*mmx_roundv2sf2): New define_insn.
gcc/testsuite/ChangeLog:
* gcc.target/i386/pr106910-1.c: New test.
Diffstat (limited to 'libcpp/include/cpplib.h')
0 files changed, 0 insertions, 0 deletions