[gcc]
commitb0c1f0c33ecfa280fd89cd9136e782dcc27c63bd
authormeissner <meissner@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 27 Mar 2018 23:14:22 +0000 (27 23:14 +0000)
committermeissner <meissner@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 27 Mar 2018 23:14:22 +0000 (27 23:14 +0000)
tree066f92cc658234d41fc2b5d288f707c43ab03827
parent3676fea7400bebe0b87ba6a247bb78a67e70d788
[gcc]
2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>

PR target/84914
* config/rs6000/rs6000.c (create_complex_muldiv): New helper
function to create the function decl for complex long double
multiply and divide for -mabi=ieeelongdouble.
(init_float128_ieee): Call it.

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

PR target/84914
* gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
long double multiply/divide uses the correct function.
* gcc.target/powerpc/mulkc-3.c: Likewise.
* gcc.target/powerpc/divkc-2.c: Likewise.
* gcc.target/powerpc/divkc-3.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@258908 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/rs6000/rs6000.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/powerpc/divkc3-2.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/divkc3-3.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/mulkc3-2.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/mulkc3-3.c [new file with mode: 0644]