]> gcc.gnu.org Git - gcc.git/commit
Backport from master
authorMichael Meissner <meissner@linux.ibm.com>
Tue, 11 Apr 2023 14:11:53 +0000 (10:11 -0400)
committerMichael Meissner <meissner@linux.ibm.com>
Tue, 11 Apr 2023 14:13:34 +0000 (10:13 -0400)
commit5a15a78b919c43954fbfcc90f53f34d7e2700c97
tree4e01fd04f0bb28d0a0b755c1d2ea1eb9ca7d197d
parent3be17aa93e49e4ac1c596da4417766ee6fcffe74
Backport from master

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

gcc/

PR target/109067
* config/rs6000/rs6000.c (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.c
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]
This page took 0.059686 seconds and 6 git commands to generate.