]> git.ipfire.org Git - thirdparty/gcc.git/commit
[gcc]
authormeissner <meissner@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 3 Jan 2018 02:38:09 +0000 (02:38 +0000)
committermeissner <meissner@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 3 Jan 2018 02:38:09 +0000 (02:38 +0000)
commitde1456a502f64cee2909b3412cc118b75cc994ef
tree402ee0fb80510f03a8e436d10d0a6b48b95272cd
parentc2dcb555adaf2e3a40f4d40df510ae283b2e7646
[gcc]
2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>

* config/rs6000/rs6000.md (floor<mode>2): Add support for IEEE
128-bit round to integer instructions.
(ceil<mode>2): Likewise.
(btrunc<mode>2): Likewise.
(round<mode>2): Likewise.

[gcc/testsuite]
2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>

* gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
floorf128, truncf128, and roundf128.
* gcc.target/powerpc/float128-hw5.c: New tests for _Float128
optimizations added in match.pd.
* gcc.target/powerpc/float128-hw6.c: Likewise.
* gcc.target/powerpc/float128-hw7.c: Likewise.
* gcc.target/powerpc/float128-hw8.c: Likewise.
* gcc.target/powerpc/float128-hw9.c: Likewise.
* gcc.target/powerpc/float128-hw10.c: Likewise.
* gcc.target/powerpc/float128-hw11.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@256118 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/rs6000/rs6000.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/powerpc/float128-hw10.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/float128-hw11.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/float128-hw2.c
gcc/testsuite/gcc.target/powerpc/float128-hw5.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/float128-hw6.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/float128-hw7.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/float128-hw8.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/float128-hw9.c [new file with mode: 0644]