@@ -926,6 +926,7 @@ gotoblas_t TABLE_NAME = {
926
926
static void init_parameter (void ) {
927
927
#if (BUILD_BFLOAT16 )
928
928
TABLE_NAME .sbgemm_p = SBGEMM_DEFAULT_P ;
929
+ TABLE_NAME .bgemm_p = BGEMM_DEFAULT_P ;
929
930
#endif
930
931
#if (BUILD_SINGLE == 1 ) || (BUILD_COMPLEX == 1 )
931
932
TABLE_NAME .sgemm_p = SGEMM_DEFAULT_P ;
@@ -942,6 +943,7 @@ static void init_parameter(void) {
942
943
943
944
#if (BUILD_BFLOAT16 )
944
945
TABLE_NAME .sbgemm_q = SBGEMM_DEFAULT_Q ;
946
+ TABLE_NAME .bgemm_q = BGEMM_DEFAULT_Q ;
945
947
#endif
946
948
#if BUILD_SINGLE == 1 || (BUILD_COMPLEX == 1 )
947
949
TABLE_NAME .sgemm_q = SGEMM_DEFAULT_Q ;
@@ -958,6 +960,7 @@ static void init_parameter(void) {
958
960
959
961
#if (BUILD_BFLOAT16 )
960
962
TABLE_NAME .sbgemm_r = SBGEMM_DEFAULT_R ;
963
+ TABLE_NAME .bgemm_r = BGEMM_DEFAULT_R ;
961
964
#endif
962
965
#if BUILD_SINGLE == 1 || (BUILD_COMPLEX == 1 )
963
966
TABLE_NAME .sgemm_r = SGEMM_DEFAULT_R ;
@@ -1113,10 +1116,12 @@ static void init_parameter(void) {
1113
1116
1114
1117
#ifdef BUILD_BFLOAT16
1115
1118
TABLE_NAME .sbgemm_p = SBGEMM_DEFAULT_P ;
1119
+ TABLE_NAME .bgemm_p = BGEMM_DEFAULT_P ;
1116
1120
#endif
1117
1121
1118
1122
#ifdef BUILD_BFLOAT16
1119
1123
TABLE_NAME .sbgemm_r = SBGEMM_DEFAULT_R ;
1124
+ TABLE_NAME .bgemm_r = BGEMM_DEFAULT_R ;
1120
1125
#endif
1121
1126
1122
1127
#if defined(LA464 )
@@ -1215,6 +1220,7 @@ static void init_parameter(void) {
1215
1220
1216
1221
#ifdef BUILD_BFLOAT16
1217
1222
TABLE_NAME .sbgemm_q = SBGEMM_DEFAULT_Q ;
1223
+ TABLE_NAME .bgemm_q = BGEMM_DEFAULT_Q ;
1218
1224
#endif
1219
1225
}
1220
1226
#else // (ARCH_LOONGARCH64)
@@ -1223,6 +1229,7 @@ static void init_parameter(void) {
1223
1229
1224
1230
#ifdef BUILD_BFLOAT16
1225
1231
TABLE_NAME .sbgemm_p = SBGEMM_DEFAULT_P ;
1232
+ TABLE_NAME .bgemm_p = BGEMM_DEFAULT_P ;
1226
1233
#endif
1227
1234
TABLE_NAME .sgemm_p = SGEMM_DEFAULT_P ;
1228
1235
TABLE_NAME .dgemm_p = DGEMM_DEFAULT_P ;
@@ -1231,6 +1238,7 @@ static void init_parameter(void) {
1231
1238
1232
1239
#ifdef BUILD_BFLOAT16
1233
1240
TABLE_NAME .sbgemm_r = SBGEMM_DEFAULT_R ;
1241
+ TABLE_NAME .bgemm_r = BGEMM_DEFAULT_R ;
1234
1242
#endif
1235
1243
TABLE_NAME .sgemm_r = SGEMM_DEFAULT_R ;
1236
1244
TABLE_NAME .dgemm_r = DGEMM_DEFAULT_R ;
@@ -1240,6 +1248,7 @@ static void init_parameter(void) {
1240
1248
1241
1249
#ifdef BUILD_BFLOAT16
1242
1250
TABLE_NAME .sbgemm_q = SBGEMM_DEFAULT_Q ;
1251
+ TABLE_NAME .bgemm_q = BGEMM_DEFAULT_Q ;
1243
1252
#endif
1244
1253
TABLE_NAME .sgemm_q = SGEMM_DEFAULT_Q ;
1245
1254
TABLE_NAME .dgemm_q = DGEMM_DEFAULT_Q ;
@@ -1252,6 +1261,7 @@ static void init_parameter(void) {
1252
1261
static void init_parameter (void ) {
1253
1262
#ifdef BUILD_BFLOAT16
1254
1263
TABLE_NAME .sbgemm_p = SBGEMM_DEFAULT_P ;
1264
+ TABLE_NAME .bgemm_p = BGEMM_DEFAULT_P ;
1255
1265
#endif
1256
1266
TABLE_NAME .sgemm_p = SGEMM_DEFAULT_P ;
1257
1267
TABLE_NAME .dgemm_p = DGEMM_DEFAULT_P ;
@@ -1260,6 +1270,7 @@ static void init_parameter(void) {
1260
1270
1261
1271
#ifdef BUILD_BFLOAT16
1262
1272
TABLE_NAME .sbgemm_r = SBGEMM_DEFAULT_R ;
1273
+ TABLE_NAME .bgemm_r = BGEMM_DEFAULT_R ;
1263
1274
#endif
1264
1275
TABLE_NAME .sgemm_r = SGEMM_DEFAULT_R ;
1265
1276
TABLE_NAME .dgemm_r = DGEMM_DEFAULT_R ;
@@ -1269,6 +1280,7 @@ static void init_parameter(void) {
1269
1280
1270
1281
#ifdef BUILD_BFLOAT16
1271
1282
TABLE_NAME .sbgemm_q = SBGEMM_DEFAULT_Q ;
1283
+ TABLE_NAME .bgemm_q = BGEMM_DEFAULT_Q ;
1272
1284
#endif
1273
1285
TABLE_NAME .sgemm_q = SGEMM_DEFAULT_Q ;
1274
1286
TABLE_NAME .dgemm_q = DGEMM_DEFAULT_Q ;
@@ -1282,6 +1294,7 @@ static void init_parameter(void) {
1282
1294
1283
1295
#ifdef BUILD_BFLOAT16
1284
1296
TABLE_NAME .sbgemm_p = SBGEMM_DEFAULT_P ;
1297
+ TABLE_NAME .bgemm_p = BGEMM_DEFAULT_P ;
1285
1298
#endif
1286
1299
#ifdef BUILD_HFLOAT16
1287
1300
TABLE_NAME .shgemm_p = SHGEMM_DEFAULT_P ;
@@ -1293,6 +1306,7 @@ static void init_parameter(void) {
1293
1306
1294
1307
#ifdef BUILD_BFLOAT16
1295
1308
TABLE_NAME .sbgemm_r = SBGEMM_DEFAULT_R ;
1309
+ TABLE_NAME .bgemm_r = BGEMM_DEFAULT_R ;
1296
1310
#endif
1297
1311
#ifdef BUILD_HFLOAT16
1298
1312
TABLE_NAME .shgemm_r = SHGEMM_DEFAULT_R ;
@@ -1305,6 +1319,7 @@ static void init_parameter(void) {
1305
1319
1306
1320
#ifdef BUILD_BFLOAT16
1307
1321
TABLE_NAME .sbgemm_q = SBGEMM_DEFAULT_Q ;
1322
+ TABLE_NAME .bgemm_q = BGEMM_DEFAULT_Q ;
1308
1323
#endif
1309
1324
#ifdef BUILD_HFLOAT16
1310
1325
TABLE_NAME .shgemm_q = SHGEMM_DEFAULT_Q ;
@@ -1455,6 +1470,8 @@ static void init_parameter(void) {
1455
1470
#ifdef BUILD_BFLOAT16
1456
1471
TABLE_NAME .sbgemm_p = SBGEMM_DEFAULT_P ;
1457
1472
TABLE_NAME .sbgemm_q = SBGEMM_DEFAULT_Q ;
1473
+ TABLE_NAME .bgemm_p = BGEMM_DEFAULT_P ;
1474
+ TABLE_NAME .bgemm_q = BGEMM_DEFAULT_Q ;
1458
1475
#endif
1459
1476
#ifdef BUILD_HFLOAT16
1460
1477
TABLE_NAME .shgemm_p = SHGEMM_DEFAULT_P ;
@@ -2053,6 +2070,10 @@ static void init_parameter(void) {
2053
2070
((TABLE_NAME .sbgemm_p * TABLE_NAME .sbgemm_q * 4 + TABLE_NAME .offsetA
2054
2071
+ TABLE_NAME .align ) & ~TABLE_NAME .align )
2055
2072
) / (TABLE_NAME .sbgemm_q * 4 ) - 15 ) & ~15 );
2073
+ TABLE_NAME .bgemm_r = (((BUFFER_SIZE -
2074
+ ((TABLE_NAME .bgemm_p * TABLE_NAME .bgemm_q * 4 + TABLE_NAME .offsetA
2075
+ + TABLE_NAME .align ) & ~TABLE_NAME .align )
2076
+ ) / (TABLE_NAME .bgemm_q * 4 ) - 15 ) & ~15 );
2056
2077
#endif
2057
2078
2058
2079
#if BUILD_HFLOAT16 == 1
0 commit comments