]> gcc.gnu.org Git - gcc.git/blame - gcc/testsuite/gcc.target/powerpc/divic3-1.c
Update ChangeLog.meissner
[gcc.git] / gcc / testsuite / gcc.target / powerpc / divic3-1.c
CommitLineData
b3c6b87a
MM
1/* { dg-do compile { target { powerpc*-*-* } } } */
2/* { dg-require-effective-target powerpc_p8vector_ok } */
3/* { dg-require-effective-target longdouble128 } */
4/* { dg-require-effective-target ppc_float128_sw } */
5/* { dg-options "-O2 -mpower8-vector -mabi=ieeelongdouble -Wno-psabi" } */
6
7/* Check that complex divide generates the right call for __ibm128 when long
8 double is IEEE 128-bit floating point. */
9
10typedef _Complex long double c_ibm128_t __attribute__((mode(__IC__)));
11
12void
13divide (c_ibm128_t *p, c_ibm128_t *q, c_ibm128_t *r)
14{
15 *p = *q / *r;
16}
17
18/* { dg-final { scan-assembler "bl __divtc3" } } */
This page took 0.0411 seconds and 5 git commands to generate.