30 for ( j = 0; j <
COLUMNS; j++) {
37#if defined(__powerpc__)
52 for ( j = 0; j <
COLUMNS; j++ ) {
53 for ( k = 0; k <
COLUMNS; k++ ) {
88 for ( j = 0; j <
COLUMNS; j++) {
95#if defined(__powerpc__)
110 for ( j = 0; j <
COLUMNS; j++ ) {
111 for ( k = 0; k <
COLUMNS; k++ ) {
128 for (k = 0; k <
COLUMNS; k++) {
129 for (j = 0; j <
COLUMNS; j++) {
145 double w,
y, z,
a,
b,
c, d, e,
f, g, h;
160 for (
i = 1;
i <= iters;
i++ ) {
161 w = w * 1.000000000001 + one;
162 y =
y * 1.000000000002 + one;
163 z = z * 1.000000000003 + one;
164 a =
a * 1.000000000004 + one;
165 b =
b * 1.000000000005 + one;
166 c =
c * 0.999999999999 + one;
167 d = d * 0.999999999998 + one;
168 e = e * 0.999999999997 + one;
169 f =
f * 0.999999999996 + one;
170 g = h * 0.999999999995 + one;
171 h = h * 1.000000000006 + one;
173 result = 2.0 * (
a +
b +
c + d + e +
f + w +
x +
y + z + g + h );
181volatile double a = 0.5,
b = 2.2;
189 for (
i = 0;
i < n;
i++ ) {
193 if (!
quiet) printf(
"%lf\n",
c);
double flops_double_swapped_matrix_matrix_multiply(void)
static double double_mresult[ROWS][COLUMNS]
static double double_matrixb[ROWS][COLUMNS]
double do_flops3(double x, int iters, int quiet)
static double double_matrixa[ROWS][COLUMNS]
float flops_float_swapped_matrix_matrix_multiply(void)
static float float_matrixa[ROWS][COLUMNS]
static float float_matrixb[ROWS][COLUMNS]
double flops_double_matrix_matrix_multiply(void)
int flops_double_init_matrix(void)
double do_flops(int n, int quiet)
static float float_mresult[ROWS][COLUMNS]
float flops_float_matrix_matrix_multiply(void)
int flops_float_init_matrix(void)
static double c[MATRIX_SIZE][MATRIX_SIZE]