| /* { dg-options "-I ${srcdir}/../../more-hdrs" } */ |
| /* { dg-do compile { target "powerpc*-*-darwin*" } } */ |
| /* Radar 3208244 */ |
| #include "ppc_intrinsics.h" |
| #include <stdlib.h> |
| |
| int main( void ) |
| { |
| int i,j; |
| int value; |
| register int temp; |
| double a,b,c,d; |
| a = 1.;b=2.;c=3.; |
| |
| d = __fmadd(a,b,c); |
| a = __fmadd(c,b,d); |
| d = __fmadd(a,b,c); |
| |
| __lwsync(); |
| __nop(); |
| __lwsync(); |
| __nop(); |
| d = __fctidz(a); |
| d = __fctidz(d); |
| b = __fctid(a); |
| b = __fctid(b); |
| c = __fcfid(a); |
| c = __fcfid(c); |
| __dcbzl(32,&value); |
| __dcbzl(&value,0); |
| |
| return a+b+c+d; |
| } |
| |
| |