12 long long muls,divs,adds;
27 printf(
"Estimated flops: adds: %lld muls: %lld divs: %lld\n",
31 return adds+muls+divs;
49 printf(
"Estimated loads: %lld\n",loads);
69 printf(
"Estimated stores: %lld\n",stores);
83 a[
i][j]=(double)
i*(
double)j;
84 b[
i][j]=(double)
i/(
double)(j+5);
106 if (!
quiet) printf(
"Matrix multiply sum: s=%lf\n",
s);
static double a[MATRIX_SIZE][MATRIX_SIZE]
static double b[MATRIX_SIZE][MATRIX_SIZE]
long long naive_matrix_multiply_estimated_loads(int quiet)
double naive_matrix_multiply(int quiet)
long long naive_matrix_multiply_estimated_flops(int quiet)
static double c[MATRIX_SIZE][MATRIX_SIZE]
long long naive_matrix_multiply_estimated_stores(int quiet)