92
92
#elif defined(TRUST_SMALL)
93
93
#define trusted_gemm(TA, TB, m, n, k, al, A, lda, B, ldb, be, C, ldc) \
94
94
Mjoin(PATL,small_mm)(TA, TB, m, n, k, al, A, lda, B, ldb, be, C, ldc)
95
#elif defined(TRUST_BIG)
96
#define trusted_gemm(TA, TB, m, n, k, al, A, lda, B, ldb, be, C, ldc) \
97
Mjoin(PATL,big_mm)(TA, TB, m, n, k, al, A, lda, B, ldb, be, C, ldc)
98
#elif defined(TRUST_BPP)
99
#define trusted_gemm(TA, TB, m, n, k, al, A, lda, B, ldb, be, C, ldc) \
100
Mjoin(PATL,mmBPP)(TA, TB, m, n, k, al, A, lda, B, ldb, be, C, ldc)
101
#elif defined(TRUST_JIT)
102
#define trusted_gemm(TA, TB, m, n, k, al, A, lda, B, ldb, be, C, ldc) \
103
Mjoin(PATL,mmJITcp)(TA, TB, m, n, k, al, A, lda, B, ldb, be, C, ldc)
96
105
#define trusted_gemm(TA, TB, m, n, k, al, A, lda, B, ldb, be, C, ldc) \
97
106
Mjoin(PATL,f77gemm)(TA, TB, m, n, k, al, A, lda, B, ldb, be, C, ldc)
104
113
#elif defined(TEST_BIG)
105
114
#define test_gemm(TA, TB, m, n, k, al, A, lda, B, ldb, be, C, ldc) \
106
115
Mjoin(PATL,big_mm)(TA, TB, m, n, k, al, A, lda, B, ldb, be, C, ldc)
116
#elif defined(TEST_SMALLK)
117
#define test_gemm(TA, TB, m, n, k, al, A, lda, B, ldb, be, C, ldc) \
118
Mjoin(PATL,smallK_mm)(TA, TB, m, n, k, al, A, lda, B, ldb, be, C, ldc)
107
119
#elif defined(TEST_SMALL)
108
120
#define test_gemm(TA, TB, m, n, k, al, A, lda, B, ldb, be, C, ldc) \
109
121
Mjoin(PATL,small_mm)(TA, TB, m, n, k, al, A, lda, B, ldb, be, C, ldc)
122
#elif defined(TEST_BPP)
123
#define test_gemm(TA, TB, m, n, k, al, A, lda, B, ldb, be, C, ldc) \
124
Mjoin(PATL,mmBPP)(TA, TB, m, n, k, al, A, lda, B, ldb, be, C, ldc)
125
#elif defined(TEST_JIT)
126
#define test_gemm(TA, TB, m, n, k, al, A, lda, B, ldb, be, C, ldc) \
127
Mjoin(PATL,mmJITcp)(TA, TB, m, n, k, al, A, lda, B, ldb, be, C, ldc)
110
128
#elif defined(TEST_ALIASED)
111
129
#define test_gemm(TA, TB, m, n, k, al, A, lda, B, ldb, be, C, ldc) \
112
130
Mjoin(PATL,aliased_gemm)(TA, TB, m, n, k, al, A, lda, B, ldb, be, C, ldc)