| 25 | namespace { |
| 26 | void f32_8x12x1_kern(const MatrixMulImpl::KernParam& kern_param) { |
| 27 | MIDOUT_BEGIN(megdnn_fb_matmul_f32_kern, void) { |
| 28 | size_t M = kern_param.M, N = kern_param.N, K = kern_param.K; |
| 29 | matmul::fallback::sgemm_8x12 strategy( |
| 30 | M, N, K, kern_param.A_type, kern_param.B_type, kern_param.C_type); |
| 31 | matmul::GemmInterleaved<matmul::fallback::sgemm_8x12>( |
| 32 | M, N, K, kern_param.trA, kern_param.trB, strategy) |
| 33 | .execute( |
| 34 | kern_param.A<float>(), kern_param.LDA, kern_param.B<float>(), |
| 35 | kern_param.LDB, kern_param.C<float>(), kern_param.LDC, |
| 36 | kern_param.workspace_ptr); |
| 37 | } |
| 38 | MIDOUT_END(); |
| 39 | } |
| 40 |
no test coverage detected