2 /* { dg-do compile { target fpic } } */
3 /* { dg-options "-g -O2 -fpic" } */
6 typedef double T2
[10][10];
9 void __attribute__((noinline
))
12 asm volatile ("" : : : "memory");
15 void __attribute__((noinline
))
18 asm volatile ("" : : "r" (x
) : "memory");
22 bar (double v
, double w
, double x
, double y
, double z
)
27 a
= x
+ (y
- x
) * __builtin_exp (-v
/ w
);
29 fn2 (1, a
* 20.2 / z
, z
);
35 baz (T2 u
, T2 v
, T2 t
, T2 x
, T1 y
, T3 z
, double q
, int j
, int k
)
39 bar (q
, x
[i
][j
], v
[i
][j
], t
[i
][j
], y
[i
]);
46 void __attribute__((noinline
))
47 test (int j
, int k
, double q
)
49 baz (a
, b
, c
, d
, e
, f
, q
, j
, k
);