| @@ -51,6 +51,7 @@ main (int argc, char *argv[]) | |||||
| { | { | ||||
| int m, n, k; | int m, n, k; | ||||
| int i, j, l; | int i, j, l; | ||||
| int x; | |||||
| int ret = 0; | int ret = 0; | ||||
| int loop = 100; | int loop = 100; | ||||
| char transA = 'N', transB = 'N'; | char transA = 'N', transB = 'N'; | ||||
| @@ -58,7 +59,7 @@ main (int argc, char *argv[]) | |||||
| char transa = 'N'; | char transa = 'N'; | ||||
| char transb = 'N'; | char transb = 'N'; | ||||
| for (int x = 0; x <= loop; x++) | |||||
| for (x = 0; x <= loop; x++) | |||||
| { | { | ||||
| m = k = n = x; | m = k = n = x; | ||||
| float A[m * k]; | float A[m * k]; | ||||
| @@ -67,9 +68,9 @@ main (int argc, char *argv[]) | |||||
| bfloat16_bits AA[m * k], BB[k * n]; | bfloat16_bits AA[m * k], BB[k * n]; | ||||
| float CC[m * n]; | float CC[m * n]; | ||||
| for (int j = 0; j < m; j++) | |||||
| for (j = 0; j < m; j++) | |||||
| { | { | ||||
| for (int i = 0; i < m; i++) | |||||
| for (i = 0; i < m; i++) | |||||
| { | { | ||||
| A[j * k + i] = ((FLOAT) rand() / (FLOAT) RAND_MAX) + 0.5; | A[j * k + i] = ((FLOAT) rand() / (FLOAT) RAND_MAX) + 0.5; | ||||
| B[j * k + i] = ((FLOAT) rand() / (FLOAT) RAND_MAX) + 0.5; | B[j * k + i] = ((FLOAT) rand() / (FLOAT) RAND_MAX) + 0.5; | ||||