]> git.ipfire.org Git - thirdparty/gcc.git/commit
Backport from master
authorMichael Meissner <meissner@linux.ibm.com>
Tue, 11 Apr 2023 02:46:34 +0000 (22:46 -0400)
committerMichael Meissner <meissner@linux.ibm.com>
Tue, 11 Apr 2023 02:53:01 +0000 (22:53 -0400)
commit908d9c7e6ed4be95d39b7b01056dda365f379947
tree18566a6672dac8109adbd3a9f54ed6c82edd06ae
parent03fd8a076b6cfada5950e22a9fbac11e5ddf4cd6
Backport from master

2023-04-10  Michael Meissner  <meissner@linux.ibm.com>

gcc/

PR target/109067
* config/rs6000/rs6000.cc (create_complex_muldiv): Delete.
(init_float128_ieee): Delete code to switch complex multiply and divide
for long double.  Backport from master, 3/20/2023.
(complex_multiply_builtin_code): New helper function.
(complex_divide_builtin_code): Likewise.
(rs6000_mangle_decl_assembler_name): Add support for mangling the name
of complex 128-bit multiply and divide built-in functions.

gcc/testsuite/

PR target/109067
* gcc.target/powerpc/divic3-1.c: New test.  Backport from master,
3/20/2023.
* gcc.target/powerpc/divic3-2.c: Likewise.
* gcc.target/powerpc/mulic3-1.c: Likewise.
* gcc.target/powerpc/mulic3-2.c: Likewise.
gcc/config/rs6000/rs6000.cc
gcc/testsuite/gcc.target/powerpc/divic3-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/divic3-2.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/mulic3-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/mulic3-2.c [new file with mode: 0644]