Lines Matching refs:a
45 static double $noinline$vecgen(double a[], double b[], int n) { in $noinline$vecgen() argument
51 a[i] = (init - 32768.0)/16384.0; in $noinline$vecgen()
52 norma = (a[i] > norma) ? a[i] : norma; // ArrayGet should be removed by LSE. in $noinline$vecgen()
57 b[i] += a[i]; in $noinline$vecgen()
65 double a[] = new double[1024]; in test01() local
66 double norma = $noinline$vecgen(a, a, a.length); in test01()
68 System.out.println((int)a[1023]); in test01()
95 static double $noinline$test02(double a[], int n) { in $noinline$test02() argument
97 a[0] = a[0] / 2; in $noinline$test02()
99 double norma = a[0]; // ArrayGet should be removed by LSE. in $noinline$test02()
103 b[i] += a[i]; in $noinline$test02()
106 norma = a[0]; in $noinline$test02()
111 double a[] = new double[128]; in test02() local
112 java.util.Arrays.fill(a, 2.0); in test02()
113 double norma = $noinline$test02(a, a.length); in test02()
126 double a[] = new double[n]; in $noinline$test03() local
129 a[0] = 2.0; in $noinline$test03()
133 b[i] += a[i]; in $noinline$test03()
136 a[0] = 2.0; in $noinline$test03()
137 return a[0]; // ArrayGet should be removed by LSE. in $noinline$test03()
162 double a[] = new double[n]; in $noinline$test04() local
167 a[i] = 1; in $noinline$test04()
168 b[i] = a[i] + a[i]; // VecLoad should be removed by LSE. in $noinline$test04()
195 double a[] = new double[n]; in $noinline$test05() local
200 a[i] = 1; in $noinline$test05()
201 b[i] = a[i]; in $noinline$test05()
202 a[i] = 1; in $noinline$test05()
240 double a[] = new double[n]; in $noinline$test06() local
243 double r = a[0] + 1.0; // ArrayGet:a[0] is eliminated and default 0.0 is used. in $noinline$test06()
246 b[i] = a[i]; // VecLoad:a[i] is not eliminated. in $noinline$test06()
247 b[i] += a[i] + r; // VecLoad:a[i] and VecLoad:b[i] are eliminated. in $noinline$test06()