@@ -2388,7 +2388,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
2388
2388
2389
2389
#endif
2390
2390
2391
- #if defined(POWER9 ) || defined( POWER10 )
2391
+ #if defined(POWER9 )
2392
2392
2393
2393
#define SNUMOPT 16
2394
2394
#define DNUMOPT 8
@@ -2426,6 +2426,39 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
2426
2426
#endif
2427
2427
2428
2428
#if defined(POWER10 )
2429
+ #define SNUMOPT 16
2430
+ #define DNUMOPT 8
2431
+
2432
+ #define GEMM_DEFAULT_OFFSET_A 0
2433
+ #define GEMM_DEFAULT_OFFSET_B 65536
2434
+ #define GEMM_DEFAULT_ALIGN 0x0ffffUL
2435
+
2436
+ #define SGEMM_DEFAULT_UNROLL_M 16
2437
+ #define SGEMM_DEFAULT_UNROLL_N 8
2438
+ #define DGEMM_DEFAULT_UNROLL_M 8
2439
+ #define DGEMM_DEFAULT_UNROLL_N 8
2440
+ #define CGEMM_DEFAULT_UNROLL_M 8
2441
+ #define CGEMM_DEFAULT_UNROLL_N 4
2442
+ #define ZGEMM_DEFAULT_UNROLL_M 8
2443
+ #define ZGEMM_DEFAULT_UNROLL_N 2
2444
+
2445
+ #define SGEMM_DEFAULT_P 832
2446
+ #define DGEMM_DEFAULT_P 320
2447
+ #define CGEMM_DEFAULT_P 512
2448
+ #define ZGEMM_DEFAULT_P 256
2449
+
2450
+ #define SGEMM_DEFAULT_Q 1026
2451
+ #define DGEMM_DEFAULT_Q 960
2452
+ #define CGEMM_DEFAULT_Q 1026
2453
+ #define ZGEMM_DEFAULT_Q 1026
2454
+
2455
+ #define SGEMM_DEFAULT_R 4096
2456
+ #define DGEMM_DEFAULT_R 4096
2457
+ #define CGEMM_DEFAULT_R 4096
2458
+ #define ZGEMM_DEFAULT_R 4096
2459
+
2460
+ #define SYMV_P 8
2461
+
2429
2462
#undef SBGEMM_DEFAULT_UNROLL_N
2430
2463
#undef SBGEMM_DEFAULT_UNROLL_M
2431
2464
#undef SBGEMM_DEFAULT_P
@@ -2436,10 +2469,6 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
2436
2469
#define SBGEMM_DEFAULT_P 832
2437
2470
#define SBGEMM_DEFAULT_Q 1026
2438
2471
#define SBGEMM_DEFAULT_R 4096
2439
- #undef DGEMM_DEFAULT_UNROLL_M
2440
- #undef DGEMM_DEFAULT_UNROLL_N
2441
- #define DGEMM_DEFAULT_UNROLL_M 8
2442
- #define DGEMM_DEFAULT_UNROLL_N 8
2443
2472
#endif
2444
2473
2445
2474
#if defined(SPARC ) && defined(V7 )
0 commit comments