OSDN Git Service

* gcc.dg/uninit-H.c: Define ASM for Xtensa targets.
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.dg / ultrasp11.c
1 /* PR target/17245 */
2 /* Origin: <aaronw@net.com> */
3 /* Testcase by Christian Ehrhardt <ehrhardt@mathematik.uni-ulm.de> */
4 /* { dg-do compile { target sparc*-*-* } } */
5 /* { dg-options "-O -mcpu=v9" } */
6
7 /* This used to fail on 32-bit Ultrasparc because reload was emitting
8    a move insn that doesn't satisfy its constraints.  */
9
10 int n; 
11 double range ;
12 double bin ;
13 double wmean;
14
15 double f ()
16 {
17   int i ;
18   long double W = 0 ;
19   for ( i = 0 ; i < n ; i ++) {
20     double xi = range;
21     double wi = bin;
22     W += wi ;
23     wmean += ( xi - wmean) * ( wi / W);
24   }
25 }