Coverage Report

Created: 2026-07-21 07:36

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/Simd/src/Simd/SimdAvx512bwSynetInnerProduct16bGemmNN.cpp
Line
Count
Source
1
/*
2
* Simd Library (http://ermig1979.github.io/Simd).
3
*
4
* Copyright (c) 2011-2026 Yermalayeu Ihar.
5
*
6
* Permission is hereby granted, free of charge, to any person obtaining a copy
7
* of this software and associated documentation files (the "Software"), to deal
8
* in the Software without restriction, including without limitation the rights
9
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10
* copies of the Software, and to permit persons to whom the Software is
11
* furnished to do so, subject to the following conditions:
12
*
13
* The above copyright notice and this permission notice shall be included in
14
* all copies or substantial portions of the Software.
15
*
16
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
22
* SOFTWARE.
23
*/
24
#include "Simd/SimdMemory.h"
25
#include "Simd/SimdStore.h"
26
#include "Simd/SimdSynetInnerProduct16b.h"
27
#include "Simd/SimdSynetConvolution16bCommon.h"
28
#include "Simd/SimdSynet.h"
29
#include "Simd/SimdAvx512bw.h"
30
#include "Simd/SimdCpu.h"
31
#include "Simd/SimdBFloat16.h"
32
#include "Simd/SimdCopy.h"
33
34
namespace Simd
35
{
36
#if defined(SIMD_AVX512BW_ENABLE) && defined(SIMD_SYNET_ENABLE)      
37
    namespace Avx512bw
38
    {
39
        typedef Base::SynetInnerProduct16bGemmNN::AlgParam AlgParam;
40
        typedef Base::SynetInnerProduct16bGemmNN::GemmPtr GemmPtr;
41
42
        //-----------------------------------------------------------------------------------------
43
44
        static void InnerProduct16bGemmNN_ConvertA(const uint8_t* src8, const InnerProductParam16b& p, const AlgParam& a, size_t M, size_t K, uint16_t* dst)
45
0
        {
46
0
            const float* src = (float*)src8;
47
0
            if (p.K == a.aK)
48
0
            {
49
0
                Float32ToBFloat16(src, K * M, dst);
50
0
            }
51
0
            else
52
0
            {
53
0
                size_t KDF = Simd::AlignLo(p.K, DF);
54
0
                __mmask32 tail = TailMask32(p.K - KDF);
55
0
                for (size_t i = 0; i < M; ++i)
56
0
                {
57
0
                    size_t k = 0;
58
0
                    for (; k < KDF; k += DF)
59
0
                        Avx512bw::Float32ToBFloat16(src + k, dst + k);
60
0
                    if(tail)
61
0
                        Avx512bw::Float32ToBFloat16(src + k, dst + k, tail);
62
0
                    src += p.K;
63
0
                    dst += a.aK;
64
0
                }
65
0
            }
66
0
        }
67
68
        //-----------------------------------------------------------------------------------------
69
70
        void InnerProduct16bGemmNN_ReorderA(const uint8_t* src8, const InnerProductParam16b& p, const AlgParam& a, size_t M, size_t K, uint16_t* dst)
71
0
        {
72
0
            const uint16_t* src = (uint16_t*)src8;
73
0
            size_t KDF = Simd::AlignLo(p.K, DF);
74
0
            __mmask32 tail = TailMask32(p.K - KDF);
75
0
            for (size_t i = 0; i < M; ++i)
76
0
            {
77
0
                size_t k = 0;
78
0
                for (; k < KDF; k += DF)
79
0
                    Avx512bw::Copy(src + k, dst + k);
80
0
                if (tail)
81
0
                    Avx512bw::Copy(src + k, dst + k, tail);
82
0
                src += p.K;
83
0
                dst += a.aK;
84
0
            }
85
0
        }
86
87
        //-----------------------------------------------------------------------------------------
88
89
        SIMD_INLINE void ConvertBn(const float* src, size_t stride, uint16_t* dst)
90
0
        {
91
0
            __m512i d0 = _mm512_srli_epi32(_mm512_add_epi32(_mm512_castps_si512(_mm512_loadu_ps(src + 0 * stride)), Bf16::ROUND), Base::Bf16::SHIFT);
92
0
            __m512i d1 = _mm512_and_si512(_mm512_add_epi32(_mm512_castps_si512(_mm512_loadu_ps(src + 1 * stride)), Bf16::ROUND), Bf16::MASK);
93
0
            _mm512_storeu_si512((__m512i*)dst, _mm512_or_si512(d0, d1));
94
0
        }
95
96
        static void InnerProduct16bGemmNN_ConvertBn(const uint8_t* src8, const InnerProductParam16b& p, const AlgParam& a, size_t N, size_t K, uint16_t* dst)
97
0
        {
98
0
            const float* src = (float*)src8;
99
0
            size_t Kl = AlignLo(K, a.microK), Kh = AlignHi(K, a.microK), Nf = AlignLo(N, a.F), j = 0, gap = (a.bK - Kh) * a.F;
100
0
            for (; j < Nf; j += a.F)
101
0
            {
102
0
                size_t k = 0;
103
0
                for (; k < Kl; k += 2)
104
0
                {
105
0
                    const float* ps = src + k * p.N + j;
106
0
                    for (size_t f = 0; f < a.F; f += F, dst += DF)
107
0
                        ConvertBn(ps + f, p.N, dst);
108
0
                }
109
0
                for (; k < Kh; k += 2)
110
0
                {
111
0
                    const float* ps = src + k * p.N + j;
112
0
                    for (size_t f = 0; f < a.F; ++f)
113
0
                    {
114
0
                        for (size_t i = 0; i < 2; ++i)
115
0
                        {
116
0
                            if (j + f < N && k + i < K)
117
0
                                *(dst++) = Base::Float32ToBFloat16(ps[i * p.N + f]);
118
0
                            else
119
0
                                *(dst++) = 0;
120
0
                        }
121
0
                    }
122
0
                }
123
0
                dst += gap;
124
0
            }
125
0
            for (; j < N; j += a.F)
126
0
            {
127
0
                for (size_t k = 0; k < Kh; k += 2)
128
0
                {
129
0
                    const float* ps = src + k * p.N + j;
130
0
                    for (size_t f = 0; f < a.F; ++f)
131
0
                    {
132
0
                        for (size_t i = 0; i < 2; ++i)
133
0
                        {
134
0
                            if (j + f < N && k + i < K)
135
0
                                *(dst++) = Base::Float32ToBFloat16(ps[i * p.N + f]);
136
0
                            else
137
0
                                *(dst++) = 0;
138
0
                        }
139
0
                    }
140
0
                }
141
0
            }
142
0
        }
143
144
        //-----------------------------------------------------------------------------------------
145
146
        //SIMD_INLINE void ConvertBt(const float* src, size_t stride, uint16_t* dst)
147
        //{
148
        //    __m256i d01 = Float32ToBFloat16(Load(src + 0 * stride, src + 1 * stride, src + 4 * stride, src + 5 * stride));
149
        //    __m256i d23 = Float32ToBFloat16(Load(src + 2 * stride, src + 3 * stride, src + 6 * stride, src + 7 * stride));
150
        //    _mm256_storeu_si256((__m256i*)dst, _mm256_packus_epi32(d01, d23));
151
        //}
152
153
        //static void InnerProduct16bGemmNN_ConvertBt(const uint8_t* src8, const InnerProductParam16b& p, const AlgParam& a, size_t N, size_t K, uint16_t* dst)
154
        //{
155
        //    const float* src = (float*)src8;
156
        //    size_t Kl = AlignLo(K, a.microK), Kh = AlignHi(K, a.microK), Nf = AlignLo(N, a.F), j = 0;
157
        //    for (; j < Nf; j += a.F)
158
        //    {
159
        //        size_t k = 0;
160
        //        for (; k < Kl; k += 2)
161
        //        {
162
        //            const float* ps = src + j * p.K + k;
163
        //            for (size_t f = 0; f < a.F; f += F, dst += DF)
164
        //                ConvertBt(ps + f * p.K, p.K, dst);
165
        //        }
166
        //        for (; k < Kh; k += 2)
167
        //        {
168
        //            const float* ps = src + j * p.K + k;
169
        //            for (size_t f = 0; f < a.F; ++f)
170
        //            {
171
        //                for (size_t i = 0; i < 2; ++i)
172
        //                {
173
        //                    if (j + f < N && k + i < K)
174
        //                        *(dst++) = Base::Float32ToBFloat16(ps[f * p.K + i]);
175
        //                    else
176
        //                        *(dst++) = 0;
177
        //                }
178
        //            }
179
        //        }
180
        //    }
181
        //    for (; j < N; j += a.F)
182
        //    {
183
        //        for (size_t k = 0; k < Kh; k += 2)
184
        //        {
185
        //            const float* ps = src + j * p.K + k;
186
        //            for (size_t f = 0; f < a.F; ++f)
187
        //            {
188
        //                for (size_t i = 0; i < 2; ++i)
189
        //                {
190
        //                    if (j + f < N && k + i < K)
191
        //                        *(dst++) = Base::Float32ToBFloat16(ps[f * p.K + i]);
192
        //                    else
193
        //                        *(dst++) = 0;
194
        //                }
195
        //            }
196
        //        }
197
        //    }
198
        //}
199
200
        //-----------------------------------------------------------------------------------------
201
202
        SIMD_INLINE void ReorderBn(const uint16_t* src, size_t stride, uint16_t* dst)
203
0
        {
204
0
            static const __m512i PERM_IDX = _mm512_set_epi16(
205
0
                0x1f, 0x0f, 0x1e, 0x0e, 0x1d, 0x0d, 0x1c, 0x0c, 0x1b, 0x0b, 0x1a, 0x0a, 0x19, 0x09, 0x18, 0x08,
206
0
                0x17, 0x07, 0x16, 0x06, 0x15, 0x05, 0x14, 0x04, 0x13, 0x03, 0x12, 0x02, 0x11, 0x01, 0x10, 0x00);
207
0
            __m512i s01 = Load<false>((__m256i*)(src + 0 * stride), (__m256i*)(src + 1 * stride));
208
0
            _mm512_storeu_si512(dst, _mm512_permutexvar_epi16(PERM_IDX, s01));
209
0
        }
210
211
        static void InnerProduct16bGemmNN_ReorderBn(const uint8_t* src8, const InnerProductParam16b& p, const AlgParam& a, size_t N, size_t K, uint16_t* dst)
212
0
        {
213
0
            const uint16_t* src = (uint16_t*)src8;
214
0
            size_t Kl = AlignLo(K, a.microK), Kh = AlignHi(K, a.microK), Nf = AlignLo(N, a.F), j = 0, gap = (a.bK - Kh) * a.F;
215
0
            for (; j < Nf; j += a.F)
216
0
            {
217
0
                size_t k = 0;
218
0
                for (; k < Kl; k += 2)
219
0
                {
220
0
                    const uint16_t* ps = src + k * p.N + j;
221
0
                    for (size_t f = 0; f < a.F; f += F, dst += DF)
222
0
                        ReorderBn(ps + f, p.N, dst);
223
0
                }
224
0
                for (; k < Kh; k += 2)
225
0
                {
226
0
                    const uint16_t* ps = src + k * p.N + j;
227
0
                    for (size_t f = 0; f < a.F; ++f)
228
0
                    {
229
0
                        for (size_t i = 0; i < 2; ++i)
230
0
                        {
231
0
                            if (j + f < N && k + i < K)
232
0
                                *(dst++) = ps[i * p.N + f];
233
0
                            else
234
0
                                *(dst++) = 0;
235
0
                        }
236
0
                    }
237
0
                }
238
0
                dst += gap;
239
0
            }
240
0
            for (; j < N; j += a.F)
241
0
            {
242
0
                for (size_t k = 0; k < Kh; k += 2)
243
0
                {
244
0
                    const uint16_t* ps = src + k * p.N + j;
245
0
                    for (size_t f = 0; f < a.F; ++f)
246
0
                    {
247
0
                        for (size_t i = 0; i < 2; ++i)
248
0
                        {
249
0
                            if (j + f < N && k + i < K)
250
0
                                *(dst++) = ps[i * p.N + f];
251
0
                            else
252
0
                                *(dst++) = 0;
253
0
                        }
254
0
                    }
255
0
                }
256
0
            }
257
0
        }
258
259
        //-----------------------------------------------------------------------------------------
260
261
        //SIMD_INLINE void ReorderBt(const uint16_t* src, size_t stride, uint16_t* dst)
262
        //{
263
        //    *(uint32_t*)(dst + 0x0) = *(uint32_t*)(src + 0 * stride);
264
        //    *(uint32_t*)(dst + 0x2) = *(uint32_t*)(src + 1 * stride);
265
        //    *(uint32_t*)(dst + 0x4) = *(uint32_t*)(src + 2 * stride);
266
        //    *(uint32_t*)(dst + 0x6) = *(uint32_t*)(src + 3 * stride);
267
        //    *(uint32_t*)(dst + 0x8) = *(uint32_t*)(src + 4 * stride);
268
        //    *(uint32_t*)(dst + 0xa) = *(uint32_t*)(src + 5 * stride);
269
        //    *(uint32_t*)(dst + 0xc) = *(uint32_t*)(src + 6 * stride);
270
        //    *(uint32_t*)(dst + 0xe) = *(uint32_t*)(src + 7 * stride);
271
        //}
272
273
        //static void InnerProduct16bGemmNN_ReorderBt(const uint8_t* src8, const InnerProductParam16b& p, const AlgParam& a, size_t N, size_t K, uint16_t* dst)
274
        //{
275
        //    const uint16_t* src = (uint16_t*)src8;
276
        //    size_t Kl = AlignLo(K, a.microK), Kh = AlignHi(K, a.microK), Nf = AlignLo(N, a.F), j = 0;
277
        //    for (; j < Nf; j += a.F)
278
        //    {
279
        //        size_t k = 0;
280
        //        for (; k < Kl; k += 2)
281
        //        {
282
        //            const uint16_t* ps = src + j * p.K + k;
283
        //            for (size_t f = 0; f < a.F; f += F, dst += DF)
284
        //                ReorderBt(ps + f * p.K, p.K, dst);
285
        //        }
286
        //        for (; k < Kh; k += 2)
287
        //        {
288
        //            const uint16_t* ps = src + j * p.K + k;
289
        //            for (size_t f = 0; f < a.F; ++f)
290
        //            {
291
        //                for (size_t i = 0; i < 2; ++i)
292
        //                {
293
        //                    if (j + f < N && k + i < K)
294
        //                        *(dst++) = ps[f * p.K + i];
295
        //                    else
296
        //                        *(dst++) = 0;
297
        //                }
298
        //            }
299
        //        }
300
        //    }
301
        //    for (; j < N; j += a.F)
302
        //    {
303
        //        for (size_t k = 0; k < Kh; k += 2)
304
        //        {
305
        //            const uint16_t* ps = src + j * p.K + k;
306
        //            for (size_t f = 0; f < a.F; ++f)
307
        //            {
308
        //                for (size_t i = 0; i < 2; ++i)
309
        //                {
310
        //                    if (j + f < N && k + i < K)
311
        //                        *(dst++) = ps[f * p.K + i];
312
        //                    else
313
        //                        *(dst++) = 0;
314
        //                }
315
        //            }
316
        //        }
317
        //    }
318
        //}
319
320
        //-----------------------------------------------------------------------------------------
321
322
        template<Term16bType term, SimdConvolutionActivationType type, int M> void InnerProduct16bGemmNN_2xM(const uint16_t* A0, const InnerProductParam16b& p, const AlgParam& a,
323
            size_t N, size_t K, int update, const uint16_t* B0, float* C, const __m512* bias, const __m512* params, uint8_t* dst)
324
0
        {
325
0
            __m512 c00, c01, c10, c11, c20, c21, c30, c31, c40, c41, c50, c51, c60, c61, c70, c71,
326
0
                c80, c81, c90, c91, ca0, ca1, cb0, cb1, a0, b00, b01, b10, b11, m = _mm512_castsi512_ps(Bf16::MASK);
327
0
            size_t dC = a.cN, dA = a.aK, dD = p.N * a.eC;
328
0
            const uint16_t* B1 = B0 + a.bK * F;
329
0
            const uint16_t* A1 = A0 + 1 * dA;
330
0
            const uint16_t* A2 = A0 + 2 * dA;
331
0
            const uint16_t* A3 = A0 + 3 * dA;
332
0
            const uint16_t* A4 = A0 + 4 * dA;
333
0
            const uint16_t* A5 = A0 + 5 * dA;
334
0
            if (N > F)
335
0
            {
336
0
                if (update)
337
0
                {
338
0
                    if (M > 0x0) c00 = _mm512_loadu_ps(C + 0x0 * dC + 0), c01 = _mm512_loadu_ps(C + 0x0 * dC + F);
339
0
                    if (M > 0x1) c10 = _mm512_loadu_ps(C + 0x1 * dC + 0), c11 = _mm512_loadu_ps(C + 0x1 * dC + F);
340
0
                    if (M > 0x2) c20 = _mm512_loadu_ps(C + 0x2 * dC + 0), c21 = _mm512_loadu_ps(C + 0x2 * dC + F);
341
0
                    if (M > 0x3) c30 = _mm512_loadu_ps(C + 0x3 * dC + 0), c31 = _mm512_loadu_ps(C + 0x3 * dC + F);
342
0
                    if (M > 0x4) c40 = _mm512_loadu_ps(C + 0x4 * dC + 0), c41 = _mm512_loadu_ps(C + 0x4 * dC + F);
343
0
                    if (M > 0x5) c50 = _mm512_loadu_ps(C + 0x5 * dC + 0), c51 = _mm512_loadu_ps(C + 0x5 * dC + F);
344
0
                    if (M > 0x6) c60 = _mm512_loadu_ps(C + 0x6 * dC + 0), c61 = _mm512_loadu_ps(C + 0x6 * dC + F);
345
0
                    if (M > 0x7) c70 = _mm512_loadu_ps(C + 0x7 * dC + 0), c71 = _mm512_loadu_ps(C + 0x7 * dC + F);
346
0
                    if (M > 0x8) c80 = _mm512_loadu_ps(C + 0x8 * dC + 0), c81 = _mm512_loadu_ps(C + 0x8 * dC + F);
347
0
                    if (M > 0x9) c90 = _mm512_loadu_ps(C + 0x9 * dC + 0), c91 = _mm512_loadu_ps(C + 0x9 * dC + F);
348
0
                    if (M > 0xa) ca0 = _mm512_loadu_ps(C + 0xa * dC + 0), ca1 = _mm512_loadu_ps(C + 0xa * dC + F);
349
0
                    if (M > 0xb) cb0 = _mm512_loadu_ps(C + 0xb * dC + 0), cb1 = _mm512_loadu_ps(C + 0xb * dC + F);
350
0
                }
351
0
                else
352
0
                {
353
0
                    if (M > 0x0) c00 = _mm512_setzero_ps(), c01 = _mm512_setzero_ps();
354
0
                    if (M > 0x1) c10 = _mm512_setzero_ps(), c11 = _mm512_setzero_ps();
355
0
                    if (M > 0x2) c20 = _mm512_setzero_ps(), c21 = _mm512_setzero_ps();
356
0
                    if (M > 0x3) c30 = _mm512_setzero_ps(), c31 = _mm512_setzero_ps();
357
0
                    if (M > 0x4) c40 = _mm512_setzero_ps(), c41 = _mm512_setzero_ps();
358
0
                    if (M > 0x5) c50 = _mm512_setzero_ps(), c51 = _mm512_setzero_ps();
359
0
                    if (M > 0x6) c60 = _mm512_setzero_ps(), c61 = _mm512_setzero_ps();
360
0
                    if (M > 0x7) c70 = _mm512_setzero_ps(), c71 = _mm512_setzero_ps();
361
0
                    if (M > 0x8) c80 = _mm512_setzero_ps(), c81 = _mm512_setzero_ps();
362
0
                    if (M > 0x9) c90 = _mm512_setzero_ps(), c91 = _mm512_setzero_ps();
363
0
                    if (M > 0xa) ca0 = _mm512_setzero_ps(), ca1 = _mm512_setzero_ps();
364
0
                    if (M > 0xb) cb0 = _mm512_setzero_ps(), cb1 = _mm512_setzero_ps();
365
0
                }
366
0
                for (size_t k0 = 0, k6 = k0 + 6 * dA; k0 < K; k0 += 2, k6 += 2)
367
0
                {
368
0
                    b01 = _mm512_loadu_ps((float*)B0);
369
0
                    b00 = _mm512_castsi512_ps(_mm512_slli_epi32(_mm512_castps_si512(b01), Base::Bf16::SHIFT));
370
0
                    b01 = _mm512_and_ps(b01, m);
371
0
                    b11 = _mm512_loadu_ps((float*)B1);
372
0
                    b10 = _mm512_castsi512_ps(_mm512_slli_epi32(_mm512_castps_si512(b11), Base::Bf16::SHIFT));
373
0
                    b11 = _mm512_and_ps(b11, m);
374
0
                    if (M > 0x0)
375
0
                    {
376
0
                        a0 = _mm512_and_ps(_mm512_set1_ps(*(float*)(A0 + k0 - 1)), m);
377
0
                        c00 = _mm512_fmadd_ps(a0, b00, c00);
378
0
                        c01 = _mm512_fmadd_ps(a0, b10, c01);
379
0
                        a0 = _mm512_and_ps(_mm512_set1_ps(*(float*)(A0 + k0 - 0)), m);
380
0
                        c00 = _mm512_fmadd_ps(a0, b01, c00);
381
0
                        c01 = _mm512_fmadd_ps(a0, b11, c01);
382
0
                    }
383
0
                    if (M > 0x1)
384
0
                    {
385
0
                        a0 = _mm512_and_ps(_mm512_set1_ps(*(float*)(A1 + k0 - 1)), m);
386
0
                        c10 = _mm512_fmadd_ps(a0, b00, c10);
387
0
                        c11 = _mm512_fmadd_ps(a0, b10, c11);
388
0
                        a0 = _mm512_and_ps(_mm512_set1_ps(*(float*)(A1 + k0 - 0)), m);
389
0
                        c10 = _mm512_fmadd_ps(a0, b01, c10);
390
0
                        c11 = _mm512_fmadd_ps(a0, b11, c11);
391
0
                    }
392
0
                    if (M > 0x2)
393
0
                    {
394
0
                        a0 = _mm512_and_ps(_mm512_set1_ps(*(float*)(A2 + k0 - 1)), m);
395
0
                        c20 = _mm512_fmadd_ps(a0, b00, c20);
396
0
                        c21 = _mm512_fmadd_ps(a0, b10, c21);
397
0
                        a0 = _mm512_and_ps(_mm512_set1_ps(*(float*)(A2 + k0 - 0)), m);
398
0
                        c20 = _mm512_fmadd_ps(a0, b01, c20);
399
0
                        c21 = _mm512_fmadd_ps(a0, b11, c21);
400
0
                    }
401
0
                    if (M > 0x3)
402
0
                    {
403
0
                        a0 = _mm512_and_ps(_mm512_set1_ps(*(float*)(A3 + k0 - 1)), m);
404
0
                        c30 = _mm512_fmadd_ps(a0, b00, c30);
405
0
                        c31 = _mm512_fmadd_ps(a0, b10, c31);
406
0
                        a0 = _mm512_and_ps(_mm512_set1_ps(*(float*)(A3 + k0 - 0)), m);
407
0
                        c30 = _mm512_fmadd_ps(a0, b01, c30);
408
0
                        c31 = _mm512_fmadd_ps(a0, b11, c31);
409
0
                    }
410
0
                    if (M > 0x4)
411
0
                    {
412
0
                        a0 = _mm512_and_ps(_mm512_set1_ps(*(float*)(A4 + k0 - 1)), m);
413
0
                        c40 = _mm512_fmadd_ps(a0, b00, c40);
414
0
                        c41 = _mm512_fmadd_ps(a0, b10, c41);
415
0
                        a0 = _mm512_and_ps(_mm512_set1_ps(*(float*)(A4 + k0 - 0)), m);
416
0
                        c40 = _mm512_fmadd_ps(a0, b01, c40);
417
0
                        c41 = _mm512_fmadd_ps(a0, b11, c41);
418
0
                    }
419
0
                    if (M > 0x5)
420
0
                    {
421
0
                        a0 = _mm512_and_ps(_mm512_set1_ps(*(float*)(A5 + k0 - 1)), m);
422
0
                        c50 = _mm512_fmadd_ps(a0, b00, c50);
423
0
                        c51 = _mm512_fmadd_ps(a0, b10, c51);
424
0
                        a0 = _mm512_and_ps(_mm512_set1_ps(*(float*)(A5 + k0 - 0)), m);
425
0
                        c50 = _mm512_fmadd_ps(a0, b01, c50);
426
0
                        c51 = _mm512_fmadd_ps(a0, b11, c51);
427
0
                    }
428
0
                    if (M > 0x6)
429
0
                    {
430
0
                        a0 = _mm512_and_ps(_mm512_set1_ps(*(float*)(A0 + k6 - 1)), m);
431
0
                        c60 = _mm512_fmadd_ps(a0, b00, c60);
432
0
                        c61 = _mm512_fmadd_ps(a0, b10, c61);
433
0
                        a0 = _mm512_and_ps(_mm512_set1_ps(*(float*)(A0 + k6 - 0)), m);
434
0
                        c60 = _mm512_fmadd_ps(a0, b01, c60);
435
0
                        c61 = _mm512_fmadd_ps(a0, b11, c61);
436
0
                    }
437
0
                    if (M > 0x7)
438
0
                    {
439
0
                        a0 = _mm512_and_ps(_mm512_set1_ps(*(float*)(A1 + k6 - 1)), m);
440
0
                        c70 = _mm512_fmadd_ps(a0, b00, c70);
441
0
                        c71 = _mm512_fmadd_ps(a0, b10, c71);
442
0
                        a0 = _mm512_and_ps(_mm512_set1_ps(*(float*)(A1 + k6 - 0)), m);
443
0
                        c70 = _mm512_fmadd_ps(a0, b01, c70);
444
0
                        c71 = _mm512_fmadd_ps(a0, b11, c71);
445
0
                    }
446
0
                    if (M > 0x8)
447
0
                    {
448
0
                        a0 = _mm512_and_ps(_mm512_set1_ps(*(float*)(A2 + k6 - 1)), m);
449
0
                        c80 = _mm512_fmadd_ps(a0, b00, c80);
450
0
                        c81 = _mm512_fmadd_ps(a0, b10, c81);
451
0
                        a0 = _mm512_and_ps(_mm512_set1_ps(*(float*)(A2 + k6 - 0)), m);
452
0
                        c80 = _mm512_fmadd_ps(a0, b01, c80);
453
0
                        c81 = _mm512_fmadd_ps(a0, b11, c81);
454
0
                    }
455
0
                    if (M > 0x9)
456
0
                    {
457
0
                        a0 = _mm512_and_ps(_mm512_set1_ps(*(float*)(A3 + k6 - 1)), m);
458
0
                        c90 = _mm512_fmadd_ps(a0, b00, c90);
459
0
                        c91 = _mm512_fmadd_ps(a0, b10, c91);
460
0
                        a0 = _mm512_and_ps(_mm512_set1_ps(*(float*)(A3 + k6 - 0)), m);
461
0
                        c90 = _mm512_fmadd_ps(a0, b01, c90);
462
0
                        c91 = _mm512_fmadd_ps(a0, b11, c91);
463
0
                    }
464
0
                    if (M > 0xa)
465
0
                    {
466
0
                        a0 = _mm512_and_ps(_mm512_set1_ps(*(float*)(A4 + k6 - 1)), m);
467
0
                        ca0 = _mm512_fmadd_ps(a0, b00, ca0);
468
0
                        ca1 = _mm512_fmadd_ps(a0, b10, ca1);
469
0
                        a0 = _mm512_and_ps(_mm512_set1_ps(*(float*)(A4 + k6 - 0)), m);
470
0
                        ca0 = _mm512_fmadd_ps(a0, b01, ca0);
471
0
                        ca1 = _mm512_fmadd_ps(a0, b11, ca1);
472
0
                    }
473
0
                    if (M > 0xb)
474
0
                    {
475
0
                        a0 = _mm512_and_ps(_mm512_set1_ps(*(float*)(A5 + k6 - 1)), m);
476
0
                        cb0 = _mm512_fmadd_ps(a0, b00, cb0);
477
0
                        cb1 = _mm512_fmadd_ps(a0, b10, cb1);
478
0
                        a0 = _mm512_and_ps(_mm512_set1_ps(*(float*)(A5 + k6 - 0)), m);
479
0
                        cb0 = _mm512_fmadd_ps(a0, b01, cb0);
480
0
                        cb1 = _mm512_fmadd_ps(a0, b11, cb1);
481
0
                    }
482
0
                    B0 += DF;
483
0
                    B1 += DF;
484
0
                }
485
0
                __mmask16 tail = TailMask16(N - F);
486
0
                if (M > 0x0) Save2<term, type>(dst, C, c00, c01, bias, params, tail), C += dC, dst += dD;
487
0
                if (M > 0x1) Save2<term, type>(dst, C, c10, c11, bias, params, tail), C += dC, dst += dD;
488
0
                if (M > 0x2) Save2<term, type>(dst, C, c20, c21, bias, params, tail), C += dC, dst += dD;
489
0
                if (M > 0x3) Save2<term, type>(dst, C, c30, c31, bias, params, tail), C += dC, dst += dD;
490
0
                if (M > 0x4) Save2<term, type>(dst, C, c40, c41, bias, params, tail), C += dC, dst += dD;
491
0
                if (M > 0x5) Save2<term, type>(dst, C, c50, c51, bias, params, tail), C += dC, dst += dD;
492
0
                if (M > 0x6) Save2<term, type>(dst, C, c60, c61, bias, params, tail), C += dC, dst += dD;
493
0
                if (M > 0x7) Save2<term, type>(dst, C, c70, c71, bias, params, tail), C += dC, dst += dD;
494
0
                if (M > 0x8) Save2<term, type>(dst, C, c80, c81, bias, params, tail), C += dC, dst += dD;
495
0
                if (M > 0x9) Save2<term, type>(dst, C, c90, c91, bias, params, tail), C += dC, dst += dD;
496
0
                if (M > 0xa) Save2<term, type>(dst, C, ca0, ca1, bias, params, tail), C += dC, dst += dD;
497
0
                if (M > 0xb) Save2<term, type>(dst, C, cb0, cb1, bias, params, tail), C += dC, dst += dD;
498
0
            }
499
0
            else
500
0
            {
501
0
                if (update)
502
0
                {
503
0
                    if (M > 0x0) c00 = _mm512_loadu_ps(C + 0x0 * dC + 0);
504
0
                    if (M > 0x1) c10 = _mm512_loadu_ps(C + 0x1 * dC + 0);
505
0
                    if (M > 0x2) c20 = _mm512_loadu_ps(C + 0x2 * dC + 0);
506
0
                    if (M > 0x3) c30 = _mm512_loadu_ps(C + 0x3 * dC + 0);
507
0
                    if (M > 0x4) c40 = _mm512_loadu_ps(C + 0x4 * dC + 0);
508
0
                    if (M > 0x5) c50 = _mm512_loadu_ps(C + 0x5 * dC + 0);
509
0
                    if (M > 0x6) c60 = _mm512_loadu_ps(C + 0x6 * dC + 0);
510
0
                    if (M > 0x7) c70 = _mm512_loadu_ps(C + 0x7 * dC + 0);
511
0
                    if (M > 0x8) c80 = _mm512_loadu_ps(C + 0x8 * dC + 0);
512
0
                    if (M > 0x9) c90 = _mm512_loadu_ps(C + 0x9 * dC + 0);
513
0
                    if (M > 0xa) ca0 = _mm512_loadu_ps(C + 0xa * dC + 0);
514
0
                    if (M > 0xb) cb0 = _mm512_loadu_ps(C + 0xb * dC + 0);
515
0
                }
516
0
                else
517
0
                {
518
0
                    if (M > 0x0) c00 = _mm512_setzero_ps();
519
0
                    if (M > 0x1) c10 = _mm512_setzero_ps();
520
0
                    if (M > 0x2) c20 = _mm512_setzero_ps();
521
0
                    if (M > 0x3) c30 = _mm512_setzero_ps();
522
0
                    if (M > 0x4) c40 = _mm512_setzero_ps();
523
0
                    if (M > 0x5) c50 = _mm512_setzero_ps();
524
0
                    if (M > 0x6) c60 = _mm512_setzero_ps();
525
0
                    if (M > 0x7) c70 = _mm512_setzero_ps();
526
0
                    if (M > 0x8) c80 = _mm512_setzero_ps();
527
0
                    if (M > 0x9) c90 = _mm512_setzero_ps();
528
0
                    if (M > 0xa) ca0 = _mm512_setzero_ps();
529
0
                    if (M > 0xb) cb0 = _mm512_setzero_ps();
530
0
                }
531
0
                for (size_t k0 = 0, k6 = k0 + 6 * dA; k0 < K; k0 += 2, k6 += 2)
532
0
                {
533
0
                    b01 = _mm512_loadu_ps((float*)B0);
534
0
                    b00 = _mm512_castsi512_ps(_mm512_slli_epi32(_mm512_castps_si512(b01), Base::Bf16::SHIFT));
535
0
                    b01 = _mm512_and_ps(b01, m);
536
0
                    if (M > 0x0)
537
0
                    {
538
0
                        a0 = _mm512_and_ps(_mm512_set1_ps(*(float*)(A0 + k0 - 1)), m);
539
0
                        c00 = _mm512_fmadd_ps(a0, b00, c00);
540
0
                        a0 = _mm512_and_ps(_mm512_set1_ps(*(float*)(A0 + k0 - 0)), m);
541
0
                        c00 = _mm512_fmadd_ps(a0, b01, c00);
542
0
                    }
543
0
                    if (M > 0x1)
544
0
                    {
545
0
                        a0 = _mm512_and_ps(_mm512_set1_ps(*(float*)(A1 + k0 - 1)), m);
546
0
                        c10 = _mm512_fmadd_ps(a0, b00, c10);
547
0
                        a0 = _mm512_and_ps(_mm512_set1_ps(*(float*)(A1 + k0 - 0)), m);
548
0
                        c10 = _mm512_fmadd_ps(a0, b01, c10);
549
0
                    }
550
0
                    if (M > 0x2)
551
0
                    {
552
0
                        a0 = _mm512_and_ps(_mm512_set1_ps(*(float*)(A2 + k0 - 1)), m);
553
0
                        c20 = _mm512_fmadd_ps(a0, b00, c20);
554
0
                        a0 = _mm512_and_ps(_mm512_set1_ps(*(float*)(A2 + k0 - 0)), m);
555
0
                        c20 = _mm512_fmadd_ps(a0, b01, c20);
556
0
                    }
557
0
                    if (M > 0x3)
558
0
                    {
559
0
                        a0 = _mm512_and_ps(_mm512_set1_ps(*(float*)(A3 + k0 - 1)), m);
560
0
                        c30 = _mm512_fmadd_ps(a0, b00, c30);
561
0
                        a0 = _mm512_and_ps(_mm512_set1_ps(*(float*)(A3 + k0 - 0)), m);
562
0
                        c30 = _mm512_fmadd_ps(a0, b01, c30);
563
0
                    }
564
0
                    if (M > 0x4)
565
0
                    {
566
0
                        a0 = _mm512_and_ps(_mm512_set1_ps(*(float*)(A4 + k0 - 1)), m);
567
0
                        c40 = _mm512_fmadd_ps(a0, b00, c40);
568
0
                        a0 = _mm512_and_ps(_mm512_set1_ps(*(float*)(A4 + k0 - 0)), m);
569
0
                        c40 = _mm512_fmadd_ps(a0, b01, c40);
570
0
                    }
571
0
                    if (M > 0x5)
572
0
                    {
573
0
                        a0 = _mm512_and_ps(_mm512_set1_ps(*(float*)(A5 + k0 - 1)), m);
574
0
                        c50 = _mm512_fmadd_ps(a0, b00, c50);
575
0
                        a0 = _mm512_and_ps(_mm512_set1_ps(*(float*)(A5 + k0 - 0)), m);
576
0
                        c50 = _mm512_fmadd_ps(a0, b01, c50);
577
0
                    }
578
0
                    if (M > 0x6)
579
0
                    {
580
0
                        a0 = _mm512_and_ps(_mm512_set1_ps(*(float*)(A0 + k6 - 1)), m);
581
0
                        c60 = _mm512_fmadd_ps(a0, b00, c60);
582
0
                        a0 = _mm512_and_ps(_mm512_set1_ps(*(float*)(A0 + k6 - 0)), m);
583
0
                        c60 = _mm512_fmadd_ps(a0, b01, c60);
584
0
                    }
585
0
                    if (M > 0x7)
586
0
                    {
587
0
                        a0 = _mm512_and_ps(_mm512_set1_ps(*(float*)(A1 + k6 - 1)), m);
588
0
                        c70 = _mm512_fmadd_ps(a0, b00, c70);
589
0
                        a0 = _mm512_and_ps(_mm512_set1_ps(*(float*)(A1 + k6 - 0)), m);
590
0
                        c70 = _mm512_fmadd_ps(a0, b01, c70);
591
0
                    }
592
0
                    if (M > 0x8)
593
0
                    {
594
0
                        a0 = _mm512_and_ps(_mm512_set1_ps(*(float*)(A2 + k6 - 1)), m);
595
0
                        c80 = _mm512_fmadd_ps(a0, b00, c80);
596
0
                        a0 = _mm512_and_ps(_mm512_set1_ps(*(float*)(A2 + k6 - 0)), m);
597
0
                        c80 = _mm512_fmadd_ps(a0, b01, c80);
598
0
                    }
599
0
                    if (M > 0x9)
600
0
                    {
601
0
                        a0 = _mm512_and_ps(_mm512_set1_ps(*(float*)(A3 + k6 - 1)), m);
602
0
                        c90 = _mm512_fmadd_ps(a0, b00, c90);
603
0
                        a0 = _mm512_and_ps(_mm512_set1_ps(*(float*)(A3 + k6 - 0)), m);
604
0
                        c90 = _mm512_fmadd_ps(a0, b01, c90);
605
0
                    }
606
0
                    if (M > 0xa)
607
0
                    {
608
0
                        a0 = _mm512_and_ps(_mm512_set1_ps(*(float*)(A4 + k6 - 1)), m);
609
0
                        ca0 = _mm512_fmadd_ps(a0, b00, ca0);
610
0
                        a0 = _mm512_and_ps(_mm512_set1_ps(*(float*)(A4 + k6 - 0)), m);
611
0
                        ca0 = _mm512_fmadd_ps(a0, b01, ca0);
612
0
                    }
613
0
                    if (M > 0xb)
614
0
                    {
615
0
                        a0 = _mm512_and_ps(_mm512_set1_ps(*(float*)(A5 + k6 - 1)), m);
616
0
                        cb0 = _mm512_fmadd_ps(a0, b00, cb0);
617
0
                        a0 = _mm512_and_ps(_mm512_set1_ps(*(float*)(A5 + k6 - 0)), m);
618
0
                        cb0 = _mm512_fmadd_ps(a0, b01, cb0);
619
0
                    }
620
0
                    B0 += DF;
621
0
                }
622
0
                __mmask16 tail = TailMask16(N);
623
0
                if (M > 0x0) Save1<term, type>(dst,C, c00, bias, params, tail), C += dC, dst += dD;
624
0
                if (M > 0x1) Save1<term, type>(dst,C, c10, bias, params, tail), C += dC, dst += dD;
625
0
                if (M > 0x2) Save1<term, type>(dst,C, c20, bias, params, tail), C += dC, dst += dD;
626
0
                if (M > 0x3) Save1<term, type>(dst,C, c30, bias, params, tail), C += dC, dst += dD;
627
0
                if (M > 0x4) Save1<term, type>(dst,C, c40, bias, params, tail), C += dC, dst += dD;
628
0
                if (M > 0x5) Save1<term, type>(dst,C, c50, bias, params, tail), C += dC, dst += dD;
629
0
                if (M > 0x6) Save1<term, type>(dst,C, c60, bias, params, tail), C += dC, dst += dD;
630
0
                if (M > 0x7) Save1<term, type>(dst,C, c70, bias, params, tail), C += dC, dst += dD;
631
0
                if (M > 0x8) Save1<term, type>(dst,C, c80, bias, params, tail), C += dC, dst += dD;
632
0
                if (M > 0x9) Save1<term, type>(dst,C, c90, bias, params, tail), C += dC, dst += dD;
633
0
                if (M > 0xa) Save1<term, type>(dst,C, ca0, bias, params, tail), C += dC, dst += dD;
634
0
                if (M > 0xb) Save1<term, type>(dst,C, cb0, bias, params, tail), C += dC, dst += dD;
635
0
            }
636
0
        }
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)3, 1>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)3, 2>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)3, 3>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)3, 4>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)3, 5>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)3, 6>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)3, 7>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)3, 8>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)3, 9>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)3, 10>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)3, 11>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)3, 12>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)3, 1>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)3, 2>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)3, 3>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)3, 4>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)3, 5>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)3, 6>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)3, 7>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)3, 8>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)3, 9>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)3, 10>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)3, 11>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)3, 12>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)3, 1>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)3, 2>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)3, 3>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)3, 4>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)3, 5>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)3, 6>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)3, 7>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)3, 8>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)3, 9>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)3, 10>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)3, 11>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)3, 12>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)4, 1>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)4, 2>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)4, 3>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)4, 4>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)4, 5>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)4, 6>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)4, 7>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)4, 8>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)4, 9>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)4, 10>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)4, 11>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)4, 12>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)4, 1>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)4, 2>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)4, 3>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)4, 4>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)4, 5>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)4, 6>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)4, 7>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)4, 8>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)4, 9>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)4, 10>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)4, 11>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)4, 12>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)4, 1>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)4, 2>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)4, 3>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)4, 4>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)4, 5>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)4, 6>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)4, 7>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)4, 8>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)4, 9>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)4, 10>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)4, 11>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)4, 12>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)5, 1>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)5, 2>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)5, 3>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)5, 4>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)5, 5>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)5, 6>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)5, 7>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)5, 8>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)5, 9>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)5, 10>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)5, 11>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)5, 12>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)5, 1>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)5, 2>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)5, 3>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)5, 4>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)5, 5>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)5, 6>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)5, 7>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)5, 8>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)5, 9>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)5, 10>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)5, 11>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)5, 12>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)5, 1>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)5, 2>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)5, 3>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)5, 4>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)5, 5>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)5, 6>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)5, 7>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)5, 8>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)5, 9>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)5, 10>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)5, 11>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)5, 12>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)6, 1>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)6, 2>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)6, 3>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)6, 4>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)6, 5>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)6, 6>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)6, 7>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)6, 8>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)6, 9>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)6, 10>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)6, 11>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)6, 12>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)6, 1>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)6, 2>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)6, 3>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)6, 4>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)6, 5>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)6, 6>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)6, 7>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)6, 8>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)6, 9>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)6, 10>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)6, 11>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)6, 12>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)6, 1>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)6, 2>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)6, 3>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)6, 4>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)6, 5>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)6, 6>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)6, 7>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)6, 8>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)6, 9>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)6, 10>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)6, 11>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)6, 12>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)7, 1>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)7, 2>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)7, 3>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)7, 4>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)7, 5>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)7, 6>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)7, 7>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)7, 8>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)7, 9>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)7, 10>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)7, 11>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)7, 12>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)7, 1>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)7, 2>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)7, 3>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)7, 4>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)7, 5>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)7, 6>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)7, 7>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)7, 8>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)7, 9>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)7, 10>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)7, 11>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)7, 12>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)7, 1>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)7, 2>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)7, 3>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)7, 4>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)7, 5>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)7, 6>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)7, 7>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)7, 8>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)7, 9>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)7, 10>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)7, 11>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)7, 12>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)8, 1>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)8, 2>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)8, 3>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)8, 4>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)8, 5>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)8, 6>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)8, 7>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)8, 8>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)8, 9>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)8, 10>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)8, 11>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)8, 12>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)8, 1>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)8, 2>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)8, 3>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)8, 4>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)8, 5>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)8, 6>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)8, 7>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)8, 8>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)8, 9>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)8, 10>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)8, 11>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)8, 12>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)8, 1>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)8, 2>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)8, 3>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)8, 4>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)8, 5>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)8, 6>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)8, 7>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)8, 8>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)8, 9>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)8, 10>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)8, 11>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)8, 12>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)9, 1>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)9, 2>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)9, 3>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)9, 4>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)9, 5>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)9, 6>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)9, 7>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)9, 8>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)9, 9>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)9, 10>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)9, 11>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)9, 12>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)9, 1>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)9, 2>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)9, 3>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)9, 4>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)9, 5>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)9, 6>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)9, 7>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)9, 8>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)9, 9>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)9, 10>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)9, 11>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)9, 12>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)9, 1>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)9, 2>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)9, 3>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)9, 4>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)9, 5>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)9, 6>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)9, 7>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)9, 8>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)9, 9>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)9, 10>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)9, 11>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)9, 12>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)10, 1>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)10, 2>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)10, 3>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)10, 4>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)10, 5>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)10, 6>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)10, 7>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)10, 8>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)10, 9>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)10, 10>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)10, 11>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)10, 12>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)10, 1>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)10, 2>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)10, 3>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)10, 4>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)10, 5>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)10, 6>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)10, 7>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)10, 8>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)10, 9>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)10, 10>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)10, 11>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)10, 12>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)10, 1>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)10, 2>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)10, 3>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)10, 4>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)10, 5>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)10, 6>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)10, 7>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)10, 8>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)10, 9>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)10, 10>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)10, 11>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)10, 12>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
637
638
        typedef void(*GemmNN_2xM_Ptr)(const uint16_t* A0, const InnerProductParam16b& p, const AlgParam& a, size_t N, size_t K, int update, const uint16_t* B0, float* C, const __m512* bias, const __m512* params, uint8_t* dst);
639
640
        template<Term16bType term, SimdConvolutionActivationType type> GemmNN_2xM_Ptr GetGemmNN_2xM(size_t M)
641
0
        {
642
0
            switch (M)
643
0
            {
644
0
            case 0: return NULL;
645
0
            case 0x1: return InnerProduct16bGemmNN_2xM<term, type, 0x1>;
646
0
            case 0x2: return InnerProduct16bGemmNN_2xM<term, type, 0x2>;
647
0
            case 0x3: return InnerProduct16bGemmNN_2xM<term, type, 0x3>;
648
0
            case 0x4: return InnerProduct16bGemmNN_2xM<term, type, 0x4>;
649
0
            case 0x5: return InnerProduct16bGemmNN_2xM<term, type, 0x5>;
650
0
            case 0x6: return InnerProduct16bGemmNN_2xM<term, type, 0x6>;
651
0
            case 0x7: return InnerProduct16bGemmNN_2xM<term, type, 0x7>;
652
0
            case 0x8: return InnerProduct16bGemmNN_2xM<term, type, 0x8>;
653
0
            case 0x9: return InnerProduct16bGemmNN_2xM<term, type, 0x9>;
654
0
            case 0xa: return InnerProduct16bGemmNN_2xM<term, type, 0xa>;
655
0
            case 0xb: return InnerProduct16bGemmNN_2xM<term, type, 0xb>;
656
0
            case 0xc: return InnerProduct16bGemmNN_2xM<term, type, 0xc>;
657
0
            }
658
0
            assert(0);
659
0
            return NULL;
660
0
        }
Unexecuted instantiation: void (*Simd::Avx512bw::GetGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)3>(unsigned long))(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void (*Simd::Avx512bw::GetGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)3>(unsigned long))(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void (*Simd::Avx512bw::GetGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)3>(unsigned long))(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void (*Simd::Avx512bw::GetGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)4>(unsigned long))(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void (*Simd::Avx512bw::GetGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)4>(unsigned long))(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void (*Simd::Avx512bw::GetGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)4>(unsigned long))(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void (*Simd::Avx512bw::GetGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)5>(unsigned long))(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void (*Simd::Avx512bw::GetGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)5>(unsigned long))(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void (*Simd::Avx512bw::GetGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)5>(unsigned long))(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void (*Simd::Avx512bw::GetGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)6>(unsigned long))(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void (*Simd::Avx512bw::GetGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)6>(unsigned long))(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void (*Simd::Avx512bw::GetGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)6>(unsigned long))(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void (*Simd::Avx512bw::GetGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)7>(unsigned long))(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void (*Simd::Avx512bw::GetGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)7>(unsigned long))(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void (*Simd::Avx512bw::GetGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)7>(unsigned long))(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void (*Simd::Avx512bw::GetGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)8>(unsigned long))(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void (*Simd::Avx512bw::GetGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)8>(unsigned long))(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void (*Simd::Avx512bw::GetGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)8>(unsigned long))(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void (*Simd::Avx512bw::GetGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)9>(unsigned long))(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void (*Simd::Avx512bw::GetGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)9>(unsigned long))(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void (*Simd::Avx512bw::GetGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)9>(unsigned long))(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void (*Simd::Avx512bw::GetGemmNN_2xM<(Simd::Term16bType)0, (SimdConvolutionActivationType)10>(unsigned long))(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void (*Simd::Avx512bw::GetGemmNN_2xM<(Simd::Term16bType)2, (SimdConvolutionActivationType)10>(unsigned long))(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
Unexecuted instantiation: void (*Simd::Avx512bw::GetGemmNN_2xM<(Simd::Term16bType)1, (SimdConvolutionActivationType)10>(unsigned long))(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, int, unsigned short const*, float*, float __vector(16) const*, float __vector(16) const*, unsigned char*)
661
662
        template<Term16bType term, SimdConvolutionActivationType type> void InnerProduct16bGemmNN_Gemm2(const uint16_t* A, const InnerProductParam16b& p, const AlgParam& a,
663
            size_t M, size_t N, size_t K, int update, const uint16_t* B, float* C, int post, const float* bias, const float* params, float * sum, uint8_t* dst)
664
0
        {
665
0
            size_t m1 = M, m = 5;
666
0
            size_t mm = AlignLoAny(m1, m), t = m1 - mm;
667
0
            size_t dA = a.aK, dB = a.bK * DF, dC = a.cN, dD = p.N * a.eC;
668
0
            GemmNN_2xM_Ptr gemm_2xM = post ? GetGemmNN_2xM<term, type>(m) : GetGemmNN_2xM<Term16bInterim, type>(m);
669
0
            GemmNN_2xM_Ptr gemm_2xT = post ? GetGemmNN_2xM<term, type>(t) : GetGemmNN_2xM<Term16bInterim, type>(t);
670
671
0
            __m512 _bias[2], _params[2];
672
0
            _params[0] = _mm512_set1_ps(params[0]);
673
0
            if (type == SimdConvolutionActivationRestrictRange ||
674
0
                type == SimdConvolutionActivationHswish ||
675
0
                type == SimdConvolutionActivationHardSigmoid)
676
0
                _params[1] = _mm512_set1_ps(params[1]);
677
0
            for (size_t j = 0; j < N; j += DF)
678
0
            {
679
0
                size_t dN = Simd::Min(DF, N - j);
680
0
                _bias[0] = _mm512_loadu_ps(bias + j + 0);
681
0
                _bias[1] = _mm512_loadu_ps(bias + j + F);
682
0
                if (type == ::SimdConvolutionActivationPrelu)
683
0
                {
684
0
                    _params[0] = _mm512_loadu_ps(params + j + 0);
685
0
                    _params[1] = _mm512_loadu_ps(params + j + F);
686
0
                }
687
0
                size_t i = 0;
688
0
                for (; i < mm; i += m)
689
0
                    gemm_2xM(A + i * dA, p, a, dN, K, update, B, C + i * dC, _bias, _params, dst + i * dD);
690
0
                for (; i < m1; i += t)
691
0
                    gemm_2xT(A + i * dA, p, a, dN, K, update, B, C + i * dC, _bias, _params, dst + i * dD);
692
0
                B += dB;
693
0
                C += dN;
694
0
                dst += DF * a.eC;
695
0
            }
696
0
        }
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_Gemm2<(Simd::Term16bType)0, (SimdConvolutionActivationType)3>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, unsigned long, int, unsigned short const*, float*, int, float const*, float const*, float*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_Gemm2<(Simd::Term16bType)1, (SimdConvolutionActivationType)3>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, unsigned long, int, unsigned short const*, float*, int, float const*, float const*, float*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_Gemm2<(Simd::Term16bType)0, (SimdConvolutionActivationType)4>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, unsigned long, int, unsigned short const*, float*, int, float const*, float const*, float*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_Gemm2<(Simd::Term16bType)1, (SimdConvolutionActivationType)4>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, unsigned long, int, unsigned short const*, float*, int, float const*, float const*, float*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_Gemm2<(Simd::Term16bType)0, (SimdConvolutionActivationType)5>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, unsigned long, int, unsigned short const*, float*, int, float const*, float const*, float*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_Gemm2<(Simd::Term16bType)1, (SimdConvolutionActivationType)5>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, unsigned long, int, unsigned short const*, float*, int, float const*, float const*, float*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_Gemm2<(Simd::Term16bType)0, (SimdConvolutionActivationType)6>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, unsigned long, int, unsigned short const*, float*, int, float const*, float const*, float*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_Gemm2<(Simd::Term16bType)1, (SimdConvolutionActivationType)6>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, unsigned long, int, unsigned short const*, float*, int, float const*, float const*, float*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_Gemm2<(Simd::Term16bType)0, (SimdConvolutionActivationType)7>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, unsigned long, int, unsigned short const*, float*, int, float const*, float const*, float*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_Gemm2<(Simd::Term16bType)1, (SimdConvolutionActivationType)7>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, unsigned long, int, unsigned short const*, float*, int, float const*, float const*, float*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_Gemm2<(Simd::Term16bType)0, (SimdConvolutionActivationType)8>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, unsigned long, int, unsigned short const*, float*, int, float const*, float const*, float*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_Gemm2<(Simd::Term16bType)1, (SimdConvolutionActivationType)8>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, unsigned long, int, unsigned short const*, float*, int, float const*, float const*, float*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_Gemm2<(Simd::Term16bType)0, (SimdConvolutionActivationType)9>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, unsigned long, int, unsigned short const*, float*, int, float const*, float const*, float*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_Gemm2<(Simd::Term16bType)1, (SimdConvolutionActivationType)9>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, unsigned long, int, unsigned short const*, float*, int, float const*, float const*, float*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_Gemm2<(Simd::Term16bType)0, (SimdConvolutionActivationType)10>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, unsigned long, int, unsigned short const*, float*, int, float const*, float const*, float*, unsigned char*)
Unexecuted instantiation: void Simd::Avx512bw::InnerProduct16bGemmNN_Gemm2<(Simd::Term16bType)1, (SimdConvolutionActivationType)10>(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, unsigned long, int, unsigned short const*, float*, int, float const*, float const*, float*, unsigned char*)
697
698
        //-------------------------------------------------------------------------------------------------
699
700
        template <SimdConvolutionActivationType type> SIMD_INLINE void SetGemm(const InnerProductParam16b& p, GemmPtr& gemm)
701
0
        {
702
0
            if (p.typeC == SimdTensorData16b)
703
0
                gemm = InnerProduct16bGemmNN_Gemm2<Term16bLast16b, type>;
704
0
            else
705
0
                gemm = InnerProduct16bGemmNN_Gemm2<Term16bLast32f, type>;
706
0
        }
Unexecuted instantiation: void Simd::Avx512bw::SetGemm<(SimdConvolutionActivationType)3>(Simd::InnerProductParam16b const&, void (*&)(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, unsigned long, int, unsigned short const*, float*, int, float const*, float const*, float*, unsigned char*))
Unexecuted instantiation: void Simd::Avx512bw::SetGemm<(SimdConvolutionActivationType)4>(Simd::InnerProductParam16b const&, void (*&)(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, unsigned long, int, unsigned short const*, float*, int, float const*, float const*, float*, unsigned char*))
Unexecuted instantiation: void Simd::Avx512bw::SetGemm<(SimdConvolutionActivationType)5>(Simd::InnerProductParam16b const&, void (*&)(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, unsigned long, int, unsigned short const*, float*, int, float const*, float const*, float*, unsigned char*))
Unexecuted instantiation: void Simd::Avx512bw::SetGemm<(SimdConvolutionActivationType)6>(Simd::InnerProductParam16b const&, void (*&)(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, unsigned long, int, unsigned short const*, float*, int, float const*, float const*, float*, unsigned char*))
Unexecuted instantiation: void Simd::Avx512bw::SetGemm<(SimdConvolutionActivationType)7>(Simd::InnerProductParam16b const&, void (*&)(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, unsigned long, int, unsigned short const*, float*, int, float const*, float const*, float*, unsigned char*))
Unexecuted instantiation: void Simd::Avx512bw::SetGemm<(SimdConvolutionActivationType)8>(Simd::InnerProductParam16b const&, void (*&)(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, unsigned long, int, unsigned short const*, float*, int, float const*, float const*, float*, unsigned char*))
Unexecuted instantiation: void Simd::Avx512bw::SetGemm<(SimdConvolutionActivationType)9>(Simd::InnerProductParam16b const&, void (*&)(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, unsigned long, int, unsigned short const*, float*, int, float const*, float const*, float*, unsigned char*))
Unexecuted instantiation: void Simd::Avx512bw::SetGemm<(SimdConvolutionActivationType)10>(Simd::InnerProductParam16b const&, void (*&)(unsigned short const*, Simd::InnerProductParam16b const&, Simd::Base::SynetInnerProduct16bGemmNN::AlgParam const&, unsigned long, unsigned long, unsigned long, int, unsigned short const*, float*, int, float const*, float const*, float*, unsigned char*))
707
708
        SynetInnerProduct16bGemmNN::SynetInnerProduct16bGemmNN(const InnerProductParam16b& p)
709
0
            : Avx2::SynetInnerProduct16bGemmNN(p)
710
0
        {
711
0
            SetAlgParam(F, 12, F * 2, 2, Base::AlgCacheL1(), Base::AlgCacheL2(), Base::AlgCacheL3());
712
0
            if (_sizeA)
713
0
            {
714
0
                if (p.typeA == SimdTensorData16b)
715
0
                    _prepA = InnerProduct16bGemmNN_ReorderA;
716
0
                else
717
0
                    _prepA = InnerProduct16bGemmNN_ConvertA;
718
0
            }
719
0
            if (p.typeB == SimdTensorData32f || p.constB)
720
0
            {
721
0
                if (p.transB)
722
0
                    ;// _prepB = InnerProduct16bGemmNN_ConvertBt;
723
0
                else
724
0
                    _prepB = InnerProduct16bGemmNN_ConvertBn;
725
0
            }
726
0
            else
727
0
            {
728
0
                if (p.transB)
729
0
                    ;// _prepB = InnerProduct16bGemmNN_ReorderBt;
730
0
                else
731
0
                    _prepB = InnerProduct16bGemmNN_ReorderBn;
732
0
            }
733
0
            switch (p.activation)
734
0
            {
735
0
            case SimdConvolutionActivationIdentity: SetGemm<SimdConvolutionActivationRestrictRange>(p, _gemm); break;
736
0
            case SimdConvolutionActivationRelu: SetGemm<SimdConvolutionActivationRestrictRange>(p, _gemm); break;
737
0
            case SimdConvolutionActivationLeakyRelu: SetGemm<SimdConvolutionActivationPrelu>(p, _gemm); break;
738
0
            case SimdConvolutionActivationRestrictRange: SetGemm<SimdConvolutionActivationRestrictRange>(p, _gemm); break;
739
0
            case SimdConvolutionActivationPrelu: SetGemm<SimdConvolutionActivationPrelu>(p, _gemm); break;
740
0
            case SimdConvolutionActivationElu: SetGemm<SimdConvolutionActivationElu>(p, _gemm); break;
741
0
            case SimdConvolutionActivationHswish: SetGemm<SimdConvolutionActivationHswish>(p, _gemm); break;
742
0
            case SimdConvolutionActivationMish: SetGemm<SimdConvolutionActivationMish>(p, _gemm); break;
743
0
            case SimdConvolutionActivationHardSigmoid: SetGemm<SimdConvolutionActivationHardSigmoid>(p, _gemm); break;
744
0
            case SimdConvolutionActivationSwish: SetGemm<SimdConvolutionActivationSwish>(p, _gemm); break;
745
0
            case SimdConvolutionActivationGelu: SetGemm<SimdConvolutionActivationGelu>(p, _gemm); break;
746
0
            default: assert(0);
747
0
            }
748
0
        }
749
    }
750
#endif
751
}