]>
Commit | Line | Data |
---|---|---|
3767f512 | 1 | /* { dg-do compile { target { powerpc*-*-* } } } */ |
4f4b0ab8 | 2 | /* { dg-skip-if "" { powerpc*-*-darwin* } } */ |
53778c2d | 3 | /* { dg-require-effective-target powerpc_vsx_ok } */ |
3767f512 JJ |
4 | /* { dg-options "-O -mvsx -mno-altivec" } */ |
5 | ||
2934018d | 6 | /* { dg-warning "-mvsx and -mno-altivec are incompatible" "" { target *-*-* } 0 } */ |
3767f512 JJ |
7 | |
8 | double | |
9 | foo (double *x, double *y) | |
10 | { | |
11 | double z[2]; | |
12 | int i; | |
13 | ||
14 | for (i = 0; i < 2; i++) | |
15 | z[i] = x[i] + y[i]; | |
16 | return z[0] * z[1]; | |
17 | } | |
18 | ||
19 | /* { dg-final { scan-assembler-not "xsadddp" } } */ |