| 28 | } |
| 29 | |
| 30 | void sgemm_8x12::kern( |
| 31 | const float* packA, const float* packB, size_t M, size_t N, size_t K, float* C, |
| 32 | size_t LDC, bool is_first_k, const float*, float*) const { |
| 33 | megdnn_assert( |
| 34 | A_dtype.enumv() == B_dtype.enumv() && A_dtype.enumv() == C_dtype.enumv() && |
| 35 | A_dtype.enumv() == DTypeEnum::Float32); |
| 36 | MEGDNN_MARK_USED_VAR(A_dtype); |
| 37 | MEGDNN_MARK_USED_VAR(B_dtype); |
| 38 | MEGDNN_MARK_USED_VAR(C_dtype); |
| 39 | gemm_kern(packA, packB, M, N, K, C, LDC, is_first_k, *this); |
| 40 | } |
| 41 | |
| 42 | // vim: syntax=cpp.doxygen |
no test coverage detected